Servomotore ROBOTIS Dynamixel

Specifiche H/W

  • MCU: ST CORTEX-M3 (STM32F103C8 @ 72MHZ, 32BIT)
  • SENSORE DI POSIZIONE: Encoder assoluto senza contatto (12BIT, 360 GRADI)
  • Motore: Cored
  • Velocità di trasmissione: 9600 bps ~ 4.5 Mbps
  • Algoritmo di controllo: CONTROLLO PID
  • Grado di precisione: 0.088 °
    Modalità operative
    Modalità di controllo della velocità
    Modalità di controllo della posizione (0° ~ 360°)
    Modalità di controllo della posizione estesa (multigiro)
    Modalità di controllo PWM (Voltage Modalità di controllo)
  • Peso: 57.2g
  • Dimensioni (L x A x P): 28.5 mm x 46.5 mm x 34 mm
  • Rapporto di trasmissione: 258.5: 1
  • Coppia di stallo
    1.0 Nm (a 9.0 V, 1.0 A)
    1.4 Nm (a 11.1 V, 1.3 A)
    1.5 Nm (a 12.0 V, 1.4 A)
  • Velocità senza carico
    ○ 47 giri (a 9.0V)
    ○ 57 giri (a 11.1V)
    ○ 61 giri (a 12.0V)
  • Temperatura di esercizio: -5 ~ +72
  • Ingresso volumetage: 6.5 ~ 12.0 V (consigliato: 11.1 V)
  • Segnale di comando: pacchetto digitale
  • Tipo di protocollo
    ○ Comunicazione seriale asincrona half duplex (8 bit, 1 stop, nessuna parità)
  • Collegamento (fisico)
    ○ Bus multiplo a livello TTL
  • ID: 253 ID (0~252)
  • Feedback: posizione, velocità, carico, tick in tempo reale, traiettoria, temperatura,
  • Ingresso volumetage, ecc.
  • Materiale: Plastica di ingegneria
  • Corrente di standby: 52 mA

grafico, grafico a linee

Il metodo di misurazione della coppia massima per la coppia di stallo e il grafico delle prestazioni è diverso. La coppia di stallo è misurata dalla coppia massima che può raggiungere. Questo è generalmente il modo in cui i servi RC misurano la loro coppia. Per il grafico Performance con le curve NT, viene misurato con il carico in graduale aumento. L'ambiente di funzionamento del motore è più vicino al grafico delle prestazioni, non al metodo della coppia di stallo. Questo è probabilmente il motivo per cui il grafico delle prestazioni viene ampiamente utilizzato nel mercato industriale. Questo è il motivo per cui la coppia massima della pinza delle prestazioni può effettivamente essere inferiore alla coppia di stallo.
Precauzioni per il collegamento all'alimentazione!
– Per un'alimentazione stabile, si consiglia di utilizzare il controller ROBOTIS o SMPS2Dynamixel.
– Collega il tuo DYNAMIXEL all'alimentazione mentre è spento e accendi/spegni con l'interruttore di alimentazione.

Tabella di controllo

La Control Table è una struttura di dati implementata in Dynamixel. Gli utenti possono leggere un dato specifico per ottenere lo stato del Dynamixel con i pacchetti di istruzioni di lettura e modificare anche i dati per controllare i Dynamixels con i pacchetti di istruzioni WRITE.

Tabella di controllo, dati, indirizzo
La Control Table è una struttura composta da più campi di dati per memorizzare lo stato del Dynamixel o per controllare il Dynamixel. Gli utenti possono controllare lo stato corrente del Dynamixel leggendo un dato specifico dalla tabella di controllo con i pacchetti di istruzioni di lettura. I pacchetti di istruzioni WRITE consentono agli utenti di controllare il Dynamixel modificando dati specifici nella tabella di controllo. L'indirizzo è un valore univoco quando si accede a un dato specifico nella tabella di controllo con i pacchetti di istruzioni. Per leggere o scrivere dati, gli utenti devono designare un indirizzo specifico nel pacchetto di istruzioni. Si prega di fare riferimento al Sezione protocollo dell'e-Manual per maggiori dettagli sui pacchetti

Nota : Si segue la regola del complemento a due per trovare il valore negativo.
Per maggiori informazioni si rimanda al seguente link (Link complemento a due).

Area (EEPROM, RAM)

La Tabella di Controllo è divisa in 2 Aree. I dati nell'area RAM vengono ripristinati ai valori iniziali all'accensione di Dynamixel (volatile). I dati modificati nell'Area EEPROM, invece, mantengono i loro valori anche quando il Dynamixel è spento (Non Volatile). I dati nell'area EEPROM possono essere modificati solo quando il valore di Torque Enable(64) viene azzerato a '0'.

Accesso
La tabella di controllo ha due diverse proprietà di accesso. La proprietà "RW" sta per autorizzazione di accesso in lettura e scrittura mentre "R" sta per autorizzazione di accesso in sola lettura. I dati con la proprietà di sola lettura non possono essere modificati dall'istruzione WRITE. La proprietà di sola lettura ('R') viene generalmente utilizzata per la misurazione e il monitoraggio e la proprietà di lettura e scrittura ('RW') viene utilizzata per il controllo di Dynamixels.

Valore iniziale
Ogni dato nella tabella di controllo viene ripristinato ai valori iniziali all'accensione di Dynamixel. I valori di default nell'area EEPROM sono i valori iniziali del Dynamixel (impostazioni di default di fabbrica). Se qualsiasi valore nell'area EEPROM viene modificato da un utente, i valori modificati verranno ripristinati come valori iniziali all'accensione del Dynamixels. I valori iniziali nell'area RAM vengono ripristinati all'accensione del Dynamixels.

Misurare
La dimensione dei dati varia da 1 a 4 byte a seconda del loro utilizzo. Si prega di controllare la dimensione dei dati quando si aggiornano i dati con un pacchetto di istruzioni.

Zona

Indirizzo Dimensione [byte] Nome dati Data Descrizione Accesso

valore iniziale

EEPROM

0

2 Numero di modello Numero di modello R

1060

2

4 Informazioni sul modello Informazioni sul modello R

6

1

Versione del firmware Versione del firmware R
7 1 ID ID Dynamixel RW

1

8

1 Velocità in baud Baud rate di comunicazione RW 1
9 1 Ritardo di ritorno Tempo di ritardo della risposta RW

250

10

1 Modalità di guida Modalità di guida RW 0
11 1 Modalità operativa Modalità operativa RW

3

12

1 ID secondario (ombra) ID secondario (ombra) RW 255
13 1 Versione protocollo Versione protocollo RW

