基于Internet的工业空调智能控制器开发

发布者:光速思考最新更新时间:2009-02-20 来源: 微计算机信息关键字:控制器  网络接口  Internet  工业空调 手机看文章 扫描二维码
随时随地手机看文章

1 引言

      基于网络实现对设备的监控已经成为目前一个主要的应用领域,如通过Internet对工业空调进行遥控操作,包括开机、关机、温度调节等。除了要完成常规的功能以外,还要和外部网络进行通信,接收远程用户通过Internet发送过来的指令,分析指令并执行相应的操作,根据需要返回设备的工作状态参数。在本文中详细的介绍了工业空调智能控制器的软硬件设计,控制器通过串口与嵌入式网络接口模块通讯,使电器接入Internet,完成和外部网络的通信。

2 工业空调的工作原理


图1 工业空调制冷原理图

      工业空调制冷原理如图1所示,工业空调工作时,制冷系统内的低压、低温制冷剂蒸汽被压缩机吸入,经压缩为高压、高温的过热蒸汽后排至冷凝器;同时室外侧风扇吸入的室外空气流经冷凝器,带走制冷剂放出的热量,使高压、高温的制冷剂蒸汽凝结为高压液体。高压液体经过节流毛细管降压降温流入蒸发器,并在相应的低压下蒸发,吸取周围热量;同时室内侧风扇使室内空气不断进入蒸发器的肋片间进行热交换,并将放热后的变冷的气体送向室内。如此,室内外空气不断循环流动,达到降低温度的目的。

3 控制器硬件详细设计

      工业空调智能控制器的硬件原理框图如图2所示。由图可知,工业空调智能控制器的硬件是以AT89S52微处理器为核心,主要由电源电路、面板按键、红外接收电路、温度检测电路、串行通信接口、数码显示电路以及继电器驱动电路等几部分组成。


图2 工业空调智能控制器原理框图

3. 1 电源电路

      整个主控板上有三种电压:AC220V, DC12V和DC5V。AC220V直接给压缩机、风机供电;DC12V和DC5V用于继电器和微控系统供电。电源电路如图3所示,电源变压器将交流电网220V的电压变为所需要的电压值,然后从插座J1输入,经过整流桥进行全波整流,通过并联2200u/35V电解电容、0.1μF电容组成的滤波电路滤除纹波得到DC12V,再经过三端稳压管7805将电压稳压在+5V。


图3 电源电路

3. 2 温度检测电路

      设计选用了数字式温度传感器DS18B20,温度测量范围为-55℃-+125℃,可编程为9位-12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;它的方便之处在于单线接口设计,使处理器只需要接一条数据线就能对它进行全部的操作,实现操作指令和测量数据的传输,节省了大量的引线和逻辑电路。以上特点使DS18B'20在温度测控系统中得到广泛应用。

      DS18B20和单片机典型连接有两种方式:(1)寄生电源方式,其VDD和GND端均接地。(2)外接电源方式,VDD端采用3V~5.5V电源供电。本设计采用了外接电源方式供电。

3. 3 数码显示电路

      显示模块主要由数码LED显示块和74HC164构成,74HC164为单向8位移位寄存器,可实现串行输入,并行输出。74HC164编程简单,性价比高。选用单片机的两个I/O口完成与显示模块的串行显示连接,其中把单片机的P2.4口作为移位脉冲输出端,P2.5口作为数据输出端。单片机的P2.2口接74HC164的CLK端,对单片机的P2.2口输出的高低电平就是给74HC164数据移位的时钟脉冲,在74HC164获得时钟脉冲的瞬间,如果数据输入端是高电平,则就会有一个1进入到74HC164的内部,如果数据输入端是低电平,则就会有一个0进入其内部,如此循环8次即可将一个8位数据传送至74HC164中。74HC164的输出(并行输出)直接作为数码管的段选控制信号,单片机的P2.0口和P2.1口驱动输出显示的是位选控制信号。显示段码驱动电路如图4所示。


