CAN总线在智能建筑控制系统中的应用

来源 :数字化用户 | 被引量 : 0次 | 上传用户:shenkui1945
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文结合宾馆、酒店的客房控制和管理的工程项目,提出CAN 总线技术在智能建筑集散控制系统中的应用研究,该项目针对宾馆、酒店的客房控制和管理具有分散控制和集中管理的特点,确定了客房控制系统的总体技术方案,根据总体技术方案设计,完成了CAN中继器及CAN控制器硬件电路设计和相关应用软件的开发。
  【关键词】智能建筑 CAN总线 集散控制
  一、引言
  智能建筑楼宇自控系统具有分散控制和集中管理的特点,采用传统的控制系统结构方案,则布线复杂、维修困难、成本高、可靠性低、可扩展性差。由于现场总线技术具有结构简单、可靠性高,安装、调试、维护方便等显著的技术优点,因此,现代智能建筑楼宇自控系统越来越广泛地应用了现场总线技术。本文结合宾馆、酒店的客房控制和管理的工程項目,提出CAN 总线技术在智能建筑集散控制系统中的应用研究,该项目针对宾馆、酒店的客房控制和管理具有分散控制和集中管理的特点,确定了客房控制系统的总体技术方案,根据总体技术方案设计,完成了CAN中继器及CAN控制器硬件电路设计和相关应用软件的开发。
  二、系统总体方案设计分析
  客房控制和整个系统包括三层,现场控制层、监控层和管理层。现场控制层主要是宾馆内的各客房控制器或其它控制设备;以一个客房节点为例,每个客房控制器可对客房内部的空调、灯、背景音乐、门铃、报警等各种设备进行控制,还可接收客户的需求信息,并将信息上传给监控层的通信控制器。监控层通信控制器的主要任务是过滤信息量,并将信息上传给管理层,同时接收管理层的控制指令,对记录数据和各节点进行操作。各楼层的中继器则可增加节点的最大数目,扩大通信距离。管理层主要由中央服务器、总台PC、工程部PC、服务中心PC等组成,主要用于信息的综合管理与控制,具有汇总各个节点上传信息、综合决策、数据查询及处理、故障诊断、通信管理等功能。系统的第一层和第二层均采用CAN总线技术进行通讯,在第三层管理层各PC通过以太网进行通讯。本文所做的主要研究工作就是底层的设备监控网络通讯技术,主要包括楼层中继器的设计以及智能通讯控制器的设计。
  (一)CAN中继器的结构设计
  CAN中继器的硬件电路结构如图1所示。主要包括主控制器、时钟电路、复位与看门狗电路、供电电路、CAN总线接口电路等。主控制器作为中继器的核心,它完成所以的控制功能,是必不可少的。数据链路层和物理层是保证通信质量至关重要的部分,也是通讯网络中最复杂的部分。CAN控制器就扮演了这个角色,它是以一块可编程芯片上的逻辑电路的组合来实现这些功能,对外它提供了与微处理器的物理线路的接口。通过对它的编程,CPU可以设置它的工作方式,控制它的工作状态,进行数据的发送和接收,把应用层建立在它的基础之上。目前的CAN控制芯片有两中类型,一种是独立的,一种是和微处理器集成在一起的,前者在使用上比较灵活,它可以和多种类型的单片机进行接口组合,后者结构紧凑,电路设计简单。CAN总线驱动器提供了CAN控制器与物理总线之间的接口,是影响系统网络性能的关键因素之一。在CAN控制器与总线驱动器中间又加入了光电隔离器,这样就不仅实现了两路CAN接口之间的电气隔离,也实现了中继器与CAN总线的隔离。虽然为此在一定程度上增加了中继器硬件的复杂性,增加了一定的成本,但却是值得的。采取隔离措施,可使故障局限在某一网段内,而不至于影响其他网段,既便于维护又保证了系统设备的安全。
  (二)CAN控制器的结构设计
  CAN智能通讯控制器在整个系统的网络中起着承上启下的作用,负责下层控制网络与上层管理网络之间的衔接。从功能上看,CAN智能通讯控制器与CAN中继器有一定的相似性,都要实现两个不同网络的连接,都具有报文转发的功能,但CAN智能通讯控制器的功能无疑更为强大。中继器实现的网络连接只是网络简单的物理上的扩展,而智能通讯控制则是整个通讯协议的转换。中继器对信息传输透明,智能通讯控制器则对信息加工过滤,对整个控制网络信息具有一定的管理职能。在管理级PC出现故障时,智能通讯控制器能够维持网络正常运行,对信息记录更新,进行简单管理操作,在管理级PC恢复时,将信息上传,由管理级PC做进一步处理。
  CAN总线通信控制器的结构如图2所示。主要包括主控制器、时钟电路、复位与看门狗电路、供电电路等,时钟保持电路、非易失性EEPROM存储器、CAN总线接口电路和RS232接口电路。同时,控制器还配置了4个LED指示灯,分别用于系统上电、CAN通信、RS232通信和系统通信故障的指示,以方便系统的调试和对控制器运行状况的监测。RS232接口电路主要用于主控制器单片机与管理层中央服务器PC的双向数据传送。时钟保持电路其内部含有实时时钟和日历,用于对各个节点的时钟进行调整。EEPROM用于记录各个节点的最新信息,便于系统进行管理。
  三、CAN中继器的软件设计
  CAN中继器软件主要包括以下一些子程序:初始化子程序,主监控程序,接收中断子程序和发送子程序等。
  在程序初始化中,单片机的初始化部分包括:内存清空(RAM)、中断设置、计数器赋初值、IO处理等。单片机采用外部中断的方式访问CAN控制器SJA1000,若SJA1000向单片机发出中断信号,单片机跳转到中断处理程序中对SJA1000进行处理,实现CAN通讯,并对相应的标志位(这些标志位在单片机RAM中已经预先定义,用来表示SJA1000的各种状态)置位和复位。在程序的主循环中,单片机通过对SJA1000这些状态标志位的判断,完成接收数据处理、错误处理等工作。单片机的控制部分程序主要有:检测系统是否有数据和执行信息需要上传到网络,如有则应调入CAN的接受子程序。接受数据后再调用CAN发送子程序。
  程序主流程。系统主流程如图3所示,程序在初始化以后进入主循环,首先查询CAN的接收标志位和串口的接收标志位(这两个标志位在程序初始化时已经在单片机RAM中定义,当单片机中断接收到CAN总线数据或者串口数据时,会对这些标志位置位),若CAN的接收标志位置位,则将接收到的数据写入外存储器的数据库中,并判断是否需要将数据上传给上层的PC,如果需要则调用串口发送子程序;若串口接收标志位置位,说明收到管理级PC的控制指令,根据控制指令的要求散转到各个控制子程序段,如数据库操作、网络校时等,控制指令需要下传到具体节点的要将信息帧转化成CAN的帧格式下传。   在酒店客房管理系统中,定义的PC下传控制指令有三条:
  1.数据库初始化指令;智能通讯控制器接收到该指令后,将外存储器数据库中的房态数据依次上传,对管理层PC的数据库进行初始化。
  2.指定房间状态上传指令;该指令要求智能通讯控制器上傳指定房间状态信息。
  3.网络校时指令;该指令对智能通讯控制器中的时钟芯片校时,智能通讯控制器将校正后的时间信息以广播帧的形式传送到CAN总线上,对总线上各节点校时。
  在判断完CAN的接收标志位和串口的接收标志位以后,程序对定时标志位进行判断,若其置位表示定时时间到,智能通讯控制器向CAN总线上发送远程帧,各个客房节点接收到远程帧后发送相应的房态信息,实现智能通讯控制器内房态数据库的更新,同时也完成了客房节点与智能通讯控制器的定时联络。
  CAN智能节点、CAN中继器和CAN智能通讯控制器,再加上网络的布线,就能够实现一个完整的CAN监控网络。如果把网络系统扩展到管理层的以太网,则系统的设计还应包括管理层PC的软件开发,设计的具体内容包括:系统初始化、通讯管理、数据处理、状态显示、文件传送等模块。
  四、结束语
  整个客房控制系统采用了CAN总线进行通信的分级分布式控制系统,发挥了“分散控制,集中管理”的优点;由于现场控制设备具有自诊断与简单故障处理的能力,并通过数字通讯将相关的诊断维护信息送往控制室,用户可以查询所有设备的运行,诊断维护信息,以便早期分析故障原因并快速排除。缩短了维护停工时间,同时由于系统结构简化,连线简单而减少了维护工作量。平。
  参考文献:
  [1] 张瑞武. 智能建筑的系统集成及其工程实施[M]. 北京:清华大学出版社,2012.
  [2] 王波. 智能建筑基础教程[M], 北京:机械工业出版社2012
  [3] 王娜,王俭,段晨东. 智能建筑概论[M]. 北京:人民交通出版社, 2012.
  [4] 吴立新. 论智能大厦的集散型楼宇自控系统[J]. 工业控制计算机, 2012 (7):50-51.
  [5] 薛颂石. 智能建筑与综合布线系统[M]. 北京:人民邮电出版社,2012.
  [6] 陆伟良. 智能小区与智能住宅[M]. 北京:高等教育出版社, 2012.
其他文献
【摘 要】虚拟校园是基于虚拟现实技术、地理信息技术、计算机网络技术等高新技术,以三维可视化和虚拟现实场景再现校园景观,并可通过网络被远程用户访问,实现网上看校。本文以“西安欧亚学院”为研究对象,通过三维建模与贴图处理,利用三维虚拟现实技术,实现西安欧亚学院校园主体景区的三维虚拟场景游览。  【关键词】虚拟现实 虚拟校园 三维建模  随着虚拟现实技术和三维虚拟环境的发展,以及数字地球概念的提出,对虚
【摘 要】本文介绍了Citrix虚拟化技术原理及应用,利用虚拟化技术构建了校园一卡通系统,包括虚拟服务器、虚拟机、虚拟共享存储。在虚拟机上建立了一卡通系统管理平台和应用子系统,并实现与原有的各管理信息系统的对接。  【关键词】校园一卡通系统 Citrix Server 虚拟化技术  一、引言  高校规模的日益扩大,对管理信息化提出了越来越高的要求。传统的高校信息管理,存在着数据封闭、应用分散、管理
【摘 要】随着便携式移动终端的普及,通过移动互联网随时随地查询旅游资讯信息已成为人们越来越迫切的需求。本论文针对用户这一需求,将WAP技术应用于旅游网站中,设计一个综合性的、信息类的掌上旅游平台。  【关键词】WAP 旅游 掌上旅游平台  一、引言  随着人们物质生活和精神生活的逐步提高,旅游成了人们工作之余最喜爱的休闲方式之一。而智能手机和便携式移动终端的普及,传统的旅游网站在一定程度上满足不了
【摘 要】计算机技术的运用是社会发展和时代进步的需要,国家电网朔州供电公司作为电力生产和输送部门,对社会(当地)正常运转中起着举足轻重的作用。本文通过对供电公司内部各领域各科室如何更好的应用计算机技术分析入手,谈论了怎样才能更好的满足公司发展需要。  【关键词】国家电网朔州供电公司 计算机技术 公司各个领域  朔州供电公司作为保证保证当地一部分人日常生活和工作正常进行以及当地各种经济、政治、文化、
【摘 要】对于计算机网络实验室的管理以及实验教学的管理,本论文旨在设计出一个计算机网络实验室教学管理系统并将其付诸于实践。在本文中,这个系统采用的是Linux操作系统作为开发的平台,它能够满足网络实验教学所提出的各种要求,而且还具有可扩展性以及全开放特点。我们通过实践应用,证明了这个系统使用起来简单方便,在实验教学的过程中发挥了极大的作用。  【关键词】计算机网络实验室 教学管理系统 Linux操
【摘 要】高校信息化建设对于学校管理有着重要的作用,本文针对高校信息化建设中存在的一些问题和软件二次开发的优点进行了分析,提出了软件的二次开发应采用一种能满足高校多数业务需求的C/S和B/S综合系统架构,并提出了几点建议。  【关键词】高校信息化 软件 二次开发  一、高校信息化建设的作用  随着知识经济的到来,世界经济发展的主要增长点是知识、信息的收集和利用。加强信息化建设逐渐成为经济竞争的主要
【摘 要】最近这几年,业务以及技术又獲得了不小的发展,与此同时,有线数字电视这一服务行业给千家万户提供了越来越多的服务种类。相比较于传统的服务模式,现代化信息服务有很大的不同之处,它不仅提供最基本的电视业务,还增添了许多新型业务种类,例如数字电视和移动电视以及宽带等。伴随着社会的发展和科技的进步,广电综合业务将会出现更多种类的业务。本论文主要分析并研究了XML技术在广电综合业务运营支撑系统中的应用
【摘 要】提出了一種蓝牙数据流控制与基带跳频的设计及VLSI实现方法。该设计利用状态机控制蓝牙基带处理数据,根据基带控制器不同的工作状态给出跳频算法中的控制信号,通过跳频状态机控制跳频选择模块的数据处理,实现跳频算法。该设计通过Versatile Platform开发板硬件验证。实测结果表明,该设计满足蓝牙协议对于数据流及跳频的要求。  【关键词】跳频序列 数据流控制器 换位操作 有限状态机  一
【摘 要】传统的高校VOD系统管理存在着种种弊端,直接影响着VOD系统的网络服务质量和学校的安全稳定工作。因此,各个高校也正在积极探索一条新型的VOD系统管理体系,从根本上解决网络管理中遇到的问题。新型管理体系主要包含管理机构与岗位设置、制度设计、激励手段、考核评价体系四方面内容。  【关键词】高校 VOD视频点播系统  一、管理机构与岗位设置  短板效应决定了传统的由单一的技术部门管理VOD系统
【摘 要】本文简要分析了教师工作量在实际管理中存在问题,并说明了“系统”的设计思想和目标,然后设计教师工作量管理系统的体系结构及其软件开发平台。并详细阐述了“系统”的设计过程中的几个问题,最后简要总结了“系统”开发的体会。  【关键词】教师工作量 管理系统  一、教师工作量统计现状分析  本文结合郑州经贸职业学院教师工作量统计工作现状进行分析,以往所有流程中每步环节均采用手工计算。这样就存在效率低