中央空调温度模糊控制器的设计_第1页
中央空调温度模糊控制器的设计_第2页
中央空调温度模糊控制器的设计_第3页
中央空调温度模糊控制器的设计_第4页
中央空调温度模糊控制器的设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录1、 摘要2、 模糊控制器理论和基本结构2.1模糊化2.2知识库2.3模糊推理机2.4解模糊3、 中央空调系统控制方法3.1控制目标和被控对象建模3.2系统控制方案的设计4、 中央空调模糊控制器的设计5、 系统硬件设计5.1单片机系统设计5.2直流电机控制电路6、 系统软件设计 6.1pc软件设计6.2控制规则自调整模糊控制器的设计6.3pc机与单片机串口通信设计6.4抗干扰设计6.5误差分析7、 仿真实验1 摘 要在现代化的楼房大厦中,大多数采用了中央空调统一供热、制冷的方法。在每一个房间内都安装了热交换器和循环风机,通过设定风机的转速来改变换热量的大小,调节房间的温度。一般的控制器可

2、以设定“高/中/低/关”四种模式。但这种控制方法的缺点是房间温度需要手动调节,各种环境因素的变化常常会使人们感到不适。由于被控对象具有较大的惯性和迟延,受各种因素变化影响,因而对象的传递函数具有非线性和时变特性;对于各个空调控制器,由于房间情况和安装情况不同导致对象特性不同,采用常规pid控制难以取得较好的控制效果。而模糊控制是基于模糊规则的控制,可以引入设计者的经验,对非线性对象、大惯性大迟延对象以及数学模型不太清楚的对象都可以取得较好的控制效果,具有较好的鲁棒性。法国st公司生产的st62系列单片机,具有优良的噪声免疫能力,可以直接与电力线连接,能为一般民用电器的设计提供一种可靠性高、成本

3、低的解决方法。基于st62系列单片机,本文提出了具有实用价值的房间温度模糊控制器的设计方案。2 模糊控制器理论及基本结构本节将介绍模糊控制(fuzzy control)的基本原理、结构分析、稳定性理论和设计方法。模糊控制器的基本结构如图1所示。 图1模糊控制器的基本结构 图1中,是siso被控对象的输入,是被控对象的输出,是参考输入,是误差。图中虚线框内的就是模糊控制器(fc),它根据误差信号产生合适的控制作用,输出给被控对象。模糊控制器主要由模糊化接口、知识库、模糊推理机、解模糊接口四部分组成,各部分的作用概述如下。2.1模糊化模糊化接口接受的输入只有误差信号,由再生成误差变化率或误差的差分

4、,模糊化接口主要完成以下两项功能。 论域变换:和都是非模糊的普通变量,它们的论域(即变化范围)是实数域上的一个连续闭区间,称为真实论域,分别用x和y来代表。在模糊控制器中,真实论域要变换到内部论域和。如果内部论域是离散的(有限个元素),模糊控制器称为“离散论域的模糊控制器”(dfc),如果内部论域是连续的(无穷多个元素),模糊控制器称为“连续论域的模糊控制器”(cfc)。对于dfc,0整数;对于cfc,l,1。无论是dfc还是cfc,论域变换后,变成,相当乘了一个比例因子(还可能有偏移)。 模糊化:论域变换后和仍是非模糊的普通变量,对它们分别定义若干个模糊集合,如:“负大”(nl)、“负中”(

5、nm)、“负小”(ns)、“零”(z)、“正小”(ps)、“正中” (pm)、“正大”(pl),并在其内部论域上规定各个模糊集合的隶属函数。在t时刻输入信号的值,经论域变换后得到,再根据隶属函数的定义可以分别求出,对各模糊集合的隶属度,如、,这样就把普通变量的值变成了模糊变量(即语言变量)的值,完成了模糊化的工作。注意在这里,既代表普通变量又代表模糊变量,作为普通变量时其值在论域,中,是普通数值;作为模糊变量时其值在论域0,1中,是隶属度。2.2 知识库顾名思义,知识库中存贮着有关模糊控制器的一切知识,它们决定着模糊控制器的性能,是模糊控制器的核心。知识库又分为两部分,分别介绍如下。 数据库(

6、data base) 它虽然叫作数据库,但并不是计算机软件中数据库的概念。它存贮着有关模糊化、模糊推理、解模糊的一切知识,如前面已经介绍的模糊化中的论域变换方法、输入变量各模糊集合的隶属函数定义等,以及将在下面介绍的模糊推理算法,解模糊算法,输出变量各模糊集合的隶属函数定义等。 规则库(rule base) 其中包含一组模糊控制规则,即以“if,then”形式表示的模糊条件语句,如其中,和就是前面所说的语言变量和,al,a2,an是的模糊集合,b1,b2,bn是的模糊集合,cl,c2,cn 是的模糊集合。在12.4节中已经讲过,每条控制规则是一个在积空间中的模糊关系,如果皆为离散论域,还可以写

