Zurück zu Wiki

Damiao QDD Motors <unk> Referenzführer

Damiao (达妙) QDD-Motor-Serie-Verweis: DM-J4310-2EC, DM-J4340-2EC, DM-J4340p-2EC-Spezifikationen, CAN-Bus-Setup, CAN FD-Konfiguration, Motor-ID-Zugweisung, LED-Status und Kalibrierung für OpenArm und TRLC-DK1.

Auf dieser Seite

  • [Übersicht]
  • [Motor-Serie]
  • [Vergleichstabelle]
  • [Detailspezifikationen]
  • [Motor-Identifikationszuweisung]
  • [OpenArm (J1J8)]
  • [Identifikationsverarbeitung]
  • [CAN-Bus Setup]
  • [CAN 2.0]
  • [CAN FD (empfohlen) ]
  • [Motor-Steuerungskommando]
  • [CAN 2.0 Kommando]
  • [CAN FD befiehlt]
  • [LED Status]
  • [Kalibrierung & Flash]
  • [Debugging Tool]
  • [Wohin verwendet wird]
  • [Fehlerlösung]

Der Anfang

  • [SDK Quickstart]
  • [API-Verweis]

Hardware-Anleitungen

    • Ich bin nicht sicher.
  • [LinkerBot O6] T65)
  • [DK1 Bimanual Kit]
  • OpenArm 1
  • Ich habe das Gefühl, dass ich es nicht mehr habe.
    • Ich bin nicht sicher.
  • [BrainCo Revo II]
    • Ich habe einen Schlüssel.
  • [Wuji Hand]

Siehe auch

Vollständiger Hinweis auf die Damiao (达妙科技) Quasi-Direktantriebs-Aktuator-Serie: Motor-Spezifikationen, CAN-Bus-Konfiguration, Motor-ID-Zuteilung, Steuerungsbefehle, LED-Diagnostik und Kalibrierungsrichtlinien wie in OpenArm und TRLC-DK1.

CAN-Bus CAN FD QDD Rücktrieb OpenArm DK1

Hersteller: Damiao Technology (达妙科技) ** Letztes Update:** 11. April 2026

Was sind Damiao Motors?

Damiao (达妙科技) - Motoren sind **Quasi-Direct-Drive (QDD) ** Aktoren, die für Forschungsgrade-Roboter-Arme und Beinplattformen entwickelt wurden. Im Gegensatz zu Hochreduzierung Getriebe-Motoren, QDD-Aktoren verwenden eine niedrigreduzierte planetare Getriebe-Stufe (typischerweise 6:1 bis 10:1), die die inhärente Rücktriebfähigkeit und Konformität des Motors bei gleichzeitig nützlichen Drehmoment bei Roboternarmgeschwindigkeiten bewahrt.

Schlüsselmerkmale, die sie in der Forschungsrobotik beliebt machen:

  • ** Zurückgefahren** Die Ausgangswelle kann durch externe Kräfte zurückgeschoben werden, was eine sichere menschliche Interaktion und Kraftsteuerung ohne explizites Drehmomentempfinden ermöglicht
  • Hoch transparente reflektierte Trägheit und Reibung sind gering, so dass sich der Arm während der Schwerkraftkompensation und Teleoperation "leichter" und konform fühlt
  • CAN-Bus-Schnittstelle Alle Motoren kommunizieren über einen gemeinsamen CAN- oder CAN-FD-Bus, wodurch die Verkabelung in Daisy-Chain-Topologien vereinfacht wird
  • Integrater Encoder Jeder Motor enthält einen hochauflösenden Encoder für genaues Positionsfeedback ohne externe Sensoren
  • Mehrfachsteuerungsmodi Motoren unterstützen die Steuerung von Hybridposition-Schnelligkeits-Torque (PVT) im MIT-Stil, reine Position, reine Geschwindigkeit und reine Drehmoment, die über CAN auswählbar sind

Die DM-J43xx-2EC-Familie wird über RCSV-Hardware hinweg verwendet. Das Suffix "2EC" zeigt einen doppelten Encoder (motorseitiger + ausgangsseitiger), der eine Rückschlagschätzung und eine genaue Ausgangs-Schichtposition ermöglicht. Das Suffix "p" auf dem J4340p zeigt eine höher drehenden Variablen mit einer anderen Wickelkonfiguration an.

2. Motorreihe

Vergleichstabelle

