基于CAN总线安全监测控制系统研究与设计
- 格式:pdf
- 大小:341.72 KB
- 文档页数:6
第27卷第6期 2007年l1月 核电子学与探测技术 Nuclear Electronics 8L Detection Technology No.6 2007
基于CAN总线安全监测控制系统研究与设计
温欣玲,陈 宇,张 臻,赵雨斌 (郑州航空工业管理学院机电工程系,河南郑州450015)
摘要:为实现对生产制造企业设备操作人员危险工作区安全防护,设计了一种基于CAN总线技术 实现分布式安全监控防护系统。系统借助红外传感器光电转换特性,利用AT89C51单片机对检测信号 进行处理,并控制CAN总线控制器SJA1000/收发器PCA82C250构成的CAN总线通信系统进行数据 传输,通过串行接口MAX232将主控机与各控制节点相联,实时监控各设备状态,并可实现监控方案下 载更新。文章介绍了系统工作流程及主要功能模块设计原理。通过实验检测,系统控制精度可达0. 1mm,保护距离可达15m,检测正确率100 。另外,本系统对FA431粗纱机进行设备改造,有效实现了 断纱、断条及纱线在线质量检测,生产效率提高25 --35 。 关键词:CAN总线;红外传感;AT89C51;安全监控 中图分类号:TN216 文献标识码:A 文章编号:0258一o934(2o07)06—1246—06 目前,通过对我国部分大中型企业调研,发 现较多生产制造企业设备缺乏必要的安全保护 装置,甚至一些如冲压、锻造、剪折等高危险设 备上也是如此,安全生产仅仅停留在思想教育 上,忽略了对安全保护设备的投资;另外,由于 部分安全保护设备本身缺乏安全监控措施,使 得安全保护并不安全,并未真正排除危险隐患, 以至因操作不当、思想不集中而引发人机事故 或危险区域误闯入,造成人身伤害甚至危及生 命。 随着电子技术、控制技术、总线技术的发 展,人机工程观念的深入,安全保护通过先进的 自动控制技术日益加以实现。由于CAN总线 传输距离远,传输速率快,有较强的抗电磁干扰 能力,已成为国际上应用最广泛的现场总线之 一,成为一种国际标准(ISO-11898)[1]。本系统
收稿日期:2007-06—11 作者简介:温欣玲(1979一),女,硕士研究生,讲师, 主要从事电子信息、自动控制技术教学与研究 1246 利用CAN总线作为现场通信总线完成生产设 备安防监控系统设计,实现了对生产现场设备 及危险区域的集中监控与管理,从根源上避免 了危险事故发生,保障了人员安全。 1设计原理 本系统监测装置安装在生产设备或危险区 域警戒处,利用红外发射/接收管(5GLB/ 3DU5C)对射实现。通电后,信号发生器产生 一定频率及占空比的调制脉冲信号。调制脉冲 信号驱动红外发射管辐射出一定波长红外脉冲 信号。当操作人员身体部位没有位于危险区域 (压力机冲压工作台、机床刀口处等)时,由发射 管5GLB发出的红外脉冲信号能够顺利被红外 接收管3DU5C接收,经解调放大器解调输出 脉冲信号,将此信号经过筛选、功率放大、抑制 网络等处理后,输出高电平信号驱动主系统继 电器动作,被监控设备正常工作。反之,红外脉 冲信号被遮挡,接收管无法接收信号,使红外接 收处理电路处于截止状态,报警驱动电路输出 高电平,报警电路工作,
监控现场警示灯亮,电 维普资讯 http://www.cqvip.com 磁机构迅速动作,使主传动机构电动机停转,被 监控设备停止工作,从而实现对操作人员的人 身防护。 主控节点上位机采用PC机,通过上位管 理软件完成控制区域、灵敏度等方案的编辑、修 改和下载。PC通过CAN总线[2]随时监听总 线上发送的消息,当各监控装置工作状态发生 改变(设备停机、监控装置异常)时,控制节点将 其状态改变反映到主控台监控状态显示屏上, 并报警通知。控制室监控人员可及时对安全保 护装置进行维修处理。系统结构原理如图l所 示。
图1系统结构原理框图 2系统设计 系统主要由监控检测电路、单片机控制器 AT89C51、CAN总线控制器SJAloOO/收发器 PCA82C25O、光电隔离芯片6N137、PC机、通 讯接口MAX232电路等组成。其中,监控检测 电路以及CAN总线控制电路是系统设计的关 键。 监控检测电路主要由信号发生电路、接收 电路、处理电路、单片机、看门狗、电子开关、显 示报警电路、设备驱动电路等组成,PC上位机 通过串行接口MAX232与各监控电路组成的 监测装置相联,通过CAN总线通信系统进行 数据传输,实时监控各设备状态。组成原理框 图如图2所示。 2.1信号产生、发射电路 本系统信号发生电路利用一片CMOS系 列六反相器4069。其中,U1A、U1B组成自激 多谐振荡器电路,振荡波形通过UIC缓冲。输 出信号通过二极管D1选通非稳态的多谐振荡 器,非稳态多谐振荡器由555集成定时器及相 c J J信号发生L 红外发射L1-j监控区域
单片机 AT89C 红外接收
监控设备 墨恒 醒
图2监控装置原理框图 应电阻R2、R3、电容C2构成,信号振荡频率为 36kHz,输出信号通过反相器D反相后输出 36kHz脉冲信号,此脉冲信号经微分电路变为 前沿陡峭的尖脉冲波,用负向脉冲推动三极管 BG1间歇导通,使与其串接的红外发射管组发 射红外脉冲信号,根据监控设备及区域情况,发 射电路可以由一组或多组红外发射管串联组 成。系统信号产生及发射部分原理如图3所 示。
图3信号产生及发射电路 本系统使用红外脉冲调制光,与直流光相 比,增强了抵御环境杂散光和车间内机电干扰 的能力,另外,由于发光管工作于脉冲状态,大 大延长了发射管使用寿命。 2.2信号接收、处理电路 红外发射管发射的光束经一组透镜投射到 反射镜上,被反射镜反射后,经另一组透镜聚焦 成平行光,在没有遮挡物时完全被红外接收管 接收。系统采用低功耗、高增益、内部有频率补 偿的四运放集成芯片LM324。当有遮挡物进 入检测区时,接收电路输出突变电信号,通过电 容C6向后继电路传送,经三极管Q4进行一次 放大,然后再送到由LM324组成的放大电路 进行二次放大。由Q3组成的电子开关仅在红 1247 兰一
维普资讯 http://www.cqvip.com 外发射管工作时接通,因此解调方波与红外发 射管的工作在时间上保持同步,所以杂散光等 则被挡除,来自红外发射管的光信号有效接收, 大大避免了环境频闪等引起的串干扰。 通过电子开关的方波信号经过由R12, R15,R17,CA,CS,Cll组成的滤波网络留下直 流分量,于是遮挡物的挡光面积信号被还原出 来。遮挡物的挡光面积大,留下的直流分量也 大;遮挡物的挡光面积小,留下的直流分量也 小。电阻网络用来调整脉冲信号的高低电压 值,以得到合适的电压来向后继电路传输。转 换的直流信号输入到单片机AT89C51的P1 口完成信号采集。系统接收部分通过运放负反 馈原理,通过改变电位器RW串入阻值调整检 测灵敏度。另外,系统通过单片机AT89C51 编程利用A/D变换数值通过查表方式完成高 精度检测,以进行系统扩展以便于其他设备监 测。其原理如图4所示。
图4信号接收及处理电路 为满足工作要求,在红外接收管前端安装 红外滤光片去除可见光,使红外接收管构成最 大受光区以提高系统检测精度。 2.3监控检测电路 单片机AT89C51 P1.3口用于接收解调后 的信号,P2.0口作为输出控制,当其输出高电 平时,光电耦合器导通,三极管BC-1导通,继电 器得电吸合,设备正常工作指示绿灯亮。当监 控设备出现故障(或挡光)时,光电检测转换电 路检测不到红外信号,光电耦合器截止,则三极 管BG1截止,继电器失电断开,设备正常工作 指示灯熄灭,报警指示红灯点亮;同时,P2.1口 变为高电平,通过CAN总线通信将状态反映 到上位控制机,主控室显示屏设备对应指示灯 点亮并报警通知。设计中采用光电耦合器,增 强了系统抗干扰能力,以防止继电器发生误导 通。设备现场监控检测电路如图5所示。 2.4上位PC机接口电路 本系统使用CAN总线构成生产现场分布 】248 图5监控检测电路 式安防监控系统。设置与上位PC机相连的上 位节点为主节点,各检测控制装置为底层节点。 CAN总线控制器使用PHII IPS公司生产的 SJA1000芯片[3]。SJAlooo是一种独立的 CAN总线控制器,它是PCA82C2OO CAN控 制器(BasicCAN)的替代产品,增加了一种新的 操作模式一Pelican,支持CAN2.0B协议[ 。 通信位速率可达1Mbps,响应速度快,温度范 围广,较好地满足了多现场环境下监控需求。 PCA82C25O作为 控制器和物理总线间 的接口,可提供对CAN总线的差动发送和对 控制器的差动接收,它与ISO/DISl1898标准 完全兼容,同时具有可降低射频干扰的斜率控 制方式,即使某个节点掉电也不会影响总线上 其它设备正常工作[5]。上位PC机通过RS232 转接板与CAN总线相连,主要负责RS232接 口与CAN总线接口之间的协议转换,处理 CAN总线RS232接口的上层实现,完成数据 交换。RS232负责接口协议转换[6],AT89C51 单片机作为本系统的主控制器,晶振信号由 SJA1000提供,接入单片机XTAI 1脚, XTAL2引脚接地。SJA1000芯片的CS片选 端与AT89C51相连。CAN总线上位接口电 路如图6所示。
图6上位PC接口电路 Q 总线收发器PCA82C250是CAN控 制器与物理总线之间的接口,对物理总线提供 差动发送能力,对CAN控制器提供差动接收 能力,
同时它可以增大通信距离。为了提高抗 维普资讯 http://www.cqvip.com 干扰能力,在CAN控制器SJAlooo和CAN收 发器82C25o之间利用高速光电耦合芯片 6N137相连,光耦部分采用的两个电源VCC、 VDD必须完全隔离,否则采用光耦也就失去了 意义。电源的完全隔离可采用小功率电源隔离 模块或带多5V隔离输出的开关电源模块实 现。本系统使用双隔离电源供电的方式。这些 部分虽然增加了节点的复杂度,但是却提高了 节点的稳定性和安全性。 82C250的CANH和CANI 引脚各自通 过一个5Q电阻R38、R39与CAN总线相连, 起到保护82C250过流冲击作用。CANH和 CANL与地并联两个30PF电容C27、C28,可 以起到滤除总线高频干扰和防电磁辐射作用。 在CAN总线输入端与地之间接防雷击管D5、 D6,当两输入端与地之间出现瞬变干扰时,通 过防雷击管放电起到保护总线作用。82C250 的Rs端根据总线通信速度适当调整,其值一 般在16~14OKQ之间,本系统设计选择47k电 阻R37。 此外,总线两端接有两120 ̄2终端电阻[7], 用于匹配总线阻抗。忽略接入会使数据通信的 抗干扰性及可靠性大大降低,甚至无法实现数 据通信。 2.5看门狗电路 为防止程序运行死循环,保证系统不受恶 劣环境干扰。选用美国ⅪCOR公司生产的标 准化8引脚集成芯片X25045设计复位电路模 块。芯片X25045具有上电复位、看门狗定时、 减压管理、串行块保护功能EEPROM功能,有 助于简化应用系统,减少印制板面积,降低成本 和系统功耗,可靠性高[8]。 定时器预置时间通过X25045状态寄存器 相应位来设定。X25045状态寄存器共有6位 有含义,其中WD1、WD0和看门狗电路有关, 其余位和EEPROM的工作设置有关。通过软 件预置监控时间,在看门狗定时器预置时间内 若没有总线活动,X25045将从RESET复位端 输出高电平信号,经微分电路C17、R30输出正 脉冲信号,使CPU复位。CPU的复位信号共 有3个:由C15、R28组成的上电复位,由S1、 R28、R29组成的人工复位和由C17、R30组成 的看门狗自复位,通过TrL二输入四或门 74I ¥32加到单片机AT89C51 9及SJA1000 17 RESET复位端以实现自动或手动复位。 C2、R3的时间常数r设定不必过大,数百肛s即 可。电路原理如图7所示。