2

20

4 Offset del punto di riferimento Scostamento posizione iniziale RW 0
24 4 Soglia mobile Soglia di velocità per il rilevamento del movimento RW

10

31

1 Limite di temperatura Limite massimo della temperatura interna RW 72
32 2 Volume massimotage Limite Volume massimotage Limite RW

140

34

2 Volume minimotage Limite Volume minimotage Limite RW 60
36 2 Limite PWM Limite PWM massimo RW

885

40

4 Limite di accelerazione Limite massimo di accelerazione RW 32767
44 4 Limite di velocità Limite massimo di velocità RW

415

48

4 Limite di posizione massimo Limite di posizione massimo RW 4095
52 4 Limite di posizione minimo Limite di posizione minimo RW

0

63

1 Fermare Spegnimento Dynamixel RW 52
RAM 64 1 Abilitazione coppia Coppia motore On/Off RW

0

65

1 GUIDATO LED di stato acceso/spento RW 0
68 1 Livello di ritorno dello stato Seleziona i tipi di restituzione dello stato RW

2

69

1 Istruzione registrata Controlla la ricezione delle istruzioni R 0
70 1 Stato di errore hardware Stato di errore hardware R

0

76

2 Velocità che guadagno Guadagno di velocità RW 1000
78 2 Guadagno velocità P P Guadagno di velocità RW

100

80

2 Posizione D Guadagno D Guadagno di posizione RW 4000
82 2 Posizione che guadagno Guadagno di posizione RW

0

84

2 Guadagno posizione P P Guadagno di posizione RW 640
88 2 Feedforward 2° guadagno 2° guadagno di Feed-Forward RW

0

90

2 Feedforward 1° guadagno Primo guadagno di Feed-Forward RW 0
98 1 Cane da guardia dell'autobus Cane da guardia del bus Dynamixel RW

0

100

2 Obiettivo PWM Valore PWM target RW
104 4 Velocità obiettivo Valore di velocità target RW

108

4 Professionistafile Accelerazione Valore di accelerazione di Profile RW 0
112 4 Professionistafile Velocità Valore di velocità di Profile RW

0

116

4 Posizione obiettivo Valore della posizione target RW
120 2 Tick ​​in tempo reale Conta il tempo in millisecondi R

122

1 In movimento Stato del movimento R 0
123 1 Stato in movimento Informazioni dettagliate sullo stato del movimento R

0

124

2 PWM attuale Valore PWM attuale R
126 2 Carico attuale Valore di carico corrente R

128

4 Velocità attuale Valore di velocità attuale R
132 4 Posizione attuale Valore della posizione attuale R

136

4 Traiettoria di velocità Traiettoria di velocità target generata da Profile R
140 4 Posizione Traiettoria Traiettoria della posizione target generata da Profile R

144

2 Ingresso attuale Voltage Ingresso corrente Voltage R
146 1 Temperatura attuale Temperatura interna attuale R

168

2 Indirizzo indiretto 1 Indirizzo indiretto 1 RW 224
170 2 Indirizzo indiretto 2 Indirizzo indiretto 2 RW

225

172

2 Indirizzo indiretto 3 Indirizzo indiretto 3 RW 226

218

2 Indirizzo indiretto 26 Indirizzo indiretto 26 RW 249
220 2 Indirizzo indiretto 27 Indirizzo indiretto 27 RW

250

222

2 Indirizzo indiretto 28 Indirizzo indiretto 28 RW 251
224 1 Dati indiretti 1 Dati indiretti 1 RW

0

225

1 Dati indiretti 2 Dati indiretti 2 RW 0
226 1 Dati indiretti 3 Dati indiretti 3 RW

0

249 1 Dati indiretti 26 Dati indiretti 26 RW

0

250

1 Dati indiretti 27 Dati indiretti 27 RW 0
251 1 Dati indiretti 28 Dati indiretti 28 RW

0

578

2 Indirizzo indiretto 29 Indirizzo indiretto 29 RW 634
580 2 Indirizzo indiretto 30 Indirizzo indiretto 30 RW

635

582

2 Indirizzo indiretto 31 Indirizzo indiretto 31 RW 636

628

2 Indirizzo indiretto 54 Indirizzo indiretto 54 RW 659
630 2 Indirizzo indiretto 55 Indirizzo indiretto 55 RW

660

632

2 Indirizzo indiretto 56 Indirizzo indiretto 56 RW 661
634 1 Dati indiretti 29 Dati indiretti 29 RW

0

635

1 Dati indiretti 30 Dati indiretti 30 RW 0
636 1 Dati indiretti 31 Dati indiretti 31 RW

0

659 1 Dati indiretti 54 Dati indiretti 54 RW

0

660

1 Dati indiretti 55 Dati indiretti 55 RW 0
661 1 Dati indiretti 56 Dati indiretti 56 RW

0

Nota: Il protocollo 1.0 non supporta indirizzi maggiori di 256. Pertanto, è possibile accedere all'indirizzo indiretto 29 ~ 56 e ai dati indiretti 29 ~ 56 solo con il protocollo 2.0.

Descrizione dell'indirizzo

Area EEPROM

Numero modello (0)
Questo indirizzo memorizza il numero di modello del Dynamixel.

Versione firmware (6)
Questo indirizzo memorizza la versione del firmware del Dynamixel.

Identificazione (7)
L'ID è un valore univoco nella rete per identificare ogni Dynamixel con un pacchetto di istruzioni.
I valori 0~252 (0xFC) possono essere utilizzati come ID e 254 (0xFE) è occupato come ID di trasmissione. L'ID di trasmissione (254, 0xFE) può inviare un pacchetto di istruzioni a tutti i Dynamixel collegati contemporaneamente

Nota : Evita di utilizzare un ID identico per più Dynamixel. Per cambiare l'ID nell'area EEPROM, Torque Enable(64) deve essere azzerato in anticipo su '0'.

Velocità di trasmissione (8)
Baud Rate determina la velocità di comunicazione seriale tra un controller e Dynamixels.

Velocità in baud

Velocità di trasmissione [bps]

Margine di errore

0

9,600

0.000%

1(Predefinito)

57,600

0.000%

2

115,200

0.000%

3

1M

0.000%

4

2M

0.000%

5

3M

0.000%

6

4M

0.000%

7

4.5 milioni

0.000%

Nota : Meno del 3% del margine di errore della velocità di trasmissione non influirà sulla comunicazione UART

