采用μC/OS-II与LPC2210处理器的中央空调控制系统的设计

发布时间:2023-04-07  

社会的发展和人类生活水平的不断提高,使人类对居住环境的要求也越来越高,因此中央空调系统的应用也越来越广泛。中央空调系统改善了人们的居住环境,但同时也消耗了大量的能源。对于中央空调控制系统,目前的中央空调控制技术还以分散控制为主,每个控制器只能监控其所控制的中央空调机组的状态,这不仅不利于整个系统的智能管理,而且浪费能源。有少数中央空调控制器生产厂商进行了少量中央空调集中化,网络化控制的尝试,但采用的技术比较落后,大多数通信距离较短,所能集中监控的中央空调的数目也少。 近几年网络技术越来越成熟,网络安全、实时性、可靠性进一步提高,这使我们已经逐渐能够将网络技术应用到控制领域;同时,单片机技术发展讯速,很多单片机已经具有多功能、高速度、低功耗、低价格、大存储容量和强I/O功能等特点,因此,本控制系统选择了Philips公司ARM7处理器LPC2210,移植了实时操作系统μC/OS-II,系统运行稳定可靠。


1 空调系统简介及控制要求

中央空调由集中制冷/加热站和空调机组两大部分组成。前者提供系统所需要的冷热源,后者通过调节冷冻水/热蒸汽的流量及空气风量来调节温度,调节加湿阀来调节房间的湿度。机组的控制任务是自动调节空气温湿度、风速、送风量及空气的洁净度。系统中所需检测与控制的参量为:自动检测新风、送风、回风及被控房间温、湿度及正压值,表冷器/加热器的供、回水温度;自动检测送、回风机及故障报警;中低效过滤器压差状态及超差报警;根据室外空气状态和室内正压值自动调节新风、回风、排风阀开度 ;根据被控参数及设定参数自动调节表冷器、加湿器的电动调节阀的开度[2-3].


2 现场控制器硬件结构

如图1所示,整个系统可分为ARM处理器模块、电源模块、各总线接口模块、存储模块、人机交互模块、模拟量输入输出模块及数字量输入输出模块等。

采用μC/OS-II与LPC2210控制器的中央空调控制系统的设计

主处理器选用Philips公司生产的ARM7芯片LPC2210,该芯片是基于支持实时仿真和跟踪的ARM7TDMI-S CPU的微控制器,最高工作频率可达60 MHz,内部带有16 KB RAM,多达122个通用I/O口(可承受5 V电压),具有两个带16 B收发FIFO的UART,两个完全独立的同步串行接口SPI等丰富的外设。本系统中,存储模块由扩展的2 MB NOR Flash(SST39VF160)与8 MB PSRAM(MT45W4MW16)构成,分别使用LPC2210外部存储器接口的Bank0和Bank1地址空间;人机交互模块包含键盘和LCD两部分,显示和设置空调机组的运行参数及状态。控制器设有8个按键输入,使用I2C接口的接盘与LED驱动芯片ZLG7290进行键盘扫描;从USB接口用于控制器与调试计算机的通信;控制平台设计了以RTL8019AS芯片为核心的以太网接口电路,实现控制器与上位监控级计算机之间的通信;CAN总线接口可用于现场设备的通信;ISP接口、JTAG口为程序下载调试接口;A/D模块采用LPC2210自带的8路10位ADC转换器,检测各路温度及湿度模拟量的输入,构成反馈控制。D/A模块的输出信号作为比例放大器的输入,控制各个调节阀门的开度大小,实现风量和流量控制。数字量输入通道检测风机的运行状态及过滤网压差报警信号;数字量输出通道输出风机、加湿器的开关控制信号。控制器通过对整个空调系统新风、回风的温湿度、送风风机运行状态、初中效过滤段的压差等信号的采集,控制送风风机的变频调速、加湿器的加湿、新风及回风阀门的开度、冷热水阀的开度大小,以达到设定的空气状态[4].


3 现场控制单元的软件设计

3.1 软件层次与功能

μC /OS-II是一个完整的、可移植、可固化、可裁剪的占先式实时多任务内核。μC/OS-II绝大部分的代码是用ANSI的C语言编写的,包含一小部分汇编代码,使之可供不同架构的微处理器使用。至今,从8位到64位,μC/OS-II已在超过40种不同架构上的微处理器上运行。μC/OS-II已经在世界范围内得到广泛应用,包括很多领域, 如手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制上。实际上,μC/OS-II已经通过了非常严格的测试,并且得到了美国航空管 理局(Federal Aviation Administration)的认证,可以用在飞行器上。这说明μC/OS-II是稳定可靠的,可用于与人性命攸关的安全紧要(safety critical)系统。除此以外,μC/OS-II 的鲜明特点就是源码公开,便于移植和维护

