更快地传输CAN FD帧的有效负载可缩短传输时间,即总线负载率降低。另一方面,可以同时传输更长的数据场,即只需使用一个CAN FD帧。
例如,如果使用CAN FD以五倍的速度传输数据场,假设该帧包含的数据比普通CAN帧多五倍,则两者用时大致相同。因此,CAN FD帧可以传输五倍于CAN帧的信息,且不会增加总线负载率。
引入CAN FD将为开发过程带来许多好处:
为了确保CAN FD正常工作,需要新的CAN FD控制器。CAN FD控制器是向下兼容的,并且能够处理经典CAN (Classical CAN)。CAN总线上的ECU可以逐步替换为支持CAN FD的ECU。当然,只要有一个具有常规CAN控制器的ECU,就必须使用经典CAN。
似乎只有总线上的所有ECU都升级为CAN FD控制器后,才能利用CAN FD的优势。这并不绝对。部分ECU支持CAN FD,能够以更高的速度通信,而其他ECU进入睡眠状态。较高的波特率有利于在维护期间更新ECU软件,因为更新过程往往需要数小时。
CAN FD的另一个优点在于,它不需要使用全新技术。工程师多年来使用CAN所获得的相关知识和经验仍然有效,并且可以在CAN FD中重复使用。这意味着从CAN升级到CAN FD的过程既不需要付出巨大的培训成本,也不会浪费经验。