Skip to main content

CAN - Sistema de tracción


Cómo bien hemos expresado en la introducción, el sistema de tracción se controla mediante CAN. 

Este código está procesando mensajes de una red CAN en un sistema llamado MasterDrive, donde se manejan distintos PDOs (Process Data Objects) para la comunicación entre un Master, un Slave y una Computadora.

📌 ¿Qué significan las constantes?

Las constantes como PDO1_MISO_MtoC y PDO1_MOSI_MtoS representan los identificadores CAN ID de los mensajes en la red.
Estas son definiciones de valores hexadecimales que indican qué tipo de mensaje es cada uno.

ConstanteID (Hex)ID (Decimal)Significado
PDO1_MISO_MtoC0x1A6422Master → Computer (Datos de corriente, voltaje, batería)
PDO1_MOSI_MtoS0x227551Master → Slave (Comandos de control)
PDO2_MISO_MtoC0x2A6678Master → Computer (Datos de velocidad, temperatura)
PDO2_MISO_StoC0x2A7679Slave → Computer (Temperatura y corriente del Slave)
PDO1_MISO_StoM0x1A7423Slave → Master (Estados y fallas del Slave)
PDO1_MOSI_CtoM0x226550Computer → Master (Acción de control Accelerador)


 

candump-2025-02-13_124653_conector_rojo.log