地温中央空调机组参数采集及控制单元的研究

摘 要: 本文重点讨论了地温中央空调控制系统的控制与数据采集环节的硬、软件实现。该系统经过了现场实验,并已经在用户中实际运行多台,证明稳定可靠,同时大大降低了成本。
问题的提出
地温中央空调是一种新型的绿色无污染空调系统,其控制系统目前普遍采用plc(可编程控制器)为控制核心。由于每台空调机组的保护开关都需要采集其状态,同时又需要采集循环水、井水以及压缩机的排气温度,所以plc需要增加i/o模块和rtu温度模块,这样对于多台机组的控制系统是经济的。但是对于一台、两台机组的控制系统来说,上述方式的成本就相对很高,所以对于小型地温中央空调系统需要一种既可靠,同时又经济的控制方法。
本文通过采用can现场总线,利用fcs(field control system)现场总线控制系统,结合rtos(real time operating system)实时操作系统,并且把现代智能仪表的设计思路贯穿其中,设计了一种集温度采集、机组控制监测于一体的嵌入式功能模块。该功能模块不但可以作为地温中央空调的智能控制单元,同时还可以作为一种智能仪表应用在其他领域。上位机通过modbus协议和触摸屏通信,实现人机交互。具体结构图如图1所示。通过这种控制系统既实现了plc控制系统的所有功能,又同时保持了良好的扩展性和易维护性。
硬件结构
概述
本控制系统是一个比较复杂的、基于can现场总线的控制系统,它除了需要对各变化的温度值进行测量和计算外,还需要对各个设备进行监测,做到对发生的故障进行准确、即时的报告和处理。同时还需要同用户进行良好的人机交互、同上位机进行不间断的数据交换。
本控制系统功能模块从实现功能上划分为下列六个方面:
* 单片机主系统
* 开关量输入子系统
* 控制信号输出子系统
* 模拟量输入子系统
* 通信子系统
* 电源子系统
单片机主系统
系统选用的philps公司p89c51ra2单片机具有16kb并行可编程的非易失性flash程序存储器,并可实现对器件串行在系统编程(isp)和在应用编程(iap)。在isp中,当mcu 安装在用户板上时,允许用户下载新的代码。在iap中,mcu可以在系统中获取新代码并对自己重新编程。这种方法允许通过调制解调器连接进行远程编程,片内rom中固化的默认的串行加载程序boot loader 允许isp 通过uart 将程序代码装入flash 存储器,而flash代码中则不需要加载程序。对于iap 用户程序,通过使用片内rom 中的标准程序对flash 存储器进行擦除和重新编程。由于系统具有isp功能,维护人员而不必携带编程器,极大的方便了现场调试。
模拟量输入子系统
系统采集的模拟量主要是温度信号。系统采用pt100铂电阻作为采集温度的传感器。对于铂热电阻由于其阻值较小,因此采用三线制测量电路,从而消除引线电阻的影响。热电阻的输入电路如图2所示,由r1、r2、r3和被测电阻组成普通四臂电桥。
系统的模数转换芯片采用maxim公司的max186, 该芯片是一个采用逐次逼近a/d转换技术的高速、超低功耗模数转换器。内部具有8通道多路转换器、宽带跟踪/保持电路和串行接口。8路单端输入或4路差动输入可由软件设定,转换结果由串行接口输出。分辨率为12位,采样速度达133khz,芯片可由单5v或双±5v电源供电。其串行接口可与spitm 、qspitm 、wicrowiretm兼容。可采用内部时钟或外部时钟完成a/d转换。内部基准电压为4.096v,具有硬件关断和两种软件关断模式。
系统用单片机的普通i/o口模拟max186所要求的串行通讯时序,照此方法同样可以实现它们之间的连接,从而使该器件得到更广泛的应用。图3是用单片机的通用i/o端口与max186进行串行通讯的a/d转换应用电路。模拟信号分别通过max494运算放大器缓冲后进入max186的输入端ch0~ch7。max186的串行接口与单片机的i/o口之间通过高速光耦6n137相连,从而使模/数信号隔离开来。i/o的refadj接agnd,即采用内部基准电压源作为a/d转换的基准。vref与地之间接4.7mf电容,shdn悬空,即采用参考/缓冲放大器的外部校正模式。而通道的选择、通道的工作模式以及关断模式等由软件设定,采用内部时钟模式工作。
开关量输入、控制信号输出子系统
开关量输入子系统主要是检查压缩机运行状态,故障报警等,从而确保整个系统的安全运行。
软件控制信号输出子系统输出开关量,控制各个交流接触器,进而达到对压缩机进行控制,并同时完成交流、直流的良好隔离。
通信子系统
通信子系统采用can现场总线,由philps公司的can 控制器sja1000和pca82c250实现。通过modbus协议与上位机进行数据传输。modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。由于兼容modbus 协议,下位机可以作为一个独立的模块,与各种兼容modbus 协议组态软件如ifix等进行通信。
图1 fcs控制系统结构图
图2 pt100铂电阻
图3 max186与p89c51ra2连接电路
图4 软件流程图
软件结构
本系统程序由c51语言编写,由于下位机的任务不多,主要包括接收上位机命令并执行相应动作、采集各通道温度和查询各保护信号状态,因此考虑使用rtx51 tiny 2来实现。rtx51 tiny 2是keil公司提供的开放源代码的rtos(实时操作系统),虽然只支持16个任务并且不支持任务抢占,但对于本系统来说已经足够。
设计的思路是首先建立任务0,然后由任务0建立几个相关的任务,各任务被建立后处于等待信号状态,通过信号调度各任务的执行。具体流程图如图4所示。
结语
本系统在节约成本的同时又具备了灵活、扩展性强的优点,不但可以应用在小型机组,同时还可以应用在大型机组中,该系统已经在地温中央空调系统现场稳定运行了半年多,在小型系统中已逐渐替代plc控制系统,具有广泛的应用前景。

中国携带AR黑科技亮相世界移动通信大会(MWC)
Diana Bracco:人工智能将帮助放射科医生实现越来越准确可靠的诊断
联想ZUK Edge测评:超高屏占比!隐藏式U-Touch键+骁龙821
电力变压器的接线方法
解复用器多路分解符号
地温中央空调机组参数采集及控制单元的研究
解析C语言7大编码规范
外媒称苹果无线充电器定价过高
宏观经济表现平淡,IC产业成长受限
工业机器人系统功能组成、特点及要求
解密真相!一场针对辐射消除仪消磁功效的实验
韩国4G网络速度首次出现网速下降,建设独立5G基站不可缺
确认海外版小米9青春版为小米CC9
电气维修方法论第六篇(电气设备的工作原理)
雷神911黑武士Ⅱ评测 是游戏发烧友和专业电竞玩家的不错选择
lkdGui是一款为单色显示屏制作的图形化界面专为工业控制领域而生
比亚迪能否追赶上宁德时代?电池巨头市场将发生什么样的变化?
如何注册Xilinx账户以及申请IP核license
小米赴港提交上市申请,继阿里之后全球最大的科技企业IPO
iphone8什么时候上市?iphone8最新消息:iphone8正式确定屏幕太逆天,苹果8售价大涨三星S8泪奔