图4 显示驱动电路

3. 4 以太网控制与串行通信模块设计

      以太网控制模块主要是在Ethernet/Internet和微处理器之间起到一个桥梁的作用。将微处理器传出的数据打包送到以太网上,或将以太网上的数据接收进来,供主处理器处理。其核心是以太网控制芯片RTL8019AS,为使RTL8019AS能与8位微处理器一起配合工作,就要对它工作时的模式、状态及相关参数作硬件的设置。

      以太网控制芯片RTL8019AS实现了以太网媒介访问层(MAC)和物理层(PHY)的功能,包括MAC数据帧的组装/拆分与收发、地址识别、CRC编码/校验曼彻斯特编解码、接收噪声抑制、输出脉冲成形、超时重传、链路完整性测试、信号极性检测与纠正等。

      串行通信模块是连接设备控制器与嵌入式网络接口模块的桥梁。由于单片机的串行数据接口并不是标准的RS-232-C串口,因此使用了MAXIM公司的MAX232电平转换芯片将单片机的串行数据接口与标准的RS-232-C串行接口连接起来。MAX232是一种能够实现RS232与TTL两种逻辑电平相互转换的专用芯片,芯片内部包含两种接收器和驱动器以及一个电源电压变换器,并且只需要单一的+5V电源供电。MAX232芯片的硬件接口十分简单,单片机的串行接收和发送端RXD, TXD可直接连接到MAX232的相应端口上,通过外接1.0μF的电解电容便可以、使MAX232输出RS-232-C串行通信所需要的±10V信号电平。由于MAX232芯片没有片选端,在应用系统中仅起到电平转换的作用,因此它并不占用单片机的外部数据存储空间。

3. 5 继电器驱动电路

      在单片机应用系统中,开关量输出电路主要完成动作信号的输出,用于控制压缩机和风机的开关状态。由于输出信号不足以驱动继电器的开关动作,在单片机的信号输出口和继电器之间采用了ULN2003A实现信号的放大及驱动。ULN2003A是由7组达林顿晶体管阵列和相应的电阻网络以及箱位二极管构成,具有同时驱动7组负载的能力,为单片双极型大功率高速集成电路;,它具有电流增益高、带负载能力强、温度范围宽及工作电压高等特点,适合驱动继电器、显示器等大功率器件。

       继电器驱动电路设计如图5所示,单片机控制信号经P1.0~P1.3端口输出,并通过P3.4的控制,将信号锁存在74LS273中,74:LS273的输出再经过达林顿驱动器ULN2003A反向放大后加到继电器的输入端,使压缩机和风机按要求动作。74LS273锁存控制信号,一方面增加输出功率,另一方面也防止单片机复位时引起控制的误动作。


图5 继电器驱动电路

4 软件的设计与实现

      系统软件用C51编写,采用了模块化的设计思想,由主程序模块、各个功能子程序模块和中断服务子程序模块三大部分组成。主程序的功能是系统初始化、控制程序走向和调用功能子程序;功能子程序包括数据采集、数码显示、风机和压缩机的控制等子程序;中断服务子程序包括遥控接收、定时中断处理等。下面对主要程序模块进行描述。

      主程序是整个控制系统软件的枢纽,通过主程序有机地调用系统中各类的子程序及模块,使它们形成一个联系紧密的整体,有条不紊的完成各项预定的操作指令。系统上电或复位后,系统首先进行初始化,包括各个寄存器和芯片的初始化;然后对室温进行采样及加权处理;起始串行通信模块确定是否接收到网关发送过来的命令和数据,若接收到命令和数据,设置相应的参数和标志位;调用键盘扫描程序,检查是否有按键按下,若有按键按下,识别按键并设置相应的参数和标志位;调用显示模块用于显示设定温度、当前室温、定时时间、风速、功能和定时状态等信息;调用功能查询及处理模块使系统按所设定的参数和标志位工作。只要系统上电,,主程序就不能停止,一直处于循环等待状态,所以主程序没有结束运行的指令。