控制器软件由3部分组成:实时操作系统、硬件驱动程序和运行在操作系统之上的应用程序[5].实时操作系统采用源码公开的μC/OS-II,基于其内核扩展的实时操作系统的整体结构如图2所示。

采用μC/OS-II与LPC2210控制器的中央空调控制系统的设计

Bootloader的主要功能是初始化必要的硬件并启动操作系统。应用软件层实现中央空调的相关控制任务,包括初始化任务、故障处理任务、数据通信任务、数据采集任务、机组控制任务及显示任务。底层硬件设备控制驱动层初始化微控制器与外围部件管脚连接的配置,建立处理器与外围功能电路之间的关联,与具体硬件电路相关。功能部件命令接口驱动实现处理器各个功能模块的运作机制,如串口、SPI、CAN等模块,该层函数由上两层调用。功能部件协议实现层提供各功能模块初始化函数、读写函数以及中断处理函数等。上两层软件设计与操作系统密切相关,利用操作系统管理控制任务、实现任务间的数据交互通信和延时等。


3.2 移植μC/OS-II

LPC2210的ARM7TDMI-S内核用ARM ADS1.2作为编译器移植μC/OS-II.μC/OS-II的移植涉及到与处理器及编译器相关的OS_CPU.H、OS_CPU_C.C和OS_CPU_A.S 3个文件。其包括以下内容:(1)设置OS_CPU.H头文件中与处理器和编译器相关的代码,如整数、浮点数、堆栈等数据类型定义,打开或者关闭中断函数设置,定义堆栈增长方向,任务切换的执行代码。(2)用C语言在OS_CPU_C.C文件中编写若干与操作系统相关函数,如任务堆栈初始化函数OSTaskStkInit();μC/OS-II在执行某些操作时调用的用户函数,如OSTaskCreateHook()、OS-TaskDelHook()、OSTaskSwHook()、OSTaskStatHook()和OS-TimeTickHook()等。(3)在OS_CPU.ASM文件中用汇编语言编写4个与处理器相关的函数:运行优先级最高的就绪任务OSStartHighRdy()、任务级的任务切换函数OSCtxSw()和中断级的任务切换函数OSIntCtxSw()和中断服务函数OS-TickISR()[5-6].


3.3 应用程序

在μC/OS-II中,应用程序以任务形式存在,每个任务都是无限循环的,并处于以下五种状态之一:休眠态、就绪态、运行态、挂起态和被中断态[7].根据中央空调的控制要求,本系统由以下几个任务来实现。

(1)定义5个基本的信号量用于任务之间的同步:故障信号量、通信信号量、定时采集信号、机组控制信号量和显示信号量。

(2)初始化任务Task_init()具有最高运行优先级,优先级Prio=10,该任务完成处理器I/O接口的初始化,向量中断分配与设置,定时器初始化以及I2C、串口等基本功能部件的初始化工作,为后继任务的运行做准备,只运行一次。

(3)故障处理任务Task_error()为次优先级任务,优先级Prio=11.当获得Data_err_sem信号后判断机组故障的类型,按照预先的设定进行实时故障处理,并给出报警、提示故障原因。

(4)数据通信任务Task_comminication()的优先级Prio=12,当有数据传送请求时便通过以太网与上位机进行通信,完成命令及数据的传送。

(5)数据采集任务Task_collect()优先级Prio= 13,主要完成周期性地采集各路温度模拟量、湿度频率量和开关量信号的输入,为机组控制任务提供运算数据。

(6)机组控制任务Task_control()是整个系统任务中的核心,优先级Prio=14.当获得采集任务释放的Data_Control_sem信号后,便对采集过来的各路温湿度信号及开关量信号进行处理,输出控制信号,完成对各个调节阀的控制;且当有故障发生时释放故障信号量Data_err_sem.

(7)显示任务Task_display()优先级最低,Prio= 15.当获得显示信号量Data_Display_sem时任务就绪,刷新机组当前的设置参数及运行状态。

系统整体软件流程图如图3所示。系统初始化后便建立各个运行任务,启动多任务调度机制,在各个同步信号的协调下有序运行[8].

采用μC/OS-II与LPC2210控制器的中央空调控制系统的设计

3.4 数据处理算法

