四柱油压冲床微处理器选型和CANopen移植
作为现场总线网络的节点,比例放太器不但要完成传统的控制和检测功能,还 要求支持程序和组态参数的网络下耕。ATMEL公司的增强8位MCU芯片 AT89C51CC03,内置标准CAN控制器~ 64KFlash存储器,更重要的是,它支持 基于CAN总线的在系统和在应用编程, I这使得系统开发、调试和维护可以采用统 一的总线接口。选用AT89C51CC03作为放大器微处理器,再加上TJA1050高速 收发器,系统就具备了CANopen接口附硬件基础。
典型CANopen设备(节 I/O点)要求符合DS-30l或DS 401标准,其四柱油压机设备模型如图5 89所示,由"通信接口和协议 软件"、"对象字典"、"过程接 口和应用程序"三部分组成。 考虑成本、周期和存储容量等 因素,选用Esaeademy公司的MieroCAI open源码进行移植。MieroCANopen是 一种简化版的CANopen协议实现,它到持基于SDO的对象字典访问,最多4个 发送和接受PDO、层设置服务(LSS)咪及用户回调函数等功能。对放大器而言, 这些功能已经可以满足网络互联和分布拭控制的要求。将MieroCAopen移植到 A T89C5l CC03后所占的存储容量为8KB左右,包括对象字典、对象映射和回调 函数接口等。系统调试平台由安装NI公同LabView软件的PC机和Sys Tee公司 的USB-CANmodul接口模块组成,通过|双绞线与放大器远程连接。调试时无需修 改目标板软件,过程参数经CANopen网络传送到PC机,利用Labview软件的优 秀波形显示能力对数据进行实时分析。调试完毕后,参数和代码仍由CAN总线下 载到在板存储器中。