单片机在退火炉炉温模糊控制中的应用

单片机在退火炉炉温模糊控制中的应用

ID:22939473

大小:54.00 KB

页数:6页

时间:2018-11-02

单片机在退火炉炉温模糊控制中的应用_第1页
单片机在退火炉炉温模糊控制中的应用_第2页
单片机在退火炉炉温模糊控制中的应用_第3页
单片机在退火炉炉温模糊控制中的应用_第4页
单片机在退火炉炉温模糊控制中的应用_第5页
资源描述:

《单片机在退火炉炉温模糊控制中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机在退火炉炉温模糊控制中的应用

2、第1内容显示中摘要:讨论了利用模糊控制技术设计的单片机模糊炉温控制系统,并将其应用于退火炉炉温控制上。试验表明,这种控制系统比传统的PID调节控制系统精度高、速度快模糊控制技术是以模糊数学为基础发展起来的一种新的控制技术。模糊控制方式是一种非线性控制方式,对无法取得数学模型或数学模型相当粗糙的系统可以取得令人满意的控制效果。退火炉炉温控制是一种非线性的时变的复杂过程,炉温控制直接影响着工件的退火质量。本文讨论了利用模糊控制技术设计的单片机模糊炉温控制系统,实验表明该系统比传的PID炉温控制系统精度高、速度快。1单片机模糊炉

3、温控制系统的工作原理单片机模糊炉温控制系统的工作原理如图1所示。500)this.style.ouseg(this)">该系统的被控对象是退火炉,被控参数是炉内温度γT,退火炉燃实为煤气,改变阀门的开度便可改变退火炉内燃烧的煤气流量,从而改变炉内温度。单片机模糊炉温控制器。控制器根据系统给定温度和炉内实际温度及炉内实际温度的变化率,利用模糊控制算法,求出控制系统的控制输出量μk(数字量),经D/A变换器转变为控制模拟量以控制煤气阀门的开度,从而改变炉温。2模糊控制器的设计考虑到退火炉炉温具有非线性、时变等特点,单片机模糊炉温控制器采用模糊控制理论,通过总结操

4、作人员对过程的操作和控制的经验,用模糊条件语句构成控制规则,采用极大极小合成运算原理,从而得到一个模糊炉温控制模型。模糊控制器的控制步骤大体分三步:精确量模糊化、模糊控制规则推理模糊、模糊判决。2.1确定模糊变量500)this.style.ouseg(this)">模糊控制器采用目前广泛使用的二维模糊控制器。确定模糊变量为:A:u—炉温温度偏差,B:△u—炉温温度偏差变化率,C:c—煤气阀门开度。2.2精确量的模糊化取取炉温温度偏差u、炉温温度偏差变化率△μ作为控制器的输入信息,二者皆可用模糊语言变量表示为负大(NL)、负中(NM)、负小(NS)、正小(P

5、S)、正中(PM)、正大(PL)。模糊化是对模糊控制器的输入变量求取相应语言值的隶属度。对于输入变量u,其隶属度以图2的图线表示;对于输入变量△u,其隶属度以图3的图线表示。经过模糊化后,可以得到u的隶属度为:μNL(u)、μNM(u)、…、μPL(u);△u的隶属度为:μNL(△u)、μNM(△u)、…、μPL(△u)。500)this.style.ouseg(this)">由上面的两个隶属函数图可知,对于个给定的u或△u,至多有两个对应的模糊语言值为0。2.3模糊控制规则推理在单片机模糊炉温控制系统中,采用IfAiandBiThenCi为模糊控制规则。其

6、中,Ai为误差模糊子集,Bi为误差变化模糊子集,Ci为输出量模糊子集。模糊关系采用模糊推理采用Ci=(Ai×Bi)oRμμμ利用式1、式2求出模糊控制规则,模糊规则揄按照模糊规则来完成,最后形成输出变量的隶属度。单片机炉温模糊控制规则如表1所示。表1模糊控制规则500)this.style.ouseg(this)">2.4模糊判决根据表1所列的模糊控制规则,可以求出每一条规则的模糊关系Ri,进而求出每一条规则的模糊关系R。对于给定的A和B的值,通过合成推理规则可求出对应的输出量C,再经过模糊判决可得到实际执行量。为了充分利用模糊控制量向量所取得的信息,本控制

7、器系统采用加权平均法将模糊控制向量转化为精确控制向量。500)this.style.ouseg(this)">取Ki=μ(Ci),则500)this.style.ouseg(this)">3模糊控制器在单片机上的实现3.1硬件组成如图1所示,模糊控制器的CPU采用AT89C51单片机,它是一种低功耗、高速的八位CMOS芯片,具有4KB可编程ROM,128字节的RAM,32条I/O线,2个16位定时/计数器和5个中断源等资源。控制器可在单片机系统控制软件的支持睛,由键盘操作独立工作,也可作为下位机方式工作。退火炉的温度选用镍铬—镍铝热电偶采集,其输出信号为0~

8、41.32mV。变送器选用电动单元组合仪表中的mV变送器,输出信号为0~10mA。然后再经过电流-电压变换电路变换为0~2V的电压信号,送到A/D转换器ICL7135进行A/D转换。由于ICL7135A/D转换器的分辨率为两万分之一,即控制器的分辨率为0.005℃,完成满足系统要求。500)this.style.ouseg(this)">控制器的控制输出量μk(数字量),经D/A转换器转换为模拟控制量,以控制煤气阀门的开度。模糊控制器采用DAC0832作为D/A转换器件,控制电路接成8位电压输出型DAC,从基础运放芯片μA741的第6引脚输出单极性模拟电压。

9、输出模拟控制电压为:VOUT=-D·VREF/256

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。