7、出模糊关系矩阵ri,i1,2,n。规则库中的n条规则是并列的,它们之间是“或”的逻辑关系,因此整个规则集的模糊关系为 2.3模糊推理机 由介绍的模糊推理方法我们知道,模糊控制应用的是广义前向推理。在t时刻若输入量为和,若论域都是离散的,在上对应矢量,在上对应矢量,则推理结果是上的矢量, 2.4解模糊 解模糊可以看作是模糊化的反过程,它要由模糊推理结果产生控制ul的数值,作为 模糊控制器的输出。解模糊接口主要完成以下两项工作。 解模糊:对也要由真实论域z变换到内部论域,对定义若干个模糊集合,并规定各模糊集合的隶属函数。模糊推理是在内部论域上进行的,因此得到的推理结果是上的模糊矢量,其元素为对的某

8、个模糊集合的隶属度。对于某组输入,一般会同时满足多条规则(称为激活),因此会有多个推理结果,i为不同的模糊集合。求,并用某种解模糊算法(如最大隶属度法),即可求得此时的内部控制量。 论域反变换:得到的,进行论域反变换即得到真正的输出,它仍然是非模糊的普通变量。以上已经大致介绍了模糊控制器的工作原理,其具体工作过程比较复杂,而且内部论域有离散和连续两种情况,工作过程又有很大差别,因此下面将以实例对dfc和cfc分别介绍其详细的工作原理和处理过程。3 中央空调系统控制方法3.1 控制目标和被控对象的建模空调控制器的设计目标是:调节风机转速,使房间温度接近设定温度;避免调节机构频繁动作,防止环境温度

9、在设定值附近频繁振荡;节约能源。安装中央空调后,影响房间温度的主要因素是循环水温度、室外温度、房间散热系数和空调换热系数。其中空调换热系数主要由循环风机的转速决定,可以作为调节手段。房间空调系统示意图如图2所示。图2 空调系统示意图温度对风机转速的传递函数可以用一个二阶惯性加纯迟延的对象来表示。对于一个实际的对象,当冷却水温度为8、环境温度为36时,风机转速由0%加到100%,实验得到的对象的传递函数可为:由于对象的建模一般都在某个工作点上进行线性化,被控对象本身的非线性在控制机构大幅动作时是不能忽略的;而且,由于各种干扰因素的存在及空调控制器安装情况的不同等,很难用一确定的等效传递函数来表示

10、实际被控对象。故上面得到的传递函数只能被看作是近似的表示。3.2 系统控制方案的设计对于一般的控制系统,对象增益的变化对控制品质的影响最大。设计控制器的要点,也就在于当对象增益变化时,保证系统的控制品质。这里采用了模糊控制器加积分的控制方式来保证系统的控制品质。并且在循环风机出口加入温度测点,构成串级控制系统,以克服对象的迟延;加入冷却水温度测点,作为控制的修正量。控制系统的框图如图3所示。 图3 控制系统框图在本控制方案中,主调节器采用的是模糊偏差加偏差变化控制,相当于非线性的比例微分控制器,积分作用主要用于消除静态误差。副调节器采用的是比例调节器,主要用于消除系统的惯性和迟延。4 中央空调

