CAN总线分布式安全检测系统设计
产的CAN总线控制器SJA1000以及总线收发器82C250,主要是考虑到SJA1000同时支持 CAN2.0A和CAN2.0B协议,通信速率可达1Mbps。单片机控制器既负责总线控制器SJA1000初始化,亦通过控制实现数据的接收和发送等通信任务。电路原理如图6所示。
![](../img/eep/emb/emb-48813l1k4qt5hwhq.jpg)
图6 CAN总线节点电路
另外,82C250与CAN总线接口部分采用了一定安全和抗干扰措施。为增强CAN总线节点的抗干扰能力,在CAN控制器SJA1000的 TX0和RX0不直接与CAN收发器82C250的TXD和RXD相连,而是通过加接6N137高速光电隔离器,实现了总线上各节点间的电气隔离[3]。 82C250的CANH和CANL引脚各自通过电阻与CAN总线相连,保护82C250免受过流的冲击。CANH和CANL与地之间并联了两电容,起到滤除总线高频干扰和防电磁辐射的作用。
3.6 检测系统设计
![](../img/eep/emb/emb-48814w24lkcp4ayp.jpg)
图7 CAN总线检测系统原理图
由于CAN总线传输距离远,传输速率快,有较强的抗电磁干扰能力,已成为国际上应用最广泛的现场总线之一,成为一种国际标准(ISO-11898)[4]。本设计将各检测控制装置、控制节点等通过总线连接组成CAN 总线通信系统方便实现智能分布式实时检测控制等。在控制系统领域具有非常广阔的应用前景。本系统组成原理如图7所示。另外,可通过上位机、上位节点联接实现对所有检测控制装置集中管理,同时向控制器下传工作模式控制信息,利用PC机方便控制区域内检测控制装置工作,根据实际情况修改程序,扩展系统功能。
4、结束语
分布式安全检测控制系统设计简单、安装方便、性能稳定、工作可靠、实用性强,系统通过不同装置之间互联,扩大了区域控制范围。本系统可用于机械、纺织、食品等加工领域,在生产现场有效地保障了人员误闯入或误动作,从而有效地保证了生产的正常进行和产品质量的提高。通过系统功能扩展,可实现其他工业控制,有广泛的应用前景。
参考文献:
[1]张金宏,沈天健等.基于CAN总线的分布式火灾报警控制系统[J].微计算机信息.2000年第16卷第6期,26-27.
[2]胡光永.CAN 总线节点电路的设计与实现[J].微计算机信息.2002年第22卷第1-2期,1-2.
[3]计小军,王东兴.基于CAN 总线的智能馈线终端的研究[J].微计算机信息.2003年第22卷第2-2期,112-113.
[4]饶运涛,邹继军,郑勇芸著.现场总线CAN原理与应用技术[M].北京:北京航空航天大学出版社,2003.11-85.
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)