Die drei Modelle, die auf allen RCSV-Hardware-Plattformen verwendet werden, in Reihenfolge nach Drehmoment:

Model Peak Torque No-Load Speed Übersetzungsverhältnis Typical Application
DM-J4310-2EC V1.1 ~10 Nm ~30 rpm 10:1 Wrist joints, gripper (J7, J8 on OpenArm)
DM-J4340-2EC ~18 Nm ~15 rpm 10:1 Elbow, mid-arm joints (J4, J5, J6 on OpenArm)
DM-J4340p-2EC ~25 Nm ~12 rpm 10:1 Base/shoulder joints, heavy loads (J1, J2, J3 on OpenArm; DK1 base)

Torkschwellen sind Spitzenwerte Kontinuierliches Drehmoment ist in der Regel 4060% des Spitzenwerts. Für einen nachhaltigen Betrieb wird die Größe des Motors auf der Grundlage der Anforderungen an das kontinuierliche Drehmoment ausgewählt, um thermische Auslösungen zu vermeiden.

Einzelheiten

Parameter DM-J4310-2EC V1.1 DM-J4340-2EC DM-J4340p-2EC
Stator diameter 43 mm 43 mm 43 mm
Nominal voltage 24 V 24 V 24 V
Communication CAN 2.0 / CAN FD CAN 2.0 / CAN FD CAN 2.0 / CAN FD
Encoder Dual (motor + output) Dual (motor + output) Dual (motor + output)
Control modes MIT PVT, position, velocity, torque MIT PVT, position, velocity, torque MIT PVT, position, velocity, torque
CAN nominal baud 1 Mbit/s 1 Mbit/s 1 Mbit/s
CAN FD data baud up to 5 Mbit/s up to 5 Mbit/s up to 5 Mbit/s
Position range Multi-turn Multi-turn Multi-turn
Operating temp. −20 °C to 80 °C −20 °C to 80 °C −20 °C to 80 °C

3. Motor-Identifizierungszuweisung

Jeder Motor auf dem CAN-Bus muss ein einzigartiges CAN-ID-Paar haben: ein Sender-ID (die ID, die verwendet wird, um Befehle an den Motor zu senden) und eine Empfänger-ID (die ID, die der Motor verwendet, wenn er Rückkopplungsrahmen sendet). IDs werden vor der Montage mit dem Damiao Windows-Debugging-Tool konfiguriert und dürfen nicht auf demselben Bus überlappen.

Standardzuweisung für OpenArm (J1J8)

OpenArm verwendet 8 Damiao-Motoren pro Arm, die über einen einzigen CAN-Bus mit CAN FD 1M/5M-Baud kommunizieren.

Joint Motor Model TX ID (host → motor) RX ID (motor → host)
J1 (base rotation) DM-J4340p-2EC 0x01 0x11
J2 (shoulder pitch) DM-J4340p-2EC 0x02 0x12
J3 (shoulder roll) DM-J4340p-2EC 0x03 0x13
J4 (elbow pitch) DM-J4340-2EC 0x04 0x14
J5 (elbow roll) DM-J4340-2EC 0x05 0x15
J6 (wrist pitch) DM-J4340-2EC 0x06 0x16
J7 (wrist roll) DM-J4310-2EC V1.1 0x07 0x17
J8 (gripper) DM-J4310-2EC V1.1 0x08 0x18

Bei einem zweimanschließenden OpenArm-Setup verwendet der zweite Arm einen separaten CAN-Bus (z.B. T16) mit dem gleichen ID-System IDs müssen nur für jeden Bus einzigartig sein, nicht global.

Konfiguration von Motor-IDs

Die Motor-IDs müssen vor der Installation mit dem Damiao USB-CAN-Debugging-Tool (nur für Windows) eingestellt werden.

  1. Verbind einen Motor gleichzeitig. Verbind einen einzigen Motor an den Damiao USB-CAN-Adapter. Konfigurere niemals IDs mit mehreren Motoren im Bus gleichzeitig ID-Kollisionen verhindern eine ordnungsgemäße Kommunikation.

  2. ** Öffnen Sie das Damiao-Debugging-Tool.** Laufen Sie Debugging_Tools_v.1.6.8.8.exe auf Windows. Wählen Sie den richtigen COM-Port für den USB-CAN-Adapter aus und verbinden Sie sich.

  3. Lesen Sie die aktuelle Motor-ID. Verwenden Sie die Funktion "Lesen Sie Parameter" im Tool, um die aktuellen TX/RX-IDs des Motors zu befragen.

  4. Setzen Sie die neuen TX- und RX-IDs ein. Geben Sie die gewünschte Sender- und Empfänger-ID aus der obigen Tabelle ein. Schreiben Sie die Werte an den Motor. Das Tool bestätigt mit einer Erfolgsnachricht.

  5. Stromkreislauf und Überprüfung. Trennen Sie die Stromkreislauf, verbinden Sie die Motorparameter erneut und lesen Sie sie erneut, um zu bestätigen, dass die IDs korrekt gespeichert wurden.

