can是控制器局域网络(controller area network, can)的简称,是由以研发和生产汽车电子产品-的德国bosch公司开发的,并终成为标准(iso 11898),canfd转换器厂家,是国际上应用较广泛的现场总线之一。 在北美和西欧,can总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以can为底层协议专为大型货车和重工机械车辆设计的j1939协议。
can线远离干扰源
远离干扰源是简单的抗干扰方法,canfd转换器即插即用,如果can线与强电干扰源远离0.5米,干扰就基本影响不到了。可是在实际布线中,经常遇到空间太小而不得不和强电混在一起,为某新能源汽车的驱动系统,can线与驱动线混在一起,结果导致干扰很大。只要与can并行的驱动线,具备2a/秒的电流变化,就会耦合出强磁场而导致can线上出现干扰脉冲。所以can线必须要和电流会剧烈变化的线缆远离。比如继电器、电磁阀、逆变器、电机驱动线等。
can总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有较低二进制数的标识符有较高的优先级。这种优先级一旦在系统设计时被确立后就不能再被更改。总线读取中的冲突可通过位仲裁解决。例如标识符0111111、0100100、0100111发生位仲裁时,0100100报文将会被-,而其余报文会被丢弃。具体过程为:当几个站同时发送报文时,站1的报文标识符为0111111,canfd转换器,站2的报文标识符为0100100,站3的报文标识符为0100111,所有标识符都有相同的两位01,直到第3位进行比较时,站1的报文被丢弃,因为它的第3位为高,而其它两个站的报文第3位为低。站2和站3报文的3、4、5位相同,canfd转换器远距离传输,直到第7位时,站3的报文才被丢弃。注意,总线中的信号持续-后获得总线读取权的站的报文。在此例中,站2的报文被-。这种非破坏性位仲裁方法的优点在于,在网络终确定哪一个站的报文被传送以前,报文的起始部分已经在网络上传送了。所有未获得总线读取权的站都成为具有较高优先权报文的接收站,并且不会在总线再次空闲前发送报文。
|