Ritardo di ritorno (9)
Dopo che Dynamixel riceve un pacchetto di istruzioni, ritarda la trasmissione del pacchetto di stato per il tempo di ritardo di ritorno (9). Ad esempio, se Return Delay Time(9) è impostato su '10', lo Status Packet verrà restituito dopo 20[μsec] dalla ricezione del Instruction Packet.

Valori

Descrizione

Unità

2[μsec]

Allineare

0 ~ 254

Valore predefinito '250' (500[μsec]), massimo 508[μsec]

Modalità Drive (10, disponibile dopo la versione firmware 38)

Modalità di guida

Definizione

Valori

Parte 7

0x80 Non utilizzato, sempre '0'
Parte 6 0x40

Non utilizzato, sempre '0'

Parte 5

0x20 Non utilizzato, sempre '0'
Parte 4 0x10

Non utilizzato, sempre '0'

Parte 3

0x08 Non utilizzato, sempre '0'
Parte 2 0x04

Non utilizzato, sempre '0'

Parte 1

0x02

Non utilizzato, sempre '0'

Parte 0

0x01 Direzione di rotazione

Modalità normale ('0'): CCW (positivo), CW (negativo)
Modalità inversa ('1'): CCW (negativo), CW (positivo)

Modalità operativa (11)

Modalità operativa

Modalità operativa

Descrizione

1

Modalità di controllo della velocità
(0°~360°)
Questa modalità controlla la velocità.
Questa modalità è identica alla modalità Wheel (senza fine) dei Dynamixel esistenti. Questa modalità è ideale per i robot a ruota.

3(Predefinito)

Modalità di controllo della posizione Questa modalità controlla la posizione.
Questa modalità è identica alla modalità Joint dei Dynamixels esistenti. L'intervallo della posizione operativa è limitato da Max Position Limit(48) e Min Position Limit(52). Questa modalità è ideale per robot articolati in cui ogni giunto ruota meno di 360 gradi.

4

Modalità di controllo della posizione estesa (multigiro) Questa modalità controlla la posizione.
Questa modalità è identica alla modalità Multi-Turn dei Dynamixel esistenti. Sono supportati 512 giri (-256[rev] ~ 256[rev]). Questa modalità è ideale per polsi multigiro o sistemi di trasporto o un sistema che richiede un riduttore aggiuntivo.

16

Modalità di controllo PWM
(voltage Modalità di controllo)
Questa modalità controlla direttamente l'uscita PWM. (Voltage Modalità di controllo)
Nota 1: La commutazione della modalità operativa ripristinerà i guadagni (PID, Feedfoward) correttamente alla modalità operativa selezionata. Il profile anche il generatore e i limiti verranno ripristinati.
Profile Velocità(112), Profile Accelerazione(108): ripristina a '0'
② Obiettivo PWM (100): ripristina il limite PWM (36)
Nota 2: PWM è l'abbreviazione di Pulse Width Modulation che modula il PWM Duty per controllare i motori. La modalità di controllo PWM modifica l'ampiezza dell'impulso per controllare il volume di alimentazione mediotage al motore e questa tecnica è ampiamente utilizzata nel campo del controllo motorio. Pertanto, la modalità di controllo PWM utilizza il valore Goal PWM (100) per controllare il volume di fornituratage per Dynamixel. La modalità di controllo PWM è simile alla modalità Wheel delle serie Dynamixel AX e RX.

ID secondario (ombra) (12)
Imposta l'ID secondario di Dynamixel. ID secondario(12) è un valore per identificare ogni Dynamixel, proprio come ID(7).
Tuttavia, a differenza di ID(7), ID(12) secondario non è un valore univoco. Pertanto, Dynamixels con lo stesso valore ID secondario formano un gruppo. Le differenze tra ID secondario(12) e ID(7) sono le seguenti:
① L'ID secondario(12) non è un valore univoco. ad esempio, molti Dynamixels possono avere lo stesso valore ID secondario.
② L'ID(7) ha una priorità maggiore rispetto all'ID secondario(12). cioè, se l'ID secondario (12) e l'ID (7) sono uguali, verrà applicato per primo l'ID (7).
③ L'area EEPROM della Control Table non può essere modificata con Secondary ID(12). È possibile modificare solo l'area RAM.
④ Se l'ID del pacchetto di istruzioni è lo stesso dell'ID secondario(12), il pacchetto di stato non verrà restituito.
⑤ Se il valore di Secondary ID(12) è 253 o superiore, la funzione Secondary ID è disattivata.

Valori

Descrizione

Allineare 0 ~ 252
253 ~ 255
Attiva la funzione ID secondario
Disattiva funzione ID secondario, valore predefinito '255'

Di seguito sono riportati esempiample di funzionamento quando ci sono cinque Dynamixel con ID (7) impostato da 1 a 5.

  1. Impostare l'ID secondario (12) di tutti e cinque i Dynamixels su "5".
  2. Invia pacchetto di istruzioni di scrittura (ID = 1, LED (65) = 1).
  3. Accendere il LED di Dynamixel con ID '1' e restituire il pacchetto di stato.
  4.  Invia pacchetto di istruzioni di scrittura (ID = 5, LED (65) = 1).
  5. Accendi il LED su cinque Dynamixel. Tuttavia, verrà restituito il pacchetto di stato di Dynamixel con ID '5'.
  6. Impostare l'ID secondario(12) di tutti e cinque i Dynamixel su '100'.
  7. Invia pacchetto di istruzioni di scrittura (ID = 100, LED (65) = 0).
  8. Spegnere il LED su cinque Dynamixel. Tuttavia, poiché non è presente Dynamixel con ID '100', Status Packet non viene restituito.

Versione protocollo (13)
Gli utenti possono selezionare la versione del protocollo Dynamixel (1.0 e 2.0). Si consiglia di utilizzare una versione di protocollo identica per più Dynamixel.

Versione protocollo

Compatibile Dynamixel

1

1.0

Serie AX, DX, RX, MX, EX

2(Predefinito)

2.0

Serie MX-28, MX-64, MX-106, Dynamixel-X, Dynamixel-PRO

Offset di riferimento (20)
Gli utenti possono regolare la posizione Home impostando Home Offset(20). Il valore Homing Offset viene aggiunto alla posizione attuale(132). Posizione attuale(132) = Posizione effettiva + Offset di homing(20).

Nota : Nel caso della modalità di controllo della posizione (modalità congiunta) che ruota meno di 360 gradi, qualsiasi valore di Homing Offset (20) non valido verrà ignorato (intervallo valido: -1024 ~ 1024).

Soglia mobile (24)
Questo valore aiuta a determinare se il Dynamixel è in movimento o meno. Quando il valore assoluto di Present Velocity(128) è maggiore della Moving Threshold(24), Moving(122) è impostato su '1', altrimenti è azzerato su '0'.