Flash Write Limit Motor-ID und Parameterspeicher verwenden interne Flash-Speicher mit maximal ** 10.000 Schreibzyklen** pro Motor. Vermeiden Sie das Ausführen von Skripten, die wiederholt Parameter erneut flashen. Überprüfen Sie IDs einmal während des Inbetriebnahme und lassen Sie sie dauerhaft eingestellt.

4. CAN-Bus Setup

Damiao Motoren kommunizieren über eine Standard-SocketCAN-Schnittstelle auf Linux. Zwei Modi werden unterstützt: CAN 2.0 (klassische, 8-Byte-Nutzlast) und CAN FD (Flexible Data-Rate, bis zu 64-Byte-Nutzlast). CAN FD bei 1 Mbit/s Nennwert + 5 Mbit/s Datenrate wird für OpenArm und alle neuen Bereitstellungen empfohlen.

Mode Nominal Baud Data Baud Max Nutzlast Recommended
CAN 2.0 1 Mbit/s 8 bytes Legacy / compatibility
CAN FD 1 Mbit/s 5 Mbit/s 64 bytes Yes — use for all new setups

CAN 2.0 Einrichtung

Die CAN-Schnittstelle mit 1 Mbit/s erhöhen.

# Schalten Sie die Schnittstelle zuerst nach unten , wenn Sie bereits nach oben sind sudo ip-link-set kann0 nach unten

# Konfiguration als CAN 2.0 bei 1 Mbit/s sudo ip-link-set kann0-typ kann bitrate 1000000

# Bringen Sie die Schnittstelle auf sudo ip-link-set kann auf

Überprüfen IP-Link-Show kann0

CAN FD-Einstellung (empfohlen)

Die CAN-Schnittstelle mit 1 Mbit/s/ 5 Mbit/s nominalen Daten mit FD aktiviert erhöhen:

# Schalten Sie die Schnittstelle zuerst nach unten , wenn Sie bereits nach oben sind sudo ip-link-set kann0 nach unten

# Konfiguration als CAN FD: 1M Nominal-Bowd, 5M Daten-Bowd, FD-Modus aktiviert sudo ip-Link-Set kann0-Typ kann 1000000 dbitrate 5000000 fd auf bitrate

# Bringen Sie die Schnittstelle auf sudo ip-link-set kann auf

# Verifizieren sollte "fd on" in der Ausgabe angezeigt werden IP-Link-Show kann0

OpenArm Helper Script Wenn Sie das OpenArm PPA installiert haben, wendet der T17 Helfer diese Befehle ein:

# CAN FD (empfohlen) -Für die Klasse 1 -Für die Klasse 2 -Für die Klasse 2 -Für die Klasse 3 -Für die Klasse 3 -Für die Klasse 3 -Für die Klasse 4 -Für die Klasse 4 -Für die Klasse 4 -Für die Klasse 4 -Für die Klasse 4 -Für die Klasse 4 -Für die Klasse 4 -Für die Klasse 4 -Für die Klasse 4 -Für die Klasse 4 -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -F -

Kann 2.0

  • kann ein Schaltfläche-Socket-Kann

# Vierarm-Bimanual-Einstellung (can0can3)

  • offenarm- kann konfigurieren- socket kann-4-arms - fd

Installation von Kanonen

Die für die Debug-Anwendung verwendeten T18 und T19 Hilfsmittel sind Teil von T20:

sudo apt update && sudo apt installieren -y kann-utils

Überwachen Sie den Bus

Beobachten Sie den Bus immer, bevor Sie Befehle zum Überprüfen der Verbindungsfähigkeit und zur Erkennung von Konflikten mit der Identifizierung senden:

# Alle Rahmen abwerfen (Ctrl + C zum Stoppen) Schneller - x kann0

# Verwerfen mit Zeitstempeln und Rahmenzahl Schädel

5. Motorsteuerungskommando

Verwenden Sie T21, um Roh-CAN-Rahmen für die Niedrigsteuerung von Motoren zu senden. Diese Befehle sind für die Inbetriebnahme, Debugging und Fehlerwiederherstellung unerlässlich. Ersetzen Sie T22 durch die hexadezimal-Sender-ID des Zielmotors (z.B. T23 für J2).

CAN 2.0-Befehle

Standard 8-Byte CAN-Rahmen. Das Rahmenformat ist T24:

# Motor aktivieren (Motor hält Position und akzeptiert Befehle) Kann 0 001#FFFFFFFFFFFFFFFF

# Motor ausschalten (Motor wird freiradlich) kann 001#FFFFFFFFFFFFFD

# Motor Fehler klar (anfordert vor der Wiederaufnahme nach einem Fehler) kann 001#FFFFFFFFFFFFFB

CAN FD-Befehle

CAN FD-Frames verwenden die T25-Syntax. Die T26 nach T27 setzt die BRS-Flagge (Bitrate Switch), die die höhere Datenphase-Baudrate ermöglicht:

# Motor aktivieren (CAN FD mit BRS) Kann die Fläche von Flächen ausführen

# Motor ausschalten (CAN FD mit BRS) Kann nicht mehr ausgeschaltet werden

# Klarer Motorfehler (CAN FD mit BRS) Kann nicht mehr ausgeschaltet werden

Bussmodus übereinstimmen Verwenden Sie CAN 2.0-Befehle (T28) wenn die Schnittstelle als CAN 2.0 konfiguriert ist, und CAN FD-Befehle (T29) wenn die Schnittstelle mit T30 konfiguriert ist. Das Mischen von Rahmentypen auf demselben Bus wird Fehler verursachen.

Motor Baud-Rate ändert sich

Wenn Sie die CAN FD-Daten-Baudrate eines Motors ändern müssen (z.B. bei der Umstellung von einer Einstellung von nur 1M auf 5M), verwenden Sie das OpenArm-Dienstprogramm:

# Setzen Sie den Daten-Baud des Motors 1 auf 5 Mbit/s (nur in der Laufzeit) -Bau-Bau-Bau-Bau-Bau-Bau-Bau-Bau-Bau 5000000 -Canid 1 -Socket-Bau-Bau

# Aufrechterhalten über Stromkreise (mit einem Flash schreiben)

  • Openarm kann - Baudrate - Baudrate 5000000 - Canid 1 - Socket kann 0 - Flash

6. LED-Statusindikatoren

Jeder Damiao-Motor hat eine einzige LED-LED, die durch ein kleines Fenster im Gehäuse sichtbar ist.

LED Pattern State Action Required
Green (steady) Motor enabled and ready None — motor is active and accepting commands
Red (steady) Motor disabled (powered but not enabled) Send the Enable command to activate the motor
Red (flashing) Motor fault / error state Send Clear Error command, investigate cause, then re-enable

Häufige Fehler

  • Überstrom Befehlsmoment überschritten Motorgrenzen; Verringerung von Gewinnen oder Belastung
  • ** Übertemperatur** Motor war warm; lassen Sie ihn kühlen, bevor er wieder aktiviert wird
  • Encoderfehler Verlorenes oder beschädigtes Encodersignal; Überprüfen von Kabelverbindungen
  • Unterspannung Versorgungsspannung unter dem Mindestwert gesunken (typischerweise < 18 V bei einem 24 V-System); Überprüfen Sie die Stromversorgung und die Verbindungen
  • CAN-Busfehler Ausfallzustand durch Verkabelungsprobleme, fehlende Abschlussresistenz oder Fehlverhältnis der Baudrate

Keine LED überhaupt? Wenn der Motor nach dem Einschalten keine LED zeigt, überprüfen Sie, ob die 24 V-Versorgung angeschlossen ist und der Motor XT30 oder JST-Versorgungskonnektor sitzt.

7. Kalibrierung und Flash-Schreibweise

Damiao-Motoren speichern Kalibrierungsdaten und Konfigurationsparameter im internen Flash-Speicher.

