基于CAN总线的智能控制系统设计
- 格式:docx
- 大小:16.11 KB
- 文档页数:2
基于CAN总线的智能控制系统设计
基于CAN总线的智能控制系统设计
摘要本文介绍了智能控制系统中CAN总线现代通讯技术的应用,设计了智能控制系统中的CAN总线网络结构模型,阐述了基于该网络结构模型实现数据传输的方法,为系统智能化控制的实现提供了理论基础和理论依据,同时论文结合智能控制系统中通讯总线的特征,对控制系统中CAN总线的智能节点进行了设计。
关键词智能控制系统;CAN总线;智能节点
0 引言
智能控制系统中,各单元和部件的运行情况复杂,涉及大量的数据交换和实时处理。CAN控制器局域网络为智能控制系统中的各部件、各单元稳定、高效、协调的运行提供了有力的通讯支撑。基于CAN总线的通讯网络在分布式控制或实时控制方面具有优势,主要体现在无论基于高速网络还是多线路网络,多主站可依据优先权进行总线访问、通过接收滤波的多地址帧传送,以及中心控制器可基于优先权进行仲裁等;同时CAN总线具备全系统数据相容性,错误检测和出错信令,暂时错误或者永久性故障节点的判别以及故障节点的自动脱离等优点。很好的满足了现代控制理论对智能控制系统对象分散,处理高速,策略多样的潮流。
1 基于CAN总线的智能控制系统网络结构
整个智能控制系统的双层网络拓扑结构请参照图1,即将智能系统控制分为两层,其中底层为智能控制系统内部各子系统,顶层为智能系统的中心控制器,在底层控制系统中,任意一子系统都有一块微处理器管理该子系统中的各智能仪器,该子系统的微处理器与各智能仪器之间的数据通讯均基于CAN总线,在底层CAN总线网络中各设备的CAN通讯接口和子站控制器CAN通讯接口通过组网构成为底层的CAN总线网络,在顶层系统中,智能系统中心控制器基于CAN 总线与各子系统的微处理器进行数据通讯,完成对整个智能控制系统的数据管理和指令控制。中心控制器的CAN总线通讯接口和各子站控制器的CAN总线通讯接口通过组网构成为顶层CAN总线网络。
2 CAN智能节点硬件设计
CAN的智能节点主要由四个部分组成,包括单片微处理器、总线通信控制器、总线收发器、电气隔离装置等。单片微处理器通过控制指令对总线通信控制器进行操作,单片微处理器通过并行端口与总线通信控制器的并行端口对接,将数据放入总线通信控制器的数据存储单元中或者从存储单元中取走数据,总线通信控制器通过其发数据端口与总线收发器数据端口相连,实现从收发器中接收或发送数据。CAN智能节点的硬件电路图请参照图2,总线控制器的A0~A7与单片微处理器的P0接口连接,片选信号CS连接到STC89C54的P2.7端口,当P2.7为0时STC89C54片外存储器地址可以选中SJA1000,SJA1000的WR,RD和ALE分别接STC89C54的对应WR,RD和ALE管脚,RST接STC89C54的P1.7管脚,STC89C54可以根据片外地址操作SJA1000,通过P1.7管脚复位SJA1000,SJA1000的INT管脚接STC89C54的中断0管脚,在系统中通过中断方式实现数据接收。在智能控制系统中,系统的稳定性是极为重要的系统指标,为了增强系统的抗干扰能力,系统从以下五个方面着手解决:第一,在选用微处理器芯片应选择高抗静电(ESD),抗快速脉冲干扰的处理器,同时微处理器内部的电源供