Valori

Descrizione

Unità

circa 0.229[RPM]

Tutti i dati relativi alla velocità utilizzano la stessa unità

Allineare

0 ~ 1,023

Limite di temperatura (31)
Questo valore limita la temperatura di esercizio. Quando la temperatura attuale (146) che indica la temperatura interna di Dynamixel è maggiore del limite di temperatura (31), il bit di errore di surriscaldamento (0x04) e il bit di errore hardware (0x80) nello stato di errore hardware (70) verranno impostati. Se il bit di errore di surriscaldamento (0x04) è configurato in Shutdown(63), Torque Enable(64) viene azzerato su '0' e la coppia viene disabilitata. Per maggiori dettagli, fare riferimento alla sezione Spegnimento(63).

Valori

Descrizione

Unità

circa 1[℃]

Tutti i dati relativi alla temperatura utilizzano la stessa unità

Allineare

0 ~ 100

Volume massimotage Limite (32), Min Voltage Limite (34)
Questi valori sono il volume di esercizio massimo e minimotages. Quando l'ingresso corrente voltage acquisito da Present Input Voltage(144) supera l'intervallo di Max Voltage Limite(32) e Min Voltage Limite(34), Voltage Range Error Bit(0x01) e Hardware Error Bit(0x80) in Hardware Error Status(70) sono impostati. Se Input Voltage Error Bit(0x10) è configurato in Shutdown(63), Torque Enable(64) è azzerato su '0' e Torque è disabilitato. Per maggiori dettagli, fare riferimento alla sezione Spegnimento(63).

Valori

Descrizione

Unità

circa 0.1[V] Tutti i volumitagI dati correlati utilizzano la stessa unità
Allineare 60 ~ 140

6.0 ~ 14.0[V]

Limite PWM (36)
Questo valore indica l'uscita PWM massima. L'obiettivo PWM(100) non può essere configurato con valori che superano il limite PWM(36). Limite PWM(36) è comunemente usato in tutte le modalità operative come limite di uscita, quindi la diminuzione dell'uscita PWM comporterà una diminuzione della coppia e della velocità. Per maggiori dettagli, fare riferimento alla sezione Guadagno di ciascuna modalità operativa.

Valori

Descrizione

Allineare

0 ~ 885

885 = 100[%] uscita

Limite di accelerazione (40)
Questo valore indica il massimo Profile Accelerazione(108). Profile L'accelerazione(108) non può essere configurata con valori che superano il limite di accelerazione(40). Profile L'accelerazione(108) viene utilizzata in tutte le modalità operative eccetto la modalità di controllo della coppia per generare una traiettoria target. Per maggiori dettagli, fare riferimento al Profile Velocità(112).

Valori

Descrizione

Unità

214.577[Giri/min2] Tutti i dati relativi all'accelerazione utilizzano la stessa unità.
Allineare 0 ~ 32,767

Nota: Le informazioni sui bit del campo Errore nel pacchetto di stato sono diverse dal protocollo 1.0 e dal protocollo 2.0. Questo manuale è conforme al protocollo 2.0. Fare riferimento alla sezione Protocollo dell'e-Manual per maggiori dettagli sul protocollo.

Limite di velocità (44)

Questo valore indica la velocità massima di Goal Velocity(104) e Profile Velocità(112). Per maggiori dettagli, fare riferimento al Profile Velocità(112).

Valori Descrizione
Unità 0.229[giri/min]

Tutti i dati relativi alla velocità utilizzano la stessa unità

Allineare

0 ~ 1,023

Limite posizione max (48), Limite posizione min (52)
Questi valori limitano le posizioni target massima e minima per la modalità di controllo della posizione (modalità congiunta) entro l'intervallo di 1 rotazione (0~4095). Pertanto, la posizione obiettivo(116) deve essere configurata all'interno dell'intervallo del limite di posizione. Questi valori non vengono utilizzati nella modalità di controllo della posizione estesa e nella modalità di controllo della posizione basata sulla corrente.

Valori Descrizione

Unità

0.088[gradi]

Tutti i dati relativi alla posizione utilizzano la stessa unità

Allineare 0 ~ 4095

La portata è limitata da 1 rotazione

Nota : Max Position Limit(48) e Min Position Limit(52) vengono utilizzati solo in modalità di controllo della posizione con un singolo giro (modalità congiunta).

Spegnimento (63)
Il Dynamixel può proteggersi rilevando situazioni pericolose che potrebbero verificarsi durante l'operazione. Ciascun Bit viene elaborato in modo inclusivo con la logica 'OR', pertanto possono essere generate più opzioni. Ad esempio, quando '0x05' (binario: 00000101) è definito come Spegnimento(63), Dynamixel può rilevare sia Input Voltage Errore (binario: 00000001) e Errore di surriscaldamento (binario: 00000100). Se vengono rilevati questi errori, Torque Enable(64) viene azzerato e l'uscita del motore diventa 0[%]. REBOOT è l'unico metodo per ripristinare Torque Enable(0) su '64'(Torque ON) dopo lo spegnimento. Le seguenti sono situazioni rilevabili

Fermare

Definizione

Descrizione

bit 7

0x80 Non utilizzato, sempre '0'

bit 6

0x40 Non utilizzato, sempre '0'

bit 5

0x20 Errore di sovraccarico (predefinito) Rileva il carico persistente che supera l'output massimo

bit 4

0x10 Errore di scossa elettrica (predefinito) Rileva scosse elettriche sul circuito o la potenza in ingresso è insufficiente per azionare il motore

bit 3

0x08 Errore encoder motore Rileva il malfunzionamento dell'encoder del motore

bit 2

0x04 Errore di surriscaldamento (predefinito) Il rilevamento della temperatura interna supera la temperatura di esercizio configurata

bit 1

0x02 Non utilizzato, sempre '0'

bit 0

0x01 Ingresso volumetage Errore Rileva volume in ingressotage supera il volume di esercizio configuratotage
Nota : Se si verifica l'arresto, utilizzare il metodo seguente per REBOOT Dynamixels.
  1. H/W REBOOT: Spegnere e riaccendere
  2. S/W REBOOT: Trasmissione dell'istruzione REBOOT (per maggiori dettagli, fare riferimento alla sezione Protocollo dell'e-Manual.)
Area RAM

Abilitazione coppia (64)
Controlla la coppia ON/OFF. Scrivendo '1' a questo indirizzo si attiverà la coppia e tutti i dati nell'area EEPROM saranno protetti

Valori

Descrizione