Was einen Flash-Schreiben erfordert

  • Einstellung der CAN-IDs des Motors (TX/RX)
  • Bei einer anhaltenden Änderung der Baudrate mit T31
  • Schreibung von PID-Gewinnen oder Nullposition-Offensives mit dem Persistenz-Flag

Flash Schreiblimit

Maximal ~ 10.000 Flash-Schreibzeiten pro Motor Der interne Flash hat eine endliche Ausdauer. Setzen Sie Motor-IDs und Kalibrierungsparameter einmal während des Einsatzes und vermeiden Sie, sie wiederholt zu schreiben. Änderungen der Laufzeitparameter (ohne die T32-Flagge) werden nur in RAM angewendet und verbrauchen keine Flash-Zyklen.

Kalibrierung in Nullposition

Nach dem Zusammenbau des Arms muss die Nullposition jedes Gelenks festgelegt werden. Für OpenArm wird dies von den Kalibrierungsanlagen der T33 Bibliothek behandelt.

  1. Handverbindung des Arms in der definierten Nullposition (alle Gelenke am mechanischen Referenzzeichen)
  2. Führen Sie die Kalibrierung durch , die aktuelle Encoderpositionen liest und als Offset speichert
  3. Überprüfen Sie, indem Sie den Arm auf Null befiehlen er sollte in die Referenzposition zurückkehren

Für den TRLC-DK1-Followerarm wird die Kalibrierung durch den LeRobot-Kalibrierungs-Workflow ausgelöst, der durch T34 ausgelöst wird.

Damiao Debugging Tool (Windows)

Damiao bietet eine Windows-Anwendung für die USB-CAN-Motorkonfiguration. Dieses Tool ist für die anfängliche Motor-ID-Zuteilung erforderlich und ist nützlich für das Lesen von Fehlercodes, die Anpassung von PID-Gewinnen und die Überprüfung der Motorgesundheit vor dem Einsatz.

Download

Debugging Tool v1.6.8.8 Download Debugging_Tools_v.1.6.8.exe Windows-Executable, gehostet von Seeed Studio.

Was das Werkzeug tun kann

  • Lesen und schreiben von Motor-CAN-IDs (TX/RX)
  • Lesen und schreiben Sie PID-Steuerungsgewinne (Position, Geschwindigkeit, Drehmomentläufe)
  • Lesen Sie die Motorfehler- und Temperaturcodes
  • Senden Sie Aktivierung, Deaktivierung und Fehlerbehebung-Befehlen interaktiv
  • Befehlsstellung, Geschwindigkeit und Drehmoment für Prüfbänke
  • Ändern Sie die CAN-Bad-Rate und bleiben Sie auf Flash
  • Lesen Sie die Encoder-Zählung und überprüfen Sie die Doppel-Encoder-Konsistenz

Anforderungen

  • Windows 10 oder 11 (64-Bit)
  • Damiao USB-CAN-Adapter (mit Motor-Kits eingeschlossen)
  • Installierte USB-CAN-Treiber (normalerweise automatisch von Windows installiert)
  • Ein Motor zur Konfiguration der ID

Ein Motor zur Zeit für die Konfiguration von ID Bei der Konfiguration von CAN-IDs ist nur ein Motor mit dem USB-CAN-Adapter verbunden. Mehrere Motoren mit derselben Fabrik-Standard-ID im Bus verursachen Kommunikationskollisionen und das Werkzeug kann nicht in der Lage sein, einzelne Motoren zuverlässig zu adressieren.

9. Wo Damiao Motoren verwendet werden

OpenArm

OpenArm verwendet 8 Damiao-Motoren pro Arm (J1J8) über einen einzigen CAN FD-Bus mit 1 Mbit/s nominalen / 5 Mbit/s Daten. Die Motoren sind mit den CAN-Verbindern in jedem Motorgehäuse integriert mit Daisy-Kette. Der Arm kommuniziert mit einem Host-PC mit Ubuntu + SocketCAN über einen CAN FD USB-Adapter.

  • J1J3: DM-J4340p-2EC (Basis und Schulter Höchster Drehmoment)
  • J4J6: DM-J4340-2EC (Kegel und Unterarm)
  • J7J8: DM-J4310-2EC V1.1 (Handgelenk und Griff geringstes Drehmoment, höchste Geschwindigkeit)

[Lesen Sie den OpenArm Software Guide]T78) für vollständige Einrichtungsanweisungen einschließlich CAN-Schnittstellenkonfiguration und Motor-Test-Utilitäten.

