CAN总线凭借着它的优越性能被现在的很多领域所应用,包括工业、汽车电子、医疗等,CAN总线是一种缠在一起的双绞线,所以抗干扰能力比其他总线强很多,再加上其信号传输采用的是电位差传输,所以不会轻易被批坏,一旦破坏,CAN总线的校验为会检测到错误,并对该信号进行重新发送。根据这么多优点,本文提出基于CAN总线数据电磁阀控制的设计,纯属理论。
电磁阀是工业上应用最多的东西,可以控制气体或者液体等管路的开关,对工业现场功能的实施起到很大的作用,所以想要CAN总线控制电磁阀,首先要设计一个应用在CAN总线和电磁阀之间的协议,包括总线的命令、各个阀门的通道号,设备的节点号,还有一些通信方向等,根据设置好的协议,可以对CAN总线发送命令,然后控制电磁阀的开关,比如说发送特定的通道号或者节点号,控制单个电磁阀的开关,或者说发送某一个命令使得电磁阀全部开关等。
CAN总线在电磁阀控制方面的应用,也只是CAN总线应用的冰山一角,根据CAN总线的优点,还能设计出更多的适用于各个领域的设备,文中当CAN总线与上位机电脑连接时,需要用到一个USB转CAN模块,能够将CAN总线信号转成USB信号,然后通过USB线连接电脑接口,将信号传回电脑上位机软件,便于监控和操作。