Ciao a tutti,
Innanzitutto, non vengo dal settore automobilistico, ma sono un tecnico elettronico specializzato in automazione industriale, quindi non mi definirei propriamente un dilettante.
Ho cercato un progetto privato nel campo della mobilità elettrica.
Non voglio dilungarmi troppo, ho un controller motore che utilizza un bus CAN.
Ha una connessione.
Ci sono anche dei documenti e una tabella, ma poiché sono in inglese e non ho mai lavorato con il CAN Bus prima d'ora, non riesco a farci molto.
'Der schnelle braune Fuchs springt über den faulen Hund.'
Il veloce volpe marrone salta sopra il cane pigro.
Definizioni dei comandi.
Comando CCP_FLASH_READ.
Lunghezza 3.
data[0] 0xF2
data[1] NOME_MODULO_INFORMAZIONI
data[2] 8
Risposta del controller.
Lunghezza 8.
data[0]~data[7]: Modello del controller in formato ASCII, 8 byte.
Descrizione: Ottenere il numero di modello del controller. Ad esempio, 0x4B, 0x42, 0x4C corrispondono a 'K', 'B', 'L', mentre 0x30 corrisponde a '0'.
La costante INFO_MODULE_NAME è definita come 64.
Comando CCP_FLASH_READ.
Lunghezza 3.
data[0] 0xF2
data[1] VERSIONE_SOFTWARE_INFO
data[2] 2
Risposta del controller.
Lunghezza 2.
versione del software nel formato BCD (Binary Coded Decimal), da data[0] a data[1], due byte.
Descrizione: Ottenere la versione del software del controllore, che è anche definita come la versione del controllore, in formato BCD.
formato di memorizzazione uniforme. Ad esempio, '0x0A,0x01' dovrebbe essere interpretato come i caratteri ASCII '0', 'A', '0', '1' dal software.
La costante INFO_SOFTWARE_VER è definita come 83.
Comando CCP_FLASH_READ.
Lunghezza 3.
data[0] 0xF2
data[1] CAL_TPS_DEAD_ZONE_LOW
data[2] 1
Risposta del controller.
Lunghezza 1.
data[0] Zona morta bassa per il sistema TPS.
Descrizione: Impostazione della zona morta inferiore dell'acceleratore del controller. CAL_TPS_DEAD_ZONE_LOW.
La costante è definita come 4. Il valore massimo di 'Throttle' è 200. Se il valore di 'Throttle' è inferiore al limite minimo...
La zona è indicata con il valore 40, che corrisponde a una zona morta inferiore del 20%. (40 diviso 200 fa lo 0,20, ovvero il 20%).
'Der schnelle braune Fuchs springt über den faulen Hund.'
Ecco un piccolo estratto!
Sto cercando un display, magari proveniente da una moto, da un carrello elevatore o da qualcosa di simile.
Che mostra informazioni sulla velocità e sui dati del motore, eccetera.
Esistono molti display per il protocollo CAN bus, come ad esempio il Curtis Engage 4-3200, ma è necessario programmarli o si integrano automaticamente con altri dispositivi?
Ho semplicemente bisogno di alcune informazioni di base sul protocollo CAN bus.
Lavoro professionalmente con protocolli come il Profibus DP e il Modbus, ma questa conoscenza non mi è di aiuto in questo caso.
Sarebbe fantastico se qualcuno potesse chiarirmi un po' le idee.
Ciao a tutti.
Tradotto il 11-08-2026, 4:47.
|