TRLC-DK1 Folgerarm

Der TRLC-DK1-Followerarm verwendet Damiao-Motoren für alle Gelenke, die über eine USB-Serie CAN-Brücke (nicht native SocketCAN) verbunden sind. Dies ermöglicht es dem DK1, auf macOS und Windows sowie Linux zu arbeiten, ohne einen speziellen CAN FD-Adapter zu benötigen.

  • Basisgelenke: DM-J4340p-2EC Gelenke mit höchstem Drehmoment zur Unterstützung des Arms gegen Schwerkraft
  • Mittelgelenke: DM-J4340-2EC Ellbogen- und Unterarmbereich
  • Handgelenk und Griff: DM-J4310-2EC V1.1 Leichter, schneller distale Gelenke

Lesen Sie den TRLC-DK1-Leitfaden für die LeRobot-Integration, die Portentdeckung und die Aufnahme im zweimanschließenden Format.

Platform Motors Bus Interface
OpenArm (single arm) 8x Damiao (J1–J8) CAN FD 1M/5M SocketCAN (Linux)
OpenArm (bimanual) 16x Damiao 2x CAN FD buses SocketCAN (Linux)
TRLC-DK1 follower 7x Damiao per arm CAN via USB serial bridge Serial (cross-platform)

10. Fehlerbehebung

Motor nicht auf den Cansen-Send reagiert

  • Überprüfen Sie, ob die CAN-Schnittstelle UP ist: T35 sollte den Zustand T36 zeigen
  • Bestätigen Sie, dass der Motor angetrieben ist (LED sollte rot-stabil sein, nicht ausgeschaltet)
  • Überprüfen Sie , ob Sie die richtige TX-ID für den Zielmotor verwenden .
  • Stellen Sie sicher, dass Sie das richtige Rahmenformat verwenden: T37 für CAN 2.0, T38 für CAN FD
  • Laufen Sie T39 und senden Sie einen Befehl Sie sollten sehen, dass der Rahmen erscheint, auch wenn der Motor nicht reagiert

Bus geht in Fehlerzustand (BUS-OFF)

  • Check-Terminationsresistoren Jeder CAN-Bussegment benötigt 120 Ω-Termination an beiden Enden
  • Überprüfen Sie, dass die CAN H und CAN L-Kabel nicht ausgetauscht sind.
  • Bestätigen Sie , dass alle Motoren auf dem Bus für die gleiche Baudrate konfiguriert sind .
  • Versuchen Sie, die Länge des Buses zu reduzieren oder mit geschütztem Twisted-Pair-Kabel
  • Schalten Sie die Schnittstelle nach unten und nach oben, um den BUS-OFF-Zustand zu löschen: T40

Motor zeigt rot-flashing (Fehler) unmittelbar nach dem Einsetzen

  • Senden Sie den Befehl "Kleiner Fehler" (T41 / T42) bevor Sie aktivieren
  • Überspannungsprüfung Die Leistung darf bei 24 V-Nativomotoren nicht mehr als 28 V betragen
  • Überprüfen Sie, ob die Encoder-Kabel in den Motorverbindern vollständig befestigt sind.

Unkonforme Position-Feedback

  • Motor und wieder aktiviert; Position des Encoder wird bei Start auf absolute eingestellt
  • Überprüfen Sie die Doppel-Encoder-Konsistenz mit dem Damiao-Debugging-Tool (Windows) große Diskrepanz zwischen Motor- und Ausgangs-Encoder-Seite deutet auf mechanische Schleife hin

Weiterlesen

  • CAN-Kommunikationsanomalie Diagnose Diagnose von intermittierenden und anhaltenden CAN-Busfehlern (chinesisch)
  • [Gemässliche Kabelprobleme]T81) Konektorpolarität, Abschluss und Kabelschutz (chinesisch)
  • openarm_can auf GitHub C++ SocketCAN-Bibliothek mit Python-Bindungen für die Motorsteuerung

Bau mit OpenArm? Der OpenArm Software Guide deckt den gesamten Einbauweg von der CAN-Schnittstelle über den Motortest bis zur ROS2-Integration ab.

** Haben Sie eine Frage?** Fragen Sie die Community oder Kontaktunterstützung mit Ihrem T43 Ausgang angeschlossen.

Die DAMIAO-Motoren für eine Bauweise zu besorgen?