1、基于基于 CAN 总线的楼宇自动化系统设计总线的楼宇自动化系统设计 摘要摘要 楼宇自动化控制系统是采用现代化的传感技术、 计算机通信技术对建筑物内 所有机电设施进行信号采集、控制,提供有效安全的物业管理,使其设备应用在 最良好的状态。本次设计是基于一套 CAN 总线的远程控制装置,通过 CAN 总线完 成对现场设备的控制操作,并与 CAN 总线上其他设备完成数据的传输。系统硬件 部分主要由 AT89S52 单片机、SJA1000 CAN 控制器等组成,系统在硬件和软件上 进行模块化设计,具体实现了以单片机为控制核心,设计了 4 路数字量输入,4 路模拟量输出模块,以及 CAN 接口电路模块。C
2、AN 总线的应用,提高了楼宇智能 化水平并降低了设备的管理成本。CAN 总线提供了标准网络协议的数据链路层, 没有相应的高层通信协议。CANopen 协议是一种基于 CAN 现场总线的开放的、标 准化的高层协议。它是一种具有实时性的高速串行总线系统,它被广泛应用在嵌 入式系统中。CANopen 协议允许不同设备以标准化方式进行通信,使其具有互操 性。 关键词:楼宇控制;CAN 总线;控制节点;CANopen 协议 II II 目目 录录 摘要摘要 2 2 1.1.引言引言 3 3 2 2 现存的楼宇控制系统相关技术现存的楼宇控制系统相关技术 4 4 3.3.CANopenCANopen 协议概
3、述协议概述 4 4 3.1 总述 . 5 3.2 设备模型 5 3.3 对象字典(Object Dictionary) . 6 3.4 CANopen 要点 . 6 4.4.方案设计方案设计 7 7 4.1 总体设计方案 . 7 4.2 系统软件设计 . 7 4.2.1 选择 CANopen 原因 7 4.2.2CANopen 协议系统软件设计 8 4.2.3 软件设计系统流程 9 5.5.调试结果及分析调试结果及分析 1313 6.6.结束语结束语 1313 致致 谢谢 1414 参考文献参考文献 1515 3 3 1.1.引言引言 随 着 微电 子技 术与 通讯 技术 的迅 速发 展 ,以
4、 及光 纤通 信( Fiber Communication) 、卫星通信(Satellite Communication) 、区域网络(Local Area Network)与广域网(Wide Area Network)等取得长足发展。根据国际电工委员会 (international Electrotechnical Commision, IEC) 标准和现场总线基金会 (fieldbus foundation,FF)的定义,现场总线的概念一般为一种用于智能化现场设备,自 动化系统的开放式、数字化、双向串行、多节点的底层通信总线。现场总线有: 基金会现场总线(Foundation Fieldb
5、us,FF) 、控制局域网络(Controller Area Network,CAN) 、局域操作网络(Local Operating Fieldbus ,LonWorks) 、过程 现场总线(Process Fieldbus ,PROFIBUS)等。但是由于各个行业的发展历史以 及各个公司、企业的经济利益,导致一些总线逐渐被遗忘,一些总线在当今的市 场上共存。 CAN 总线是一种有效支持分布控制或实时控制的串行通信网络。在各种工 业现场总线中 CAN 总线以成本较低、速度快、实时性、可靠性较高的特点适应 于现代汽车电子、医疗、军事等领域的产业。CANopen 协议定义了应用层和通 讯子协议,
6、为可编程系数、不同器件、借口及应用子协议定义了帧状态。为现场 总线的全数字分布控制系统的广泛应用以及把系统一体化管理提供了有效的方 案。 CANopen 协议是基于 CAN 串行总线系统和应用层 CAL 的高层协议。CAL 提供了网络管理服务和报文的传送协议。CANopen 在 CAL 基础上使用了 CAL 4 4 通讯和服务协议子集的一种实现方案,在保证网络节点互用性的同时,允许节点 的功能随意扩展。在嵌入式系统用用的发展,许多总线已经不能满足高性能、高 实时性系统的要求,CAN 总线是当前比较有希望成功的。 2 2 现存的楼宇控制相关技术现存的楼宇控制相关技术 1 在.基本型建筑物自动化控制系统中,基于窗口式的基本型建筑物自动化控 制系统的工作站可以配置成文本显示中央操作系统,也可以配置成全具功能化的 图形终端。它在 Windows NT 环境下操作,局域网可以是以太网或者令牌环网,在 一个多建筑物的区域,可以配置多个分布式工作从站。 2.综合型建筑物自动化系统:它是在基本型建筑物自动化控制系统的基础上 建立一个自动化控制系统。通过监控来自系统的数据,同层