在机组控制任务Task_control()中需要对采集过来的各路模拟量及数字量信号进行处理,以得到合适的输出控制信号,选取何种处理方法直接关系到控制器的控制品质。针对中央空调对象大惯性、大滞后、非线性等特性,常规PID控制无论在参数整定还是在控制精度或控制过程都存在不足[4,9].本系统采用基于T-S模型的模糊神经网络[10]参数自整定PID控制方法,利用神经网络经训练后可以逼近任意非线性关系特性,并综合了PID控制与模糊控制各自的优势。图4为控制系统结构图[9],模糊神经网络模块根据误差及其变换率实时地修改PID控制器的3个参数,使其处于最优状态。图5为基于T-S模型神经网络结构图[11].

采用μC/OS-II与LPC2210控制器的中央空调控制系统的设计

采用μC/OS-II与LPC2210控制器的中央空调控制系统的设计

以温控为例,网络的输入信号x1、x2分别是温差及温差变化率et、Δet,模糊论域分别定为[-20,20]、[-10,10],模糊子集均为:NB(负大)、NM(负中)、NS(负小)、ZE(零)、PS(正小)、PM(正中)、PB(正大),模糊规则49条,隶属度函数为高斯函数。前件网络输入层直接将et、Δet送入到模糊化层计算其属于各语言变量值模糊集合的隶属度函数,规则层采用求积法计算出每条规则的适用度[10].后件网络由3个结构相同的并列子网络组成,输出PID控制器的3个控制参数kp、ki、kd.系统采集常规PID控制器工作时et、Δet输入数据及控制参数为训练样本,利用误差反传算法训练网络参数:连接权pkji、隶属度函数中心值cij及宽度δij.试验记录表明训练后的控制器的动态特性与静态特性均优于传统PID及单纯模糊控制方法。


本中央空调现场控制器采用32位高性能ARM处理器,满足了控制系统对实时监控能力和组网通信能力的要求,简化了系统设计。嵌人式操作系统μC/OS-II的移植保证了系统的实时性,多任务运行特性使所开发的控制软件运行稳定、可靠。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    的能效比是2.3~3.6左右,而中央空调则能达到6.0以上,能效比远远超过柜式、分体式等普通空调的水平。简单地说就是在制冷量相同的情况下,选用中央空调比分体式空调更省电。以日立中央空调为例,其IPLV(即单......
    )作为一吨。因此1美国冷吨=12659 kj/h;即:1 RT=3.516kw 2、匹与制冷量的关系:在空调工程中1HP指给压缩机输入735W的功率所能产生的制冷量。与一......
    差的现象,不仅大量浪费电能,而且还造成中央空调最末端达不到合理效果的情况。为了解决这些问题,需使水泵随着负载的变化调节水流量并关闭旁通。 因水泵采用的是Y-吟起动方式,电机的起动电流均为其额定电流的3耀......
    / 制冷效果表现不佳 中央空调设计时要严格按照室内面积等因素计算需要的制冷量,避免压缩机动力不够,不匹配造成小马拉大车的情况。 中央空调安装这几点很关键 前期做好规划 为了确保用户安装最适合装修风格和户型的中央空调......
    ,使冷冻水降温为5~7℃。并通过循环水系统向各个空调点提供外部热交换源。内部热交换产生的热量,通过冷却水系统在冷却塔中向空气中排放。内部热交换系统是中央空调的“制冷源”。 2.2 冷冻水塔 用于......
    领域规模最大、影响力最强的学术交流会议之一——2023中国制冷学会学术年会,现场展示了应用于家用、商用、移动制冷领域的压缩机、电机、水泵以及芯片等产品,为家用空调、冰箱、热泵干衣机、中央空调、轻商冷柜、驻车空调......
    中央空调机的变频器控制方案;中央空调是现代大厦物业、宾馆、商场不可缺少的设施,它能带给人们四季如春,温馨舒适的每一天,由于中央空调功率大,耗能大,加上设计上存在“大马拉小车”的现象,中央空调......
    超高能效变频冰箱压缩机凭借全频段正向降噪设计、宽频全工况自适应泵体、混合磁路超高效电机和宽频极致高效电控的多重优势助力冰箱系统实现A级能效、快速降温和低速静音。在家用空调领域,数据表明我国家用中央空调有60%的时......
    往往家用变频空调最看重的便是能效比了,能效比越大,节省的电能就越多。而此款惠而浦ISH-35CK1W的国家能效等级为1级,其能效比更是高达4.62,在节......
    特殊场景室内机解决方案及几种应用场景;中央空调安装要考虑实际应用场景,室内机的安装更是需要细心和耐心的工程需要尽可能保证室内机出风与回风无遮挡,否则会影响空调效果,加大电量消耗。特殊......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>