Hello everyone,
I’m working on a parallel BMS system where multiple BMS units communicate over a CAN bus. The system does not use a master-slave configuration, so each BMS must assign its own unique CAN ID dynamically. Has anyone implemented a reliable method for dynamic CAN ID assignment in a parallel BMS setup?
The issue arises when two or more BMS units power up simultaneously or with a slight difference in startup timing. In such cases, they may end up assigning the same ID, leading to communication conflicts.
I’m looking for a better logic or approach to ensure each BMS gets a unique ID without requiring manual setup.
I’m working on a parallel BMS system where multiple BMS units communicate over a CAN bus. The system does not use a master-slave configuration, so each BMS must assign its own unique CAN ID dynamically. Has anyone implemented a reliable method for dynamic CAN ID assignment in a parallel BMS setup?
The issue arises when two or more BMS units power up simultaneously or with a slight difference in startup timing. In such cases, they may end up assigning the same ID, leading to communication conflicts.
I’m looking for a better logic or approach to ensure each BMS gets a unique ID without requiring manual setup.
Statistics: Posted by antony+j — Wed Apr 02, 2025 4:48 am