11、模糊控制器的设计设计模糊控制器时需要考虑对象增益变化的补偿。在实际调节过程中,影响对象增益变化的主要原因是t,即房间温度和冷却水温度的差值。当t增加时,对象的增益就增大;t减小时,对象增益随之减小。在控制中取误差信号为:相当于对模糊控制器的比例作用进行修正。 其中, tw冷却水温度; tg温度的给定值; ts房间温度。模糊控制器采用了解析描述控制规则可调整的模糊控制器。对于简单的模糊控制器,如果将误差e、误差变化ec及控制量u的论域取成一致,为-3,-2,-1,0,1,2,3,则一般的模糊控制规则可以概括为: u=- (2)这样的控制规则简单有效,计算机实现起来很方便。在此基础上,进一步采用了

12、一种带有调整因子的控制规则: n为论域阶数。在控制过程中的扰动刚开始阶段,主要是希望系统输出迅速跟随输入,减小误差,因此控制器的比例作用可以取得相对大一些;而误差较小时,则希望系统稳定,过大的比例作用会使系统出现振荡。控制器的积分作用采用的是积分分离式的控制,在系统误差小到一定范围后才发挥作用,以减小系统振荡,提高系统稳定性。5 系统硬件设计5.1单片机系统设计单片机选择st62t01c单片机,主要特点如下:电源电压范围为3.06.0v;最大时钟频率为8mhz;工作温度范围为-40+125;2k字节eprom,64字节ram;4路模拟输入的8位a/d转换器;1个带7位予分频的8位定时/计数器;

13、电源监控及看门狗;4个可提供20ma吸入电流的i/o,可直接驱动晶闸管;低功耗。温度传感器为tmp37,输出比例系数为20mv/。系统采用3.6v电源时,tmp37与st6201c的a/d转换器直接连接,可以获得0.8的测温分辨率。用8mhz振荡器时单片机电路的电流消耗小于5ma,可以用一个简单的rcd电路接到电力网。为了避免电磁干扰,pcb板的设计需要合理安放退耦电容和滤波电容的位置。在st62系列单片机的开发工具中,包含fuzzytechst62 explorer编辑器,采用windows图形化的开发界面,产生优化的st62汇编代码。用户可以只关心模糊控制逻辑的实现,不用过多考虑编程的问题

14、。5.2 直流电机控制电路对于直流电机,转速差不多与供电电压成比例。利用这一原理,可以使用mcu产生的脉冲宽度调制信号驱动开关元件控制直流电机。这样就避免了使用速度传感器,并且电机有着更高的效率图4为控制电路原理图。主要包括过零检测电路和电机控制电路。过零检测电路用以确定每一个交流电半波的起始点。经过确定的延时后,电器控制电路输出脉冲触发晶闸管导通,给电机供电,这样延时时间t就和输出功率p建立了确定的对应关系,如图5(b)所示(td为导通时间)。由于延时时间和输出功率是非线性的关系,所以通过在mcu中建立一个数据表将输出功率和延时时间的关系线性化。对于空调风机控制,数据表采用64个点即可。 图

15、4 电机控制电路原理图 图5 td与p关系图为了克服电力网供电带有尖峰干扰会干扰晶闸管导通,应采用合适的滤波措施。对于检测过零点,可以通过内部时钟设置一个时间窗,对于50hz的交流电,时间窗可以设置在812ms之间,别的时间则不予检测。和单独的空调相比,中央空调具有制冷制热效率高、运行费用低、清洁环境等优点,在现代化建筑中将越来越广泛地使用。研究新的控制机构和控制方法,使系统更节能、人们感觉更舒适是工程技术人员面临的新课题。本文提出了中央空调房间温度控制器的设计方案,如果用该方案对整个中央空调系统进行整体控制,则可以期待获得更好的效果。6 系统软件设计6.1 pc软件设计 pc 机完成的功能主