关键字:控制器  网络接口  Internet  工业空调 引用地址:基于Internet的工业空调智能控制器开发

上一篇:研祥 EC7-1842LD2NA嵌入式单板计算机
下一篇:机器人开发工具中的可复用性软件模块

推荐阅读最新更新时间:2024-03-30 21:27

特斯拉AP3.0(FSD版)域控制器车载以太交换器分析
上图为英伟达 PX2 架构,与 特斯拉 高度近似,FSD 可以看成看做 Parker 与 GPU 合二为一,省去了非常昂贵的 PCIe 交换机。 以太网的 PHY 即物理层是模拟混合芯片,通常都与运算芯片分开,像 FSD 这种大规模数字运算芯片不大可能集成,应该和 AP2.5 一样还是 88EA1512。 MCU 估计还是沿用英飞凌的 TC297t。这是目前接口最丰富,也达到 ASIL-D 级 MCU 的唯一选择。88EA6321 还是处于核心位置,连接两个 FSD,同时可能还有 GPS 和以太网诊断,PX2 则有两路激光雷达输入,特斯拉没有激光雷达,毫米波雷达用博世的,只有 CAN 输出,如果是以太原始数据输出,那么需要
[汽车电子]
特斯拉AP3.0(FSD版)域<font color='red'>控制器</font>车载以太交换器分析
CES2021:安波福发布智能架构区域控制器
(安波福智能汽车架构)    北京时间1月14日消息,据国外媒体报道,知名零部件供应商安波福(Aptiv)日前在CES 2021上推出区域控制器,该控制器可以在传感器和外围设备之间分配高速数据和电力,同时将车辆的输入/输出(I/O)与计算分离。    作为供应商智能汽车架构的一部分,区域控制器允许原始设备制造商将车辆的物理复杂性分解为更易于管理的区域,并进一步推动分布式电子控制单元(ECU)的集成,减轻车辆的重量,同时降低总系统成本。    该公司总裁兼首席执行官凯文·克拉克(Kevin Clark)表示:“区域控制器位于这些功能的交汇处,有助于降低复杂性、重量和成本,同时让客户更接近未来软件定义的电动汽车。” 另一方面,作为一
[汽车电子]
CES2021:安波福发布智能架构区域<font color='red'>控制器</font>
maXTouch控制器助力夏普智能手机实现触摸功能
爱特梅尔公司(Atmel® Corporation)宣布,其maXTouch™ mXT224触摸控制器已获夏普公司(Sharp® Corporation) SH8128U智能手机选用。爱特梅尔maXTouch解决方案将为夏普SH8128U智能手机用户提供无意触摸拒绝功能、更精确的触摸性能和更长的电池寿命,从而全面提升用户体验。夏普的新型智能手机SH8128U现在已向中国市场供货,该手机采用3.5英寸480 x 800 像素 WVGA触摸屏,运行基于Android并针对中国网络进行优化的操作系统Tapas OS,通过中国电信销售。夏普SH8128U智能手机还包含蓝牙、WLAN、microSD卡槽以及带闪灯的500万像素自动聚焦相
[单片机]
用微控制器单端口线驱动多个LED显示器
许多仪器设计中都需要七段显示器。在基于微控制器的常规设计中,一个七段显示器使用四输出端线。图1为常规四位七段LED显示器示意图。在该例中,四位七段LED需要两个8位输出口。图2为另一个通用显示器多路设计,1.5个8位端线驱动四个七段显示器。因为有视觉暂留,必须对显示器进行不断刷新,使其看起来稳定。 图3的电路不需要多个端口线,用一个端口线驱动四个显示器。(理论上,用这种方法,一个端口线可以驱动任意多个显示器)。一旦需要更新显示,端口线应输出软件产生的脉冲链。第一个脉冲应为长脉冲,后续脉冲为数量等于显示器个数的多个短脉冲。 IC1单稳态和与门用作长脉冲探测器。IC2到IC5(CD40110)为十进制升降计数/锁存/显示器驱动器。微
[电源管理]
Zynq7000的柔性直流输电桥臂控制器设计
引言 柔性直流输电技术是基于电压源换流器(VSC)的新一代直流输电技术,通过控制IGBT的通断来实现子模块投切状态的转换。阀控系统的桥臂控制器根据接收到的子模块16位电容电压和32位状态信息,生成子模块控制指令,并下发到每个子模块。由于子模块的数量比较多(一个桥臂为576个子模块),需要传输的数据量比较大(总共27.6 Kb),并且阀控系统对控制周期有严格的要求 (控制过程严格控制在100 μs内)。 目前的桥臂控制器普遍采用DSP+FPGA的设计架构,FPGA将接收到的数据处理后传送给DSP,DSP对数据进行故障判断生成控制指令,FPGA读取控制指令并通过光纤发送到子模块。两者之间采用32位数据总线进行数据交互,数据传输
[单片机]
Zynq7000的柔性直流输电桥臂<font color='red'>控制器</font>设计
如何选择升压调节器/控制器IC并使用LTspice选择外围组件
简介 为升压调节器选择IC的过程与降压调节器不同,主要区别在于所需输出电流与调节器IC数据手册规格之间的关系。在降压拓扑中,平均电感电流基本上与负载电流相同。而升压拓扑的情形则不一样,它需要基于开关电流进行计算。本文介绍了升压调节器IC(带内部MOSFET)或控制器IC(带外部MOSFET)的选择标准,以及如何使用LTspice®选择合适的外围组件以构建完整的升压功率级。 开关电流为何重要 输入电压和输出电压是多少?这是选择降压或升压DC-DC转换器时要问的第一个问题。第二个问题是,满足预期负载所需的输出电流是多少?虽然降压和升压的输入和输出问题相同,但二者选择合适IC以满足输入和输出要求的过程大不相同。 如果将降
[电源管理]
如何选择升压调节器/<font color='red'>控制器</font>IC并使用LTspice选择外围组件
采用高功率Buck LED控制器实现更好的汽车外部照明
得益于优异的照明特性和效率,高功率 LED 在汽车外部照明设计中越来越流行。支持 LED 的电子器件必须快速、高效、高精度,以控制照明强度、方向和聚焦。这些器件必须支持较宽的输入电压范围,且能够在汽车无线电的 AM 频段范围之外工作,以避免电磁干扰(EMI)。电子器件还必须支持 LED 矩阵中要求的复杂照明模式,以支持自适应前灯照明系统。本文回顾典型的 LED 电源管理方案,并介绍支持快速、高效、高精度 LED 照明方案的创新 buck 控制器 IC。 LED 在汽车外部照明中的应用 由于相对于传统技术具有显著优势,LED 正在汽车行业掀起一场风暴。LED 前灯中的白光具有优异的清晰度,从而减少驾驶员反应时间。自适应前灯照明系
[嵌入式]
采用高功率Buck LED<font color='red'>控制器</font>实现更好的汽车外部照明
实现8位微控制器升级至32位的关键
  现今基于嵌入式微控制器 (MCU) 的应用对功能的要求不断增多,例如,电机控制必须具有更高的能源效率;以往独立的应用也必须联网。在这种情况下,对微控制器的性能和存储容量的要求也大为提高。对一些应用而言,解决的方法就是从8位或16位MCU升级至32位。这样一来,虽然性能得以提高,但也可能导致单元成本、系统复杂性以及软件开发成本的增加。本文将讨论如何通过系统集成将8位功能加入至32位系统中,以及提供功能强大的低成本开发工具,从而加快这种升级过程。   通过提升制造技术可以降低单元成本。不过,除非32位MCU具备和8位或16位系统相若的系统集成度,否则这些优点都将因为加入外部器件的成本而一笔勾销。高性能系统独有的高速缓存等往往令系
[单片机]
实现8位微<font color='red'>控制器</font>升级至32位的关键
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved