PLC与现场总线

匿名投稿 投稿指南 RSS订阅 通告:
搜索: 您的位置主页>现场总线>CAN总线>CAN总线应用>

CAN总线在车辆分布式控制系统中的应用

2008-8-30 21:54:27 来源: 责任编辑: 【 】 点击: 我要投稿 [进入论坛]

整个控制系统由监控计算机、pc- can 接口卡、操作台节点、智能驱动节点( n<110) 、can 总线网络组成, 其系统结构如图1 所示。分布在整个车辆的驱动节点接收操作台发来的控制指令, 对驱动电机进行智能控制, 并采集车载电源的电压、电流和温度信号, 经过处理后发送给监控计算机;监控计算机可以通过can 总线网和各个控制节点之间进行实时通信, 并显示电源电压、驱动电流、车辆速度等状态, 从而实现轨道车辆的分布式驱动和集中监控。
 
驱动节点的硬件设计

整个车辆分布式控制系统设计的重点和和难点都是驱动节点。驱动节点硬件电路设计上采用了模块化结构, 由微控制器、can 通信模块、信号采集模块、电机控制模块、参数设置模块组成, 驱动节点的整体结构如图2 所示。
 
 
驱动节点各个组成模块的功能如下:

字串4



(1) can 通信模块:can 总线通信接口电路主要由p87c591的片内can 驱动器sja1000、6n137 高速光隔、can 收发器pca82c250 组成。p87c591 完成can 协议的应用层功能;sja1000 完全兼容can2.0 协议, 完成物理层和数据链路层的功能;pca82c250 提供了对总线差动发送和接受数据的功能,有效地提高了总线的抗干扰能力, 实现了保护总线、降低射频干扰等功能。为了进一步提高了系统的可靠性, 在p87c591 和pca82c250 之间光耦(如:6n137 等)隔离电路, 并采取了双电源, 有效地抑制由总线引入的干扰。

(2) 信号采集模块:p87c591 自带的6 路模拟输入的10 位adc, 可设置为8 位快速adc, 可以基本满足本系统对采集的精度要求, 完成对电机、电池状态的测量任务;采集电路将各个传感器采集到电信号进行调理(滤波、放大、电量转换)后, 接入微处理器的adc 接口。为抑制共模干扰, 放大器基本采用差动输入。cpu 得到信息做出相应的判断, 并送至不同的子程序进行相应的处理, 如:把电池的电压、电流、温度信息通过通信程序发送给监控计算机;若电池电压过低, 则自动切断本节点的驱动电机, 并把节点的停机信息通知监控计算机。

(3) 电机控制模块:cpu 接收到控制台发来的运行信息, 并做出处理。接通驱动电机的主接触器、正反转接触器, 通过i2c总线把速度信号传给数字电位计, 用来控制电机驱动器的输出电流, 进而控制电机转速。若电池的电压、电流、温度的任一项值超出正常值范围时, 或接到总线的报警信息, 电机控制模块都会做出相应的反应, 使驱动单元得到保护。
字串8


(4) 参数设置模块:报警电压、报警电流、报警温度、节点地址、波特率等信息通过rs232 接口及相应的设置软件存储于基于x25045 的e2prom中, 实现节点工作参数现场设定能。节点地址通过拨码开关设置。

驱动节点的硬件部分除了以上介绍的以外, 还有电源电路以及看门狗电路。电源电路提供所需隔离电源, 用于提高节点的稳定性和安全性;看门狗电路主要是保证系统运行的稳定性,在上电、掉电以及警戒情况下复位输出。

Tag:
责任编辑:
  • 相关文章列表
    用户名: (新注册)密码: 匿名:  请文明参与讨论,禁止漫骂攻击。
    评论总数: [ 查看全部 ] 网友评论