16、要包括: 控制系统的启动、停止,控制参数设置, 储存单片机传送过来的实时采集的温度数据并将其实时显示和绘图。软件流程框图如图6所示。pc机软件由delphi6.0 编写, 温度曲线图的绘制通过tchart控件编程实现。温度数据的存储通过建立access 数据库,将数据实时存入数据库来实现。6.2 控制规则自调整模糊控制器的软件设计由计算机程序实现控制规则自调整模糊控制器的控制算法, 流程框图如图7所示。 程序包括如下两个部分:1) 计算机离线计算查询表程序。查询表的建立方法是: 将调整因子看作是一个模糊集, 其论域为( 0, 0.1,0.2, 0.3, 0.4, 0.5, 0.6, 0.7,

17、0.8, 0.9, 1) ; 根据希望的控制性能构造的修改规则; 将之制成查询表, 将此表存于计算机内存中, 供计算机在线控制时使用。2) 计算机在线实时控制程序。该程序在模糊控制过程中完成在线计算输入变量( 误差和误差变化率) , 并将它们模糊化处理, 查找查询表后再作输出处理。具体步骤如下:设置输入、输出变量及控制量的基本论域, 预置量化因子、比例因子和采样周期。判断采样时间到否, 若时间已到, 则转向第三步,否则等待。启动a/d 转换, 进行数据采集。 计算误差和误差变化并判断它们是否已超过上( 下) 限值, 若已超过, 则将其设定为上( 下) 限值。按给定的量化因子将误差和误差变化模糊

18、化, 并由此查询存放在计算机内存中的修改规则查询表, 以选择适当的值。由下式计算控制量的值: u=- int e+ ( 1- ) ec ,将此值乘以给定的比例因子, 若已超过上( 下) 限值, 则设置为上( 下) 限值。启动d/a 转换得到控制器实际输出模拟量用来控制温度箱的温度。6.3 pc 机与单片机串口通信软件设计pc 机与单片机串口通信通过max3225e 串口通信芯片来实现。软件的设计包括单片机串口通信和pc 机( 上位机) 串口通信两部分内容, 两者必须遵从相同的通信协议才能正常通信。系统采用串口通信格式如下: 波特率为4800bps, smod=1, 单片机串口工作于方式1; 用

19、t1 作为定时器, 工作于方式2, fosc=11.0592m。 将以上已知条件带入下面的串口波特率计算公式: 计算得到: th1=244 ( 十进制) =0f4h ( 十六进制) 。 数据位: 8 位; 奇偶位: 无; 启始位: 1 位; 停止位:1 位。 单片机串口通信程序包括串口初始化程序和中断服务程序, 用c51 编写。串口初始化程序是对串口工作方式进行设置, 控制寄存器pcon 和scon 的设置以及定时器t1的设置。中断服务程序主要是采用中断方式来接收和发送数据, 同时要用软件方式清除接收中断标志ri(响应接收中断后) 和发送中断标志ti(响应发送中断后) 。单片机串口通信程序流程

20、框图见图8 所示。 pc 机串口通信程序用于读取单片机发来的温度数据和向单片机发送参数及命令, 用delphi6.0 编制, 利用串口控件spcomm可实现pc 机串口通信, 其流程框图见图9所示。6.4抗干扰设计系统的抗干扰能力是系统可靠性的重要指标。本系统主要采用有硬件抗干扰设计和软件抗干扰设计。1) 硬件抗干扰设计在后向通道设计中采用光电耦合器moc3041。光电耦合器具有和高的绝缘电阻可达欧姆以上, 并能承受2000v 以上高压, 因而能有效隔离高电压对微机系统的各种噪声干扰, 抑制尖峰脉冲电压, 具有很强的抗干扰能力。数字信号的传输采用双绞线。双绞线的阻抗高, 抗共模噪声能力强, 能使各个小环路的电磁感应干扰相互抵消, 对电磁场具有一定的抑制效果。电源线应尽量加粗。可使信号电平稳定和增加抗干扰能力, 使电源线能通过3 倍于印刷电路板上的允许电流。接地线尽量构成闭环路, 可增加抗干扰能力。配置去耦电容。电源输入端接10100f 的电解电容, 给每个ic 集成芯片配置一个0.01f 的陶瓷电容器。2) 软件抗干扰设计 采用限幅滤波法消除干扰, 其方法是将两次相邻的采样值求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论