can总线在中央空调控制系统中的应用

can总线在中央空调控制系统中的应用

ID:22309843

大小:49.50 KB

页数:5页

时间:2018-10-28

can总线在中央空调控制系统中的应用_第1页
can总线在中央空调控制系统中的应用_第2页
can总线在中央空调控制系统中的应用_第3页
can总线在中央空调控制系统中的应用_第4页
can总线在中央空调控制系统中的应用_第5页
资源描述:

《can总线在中央空调控制系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、CAN总线在中央空调控制系统中的应用

2、第1面向工业控制的现场总线技术是目前解决工业控制现场数据通信问题的最佳方案。现场总线技术是在二十世纪80年代后期发展起来的一种先进的现场工业控制技术。它集数字通信、智能仪表、微机技术、网络技术于一身,从根本上突破了传统的“点对点”式的模拟信号或数字-模拟信号控制的局限性,为真正的“分散式控制,集中式管理”提供了技术保证。现场总线的通信协议结构是根据国际标准化组织提供的开放系统互连模型(ISO/OSI)来制定的。本系统所采用的CAN总线是最早在我国得到应用的现场总线之

3、一,它采用ISO/OSI七层框架中的物理层和数据链路层。CAN总线标准采用多主方式,网络上任何节点均可主动向其它节点发送信息,网络工点可按系统实时性要求分成不同的优先级。数据链路层采用短帧结构,每一帧为8个字节,易于纠错。发送期间丢失仲裁或出错的帧可自动重新发送,故障节点可自动脱离总线。CAN总线标准支持全双工通信,传输介质采用双绞线和光纤,传输速率可达1Mbps,节点数可达110个。其最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。其容错能力和抗干扰能力强,传输安全性高。1中央空调控制

4、系统的整体构成中央空调控制系统的总体框图如图1所示。图中,上位机采用IBM-PC兼容机,负责系统控制的接收与管理、控制命令的发送、系统工作过程的实时显示等。各单元控制器作为下位机,采用ATMEL公司生产的AT89C51单片机作为微处理器,负责本单元内空调风机机组的现场数据检测以及工作状态的控制等。单元控制器仙的CAN总线控制器SJA1000负责接收来自CAN总线的数据以及通过CAN总线向上位机发送数据。上位机通过插在PC总线扩展槽内的智能CAN总线通信适配卡连接CAN总线,并通过CAN总线与各单元控制器

5、相连接。单元控制器也可以脱离上位机,直接进行现场手动控制。系统的工作原理为:各单元控制器对单元的各检测点进行巡回检测,将检测数据按照CAN总线协议标准发送给上位机;上位机通过智能CAN总线通信适配卡接收各单元控制器上传的数据,根据操的指令或系统软件预选设定控制程序向各单元控制器发送控制命令,由单元控制器对各空调风机机组进行实时控制。若脱离上位机,单元控制器将根据软件设定的控制参数直接对空调风机机组进行自动控制。操可通过单元控制器上的小键盘对控制参数进行现场修改。500)this.style.ouseg(

6、this)">2硬件设计系统硬件主要包括智能CAN总线通信适配卡和单元控制器。图2为智能CAN总线通信适配卡的原理框图。它提供了上位微机和CAN总线的接口,采用高性能的嵌入式微处理器80C188、CAN总线控制器82C200和CA线收发器82C250负责数据交换和通信处理。82C200是PHILIPS公司的产品,可完成物理层和数据链路层的所有功能。电子控制单元(ECU)的应用层由微处理器提供,82C200为其提供一个多用途的接口。双口RAMIDT7230作为PC机与CAN总线控制器的数据共享区,可提供两

7、种相互独立的端口,每个端口均有各自的地址线、数据线和控制线,并且具有两套相互独立的中断逻辑来实现两个CPU之间的握手控制信号。通过软硬件设置将双口RAM映射成PC机的物理存,使收发数据相当于直接向内存读写数据,从而提高了数据交换速率,并保证两个CPU同时对同一内存单元进行读写操作时数据的正确性。此外,智能CAN总线通信适配卡还具有中断选择、主存基地址选择、LED指示系统状态及CAN收发状态等功能。系统工作时,上位机将控制命令经ISA总线发送至智能CAN总线通信适配卡,经驱动电路写入双口RAM,然后发出中

8、断信号。CAN通信控制器82C200收到中断信号后,从双口RAM中取出数据,并以CAN总线协议标准,经输出驱动电路、光电隔离电路以及CAN总线收发器82C250发送至CAN总线,完成从上位机到单元控制器的数据交换。上位机接收数据的过程与发送命令的过程相似,但方向相反。图3为单元控制器电路的原理框图。图中,微处理器彩ATMEL公司生产的AT89C51单片机,CAN总线控制器选用SJA1000,CAN总线收发器仍选用82C250,控制CAN总线的数据交换。工作时,CAN总线控制器SJA1000从CAN总线接

9、收上位机发出的命令和数据,以中断方式通知CPU89C51。CPU收到中断信号后,将SJA1000接收到的数据存入RAM中,并根据数据对I/O接口电路发出相应的命令,控制风机机组、加湿器等执行部件进行相应的操作。500)this.style.ouseg(this)">若上位机需要各单元状态信息,则CPU启动数据采集程序,控制I/O接口电路对各个检测点的数据进行巡回检测,并由CAN总线控制器发至CAN总线,由上位机接收。I/O接口电路可提供8路

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。