0(Predefinito)

Coppia OFF (marcia libera) e il motore non genera coppia.

1

Torque ON e tutti i dati nell'area EEPROM saranno bloccati.

LED (65)
Accendere o spegnere il LED. Il LED Dynamixel può essere controllato solo dal LED(65).
Valori Descrizione

Valori

Descrizione

0(Predefinito)

Spegni il LED.

1

Accendi il LED.

Nota Nota: se l'ID del pacchetto di istruzioni è impostato su Broad Cast ID (0xFE), il pacchetto di stato non verrà restituito per le istruzioni READ e WRITE indipendentemente dal livello di restituzione dello stato (68). Per maggiori dettagli, fare riferimento al Sezione protocollo dell'e-Manual.

Istruzione registrata (69)
Questo valore sarà impostato su '1' quando Dynamixel riceve il pacchetto di istruzioni REG_WRITE e l'elaborazione di ACTION Instruction Packet cancellerà il valore su '0'.

Stato di errore hardware (70)
Questo valore indica lo stato di errore hardware. Per maggiori dettagli, fare riferimento a Spegnimento(63).

Guadagno Velocità I (76), Guadagno Velocità P (78)
Questi valori indicano i guadagni della modalità di controllo della velocità. I guadagni del controller interno di Dynamixel possono essere calcolati dai guadagni della tabella di controllo come mostrato di seguito. La costante in ciascuna equazione include samptempo lungo. Velocity P Gain del controller interno di Dynamixel è abbreviato in KVP e quello della Control Table è abbreviato in KVP(TBL)

Guadagno del controller

Equazioni di conversione Allineare

Descrizione

Velocità che guadagno(76)

KVI KVI = KVI(TBL) / 65563 0 ~ 16383

Io guadagno

Guadagno velocità P(78)

KVP KVP = KVP(TBL) / 128 0 ~ 16383

Guadagno P

La figura sotto è un diagramma a blocchi che descrive il controller di velocità in modalità di controllo della velocità. Quando l'istruzione trasmessa dall'utente viene ricevuta da Dynamixel, esegue i seguenti passaggi fino all'azionamento del clacson

  1. Un'istruzione dall'utente viene trasmessa tramite il bus Dynamixel, quindi registrata su Goal Velocity(104).
  2. Goal Velocity(104) viene convertito in traiettoria di velocità target da Profile Accelerazione(108).
  3. La traiettoria di velocità target è memorizzata in Traiettoria di velocità (136).
  4. Il controller PI calcola l'uscita PWM per il motore in base alla traiettoria della velocità target.
  5. Obiettivo PWM(100) imposta un limite all'uscita PWM calcolata e decide il valore PWM finale.
  6. Il valore PWM finale viene applicato al motore tramite un inverter e viene azionata la sirena di Dynamixel.
  7. I risultati vengono memorizzati in Posizione attuale(132), Velocità attuale(128), PWM attuale(124) e Carico attuale(126).
    diagramma, schematico
Nota: Ka sta per Anti-windup Gain e 'β' è un coefficiente di conversione di posizione e velocità che non può essere modificato dagli utenti. Per maggiori dettagli sul controller PID, fare riferimento a quanto segue websito. http://en.wikipedia.org/wiki/PID_controller

Guadagno posizione D (80), Guadagno posizione I (82), Guadagno posizione P (84)
Anticipo 2° guadagno (88), Anticipo 1° guadagno (90)
Questi guadagni vengono utilizzati nella modalità di controllo della posizione e nella modalità di controllo della posizione estesa. I guadagni del controller interno di Dynamixel possono essere calcolati dai guadagni della tabella di controllo come mostrato di seguito. La costante in ciascuna equazione include samptempo lungo. Posizione P Il guadagno del controller interno di Dynamixel è abbreviato in KPP e quello della tabella di controllo è abbreviato in KPP(TBL)

Guadagno del controller

Equazione di conversione Allineare Descrizione

Guadagno posizione D(80)

KPD

KPD = KPD(TBL) / 16

0 ~ 16383

Guadagno D

Posizione che guadagno(82)

Indicatore chiave di prestazione

KPI = KPI (TBL) / 65536

0 ~ 16383

Io guadagno

Guadagno posizione P(84)

KPP

KPP = KPP(TBL) / 128

0 ~ 16383

Guadagno P

Feedforward 2° guadagno(88)

KFF2°

KFF2nd = KFF2nd(TBL) / 4

0 ~ 16383

Guadagno di accelerazione feedforward

Primo guadagno anticipato(1)

KFF1st

KFF1 = KFF1(TBL) / 4

0 ~ 16383

Guadagno di velocità in feedforward

La figura seguente è uno schema a blocchi che descrive il controller di posizione in modalità di controllo della posizione e in modalità di controllo della posizione estesa. Quando l'istruzione dell'utente viene ricevuta da Dynamixel, esegue i seguenti passaggi fino all'azionamento del clacson.

  1. Un'istruzione dall'utente viene trasmessa tramite il bus Dynamixel, quindi registrata in Goal Position(116).
  2. La posizione obiettivo (116) viene convertita nella traiettoria della posizione target e nella traiettoria della velocità target da Profile Velocità(112) e Profile Accelerazione(108).
  3. La traiettoria della posizione target e la traiettoria della velocità target sono memorizzate rispettivamente in Position Trajectory(140) e Velocity Trajectory(136).
  4. Il feedforward e il controller PID calcolano l'uscita PWM per il motore in base alle traiettorie target.
  5. Obiettivo PWM(100) imposta un limite all'uscita PWM calcolata e decide il valore PWM finale.
  6. Il valore PWM finale viene applicato al motore tramite un inverter e viene azionata la sirena di Dynamixel.
  7. I risultati vengono memorizzati in Posizione attuale(132), Velocità attuale(128), PWM attuale(124) e Carico attuale(126).
    diagramma, schematico
Nota 1): In caso di modalità di controllo PWM, sia il controller PID che il controller Feedforward sono disattivati ​​mentre il valore Goal PWM(100) controlla direttamente il motore tramite un inverter. In questo modo, gli utenti possono controllare direttamente il volume di fornituratage al motore.
Nota2) : Ka è un guadagno anti-windup che non può essere modificato dagli utenti. Per maggiori dettagli sul controller PID e sul controller Feedforward, fare riferimento a quanto segue websiti. http://en.wikipedia.org/wiki/PID_controller https://en.wikipedia.org/wiki/Feed_forward_(control)

