1 引言
WWW_PLC※JS_COM-PmLC-技.术_网
CAN(Controller Area Network)即控制器局域网络,最初是由德国BOSCH公司为解决汽车监控系统中的自动化系统集成而设计的数字信号通信协议,属于总线式串行通信网络。由于CAN总线自身的特点,其应用领域由汽车行业扩展到过程控制、机械制造、机器人和楼宇自动化等领域,被公认为最有发展前景的现场总线之一。WW.W_PLCJS_COM-PLC-技.术_网
CAN总线系统网络拓扑结构采用总线式结构,其结构简单、成本低,并且采用无源抽头连接,系统可靠性高。本设计在保证系统可靠工作和降低成本的条件下,具有通用性、实时性和可扩展性等持点。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
2 系统总体方案设计WWcW_PLCJS_COM-PLC-技.术_网
整个CAN网络由上位机(上位机也是网络节点)和各网络节点组成(见图1)。上位机采用工控机或通用计算机,它不仅可以使用普通PC机的丰富软件,而且采用了许多保护措施,保证了安全可靠的运行,工控机特别适合于工业控制环境恶劣条件下的使用。上位机通过CAN总线适配卡与各网络节点进行信息交换,负责对整个系统进行监控和给下位机发送各种操作控制命令和设定参数。
WW.W_PLCJS_COM-PLC-技.术_网
网络节点由传感器接口、下位机、CAN控制器和CAN收发器组成,通过CAN收发器与总线相连,接收上位机的设置和命令。传感器接口把采集到的现场信号经过网络节点处理后,由CAN收发器经由CAN总线与上位机进行数据交换,上位机对传感器检测到的现场信号做进一步分析、处理或存储,完成系统的在线检测,计算机分析与控制。本设计CAN总线传输介质采用双绞线。plcjs.技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
图 1 CAN总线网络系统结构
WWW.PLCJS.COM——可编程控制器技术门户
WWW.PLCJS.COM——可编程控制器技术门户
3 CAN总线智能网络节点硬件设计WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
本文给出以ARM7TDMI内核PHILIPS公司的LPC2119芯片作为核心构成的智能节点电路设计。该智能节点的电路原理图如图2所示。该智能节点的设计在保证系统可靠工作和降低成本的条件下,具有通用性、实时性和可扩展性等特点,下面分别对电路的各部分做进一步的说明。 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
WW.W_PLCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
图2 CAN总线智能网络点
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
——可——编——程——控-制-器-技——术——门——户
3.1 LPC2119处理器特点WWW_P※LCJS_CO※M-PLC-技-.术_网
LPC2119是PHILIPS公司推出的一款高性价比很处理器。LPC2119是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-STM CPU,并带有128KB嵌入的高速Flash存储器。独特的加速结构使32位代码能够在最大时钟速率下运行,对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。实行流水线作业,提供Embedded ICE逻辑,支持片上断点和调试点,具有先进的软件开发和调试环境。——可——编——程——控-制-器-技——术——门——户
LPC2119具有非常小的64脚封装、极低的功耗、多个32位定时器、4路10位ADC、2路CAN、PWM通道、多个串行接口,包括2个16C550工业标准UART、高速I2C接口(400 kHz)和2个SPI接口,46个GPIO以及多达9个外部中断使它们特别适用于汽车、工业控制应用以及医疗系统和容错维护总线。WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
LPC2119内部集成2个CAN控制器,每一个CAN控制器都与独立CAN控制器SJA1000有着相似的寄存器结构。其主要的区别在于标识符接收过滤的编程操作上,篇幅有限这里不作详述。它的主要特性有:单个总线上的数据传输速率高达1Mb/s;32位寄存器和RAM访问;兼容CAN2.0B,ISO11898-1规范;全局验收滤波器可以识别所有的11位和29位标识符;验收滤波器为选择的标准标识符提供Full CAN-style自动接收。WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
3.2 数据采集和人机接口WWcW_PLCJS_COM-PLC-技.术_网
传感器接口的选用应根据实际系统所要实现的功能而定,由传感器将被测量转化成电量。由于测试环境的电磁干扰、传感器和放大器自身的影响,往往使信号中含有多种频率成分的噪音,直接从传感器输出的信号需要经过信号调理电路作进一步的处理才能使后续电路得以正常工作。经过调理后的信号输入到LPC2119的模拟信号输入端P0.27-P0.30,LPC2119内有4路10位ADC,转换时间低至2.44μs。WW.W_PLCJS_COM-PLC-技.术_网