首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
测试测量
» 地温中央空调机组参数采集及控制单元的研究
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
地温中央空调机组参数采集及控制单元的研究
发短消息
加为好友
yuyang911220
当前离线
UID
1029342
帖子
9914
精华
0
积分
4959
阅读权限
90
在线时间
286 小时
注册时间
2014-5-22
最后登录
2017-7-24
论坛元老
UID
1029342
性别
男
1
#
打印
字体大小:
t
T
yuyang911220
发表于 2016-12-24 10:14
|
只看该作者
地温中央空调机组参数采集及控制单元的研究
中央空调
,
控制系统
,
数据采集
,
控制器
,
压缩机
摘 要: 本文重点讨论了地温中央空调控制系统的控制与数据采集环节的硬、软件实现。该系统经过了现场实验,并已经在用户中实际运行多台,证明稳定可靠,同时大大降低了成本。
问题的提出
地温中央空调是一种新型的绿色无污染空调系统,其控制系统目前普遍采用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控制系统,具有广泛的应用前景。
收藏
分享
评分
继承事业,薪火相传
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议