To ensure reliable and scalable communication among various modules in the proposed platform,
a customized application-level communication protocol is developed on top of the FD-CAN layer.
The system employs two independent FD-CAN channels, each configured in standard identifier mode
(11-bit) and operated at a data rate of 5 Mbps using Bit Rate Switching (BRS) for enhanced
throughput. Automatic retransmission and transmit pause features are enabled to improve
communication reliability under time-critical control conditions.
To support modular and extensible communication, the 11-bit standard identifier is structured
into three subfields: message type, source node ID, and target node ID.
The message type, occupying the upper three bits of the identifier, defines the functional
category of the data being transmitted. This message type is categorized into four classes:
emergency (EMCY), synchronization (SYNC), Service Data Object (SDO), and Process Data Object (PDO).
This proposed communication protocol provides platform-level scalability, as new devices can be
integrated by assigning respective node IDs without modifying the protocol structure. Message
priority is inherently managed through the identifier field, allowing critical messages to be
transmitted with higher arbitration precedence. This flexible and modular design supports
seamless expansion and reliable coordination across distributed modules.