Datasheet
Descrizione
PowerBox 1720 è un dispositivo di distribuzione con 8 o 16 I/O.
Compatto ed efficiente, gli ingressi e le uscite possono essere collegati a vari componenti e dispositivi del veicolo, ad esempio luci, motori elettrici, pompe, bracci meccanici ecc.

Caratteristiche Tecniche
Contenitore waterproof.
Alimentazione 12 VDC.
Fissaggio a bordo macchina.
Corrente massima totale 25 A.
Corrente nominale singola uscita 3 A.
Corrente massima singola uscita 4 A.
Interfaccia bus CAN 2.0B (29 bit extended address identifier).
Baud rate CAN fino a 1 Mb/s.
16 canali multifunzione - DO/PWM/DI
Connettore Sicma 211 PL249S0005
Funzionalità Principali
Possibilità di configurare i singoli canali come uscite digitali, uscite PWM o ingressi digitali.
Monitoraggio real-time delle correnti delle singole uscite via CAN Bus.
Diagnostica dei dispositivi a bordo macchina.
Funzionalità FOTA che consente l’aggiornamento della centralina via CAN Bus.
Impostazione correnti di warning e di errore per ogni uscita.
Spegnimento automatico delle singole uscite in caso di errori di CC.
Hardware
Requisiti ambientali
Parametro | Min | Tipico | Max |
|---|---|---|---|
Temperatura di Funzionamento | -20 °C | +25 °C | +70 °C |
Temperatura di Stoccaggio | -40 °C | +85 °C |
Caratteristiche Meccaniche
Contenitore | Contenitore waterproof in ABS |
Connettore | Sicma 211 PL249S0005 |
3D model
Caratteristiche Elettriche
AVVERTENZE
Il superamento dei seguenti parametri elettrici potrebbe causare danni permanenti al dispositivo.
Tensione di Alimentazione | 12 VDC |
Corrente massima totale | 20 A |
Corrente nominale singolo canale | 3 A |
CAN Bus
CAN Standard | 2.0B - 29 bit extended address identifier |
Baud rate | 10 kBit/s – 1000 kBit/s | Default 250 kBit/s |
Possibili funzioni degli I/O
PWM Output | Frequenza: 50 - 500 Hz Duty Cycle: 0…100% |
Digital inputs | State, positive edge o negative edge. Frequenza massima 10 Hz, larghezza dell’impulso almeno di 50 ms. |
Pinout
Pin | Signal | Pin description |
A1 | Supply voltage | Power supply |
A2 | OP15 | PWM output / DI |
A3 | OP13 | PWM output / DI |
A4 | OP10 | PWM output / DI |
A5 | OP9 | PWM output / DI |
A6 | OP4 | PWM output / DI |
A7 | OP3 | PWM output / DI |
A8 | Supply voltage | Power supply |
B1 | Supply voltage | Power supply |
B2 | OP14 | PWM output / DI |
B3 | OP12 | PWM output / DI |
B4 | OP11 | PWM output / DI |
B5 | OP6 | PWM output / DI |
B6 | OP5 | PWM output / DI |
B7 | OP0 | PWM output / DI |
B8 | Supply voltage | Power supply |
C1 | Ground | Power supply 0 Vdc |
C2 | CAN-H | CanBus Channel H |
C3 | CAN-L | CanBus Channel L |
C4 | OP8 | PWM output / DI |
C5 | OP7 | PWM output / DI |
C6 | OP2 | PWM output / DI |
C7 | OP1 | PWM output / DI |
C8 | Ground | Power supply 0 Vdc |
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
A | Supply voltage | OP3 | OP4 | OP9 | OP10 | OP13 | OP15 | Supply voltage |
B | Supply voltage | OP0 | OP5 | OP6 | OP11 | OP12 | OP14 | Supply voltage |
C | Ground | OP1 | OP2 | OP7 | OP8 | CAN-L | CAN-H | Ground |
CAN Bus
CAN ID
Di base il nodo risponde solo all'ID di configurazione CONF_CANID: 0x00002000.
Una volta definito l'ID del nodo (CANID) attraverso i messaggi di configurazione allora il nodo può ricevere e trasmettere i messaggi CAN descritti di seguito.
I messaggi di configurazioni sono messaggi che impostano il device, impostazioni che sono permanenti fino ad una successiva modifica (eseguita con gli stessi comandi).
Reserved ID (Internal use): 0x00002000.
Messaggi di configurazione
Questi messaggi sono attivi prima della ricezione del primo messaggio di comando o solo quando TUTTE le uscite sono disabilitate ed è disabilitato l'invio di dati (tutti) dal nodo.
ID BASE di ricezione del Nodo
ID [CONF_CANID]: Configurazione ID BASE di ricezione del Nodo | |
|---|---|
Byte | Description |
0 – 1 | Codice operazione: 0x0000 (MSG_OPC_CANID_REC) |
2 – 5 | CAN-ID BASE di ricezione comandi |
6 – 7 | 0xDCCD // Codice di controllo. |
ID BASE di invio del Nodo
ID [CONF_CANID]: configurazione ID BASE di invio messaggi del Nodo (se non configurato l'ID BASE di invio è uguale a quello di ricezione) | |
|---|---|
Byte | Description |
0 – 1 | Codice operazione: 0x0001 (MSG_OPC_CANID_SEND) |
2 – 5 | CAN-ID BASE di invio messaggi |
6 – 7 | 0xDCCD // Codice di controllo. |
Configurazione offset
ID [CONF_CANID]: Configurazione offset dall'ID del Nodo per gli ID dei messaggi (ricevuti o inviati dal nodo) | |
|---|---|
Byte | Description |
0 – 1 | Codice operazione: 0x0002 (MSG_OPC_CANID_OFFSET) |
2 – 5 | CAN-ID OFFSET |
6 – 7 | 0xDCCD // Codice di controllo. |
Configurazione ingressi
ID [CONF_CANID]: Configurazione degli ingressi Nodo. Il PIN della scheda è abilitato come ingresso se e solo se e' abilitato come ingresso a fronte (byte 2-3) o come ingresso a livello (byte 4-5) | |
|---|---|
Byte | Description |
0 – 1 | Codice operazione: 0x0003 (MSG_OPC_CANID_INPUT) |
2 – 3 | Il singolo bit identifica l'abilitazione del singolo PIN come ingresso su fronte (di salita o di discesa in base al bit indicato nei byte a seguire) |
4 – 5 | Il singolo bit identifica o il tipo di fronte da rilevare (1:verso l'alto, 0: verso il basso) se l'ingresso è abilitato alla rilevazione del fronte, o se abilitato senza fronte identifica la rilevazione del livello dell'input (1 attivo 0 non attivo) |
6 – 7 | 0xDCCD // Codice di controllo. |
Esempio 1: Pin 1 abilitato come input su fronte alto (tutti gli altri sono output)
0-1 0x0003
2-3 0x0002
4-5 0x0002
6-7 0xDCCD
Esempio 2: Pin 2 abilitato come input su fronte basso (tutti gli altri sono output)
0-1 0x0003
2-3 0x0004
4-5 0x0000
6-7 0xDCCD
Esempio 3: Pin 0 abilitato come input di livello (tutti gli altri sono output)
0-1 0x0003
2-3 0x0000
4-5 0x0001
6-7 0xDCCD
Comunicazione ID del Nodo
ID [CONF_CANID]: Comunicazione ID del Nodo | |
Remote frame di lunghezza 6 | |
Il nodo alla ricezione di questo messaggio risponde inviando di volta in volta, a rotazione, il CANID e i relativi offset. I messaggi sono distinguibili dal "codice operazione" presente nei primi due byte di risposta. | |
Byte | Description |
0 – 1 | Codice operazione: MSG_OPC_CANID_REC o MSG_OPC_CANID_SEND o MSG_OPC_CANID_OFFSET |
2 – 5 | Dato utile in base al "codice operazione" riportato nel messaggio |
Messaggi dei comandi
Abilitazione uscite
ID [ CANID+0 ]: Abilitazione uscite (MSG_ENABLE) | |
Byte | Description |
0 – 1 | Il singolo bit rappresenta l'enable della singola uscita, OUT_0 - OUT_15 (per default all’accensione le uscite sono tutte disabilitate). |
2 – 3 | (OPZIONALE) Tempo in ms (non inferiore a 10) per l'invio del messaggio per lo stato delle uscite. Impostando 0 viene disabilitato il messaggio. (Per default 200ms) |
4 – 5 | (OPZIONALE) Tempo in ms (non inferiore a 10) per l'invio del messaggio con i dati globali (errore globale, temperatura media, corrente totale). Impostando 0 viene disabilitato il messaggio. (Per default 100ms) |
6 – 7 | (OPZIONALE) Tempo in ms (non inferiore a 10) per l'invio del messaggio con i dati sulle correnti. Impostando 0 viene disabilitato il messaggio. (Per default 200ms) |
Frequenze PWM
ID [ CANID+1*ID_OFFSET ]: Frequenze PWM di uscita per gruppi di 4 uscite ciascuno (MSG_FREQ) | |
Byte | Description |
0 – 1 | Frequenza di uscita del primo gruppo di uscite (GRP_0) da OUT_0 a OUT_3. La frequenza può variare da 50Hz a 500Hz. |
2 – 3 | Frequenza di uscita del primo gruppo di uscite (GRP_1) da OUT_4 a OUT_7. La frequenza può variare da 50Hz a 500Hz. |
4 – 5 | Frequenza di uscita del primo gruppo di uscite (GRP_2) da OUT_8 a OUT_11. La frequenza può variare da 50Hz a 500Hz. |
6 – 7 | Frequenza di uscita del primo gruppo di uscite (GRP_3) da OUT_12 a OUT_15. La frequenza può variare da 50Hz a 500Hz. |
Duty cycle
ID [ CANID+2*ID_OFFSET ]: Duty cycle delle uscite del 1° gruppo (GRP_0), OUT_0 a OUT_3 (MSG_PWM_GRP_0) | |
Byte | Description |
0 – 1 | Duty cycle per l'uscita OUT_0, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
2 – 3 | Duty cycle per l'uscita OUT_1, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
4 – 5 | Duty cycle per l'uscita OUT_2, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
6 – 7 | Duty cycle per l'uscita OUT_3, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
ID [ CANID+3*ID_OFFSET ]: Duty cycle delle uscite del 2° gruppo (GRP_1), OUT_4 a OUT_7 (MSG_PWM_GRP_1) | |
Byte | Description |
0 – 1 | Duty cycle per l'uscita OUT_4, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
2 – 3 | Duty cycle per l'uscita OUT_5, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
4 – 5 | Duty cycle per l'uscita OUT_6, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
6 – 7 | Duty cycle per l'uscita OUT_7, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
ID [ CANID+4*ID_OFFSET ]: Duty cycle delle uscite del 3° gruppo (GRP_2), OUT_8 a OUT_11 (MSG_PWM_GRP_2) | |
Byte | Description |
0 – 1 | Duty cycle per l'uscita OUT_8, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
2 – 3 | Duty cycle per l'uscita OUT_9, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
4 – 5 | Duty cycle per l'uscita OUT_10, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
6 – 7 | Duty cycle per l'uscita OUT_11, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
ID [ CANID+5*ID_OFFSET ]: Duty cycle delle uscite del 4° gruppo (GRP_3), OUT_12 a OUT_15 (MSG_PWM_GRP_3) | |
Byte | Description |
0 – 1 | Duty cycle per l'uscita OUT_12, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
2 – 3 | Duty cycle per l'uscita OUT_13, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
4 – 5 | Duty cycle per l'uscita OUT_14, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
6 – 7 | Duty cycle per l'uscita OUT_15, il D.C. è espresso in "per mille" (0=0% 1000=100%). |
Configurazione velocità CAN bus
ID [ CANID+6*ID_OFFSET ]: Configurazione velocità del CAN bus (MSG_CNG_VELOC) | |
Perché l'impostazione sia salvata e quindi resa permanente si deve inviare almeno un messaggio alla nuova velocita. Diversamente, spegnendo e riaccendendo il dispositivo, la velocità tornerà ad essere quella precedente al comando. Con l'invio di questo comando le uscite saranno tutte disabilitate. | |
Byte | Description |
0 – 1 | Impostazione della velocità: 0: 1Mb/s 1: 800 Kb/s 2: 500 Kb/s 3: 250 Kb/s (default) 4: 125 Kb/s 5: 100 Kb/s 6: 50 Kb/s 7: 20 Kb/s 8: 10 Kb/s |
Messaggi di stato
Questi messaggi sono inviati dal nodo se e solo se è stato definito un CAN-ID e se è stato inviato almeno un messaggio MSG_ENABLE al nodo.
Stato singole uscite
ID [ CANID_SEND+0 ]: Stato/info delle singole uscite inviato ogni 200ms (MSG_OUT_INFO) | |
Byte | Description |
0 – 1 | Il singolo bit rappresenta lo stato della singola uscita, OUT_0 – OUT_15 (il bit va ad uno se l'uscita eroga più di 100mA) |
2 – 3 | Il singolo bit rappresenta lo stato (warning o errore) di sovracorrente della singola uscita |
4 – 5 | Il singolo bit rappresenta l'abilitazione della singola uscita (ovvero quanto impostato con MSG_ENABLE) |
6 – 7 | Il singolo bit rappresenta il livello (stato) o l'avvenuto passaggio per il fronte (impostato) del singolo ingresso, IN_0 - IN_15 (il bit va ad uno se l'ingresso è attivo, o se un fra un messaggio e l'altro si e' rilevato il fronte impostato), questi byte sono presenti se è abilitato almeno un ingresso viceversa non saranno presenti |
Info globali
ID [ CANID_SEND+1*ID_OFFSET ]: Info globali sulla temperatura, la corrente totale e la presenza di un errore inviato ogni 100ms (MSG_STATUS) | |
Byte | Description |
0 – 1 | Temperatura massima rilevata in °C: il byte 0 indica il driver (0-7) a cui si riferisce la temperatura e il byte 1 il valore della temperatura in °C. |
2 – 3 | Corrente totale in decimi di A. |
4 – 5 | Errore globale: 0=> nessun errore, 1=> Warning sovracorrente (dettagli in MSG_OUT_INFO), 2=> Errore sovracorrente (dettagli in MSG_OUT_INFO), 3=> Errore sovratemperatura, 4=> Warning corrette totale, 5=> Errore corrente totale |
6 – 7 | Versione FW Maj (byte 6), Minor (byte 7). |
Correnti singole uscite
ID [ CANID_SEND+2*ID_OFFSET ]: Correnti della singola uscita per il 1° gruppo (GRP_0) di uscite (MSG_OUT_I_GRP_0) | |
Byte | Description |
0 – 1 | Corrente in decimi di A del OUT_0. |
2 – 3 | Corrente in decimi di A del OUT_1. |
4 – 5 | Corrente in decimi di A del OUT_2. |
6 – 7 | Corrente in decimi di A del OUT_3. |
ID [ CANID_SEND+3*ID_OFFSET ]: Correnti della singola uscita per il 2° gruppo (GRP_1) di uscite (MSG_OUT_I_GRP_1) | |
Byte | Description |
0 – 1 | Corrente in decimi di A del OUT_4. |
2 – 3 | Corrente in decimi di A del OUT_5. |
4 – 5 | Corrente in decimi di A del OUT_6. |
6 – 7 | Corrente in decimi di A del OUT_7. |
ID [ CANID_SEND+4*ID_OFFSET ]: Correnti della singola uscita per il 3° gruppo (GRP_2) di uscite (MSG_OUT_I_GRP_2) | |
Byte | Description |
0 – 1 | Corrente in decimi di A del OUT_8. |
2 – 3 | Corrente in decimi di A del OUT_9. |
4 – 5 | Corrente in decimi di A del OUT_10. |
6 – 7 | Corrente in decimi di A del OUT_11. |
ID [ CANID_SEND+5*ID_OFFSET ]: Correnti della singola uscita per il 4° gruppo (GRP_3) di uscite (MSG_OUT_I_GRP_3) | |
Byte | Description |
0 – 1 | Corrente in decimi di A del OUT_12. |
2 – 3 | Corrente in decimi di A del OUT_13. |
4 – 5 | Corrente in decimi di A del OUT_14. |
6 – 7 | Corrente in decimi di A del OUT_15. |