Reliable and Redundant CAN Bus Network Architecture for UAV?

Hello,

What’s the best way to achieve a reliable, redundant CAN bus network without risk of disconnection? I’ve already ruled out CAN splitters as I find them unreliable. I’ve also limited stubs to a maximum of 30 cm and have added termination resistors, but I’m still looking for ways to improve network reliability.

Out of curiosity, I tested creating a large loop in my network, allowing my drone to tolerate a local disconnection without affecting flight performance. I even made a few test flights, but I won’t keep this setup beyond tests, as I’ve read that such architectures are strongly discouraged due to signal reflections.

I noticed in DroneCAN’s hardware recommendations that they suggest establishing a separate ‘backup’ and ‘primary’ bus, with essential components connected to both.


However, practically, this seems impossible since most devices have only a single CAN bus interface.

Does anyone have suggestions on how to achieve a robust, redundant CAN bus setup?

Thanks!

1 Like