Bus Watchdog (98, disponibile dopo la versione firmware 38)
Bus Watchdog (98) è un dispositivo di sicurezza (Fail-safe) che arresta il Dynamixel se la comunicazione tra il controller e la comunicazione Dynamixel (RS485, TTL) viene interrotta a causa di un errore non specificato.
La comunicazione è definita come tutto il pacchetto di istruzioni nel protocollo Dynamixel.

Valori

Descrizione

Unità

20[ms]

 

Allineare

0

Disattiva funzione watchdog bus, cancella errore watchdog bus

1 ~ 127

Attiva il controllo del bus

-1

Stato di errore del watchdog del bus

La funzione Bus Watchdog monitora l'intervallo di comunicazione (tempo) tra il controller e Dynamixel quando Torque Enable (64) è '1'.
Se l'intervallo di comunicazione misurato (tempo) è maggiore di Bus Watchdog (98), Dynamixel verrà arrestato. Bus Watchdog (98) sarà cambiato in '-1' (Bus Watchdog Error).
Se viene visualizzata la schermata Bus Watchdog Error, il valore obiettivo (Goal PWM(100), Goal Current(102), Goal Velocity(104), Goal Position(116)) verrà modificato in proprietà di sola lettura.
Pertanto, quando un nuovo valore viene scritto nel valore obiettivo, verrà restituito un errore di intervallo tramite il pacchetto di stato.
Se il valore di Bus Watchdog (98) viene modificato in '0', Bus Watchdog Error verrà cancellato

Nota: Per i dettagli di Range Error, fare riferimento al protocollo dell'e-Manual.

Di seguito sono riportati esempiample del funzionamento della funzione Bus Watchdog.

  1. Dopo aver impostato la modalità operativa (11) sulla modalità di controllo della velocità, modificare l'abilitazione coppia (64) su '1'.
  2. Se viene scritto '50' in Goal Velocity (104), il Dynamixel ruoterà in senso antiorario.
  3. Modificare il valore di Bus Watchdog (98) in '100' (2,000 [ms]). (Attiva la funzione di sorveglianza del bus)
  4. Se non viene ricevuto alcun pacchetto di istruzioni per 2,000 [ms], Dynamixel si fermerà. Quando si ferma, il Profile Accelerazione (108) e Profile La velocità (112) viene applicata come '0'.
  5. Il valore di Bus Watchdog (98) cambia in '-1' (Bus Watchdog Error). A questo punto, l'accesso al Valore obiettivo verrà modificato in sola lettura.
  6. Se viene scritto '150' in Goal Velocity (104), l'errore di intervallo verrà restituito tramite il pacchetto di stato.
  7. Se il valore di Bus Watchdog (98) viene modificato in '0', Bus Watchdog Error verrà cancellato.
  8. Se viene scritto "150" in Goal Velocity (104), il Dynamixel ruoterà in senso antiorario.

Obiettivo PWM (100)
In caso di modalità di controllo PWM, sia il controller PID che il controller Feedforward sono disattivati ​​mentre il valore Goal PWM(100) controlla direttamente il motore tramite un inverter. In altre modalità di controllo, questo valore viene utilizzato per limitare il valore PWM. Questo valore non può superare il limite PWM(36).
Fare riferimento alla sezione Guadagno per vedere come l'obiettivo PWM(100) influisce sulle diverse modalità di controllo.

Valori

Descrizione

Allineare

-Limite PWM(36) ~ Limite PWM(36)

Valore iniziale del limite PWM(36): '885'

Velocità obiettivo (104)
In caso di modalità di controllo della velocità, è possibile utilizzare Goal Velocity(104) per impostare una velocità target. Questo valore non può superare il limite di velocità(44). Per ora, Goal Velocity(104) viene utilizzato per la velocità target, ma questo valore non viene utilizzato per limitare la velocità.

Valori

Descrizione

Unità

0.229[giri/min]

Tutti i dati relativi alla velocità utilizzano la stessa unità

Allineare

-Limite di velocità(44) ~ Limite di velocità(44)

Nota 1): La velocità massima e la coppia massima di Dynamixel sono influenzate dall'erogazione di voltage. Pertanto, se si fornisce voltage cambia, così cambia la velocità massima. Questo manuale è conforme alla fornitura consigliata voltage.
Nota 2): Se Profile Acceleration(108) e Goal Velocity(104) vengono modificati simultaneamente, modificato Profile L'accelerazione(108) sarà utilizzata per elaborare la velocità obiettivo(104).

Professionistafile Accelerazione (108)
L'accelerazione di Profile può essere impostato con questo valore. Profile L'accelerazione(108) può essere utilizzata in tutte le modalità di controllo eccetto la modalità di controllo della coppia. Profile L'accelerazione(108) non può superare il limite di accelerazione(40). Per maggiori dettagli, fare riferimento al Profile Velocità(112).

Valori Descrizione

Unità

214.577[Giri/min2]

Tutti i dati relativi all'accelerazione utilizzano la stessa unità,

Allineare

0 ~ Limite di accelerazione(40)

Il valore '0' su Profile Acceleration(108) significa accelerazione infinita.

Professionistafile Velocità (112)
La velocità massima di Profile può essere impostato con questo valore. Profile Velocity(112) può essere utilizzato in tutte le modalità di controllo eccetto la modalità di controllo della coppia e la modalità di controllo della velocità. Profile La velocità(112) non può superare il limite di velocità(40). La modalità di controllo della velocità utilizza solo Profile Acceleration(108) invece di Profile Velocità(112)

Valori

Descrizione

Unità

0.229[giri/min]

Tutti i dati relativi alla velocità utilizzano la stessa unità

Allineare

0 ~ Limite di velocità(44)

Se Profile Velocity(112) è impostato su '0', sta per velocità infinita.

Il professionistafile è un metodo di controllo dell'accelerazione/decelerazione per ridurre le vibrazioni, il rumore e il carico del motore controllando velocità e accelerazione che cambiano drasticamente. Si chiama anche Velocity Profile in quanto controlla l'accelerazione e la decelerazione in base alla velocità. Dynamixel fornisce 4 diversi tipi di Profile. Quanto segue spiega 4 Profilese come selezionarli. Profiles sono solitamente selezionati da una combinazione di Profile Velocità(112) e Profile Accelerazione(108). Triangolare e trapezoidale Profiles considerare eccezionalmente la distanza totale percorsa (ΔPos, la differenza di distanza tra la posizione target e la posizione attuale) come un fattore aggiuntivo. Per comodità, Profile Velocity(112) è abbreviato in VPRFL e Profile Acceleration(108) è abbreviato in VPRFL. 'X' sta per caso "Don't Care".

