Senza titolo-1 - System Electronics.

Transcript

Senza titolo-1 - System Electronics.
QUAD
REMOTE
MICROSTEP
DRIVER
Manuale
d’uso e manutenzione
Codice ordine: 5906510050
Data: 06/2014 - Rev: 1.2
Sommario
1. Caratteristiche generali..................................3
2. Specifiche tecniche.........................................3
2.1 Sezione di controllo ed elaborazione. 3
2.2 Sezione di I/O.......................................3
2.3 Sezione di potenza..........................................4
3. L'interfaccia CANopen...............................................4
4. Installazione.........................................................5
4.1 Ispezione.........................................................5
4.2 Fissaggio delle unità.......................................5
4.3 Estrazione della morsettiera..........................5
5. Connessioni......................................................6
5.1 Connessione morsetti lato superiore............6
5.1.1 Collegamento alla rete..................6
5.2 Connessione morsettiera estraibile
frontale...................................................................6
6. Serigrafia........................................................7
7. CANopen Indexer/Driver: Object Dictionary........9
8. Unità di misura dei parametri................................12
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
Storico Revisioni
Pagine
Rev.
1.0
Stesura
13
Rev.
1.1
Modifica paragrafo 5.2 e 7
13
Rev.
1.2
Modifiche
13
Il presente manuale si applica ai seguenti codici prodotto:
5906510050 Quad Microstep Motor Driver-Indexer 256-step 160V 10A
5906510054 Dual Microstep Motor Driver-Indexer 160V 10A with 32 I/O
5906510055 Dual Microstep Motor Driver-Indexer 256-step 160V 10A
Questo prodotto soddisfa i requisiti di protezione EMC della direttiva 89/336/CEE
e successive modifiche.
SYSTEM s.p.a. Div. Electronics
via Ghiarola Vecchia, 73
41042 Fiorano (Mo) Italy
tel 0536/836111 - fax 0536/830901
www.system-group.it
e-mail: [email protected]
GIUGNO 2014 - REV. 1.2
SYSTEM s.p.a. Div. Electronics si riserva il diritto di
apportare variazioni di qualunque tipo alle specifiche
tecniche in qualunque momento e senza alcun preavviso. Le informazioni contenute in questa documentazione sono ritenute corrette e attendibili. La riproduzione
anche se parziale, del contenuto di questo catalogo, è
permessa solo dietro autorizzazione di SYSTEM s.p.a.
Div. Electronics.
PAG.
2
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
1. Caratteristiche
generali
L'unità Quad Remote Microstep Driver è progettata
per controllare e pilotare fino a quattro motori passopasso a due fasi, funzionanti in modalità chopper
bipolare.
Il sistema si compone di una scheda master, su cui è
alloggiata la scheda alimentatore e il modulo indexer, e
consente il pilotaggio di due motori.
L'unità cod. 5906510050 dispone inoltre di una scheda
di espansione collegata alla scheda master che consente
il pilotaggio di due ulteriori motori, alimentati
separatamente. Sulla espansione trova alloggiamento
anche il modulo 16 uscite.
2. Specifiche tecniche
2.1 Sezione di controllo ed
elaborazione
• CPU ATMEL T89C51CC01 20MHz
• Alimentazione “logica” 24V 0.5A AC/DC (isolata
dallo stadio di potenza)
• Temperatura di lavoro ambientale 0 … 55 °C
• Interfaccia FULL CANOPEN 2.0 A e B
Dip switch sul retro della scheda per impostare
l'indirizzo e la velocità di trasmissione
• Interfaccia seriale per aggiornamento Firmware
• 32Kbyte Memoria RAM per parametri e tabelle di
movimento assi
L'unità cod. 5906510054 dispone di una scheda di
espansione per controllare solo le uscite digitali.
• 32Kbyte on-chip memoria FLASH per dati non
volatili
Sul modulo 5906510055 non sono presenti uscite digitali.
• Watch-Dog
Le caratteristiche generali del sistema sono:
• Dimensioni contenute: 140×137×31
• Elevato rendimento grazie all'uso di Mosfet nello
stadio di potenza
• Silenziosità dovuta ad una frequenza di lavoro pari
a 25KHz
• Completa impostazione dei parametri di lavoro da
remoto tramite comunicazione CANOPEN
• Gestione del frazionamento del passo fino a 1/256
di step per passo: con motori a 200 passi/giro è
possibile arrivare fino a 51200 step/giro, con una
elevata risoluzione in posizionamento. Si ottiene
anche un minor riscaldamento del motore, unita a
una maggiore silenziosità nella rotazione
• Integrazione ottimale tra stadio di controllo, stadio
di potenza e ingressi-uscite: l'unità Microstep
infatti dispone di un indexer PMD integrato a bordo
capace di gestire 4 assi indipendenti o contemporanei con profili trapezoidali, velocity e S-curve
• 16 ingressi
• 16 uscite digitali 24V isolate (solo codici
5906510050 e 5906510054)
• Pilotaggio di motori passo-passo con tensione
25V - 190Vmax 1A - 13A
• Gestione e segnalazione di fault
• Indexer 4 assi PMD cod. 5904515201 alloggiato su
modulo DICO standard. E' possibile impostare
separatamente i movimenti per ciascun asse, come
velocità di regime e di partenza accelerazione,
posizione target, corrente nominale, corrente di
Boost e di reduction
• Impostazione del frazionamento di passo da
½ passo a 1/256 passo indipendentemente per
ciascun motore
2.2 Sezione di I/O
• 16 ingressi digitali isolati dallo stadio di potenza
della alimentazione 24V per la logica
• Modulo DICO cod. 5904511011 (solo per codici
5906510050 e 5906510054) 16 uscite digitali PNP
24Vdc 0.5A general purpose gestibili come I/O
remoti CANopen
• Le uscite sono optoisolate e protette termicamente
e da corto-circuiti
• Controllo dell'avvenuta protezione contro
cortocircuiti per diagnostica. Alimentazione delle
uscite separata da quella degli ingressi e della
sezione di controllo
• Lettura remota della temperatura degli stadi di
potenza
• Lettura remota della tensione di alimentazione dei
motori
GIUGNO 2014 - REV. 1.2
PAG.
3
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
2.3 Sezione di potenza
• Alimentazione di potenza separata da quella di
controllo. Alimentazione consigliata motori min
25V max 190V
• Possibilità di alimentare a tensioni differenti i
motori 1-2 e 3-4. L'alimentazione di potenza della
coppia di motori 1-2 condivide lo stesso GND della
coppia di motori 3-4. Il GND può essere collegato a
PE a seconda dell'applicazione
• Temperatura di lavoro sezione potenza max 90 °C
• Lettura tramite comando CANbus della temperatura dei dissipatori dello stadio di potenza di ciascuna
coppia di motori.
Le letture delle temperature “1” e “2” si riferiscono
alle coppie di motori 1-2.
Le letture delle temperature “3” e “4” si riferiscono
alle coppie di motori 3-4 (i motori 1 e 2 condividono lo stesso dissipatore, così come i motori 3 e 4)
• Lettura remota della tensione di alimentazione dei
motori
• Protezione di ogni singolo motore con fusibile sulla
morsettiera frontale estraibile. Il dimensionamento
del fusibile dipende dalla corrente di lavoro impostata per il motore e dalla tensione di alimentazione
• Corrente di lavoro per ogni motore max 10A
continui (max 13A boost)
• Impostazione programmabile della soglia di
overvoltage e undervoltage per generare fault
• Impostazione programmabile della soglia di
overtemperature dei dissipatori
• Gestione e reset dei fault dovuti a:
• Overcurrent tra fase e fase dello stesso motore
• Overcurrent tra fase e fase di motori diversi
• Overcurrent tra fase e alimentazione
• Overtemperature
• Undervoltage
--> Non è possibile controllare l'overcurrent dovuto
a cortocircuito tra fase e GND di potenza. E' opportuno prestare particolare attenzione nel collegare il
GND alla terra di protezione, dato il rischio di
cortocircuiti verso terra delle fasi del motore. E'
consigliabile quindi mantenere isolato il GND dalla
terra di protezione della macchina (PE), anche per
proteggere gli operatori dai rischi di contatto
accidentale, prendendo le necessarie precauzioni
per mantenere il potenziale del GND vicino a PE
(es. resistenza 1K tra GND e PE).
3. L'interfaccia
CANopen
L'indirizzo di nodo CANopen e la baudrate (da 10Kbps
ad 1Mbps) vengono impostati tramite switches presenti
sulla scheda principale.
Utilizzando gli SDOs (Service Data Objects) standard si
possono configurare, per ogni asse, la risoluzione desiderata per il microstep, i tre livelli di corrente, le soglie
di allarme per la tensione di alimentazione e per la temperatura del dissipatore, la modalità di azzeramento della
corrente, la posizione corrente; si possono, invece, leggere posizioni, tensioni di alimentazione e temperature, stati degli assi, eventuali condizioni di allarme. Si
può poi compilare una tabella di 256 movimenti (ognuno dei quali descritto attraverso accelerazione, velocità
di partenza e di regime, target di posizione).
Usando i PDOs (Process Data Objects) si possono invece leggere gli stati e le posizioni degli assi, i flags di
allarme e gli ingressi digitali general purpose e far partire uno o più movimenti in contemporanea, associandoli ad uno o più assi (anche sincronizzati tra di loro).
La codifica delle informazioni all'interno dei PDOs è estremamente compatta, per permetterne una trasmissione
veloce ed efficiente sulla rete CANbus.
La scheda deve essere configurata per impostare il numero di NodeId per l'interfaccia CANopen e la baudrate
desiderata, tramite i 10 dip-switch presenti sul retro
come dalla seguente tabella:
(Con la levetta verso l'alto il dip switch è nella posizione
ON)
NODE ID
1 2 3 4
DIP n°
0 - invalid
1
2
3
4
5
6
7
8
…
5
6
7
BAUDRATE
8 9 10
DIP n°
1Mbit
800Kbps
500Kbps
250Kbps
125Kbps
50Kbps
20Kbps
10Kbps
16
…
64
…
127
(Nella tabella sopra dip switch ON equivale alla cella
scura)
Tabella 3.1
GIUGNO 2014 - REV. 1.2
PAG.
4
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
4. Installazione
4.1 Ispezione
1
All'atto del ricevimento della merce controllare che l'imballo e il contenuto non siano visibilmente danneggiati.
In caso contrario contattare System Electronics.
4.2 Fissaggio delle unità
L'unità è predisposta per un facile montaggio su una
speciale base posteriore (fornita con l'unità), la quale
può essere fissata su qualunque superficie verticale per
mezzo di una coppia di viti (Figura 4.2.1).
2
Figura 4.2.2 Inserzione dell'unità
39.5
1
362 288
330
2
Figura 4.2.3 Rimozione dell'unità
171
4.3 Estrazione della morsettiera
34.5
80
20.5
Figura 4.2.1 Base di montaggio e dimensioni
L'accoppiamento dell'unità alla base è ottenuta per mezzo di una serie di denti trapezoidali posti alle estremità
superiore ed inferiore. Questi denti si accoppiano con
altrettante fessure poste sulla base.
Al pannello frontale dell'unità Microstep è fissata la
morsettiera di I/O. Il pannello e quindi tutto il cablaggio è
facilmente estraibile dall'unità facendo leva contemporaneamente sulle due alette poste alle estremità del contenitore. La manovra prevede l'espulsione del frontale.
La richiusura del frontale si ottiene appoggiando lo stesso
nella propria sede (mantenendo le alette aperte) e poi
richiudendo le alette fino allo scatto di chiusura (Figura
4.3.1).
1
2
Le fessure superiori della base sono ricavate in elementi mobili tenuti da molle.
Per prima deve essere fissata la base di montaggio. L'inserzione dell'unità si ottiene appoggiando i denti superiori alle fessure mobili, esercitando una pressione sufficiente a caricare le molle e consentire l'inserzione dei
denti inferiori nelle loro sedi (Figura 4.2.2).
Lo smontaggio avviene in modo analogo: si preme verso l'alto e si liberano i denti inferiori (Figura 4.2.3).
Per garantire un efficiente flusso d'aria all'interno, è
consigliabile montare l'unità in verticale.
2
1
Figura 4.3.1 Estrazione della morsettiera
GIUGNO 2014 - REV. 1.2
PAG.
5
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
5. Connessioni
5.1.1 Collegamento alla rete
5.1 Connessione MORSETTI
LATO SUPERIORE
Il mezzo fisico utilizzato per il collegamento è un cavo a
due fili schermato. La disposizione dei nodi deve essere
tale che le resistenze di terminazione siano poste alle
due estremità della rete, inoltre è consigliabile effettuare i collegamenti in modo da evitare connessioni a T.
Connettore alimentazione 24V XP3
4
3
2
1
1: +24V
2: -24V
PE
NC
24V DC/AC
24V DC/AC
3:
120 ohm
4: PE
XP3
120 ohm
Figura 5.1.1
Connettore CANbus
XCAN1 e XCAN2
Figura 5.1.1.1
CAN A
PIN
SEGNALE
1
2
3
CANH
CANL
REF
CAN B
PIN
SEGNALE
1
2
3
CONNETTORI
XCAN1/XCAN2
1 2 3
CANH
CANL
REF
5.2 Connessione Morsettiera
Figura 5.1.2 Pinout dei connettori di inserzione alla rete CAN
estraibile frontale
Sono presenti due connettori solo per facilitare il
cablaggio con eventuali altre schede CAN presenti; i due
connettori sono elettricamente in parallelo. Non vi è differenza nell'utilizzare XCAN1 e XCAN2.
Sezione Potenza: (numerazione a partire dal fondo)
Vicino al connettore seriale è presente il jumper JT1 per
inserire la resistenza di terminazione del cavo CANbus.
Se la scheda è installata alle estremità della rete CAN
occorre inserire la resistenza di terminazione.
Nel caso in cui la scheda non sia alle estremità della
rete il jumper deve rimanere aperto.
E' possibile modificare lo slope control per utilizzare
velocità di trasmissione fino ad 1Mbit.
Per farlo occorre inserire il Jumper J1 (normalmente
inserito) posizionato tra XCAN1 e XCAN2.
A seconda delle installazioni occorre verificare
l'opportunità di utilizzare il jumper di slope.
Utilizzare la medesima modalità su tutte le schede della
rete.
RS232 (Debug) JT1
Figura 5.1.3
J1
XCAN1
J2
XP3
XCAN2
Il jumper J2 serve per la programmazione.
Non inserire il jumper.
Operazione riservata all'assistenza.
Num
26
25
24
23
22
21
20
19
18
17
16
15
14
Descrizione
PE - Scheda Slave
Fase A Motore 4
Fase AN Motore 4
Fase B Motore 4
Fase BN Motore 4
Fase A Motore 3
Fase AN Motore 3
Fase B Motore 3
Fase BN Motore 3
GND Alimentazione 160V motore
GND Alimentazione 160V motore
Alimentazione 160V - Motore 3 e
Alimentazione 160V - Motore 3 e
13
12
11
10
9
8
7
6
5
4
3
2
1
Alimentazione 160V - Motore 1 e
Alimentazione 160V - Motore 1 e
GND Alimentazione 160V motore
GND Alimentazione 160V motore
Fase BN Motore 2
Fase B Motore 2
Fase AN Motore 2
Fase A Motore 2
Fase BN Motore 1
Fase B Motore 1
Fase AN Motore 1
Fase A Motore 1
PE - Scheda Master
1e2
1e2
4
4
2
2
1e2
1e2
Etichetta
PE 34
AN4
A4
BN4
B4
AN3
A3
BN3
B3
-V34
-V34
+V34
+V34
+V12
+V12
-V12
-V12
B2
BN2
A2
AN2
B1
BN1
A1
AN1
PE 12
Tabella 5.2.1 (7805500235)
I morsetti sono del tipo “a molla” e consentono il collegamento con cavi fino a 4mmq di sezione.
Per alimentare 2 motori è necessario collegare 2 cavi
per la 160V e 2 cavi per il GND.
Il GND è comune a tutti i 4 motori [-V12 e -V34]
La 160V ai morsetti 10-11 è comune per i motori 1-2
La 160V ai morsetti 16-17 è comune per i motori 3-4
Fusibili utilizzati: 10A F (FU1 FU2 FU3 FU4)
GIUGNO 2014 - REV. 1.2
PAG.
6
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
Attenzione!
NOTA!
Se fosse necessario sostituire o controllare i fusibili, accertarsi di avere scollegato l'alimentazione di
potenza per i motori e aver atteso almeno un minuto per consentire ai condensatori di scaricarsi.
I led relativi agli ingressi 9…16 sono in serie all'ingresso. Con la morsettiera collegata potrebbero
essere visibili anche con la scheda non alimentata.
Sezione Logica (numerazione a partire dal fondo)
Num
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
Descrizione
relais di default: aperto in caso di
malfunzionamento
Etichetta
FAULT
FAULT
non utilizzato
+24V uscite
+24V uscite
GND uscite
GND ingressi 9-16
GND ingressi 1-8
+24V
+24V
GND
GND
GND
OUT 16
OUT 15
OUT 14
OUT 13
OUT 12
OUT 11
OUT 10
OUT 9
OUT 8
OUT 7
OUT 6
OUT 5
OUT 4
OUT 3
OUT 2
OUT 1
IN 16
IN 15
IN 14
IN 13
IN 12
IN 11
IN 10
IN 9
IN 8
IN 7
IN 6
IN 5
IN 4
IN 3
IN 2
IN 1
OUT16
OUT15
OUT14
OUT13
OUT12
OUT11
OUT10
OUT9
OUT8
OUT7
OUT6
OUT5
OUT4
OUT3
OUT2
OUT1
IN16
IN15
IN14
IN13
IN12
IN11
IN10
IN9
IN8
IN7
IN6
IN5
IN4
IN3
IN2
IN1
6. Serigrafia
Serigrafia LED del frontale:
Alimentazione
Tabella 5.2.2
• Il GND degli ingressi e delle uscite è internamente
collegato per praticità di cablaggio. Se si ritiene
necessario separare i GND di ingressi e uscite
occorre richiedere una morsettiera con codice
diverso.
+5V
Presenza scheda Motori 3-4SLAVE
+15V
SERCOM
Comunicazione CAN
Overvoltage M1
PW M1
PW M2
Overvoltage M2
Overvoltage M3
PW M3
PW M4
Overvoltage M4
Overtemperature M1-M2
OT1/2
OT3/4
FAULT 1
FAULT 2
FAULT 3
FAULT 4
MOVE 1
MOVE 2
MOVE 3
MOVE 4
GP 1
GP 2
GP 3
GP 4
Current Off M1
COFF M1
COFF M2
Current Off M3
COFF M3
COFF M4
IN 16
OUT 16
IN 15
OUT 15
IN 14
OUT 14
IN 13
OUT 13
IN 12
OUT 12
IN 11
OUT 11
IN 10
OUT 10
IN 9
OUT 9
IN 8
OUT 8
IN 7
OUT 7
IN 6
OUT 6
IN 5
OUT 5
IN 4
OUT 4
IN 3
OUT 3
IN 2
OUT 2
IN 1
OUT 1
Overtemperature M3-M4
Current Off M2
Current Off M4
Tabella 6.1
La scheda entra in fault per overtemperature a 90 °C.
La condizione di overtemperature permette fino a quando
la temperatura non si abbassa di 30 °C (deve scendere
a 55° almeno per resettare le pastiglie).
Fault: uscite dei relais COM e NC di fault per motori
1-2-3-4. Durante il funzionamento normale il
contatto è chiuso. In caso di fault di un qualsiasi
motore o in caso di scheda non alimentata, il
contatto è aperto.
GIUGNO 2014 - REV. 1.2
PAG.
7
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
7. CANopen Indexer/Driver: Object Dictionary
Index
(hex)
Sub
index
1000
1001
1008
1009
100A
100C
100D
1014
1017
1018
Object
VAR
VAR
VAR
VAR
VAR
VAR
VAR
VAR
VAR
RECORD
1
2
Name
Device type (Profile 401=0x191)
Error register
Manufacturer device name
Manufacturer hardware version
Manufacturer software version
Guard time
Life time factor
COB-ID EMCY
Producer heartbeat time
Identity
Vendor-ID (System S.p.A.)
Product code
Type
Access
Default value
UNSIGNED32
UNSIGNED8
Vis-String4
Vis-String4
Vis-String4
UNSIGNED16
UNSIGNED8
UNSIGNED32
UNSIGNED16
Identity (23H)
UNSIGNED32
UNSIGNED32
ro
ro
ro
ro
ro
ro
ro
rw
rw
0x00070191
0
“AZ03”
“x.yz”
“1.61”
0
0
0x80000000
0
ro
ro
0x0000008A
0x59065106
Type
Access
Default value
ro
ro
0x40000600+Nid
0x40000580+Nid
rw
ro
ro
rw
0x40000200+Nid
255
0
0
ro
ro
ro
ro
0x40000300+Nid
255
0
0
ro
ro
ro
ro
0x40000400+Nid
255
0
0
rw
ro
ro
ro
0x40000500+Nid
255
0
0
Tabella 7.1
Index
(hex)
Sub
index
Object
Name
st
1200
1
2
1400
1
2
3
5
1401
1
2
3
5
1402
1
2
3
5
1403
1
2
3
5
GIUGNO 2014 - REV. 1.2
RECORD 1 Server SDO parameters
COB-ID client -> server
COB-ID server -> client
RECORD RPDO1 communication parameters
COB-ID
Transmission type
Inhibit time
Event timer
RECORD RPDO2 communication parameters
COB-ID
Transmission type
Inhibit time
Event timer
RECORD RPDO3 communication parameters
COB-ID
Transmission type
Inhibit time
Event timer
RECORD RPDO4 communication parameters
COB-ID
Transmission type
Inhibit time
Event timer
PAG.
8
SDO Parms (22H)
UNSIGNED32
UNSIGNED32
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
Index
(hex)
Sub
index
1600
0
1
2.8
0
1
2
3
4
5
6
7
8
0
1
2
3
4
5
6
7
8
0
1
1601
1602
1603
Object
Type
Name
Access Default value
RECORD RPDO1 mapping parameters
PDO MapPar (21H)
UNSIGNED32
1st mapped object (Digital Outputs)
UNSIGNED32
2nd to 8 th mapped object
RECORD RPDO2 mapping parameters
PDO MapPar (21H)
UNSIGNED8
1st mapped object (AxesBitMask)
UNSIGNED8
2nd mapped object (MotionIndex [0 to 255])
UNSIGNED8
3rd mapped object (AxesBitMask)
UNSIGNED8
4th mapped object (MotionIndex [0 to 255])
UNSIGNED8
5th mapped object (AxesBitMask)
UNSIGNED8
6th mapped object (MotionIndex [0 to 255])
UNSIGNED8
7 th mapped object (AxesBitMask)
UNSIGNED8
8 th mapped object (MotionIndex [0 to 255])
RECORD RPDO3 mapping parameters
PDO MapPar (21H)
UNSIGNED4
1st mapped object (AxesBitMask) (high nibble)
2nd mapped object (MotionIndex [0 to 15]) (low nibble)
UNSIGNED4
UNSIGNED4
3 rd mapped object (AxesBitMask) (high nibble)
UNSIGNED4
4th mapped object (MotionIndex [0 to 15]) (low nibble)
UNSIGNED4
5th mapped object (AxesBitMask) (high nibble)
UNSIGNED4
6th mapped object (MotionIndex [0 to 15]) (low nibble)
UNSIGNED4
7 th mapped object (AxesBitMask) (high nibble)
UNSIGNED4
8 th mapped object (MotionIndex [0 to 15]) (low nibble)
RECORD RPDO4 mapping parameters
PDO MapPar (21H)
UNSIGNED32
1st mapped object (CurrentOff and AutoCurrentOff)
rw
rw
rw
ro
ro
ro
ro
ro
ro
ro
ro
rw
rw
1
0x63000110
Unmapped
8
Unmapped
Unmapped
Unmapped
Unmapped
Unmapped
Unmapped
Unmapped
Unmapped
8
Unmapped
Unmapped
Unmapped
Unmapped
Unmapped
Unmapped
Unmapped
Unmapped
1
0x20110008
rw
Unmapped
ro
ro
ro
ro
ro
ro
ro
ro
Bit mask (7 to 0):
ACOFF4, ACOFF3, ACOFF1, COFF4, COFF3, COFF2, COFF1
2.8
Index
(hex)
Sub
index
1800
1
2
3
5
1801
1
2
3
5
1802
1
2
3
5
1803
1
2
3
5
GIUGNO 2014 - REV. 1.2
UNSIGNED32
2nd to 8 th mapped object
Object
Type
Name
RECORD TPDO1 communication
COB-ID
Transmission type
Inhibit time
Event timer
RECORD TPDO2 communication
COB-ID
Transmission type
Inhibit time
Event timer
RECORD TPDO3 communication
COB-ID
Transmission type
Inhibit time
Event timer
RECORD TPDO4 communication
COB-ID
Transmission type
Inhibit time
Event timer
parameters
parameters
parameters
parameters
PAG.
9
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
PDO CommPar (20H)
UNSIGNED32
UNSIGNED8
UNSIGNED16
UNSIGNED16
Access
Default value
ro
ro
rw
rw
0x40000180+Nid
255
50
0
ro
ro
rw
rw
0x40000280+Nid
255
50
0
ro
ro
rw
rw
0x40000380+Nid
255
50
0
ro
ro
rw
rw
0x40000480+Nid
255
50
0
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
Index
(hex)
Sub
index
1A00
0
1
2
3
4
5
6
7
0
1
2
0
1
2
0
1
2
3
4
1A01
1A02
1A03
Object
Type
Name
RECORD TPDO1 mapping parameters
1st mapped object (Digital Inputs)
2nd mapped object (State of Axis 0)
3 rd mapped object (State of Axis 1)
4th mapped object (State of Axis 2)
5th mapped object (State of Axis 3)
6th mapped object (Miscellaneous Flags)*
7 th mapped object (Voltage Flags)**
RECORD TPDO2 mapping parameters
1st mapped object (Position of Axis 0)
2nd mapped object (Position of Axis 1)
RECORD TPDO3 mapping parameters
1st mapped object (Position of Axis 2)
2nd mapped object (Position of Axis 3)
RECORD TPDO4 mapping parameters
1st mapped object (Position of Axis 0)
2nd mapped object (Position of Axis 1)
3 rd mapped object (Position of Axis 2)
4th mapped object (Position of Axis 3)
Access
PDO MapPar (21H)
UNSIGNED16
UNSIGNED8
UNSIGNED8
UNSIGNED8
UNSIGNED8
UNSIGNED8
UNSIGNED8
PDO MapPar (21H)
UNSIGNED32
UNSIGNED32
PDO MapPar (21H)
UNSIGNED32
UNSIGNED32
PDO MapPar (21H)
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
Default value
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
7
0x61000110
0x20000108
0x20010108
0x20020108
0x20030108
Unmapped
Unmapped
2
0x20000420
0x20010420
2
0x20020420
0x20030420
0
0x20000410
0x20010410
0x20020410
0x20030410
Miscellaneous Flags (*)
OverTemperature
(Axis 0 and/or 1)
PowerSupply
Error
OverTemperature
(Axis 2 and/or 3)
Short Circuit
(Digital Outputs)
Fault
(Axis 3)
Fault
(Axis 2)
Fault
(Axis 1)
Fault
(Axis 0)
Voltage Flags (**)
OverVoltage
(Axis 3)
OverVoltage
(Axis 2)
OverVoltage
(Axis 1)
OverVoltage
(Axis 0)
UnderVoltage UnderVoltage UnderVoltage UnderVoltage
(Axis 3)
(Axis 2)
(Axis 1)
(Axis 0)
Name
Type
Tabella 7.2
Index Sub
(hex) index
2000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2001
1..14
2002
1..14
2003
1..14
Object
RECORD Axis 0
UNSIGNED8
State of Axis 0 *
UNSIGNED16
Status of Axis 0 (from indexer module)
UNSIGNED32
State, Status and SyncAxes of Axis 0
INTEGER32
Position of Axis 0
UNSIGNED8
Resolution of Axis(0
0=1/2; 1=1/4; …; 7=1/256)
UNSIGNED8
Nominal Current of Axis 0 [0.1
(m
A]ax: 13.0A)
UNSIGNED8
Boost Current of Axis 0 [0.1
(m
A]ax: 13.0A)
UNSIGNED8
Reduced Current of Axis 0 [0(.m
1]ax: 13.0A)
UNSIGNED8
Low threshold for Voltage of Axis 0
UNSIGNED8
High threshold for Voltage of Axis 0
UNSIGNED8
Actual Current of Axis 0 [0.1A]
INTEGER8
Temperature of Axis 0 [Celsius]
UNSIGNED8
Voltage of Axis 0 [Volts]
Actual current, temperature, voltage and State of Axis 0 UNSIGNED8 (x4)
BOOLEAN
CurrentOff Request
BOOLEAN
Auto CurrentOff Enabled
SIGNED8
High threshold for Temperature of Axis 0
UNSIGNED16
Error Flags (Current and Latched) **
Reset Axis
BOOLEAN
RECORD Axis 1
Same as object 0x2000
RECORD Axis 2
Same as object 0x2000
RECORD Axis 3
Same as object 0x2000
GIUGNO 2014 - REV. 1.2
PAG.
10
Access Default value
ro
ro
ro
ro
rw
rw
rw
rw
rw
rw
ro
ro
ro
ro
rw
rw
rw
ro
wo
0
0
0
0
0
0
0
255
TRUE
TRUE
255
0x0000
FALSE
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
Axis States (*)
0
1
2
3
4
5
6
7
8
9
10
11
StandByAndCurrentOff
StandBy
Velocity
Positioning
AtTargetPosition
WaitingForStop
AtTargetAndCurrentOff
CurrentOnForPositioning
CurrentOnForVelocity
Faulted
Resetting
Synchronized Fault
Error Flags (LSB) (**)
Fault
(H/W)
0
UnderVoltage
(S/W)
OverVoltage
(S/W)
Faulted
(S/W)
0
UnderVoltage
(S/W)
OverVoltage
(S/W)
OverTemperature
(S/W)
OverVoltage
(H/W)
OverTemperature PowerSupply
(H/W)
Error
Latched Error Flags (MSB) (**)
Index Sub
Object
(hex) index
2004
2005
2006
2008
0
0
0
1..15
2010
2011
1..15
0
OverTemperature
(S/W)
OverVoltage
(H/W)
OverTemperature PowerSupply
(H/W)
Error
Type
Name
Access Default value
rw
ro
rw
VAR
VAR
VAR
ARRAY
UNSIGNED8
EnableTracing of all axis states
UNSIGNED8 (x4)
Installed Hardware (four identifiers) ***
UNSIGNED8
FaultOutMode (0=FatalFaultsOnly; 1=AllFaults)
INTEGER32
32-bit Axis Positions
INTEGER32
Positions of Axis 0, 1, 2, 3 (combination for setting)
ARRAY Axis Reset
INTEGER32
Reset of Axis 0, 1, 2, 3 (combination for resetting) **** UNSIGNED8 (x4)
VAR
UNSIGNED8
CurrentOff and AutoCurrentOff of all axes (Bitmask)
0
1
2
3
FALSE
0
wo
ro
rw
0xFF
IDs of Installed H/W (***)
BoardID (0x05 = Master and Slave boards; 0x03 = Master board only)
Number of axes (1..4; 0=4)
ID of DICO Module installed on the Master board
ID of DICO Module installed on the Slave board
Reply to ResetAxes Read Command (one byte per axis) (****)
Fault
(H/W)
Index
(hex)
Sub
index
2100
1
2
3
4
5
6
2101
21FF
2200
22FF
1..6
1..6
0
UnderVoltage
(S/W)
Object
OverVoltage
(S/W)
OverTemperature
(S/W)
OverVoltage
(H/W)
OverTemperature PowerSupply
(H/W)
Error
Type
Name
RECORD Motion 0
Changed Motion 0 *
Type of Motion 0 (0=stop; 1=velocity mode;
2=trapezoidal_positioning; 3=S-Curve_positioning
4=set axes positions)
Start Velocity / Jerk of Motion 0 **
Velocity of Motion 0
(Max) Acceleration of Motion 0 ***
Target position of Motion 0 ****
RECORD Motion 1 to 255
Same as object 0x2100
RECORD Motion 0 to 255
Same as objects 0x2100 to 0x21FF
but flag changed is set automatically
Access Default value
UNSIGNED8
UNSIGNED8
wo
rw
0
UNSIGNED32
UNSIGNED32
INTEGER32
INTEGER32
rw
rw
rw
rw
0
0
0
0
(*)
Velocity mode allows update of velocity and acceleration parameters;
Trapezoidal positioning allows change of velocity and target position parameters;
S-Curve positioning forbids any change in parameters.
(**)
Pay attention to different formats for StartVelocity (velocity mode and trapezoidal positioning) and Jerk
(S-Curve positioning).
(***) Pay attention to different meanings for Acceleration (velocity and trapezoidal) and MaxAcceleration (SCurve).
(****) This is the only significant parameter when Motion Type is 4.
Tabella 7.3
GIUGNO 2014 - REV. 1.2
PAG.
11
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
Index
(hex)
Sub
index
Object
5FFB
6100
VAR
ARRAY
1
6300
ARRAY
1
6306
ARRAY
1
6307
ARRAY
1
6400
ARRAY
1
2
3
4
5
6
7
8
6404
ARRAY
1
2
Type
Access
UNSIGNED8
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
INTEGER8
INTEGER8
INTEGER8
INTEGER8
INTEGER8
UNSIGNED8
UNSIGNED8
UNSIGNED8
UNSIGNED8
INTEGER8
INTEGER8 (4)
UNSIGNED8 (4)
ro
Name
CANopen state
16-bit digital inputs
Digital inputs 1 to 16
16-bit digital outputs
Digital outputs 1 to 16
Error mode for 16-bit digital outputs
Error mode for digital outputs 1 to 16
Error value for 16-bit digital outputs
Error value for digital outputs 1 to 16
8-bit analog inputs
Temperature of Axis 0
Temperature of Axis 1
Temperature of Axis 2
Temperature of Axis 3
Voltage of Axis 0
Voltage of Axis 1
Voltage of Axis 2
Voltage of Axis 3
8-bit analog inputs
Temperatures of Axis 0, 1, 2, 3
Voltages of Axis 0, 1, 2, 3
Default value
ro
rw
0x0000
rw
0x0000
rw
0x0000
ro
ro
ro
ro
ro
ro
ro
ro
ro
ro
Tabella 7.4
8. Unità di misura dei parametri
Grandezza
Tempo
Velocità
Accelerazione
Accelerazione Max
Jerk
Dimensioni
[T] = [s] = [3030 cicli]
[V] = [step/s] = [step/3030 ciclo]
[A] = [step/s2 ] = [step/30302 ciclo2 ]
[A] = [step/s2 ] = [step/30302 ciclo2 ]
[J] = [step/s 3] = [step/30303 ciclo 3]
Formato
Range ammesso / commenti
16 : 16
16 : 16
0 : 16
0 : 32
0 .. 16383 : 65535/65536
-16384 .. +16383 : 65535/65536
0 .. 32767 (solo per movimenti s-curve)
0 .. 2147483647/4294967296
Tabella 8.1
Esempi:
Si desidera calcolare il valore numerico da impostare per ottenere una velocità di 10000 Hz ed una accelerazione
di 20000 step/s2.
10000 * 65536
Velocità = 10000 step/s
-->
= 216290 step/ciclo (in formato 16:16)
3030
20000 * 65536
Accelerazione = 20000 step/s2 -->
= 142 step/ciclo2 (in formato 16:16)
3030
2
Si noti che quando viene definito step nella sezione di generazione degli impulsi (indexer) potrebbe equivalere ad
un microstep per l'azionamento del motore passo-passo. In caso di microstepping, si consiglia di far compiere,
comunque, al motore un numero intero di passo (ossia, un multiplo della granualità di microstepping).
GIUGNO 2014 - REV. 1.2
PAG.
12
CODICE ORDINE 5906510050
UNITA' DICO - QUAD REMOTE MICROSTEP DRIVER
FAULT
AT
Current On
For Velocity
Velocity
SV
STOP
SV
STOP
Faulted
EFF
CON
Waiting For Stop
StandBy
And Current Off
StandBy
AT
Resetting
SP
STOP
Positioning
TR
SP
COFF
AT
STOP
SP
Current On
For Positioning
SP
EFF
Sync
Faulted
SYNCF
SP
CON
At Target Position
And Current Off
At Target Position
EFF = Exit From Fault
CON = Current On
COFF = Current Off
SV = Start Velocity
SP = Start Positioning
STOP = Stop
TR = Target Reached
SYNCF = Synchronized Fault
COFF
SV
Current:
Nominal
Boost
Reduction
Off
Figura 8.1
GIUGNO 2014 - REV. 1.2
PAG.
13
CODICE ORDINE 5906510050