




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机的模糊温度控制器的设计1引言本文研究的被控对象为某生产过程中用到的恒温箱,按工艺要求需保持箱温 100 c恒定不变。我们知道温度控制对象大多具有非线性、时变性、大滞后等特性,采用常规的PID控制很难做到参数间的优化组合,以至使控制响应不能得到良好的动态效果。而模糊控制通过把专家的经验或手动操作人员长期积累的经验总结成的若干条规则,采用简便、快捷、灵活的手段来完成那些用经典和现代控制理论难以完成的自动化和智能化的目标,但它也有一些需要进一步改进和提高的地方。模糊控制器本身消除系统稳态误差的性能比较差,难以达到较高的控制精度,尤其是在离散有限论域设计时更为明显,并且对于那些时变的、非线性
2、的复杂系统采用模糊控制时,为了获得良好的控制效果,必须要求模糊控制器具有较完善 的控制规则。这些控制规则是人们对受控过程认识的模糊信息的归纳和操作经验的总结。然而,由于被控过程的非线性、高阶次、时变性以及随机干扰等因素的影响,造成模糊控制规则或者粗糙或者不够完善,都会不同程度的影响控制效果。为了弥补其不足,本文提出用自适应模糊控制技术,达到模糊控制规则在控制过程中自动调整和完善,从而使系统的性能不断完善,以达到预期的效果。2自调整模糊控制器的结构及仿真(1)控制对象一般温度可近似用一阶惯性纯滞后环节来表示,其传递函数为:G (s)=除一T虎+1式中:K对象的静态增益;Tc对象的时间常数;-对象
3、的纯滞后时间常数。本文针对某干燥箱的温度控制,用Cohn-Coon公式计算各参数得: K=0.181; Tc=60; to =20(2)自调整模糊控制器的结构自调整模糊控制器的结构如图1所示。图1带自调整因子的模糊控制器图中a为调整因子,又称加权因子。通过调整a值,可以改变偏差E和偏差变化EC对控 制输出量U的加权程度,从而调整了控制规则。但是,若a值一旦选定,在整个控制过程中就不再改变,即在控制规则中对偏差、偏差变化的加权固定不变。然而 ,在实际控制中,模 糊控制系统在不同的状态下,对控制规则中偏差 E与偏差变化EC的加权程度会有不同的要 求。为了适应被控对象的结构和参数的变化,并模拟人工控
4、制中的学习过程可以构造一个如图1所示的带自调整因子的模糊控制器,其实质是一个二级模糊控制系统。具体方法是:将调整因子a看作是一个模糊集,其论域为(0, 0.1,0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9,1); 根据希望的控制性能构造 a的修改规则;根据检测及计算得到的信息查修 正表,以选择适当的a值;由下式计算控制量的变化值:U=-int a E+ (1)EC此时,上式所描述的控制规则体现了按误差的大小自动调整误差对控制作用的权重,因为这种自动调整是在整个误差论域内进行的,所以这种自调整过程更符合人在控制决策过程中的思维,已经具有高 智能”的优化特点,且非常
5、易于通过微机实时地实现其控制思想。(3)自调整模糊控制器的仿真在模糊控制系统中,模糊控制的性能在很大程度上取决于模糊控制规则的确定是否合理 以及模糊控制器的有关参数大小选择是否合适。简单的模糊控制器具有设计比较简单、控制性能比较好的特点。对于复杂的控制系统,采用相似的模糊控制规则以及一组固定不变的参 数,往往控制性能不够理想。根据上文介绍的内容,进行以下几种控制方法的仿真,包括:比例参数Ku的自调整模糊控制、量化因子Ke和Kec自调整模糊控制、控制规则自调整的模糊控制。仿真结果如图 2所示。图2自调整模糊控制仿真曲线图图中,第1、2、3条曲线分别代表比例参数Ku、控制规则、量化因子 Ke和Ke
6、c自调整模糊控制仿真输出温度曲线。它们的控制性能指标如表1所示。表1三种控制方法的控制性能比较超调量稳态误差调节时间比例参数Ku自调整模糊控制器2%<0.01 C390s量化因子Ke和Kec自调整模糊控制器0.1%<0.01 C420s控制规则自调整模糊控制器0.1%<0.01 C270s3控制系统硬件设计本系统由PC机运行用Delphi6.0编写的RS-232串行通信控制软件与单片机进行串行 通信实现对温度箱内温度的实时控制。PC机作为上位机负责接收外部命令,由串口输出后经接口电路发送到单片机,使其执行相应的动作。单片机作为下位机构成温度箱的模糊控制系统。由PT100型钳热
7、电阻作为温度传感器把被控对象的温度信号转化为mV级电压信号,经运算放大器放大为 05V的电压信号,然后经串行A/D转换得到数字量,被AT89C51单片机I/O 口读取,和事先已存于片内的 EEPROM中的温度电压对照查询表对照,即可得到实际的温度值,一路进行在线显示并经串 行口传送到PC机储存和作图,一路作为控制器的输入变量。控制器的输出通过单片机的 I/O 口经D/A转换变为模拟信号,经放大器放大后去触发可控硅的导通角,以达到调节温度箱加热功率的目的。整个控制系统构成一个闭环系统,其原理图如图3所示。1L闺肛双向螺冲晞LED整个控制系统也可以在没有PC机的参与下,由AT89C51单片机独立完
8、成控制任务,只是由于单片机功能的限制使人机交互不太理想。4控制系统软件设计(1) PC机软件设计PC机完成的功能主要包括:控制系统的启动、停止,控制参数设置,储存单片机传送过来的实时采集的温度数据并将其实时显示和绘图。软件流程框图如图4所示。PC机软件由Delphi6.0编写,温度曲线图的绘制通过 TCHART控件编程实现。温度数据的存储通过建立 Access数据库,将数据实时存入数据库来实现。也叫主程序果择时河口生福加4摘辛再工底照巧薨尊U,除密a但发港等旗 喑串片机存入软非农(2)控制规则自调整模糊控制器的软件设计由计算机程序实现控制规则自调整模糊控制器的控制算法,流程框图如图5所示。忸直
9、心.%、片制和啜料雷劭r图券尸一8&b aft) -e(K - 1)右摸料,匕白劭AG转执途)加式仗)篡制化惮宵输入.轮包if小中地V 一何出! 4(|-&阿出卜典用幼儿0到事4申|我姻程序包括如下两个部分:1)计算机离线计算查询表程序。 查询表的建立方法是:将调整因子a看作是一个模糊集,其 论域为(0, 0.1,0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1); 根据希望的控制性能构造 /的修改 规则;将之制成查询表,将此表存于计算机内存中,供计算机在线控制时使用。2)计算机在线实时控制程序。该程序在模糊控制过程中完成在线计算输入变量(误差
10、和误差变化率),并将它们模糊化处理,查找查询表后再作输出处理。具体步骤如下:设置输入、输出变量及控制量的基本论域,预置量化因子、比例因子和采样周期。判断采样时间到否,若时间已到,则转向第三步,否则等待。启动A/D转换,进行数据采集。计算误差和误差变化并判断它们是否已超过上(下)限值,若已超过,则将其设定为上(下)限值。按给定的量化因子将误差和误差变化模糊化,并由此查询存放在计算机内存中的a修改规则查询表,以选择适当的a值。由下式计算控制量的值:U=- int a e+ (-1a ) ec,将此值乘以给定的比例因子,若已超过上(下)限值,则设置为上(下)限值。启动D/A转换得到控制器实际输出模拟
11、量用来控制温度箱的温度。(3) PC机与单片机串口通信软件设计PC机与单片机串口通信通过 MAX3225E串口通信芯片来实现。软件的设计包括单片机 串口通信和PC机(上位机)串口通信两部分内容,两者必须遵从相同的通信协议才能正常 通信。系统采用串口通信格式如下:波特率为4800bps, SMOD=1,单片机串口工作于方式 1;用T1作为定时器,工作于方式2, fOSC=11.0592M 。将以上已知条件带入下面的串口波特率计算公式:用I I波特率=3212X 256- (TH1)计算得到:TH1=244 ( 十进制)=0F4H ( 十六进制)。数据位:8位;奇偶位:无;启始位:1位;停止位:1
12、位。单片机串口通信程序包括串口初始化程序和中断服务程序,用C51编写。串口初始化程序是对串口工作方式进行设置 ,控制寄存器PCON和SCON的设置以及定时器 T1的设置。 中断服务程序主要是采用中断方式来接收和发送数据,同时要用软件方式清除接收中断标志RI(响应接收中断后)和发送中断标志 TI(响应发送中断后)。单片机串口通信程序流程框 图见图6所示。PC机串口通信程序用于读取单片机发来的温度数据和向单片机发送参数及命令,用Delphi6.0编制,利用串口控件 SPCOMM可实现PC机串口通信,其流程框图见图7所示。打开可门运网到主程序(4)抗干扰设计系统的抗干扰能力是系统可靠性的重要指标。本
13、系统主要采用有硬件抗干扰设计和软件 抗干扰设计。1)硬件抗干扰设计在后向通道设计中采用光电耦合器MOC3041。光电耦合器具有和高的绝缘电阻可达欧姆以上,并能承受2000V以上高压,因而能有效隔离高电压对微机系统的各种噪声干扰,抑制尖峰脉冲电压,具有很强的抗干扰能力。数字信号的传输采用双绞线。双绞线的阻抗高,抗共模噪声能力强,能使各个小环路的电磁感应干扰相互抵消,对电磁场具有一定的抑制效果。电源线应尽量加粗。可使信号电平稳定和增加抗干扰能力,使电源线能通过3倍于印刷电路板上的允许电流。接地线尽量构成闭环路,可增加抗干扰能力。配置去耦电容。电源输入端接10lOOF的电解电容,给每个IC集成芯片配
14、置一个0.01W的陶瓷电容器。2)软件抗干扰设计采用限幅滤波法消除干扰,其方法是将两次相邻的采样值求出其增量,然后与两次采样允许的最大差值 Ay进行比较;若小于或等于 Ay,则取本次采样值,若大于Ay则取上次采 样值作为本次采样值,即|y n-y n-l| < A 则 yn 有效;|y n-y n-1| > A y,则 yn-1 有效。式中:y n第n次采样值;yn-1第n-1 次采样值;A y 却邻两次采样值允许的最大偏差。(5)误差分析误差主要来源是:PT100钳热电阻在 0c100 c范围存在 0.1 C的误差。A/D 转换误差:1/2 12 = 0.025%。被控对象即恒温箱内温度的不均匀导致误差。对于第3项减少误差的方法是在箱内安装风扇增加流动性;另外,采取多点测量,然后取平均值作为温度测量值。综合以上可知,系统总的误差小于 0.3 C。5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字智慧方案上海智慧排水的实践与展望
- 2024年轴承离合器用油项目资金筹措计划书代可行性研究报告
- 湖北省智学联盟2025届高三12月联考-数学试题
- 职业资格-基本制度与政策(含相关知识)真题库-19
- 市场调查考试试题及答案
- 西藏房建安b考试试题及答案
- 2025年建筑法规考试的策略创新与试题
- 设备管理考试试题及答案
- 外科期末考试试题及答案
- 地理环境试题及答案
- 2023年山东烟草专卖局笔试试题
- 农贸市场建设项目可行性研究报告
- 计量器具周检计划表
- 老年人口腔功能的衰退与对策
- 《公路路基路面现场测试规程》(3450-2019)
- (完整版)建筑工程技术说专业、专业剖析
- A-Rose-For-Emily-William-Faulkner课文、作者、背景讲解-(课堂PPT)
- 内分泌科糖尿病“一病一品”
- 起重作业培训-指挥手势-旗语
- 机械原理课程设计摇摆式输送机设计说明书
- 山西河曲晋神磁窑沟煤业有限公司煤炭资源开发利用、地质环境保护与土地复垦方案
评论
0/150
提交评论