Quando viene assegnata la posizione obiettivo (116), il pro di Dynamixelfile crea la traiettoria della velocità target in base alla velocità attuale (velocità iniziale del Profile). Quando Dynamixel riceve la posizione target aggiornata da una nuova posizione obiettivo (116) mentre si sta muovendo verso la posizione obiettivo precedente (116), la velocità varia gradualmente per la nuova traiettoria della velocità target. Il mantenimento della continuità della velocità c durante l'aggiornamento della traiettoria della velocità target è chiamato Velocity Override. Per un semplice calcolo, supponiamo che la velocità iniziale di Profile è "0". Quanto segue spiega come Profile elabora l'istruzione Goal Position(116) in modalità Position Control, Extended Position Control Mode, Current-based Position Control Mode.

  1. Un'istruzione dall'utente viene trasmessa tramite il bus Dynamixel, quindi registrata in Goal Position(116).
  2. Il tempo di accelerazione (t1) è calcolato da Profile Velocità(112) e Profile Accelerazione(108).
  3. Tipi di Profile è deciso in base a Profile Velocità(112), Profile Accelerazione(108) e distanza di viaggio totale (ΔPos, la differenza di distanza tra la posizione target e la posizione corrente)

    Condizione

    Tipi di Profile

    VPRFL(112) = 0

    Professionistafile non utilizzato (Istruzioni per i passaggi)

    (VPRFL(112) ≠ 0) & (APRF(108) = 0)

    Rettangolare Profile

    (VPRFL(112) ≠ 0) & (APRF(108) ≠ 0) & (VPRFL_TRI ≤ VPRFL(112))

    Triangolare Profile

    (VPRFL(112) ≠ 0) & (APRF(108) ≠ 0) & (VPRFL_TRI > VPRFL(112))

    Trapezoidale Profile

  4. Professionista selezionatofile il tipo è memorizzato in Moving Status(123).(Fare riferimento allo Moving Status(123))
  5. Dynamixel è guidato dalla traiettoria target calcolata da Profile.
  6. Traiettoria della velocità target e traiettoria della posizione target da Profile sono memorizzati rispettivamente in Traiettoria di velocità(136) e Traiettoria di posizione(140).
  7. VPRFL_TRI di ③ e il tempo di viaggio (t3) per raggiungere la posizione obiettivo (116) sono calcolati come di seguito.
    diagramma, disegno tecnico
Nota 1): Dynamixel supporta il controllo Jerk per ridurre al minimo il cambiamento drammatico di accelerazione. Pertanto, il tempo di viaggio effettivo per la traiettoria target di Profile potrebbe essere più lungo di t3 (t4 della figura sopra).
Nota 2): La modalità di controllo della velocità utilizza solo Profile Accelerazione(108). Step e trapezoidale Profilesono supportati. Sono supportati anche Velocity Override e Jerk control. Il tempo di accelerazione (t1) può essere calcolato come sotto l'equazione.

Posizione obiettivo (116)
La posizione target può essere impostata con Posizione obiettivo (116). Dal fronte view di Dynamixels, CCW è una direzione crescente mentre CW è una direzione decrescente. Il modo per raggiungere la posizione obiettivo (116) è diverso da 4 Profilesono forniti da Dynamixels. Si prega di fare riferimento al Profile Velocità(112) per maggiori dettagli.
diagramma

Valori

Descrizione

Unità

0.088[gradi]

1[giro] : 0 ~ 4,095

Allineare

Modalità di controllo della posizione

Limite posizione min(52) ~ Limite posizione max(48)

Valore iniziale: 0 ~ 4,095

Modalità di controllo della posizione estesa

-1,048,575 ~ 1,048,575

-256[giro] ~ 256[giro]

Tick ​​in tempo reale (120)
Questo valore indica il tempo di Dynamixel.

Valori

Descrizione

Unità

1[ms]

Allineare

0 ~ 32,767

Il valore torna a '0' quando supera 32,767

Muoversi (122)
Questo valore indica se Dynamixel è in movimento o meno. Se il valore assoluto di Present Velocity(128) è maggiore di Moving Threshold(24), Moving(122) è impostato su '1'. In caso contrario, verrà azzerato a '0'.
Tuttavia, questo valore sarà sempre impostato su '1' indipendentemente da Present Velocity(128) mentre Profile è in corso con l'istruzione Posizione obiettivo(116).

In movimento

Descrizione

0 Il movimento non viene rilevato

1

Viene rilevato un movimento o Profile è in corso (l'istruzione Posizione obiettivo(116) è in elaborazione)

Stato in movimento (123)
Questo valore fornisce informazioni aggiuntive sul movimento. Il bit di errore successivo (0x08) e il bit di posizionamento (0x01) funzionano solo con la modalità di controllo della posizione, la modalità di controllo della posizione estesa. Questo valore fornisce informazioni aggiuntive sul movimento. Il bit di errore successivo (0x08) e il bit di posizionamento (0x01) funzionano solo con la modalità di controllo della posizione, la modalità di controllo della posizione estesa.

Stato in movimento

Dettagli

Descrizione

Parte 7

0x80

Non utilizzato

Parte 6

0x40

Non utilizzato

Parte 5 ~ Parte 4

0x30

Professionistafile Tipo (0x30)

Velocità trapezoidale Profile

Professionistafile Tipo (0x20)

Velocità triangolare Profile

Professionistafile Tipo (0x10)

Rettangolare Velocity Profile

Professionistafile Tipo (0x00)

Non ci sono aspetti positivifile Usato (Passo)

Parte 3

0x08

Errore di inseguimento

Dynamixel non riesce a raggiungere la traiettoria della posizione target

Parte 2

0x04

Non utilizzato

Parte 1

0x02

Professionistafile In corso

Professionistafile è in corso con l'istruzione Posizione obiettivo(116)

Parte 0

0x01

In posizione

Dynamixel viene raggiunto nella posizione target

PWM attuale (124)
Questo valore indica il PWM presente. Per maggiori dettagli, fare riferimento all'obiettivo PWM(100).

Carico attuale (126)
Questo valore indica il carico presente sul Dynamixel. Ad esempioample, se Present Load(126) ha un valore di '500', significa che il 50[%] del carico viene applicato alla direzione CCW.

Valori

Descrizione

Unità

0.1[%]

 

Allineare

 

-1,000 ~ 1,000

Valore positivo (carico in senso antiorario)
Valore negativo (carico in direzione CW)

Nota: Il carico attuale non è una misurazione del sensore di coppia, ma un valore calcolato utilizzando il valore di uscita interno. Pertanto, questo valore potrebbe non essere adatto per misurare il peso o la coppia. Si consiglia di utilizzare questo valore per stimare la coppia e la direzione della coppia sul giunto corrispondente

Velocità attuale (128)
Questo valore indica la velocità attuale. Per maggiori dettagli, fare riferimento a Goal Velocity(104).

Posizione attuale (132)
Questo valore indica la posizione attuale. Per maggiori dettagli, fare riferimento alla Posizione obiettivo(116)

Nota: La posizione attuale (132) rappresenta un intervallo continuo di 4[byte] (-2,147,483,648 ~ 2,147,483,647) quando la coppia è disattivata indipendentemente dalla modalità operativa (11). Tuttavia, la posizione attuale (132) viene reimpostata in quei casi:
Caso 1) La posizione attuale (132) viene ripristinata con il valore entro 1[rev] (0 ~ 4,095) quando la modalità operativa (11) viene modificata in modalità di controllo della posizione.
Caso 2) La posizione attuale (132) viene ripristinata con il valore entro 1[giro] (0 ~ 4,095) quando la coppia è attivata in modalità di controllo della posizione. L'offset di homing (20) può influire sul valore della posizione attuale (132).

Traiettoria di velocità (136)
Questa è una traiettoria di velocità target creata da Profile. Il metodo di funzionamento può essere modificato in base alla modalità di controllo. Per maggiori dettagli, fare riferimento al Profile Velocità(112).

  1. Modalità di controllo della velocità: quando Profile raggiunge il punto finale, Velocity Trajectory(136) diventa uguale a Goal Velocity(104).
  2. Modalità di controllo della posizione, modalità di controllo della posizione estesa, modalità di controllo della posizione basata sulla corrente: la traiettoria di velocità viene utilizzata per creare la traiettoria di posizione (140). Quando Profile raggiunge il punto finale, Velocity Trajectory(136) viene azzerato a '0'.

Traiettoria di posizione (140)
Questa è una traiettoria di posizione target creata da Profile. Questo valore viene utilizzato solo in modalità di controllo della posizione, modalità di controllo della posizione estesa. Per maggiori dettagli, fare riferimento al Profile Velocità(112).

Ingresso attuale Voltage (144)
Questo valore indica il volume attualetage che viene fornito. Per maggiori dettagli, fare riferimento a Max/Min Voltage Limite(32, 34).

Temperatura attuale (146)
Questo valore indica la temperatura interna di Dynamixel. Per maggiori dettagli, fare riferimento al Limite di temperatura(31).

Indirizzo indiretto 1 ~ 28 (168, 170 ~ 220, 222), indirizzo indiretto 29 ~ 56 (578, 580 ~ 630, 632)
Dati indiretti 1 ~ 28 (224, 225 ~ 250, 251), dati indiretti 29 ~ 56 (634, 635 ~ 660, 661)
Indirizzo indiretto e Dati indiretti sono utili quando si accede a due indirizzi remoti nella tabella di controllo come indirizzi sequenziali. Gli indirizzi sequenziali aumentano l'efficienza del pacchetto di istruzioni. Gli indirizzi che possono essere definiti come indirizzi indiretti sono limitati all'area RAM (indirizzo 64 ~ 661).
Se l'indirizzo specifico è assegnato all'indirizzo indiretto, l'indirizzo indiretto eredita le caratteristiche e le proprietà dei dati dall'indirizzo specifico. La proprietà include la dimensione (lunghezza in byte), l'intervallo di valori e la proprietà di accesso (sola lettura, lettura/scrittura). Ad esempio, assegnando 65 (indirizzo del LED) all'indirizzo indiretto 1(168), i dati indiretti 1(224) possono funzionare esattamente come LED(65).

  1. Example 1) Assegnazione del LED di dimensione 1[byte](65) ai dati indiretti 1(224)
    A. Indirizzo indiretto 1(168): cambia il valore in '65' che è l'indirizzo del LED
    B. Impostare Dati indiretti 1(224) su '1' → anche il LED(65) diventa '1' e il LED si accende.
    C. Impostare Dati indiretti 1(224) su '0' → anche il LED(65) diventa '0' e il LED si spegne.
  2. Example 2) Assegnando Dimensione 4[byte] Posizione obiettivo(116) a Dati indiretti 2 (225), tutti i 4[byte] devono essere allocati.
    A. Indirizzo indiretto 2(170): cambia il valore in '116' che è il primo indirizzo di Posizione obiettivo.
    B. Indirizzo indiretto 3(172): cambia il valore in '117' che è il primo indirizzo di Posizione obiettivo.
    C. Indirizzo indiretto 4(174): cambia il valore in '118' che è il primo indirizzo di Posizione obiettivo.
    D. Indirizzo indiretto 5(176): cambia il valore in '119' che è il primo indirizzo di Posizione obiettivo.
    E. Imposta il valore 4[byte] '1024' su Dati indiretti 2 → Anche la posizione obiettivo (116) diventa '1024 e Dynamixel si sposta.

Indirizzo indiretto

Valori

Descrizione

Allineare

64~661

L'indirizzo indiretto non può essere assegnato con l'area EEPROM

Nota 1): Per allocare i dati nella tabella di controllo più lunghi di 2[byte] all'indirizzo indiretto, tutti gli indirizzi devono essere assegnati all'indirizzo indiretto come sopraampil 2.
Nota 2): È possibile accedere all'indirizzo indiretto 29 ~ 56 e ai dati indiretti 29 ~ 56 solo con il protocollo 2.0.

Istruzioni di cablaggio tramite cassa posteriore cava

1.
diagramma, disegno tecnico

2.
diagramma, disegno tecnico

3.
diagramma

4.
diagramma, disegno tecnico

Attenzione per l'assemblaggio dei cavi Dynamixel X-Series attraverso la custodia vuota hollow
Organizzare il cavo aggrovigliato prima di assemblare la custodia posteriore. Non assemblare la custodia posteriore con un cavo aggrovigliato. Il cavo aggrovigliato può essere schiacciato dalla custodia e causare errori di comunicazione.

Combinazione

Opzione telaio anteriore A

Cornice opzionale anteriore B

Lato telaio opzionale 1

Cornice opzionale in basso 1

I rubinetti su ciascun lato del corpo sono fori autofilettanti. Fare attenzione a non utilizzare questi fori ripetutamente poiché potrebbe danneggiare il filo nel foro.

Dimensione

http://support.robotis.com/en/product/actuator/dynamixel_x/xl_series/xl430-w250.htm

Documenti / Risorse

Servomotore ROBOTIS Dynamixel [pdf] Manuale d'uso
Servomotore Dynamixel, XL430-W250

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *