宝鸡文理学院。
计算机控制技术。
基于matlab的电炉温度控制算法比较及**研究。
系别: 电子电气工程系
班级:09级电气工程及其自动化<1>班。
姓名。学号: 200995014031
指导教师梁绒香。
一、 题目。
基于matlab的电炉温度控制算法比较及**研究。
二、要求: 设某电炉控制对象的控制模型为,运用所学知识,对其控制算法进行研究并运用matlab编程或者simulink模块进行**比较,给出最优控制算法结论。
三、要求。1. 炉温变化范围:0~500c,要求实现某一温度的恒温控制。
2.炉温变化参数要求:
≤80s;超调量≤10℅;静态误差≤2℃。
3. 至少采用pid算法、smith预估控制算法、达林算法等三种不同算法作对比研究。
4、可以自己在基本要求基础上,增加其他算法研究,如:各种pid算法、模糊控制算法等。
四、报告书写:
实验完成后,用a4纸撰写研究报告,主要包括:
1、 研究对象分析说明;
2、 各算法简介;
3、 各**程序或者**连接图;
4、 各**结果;
5、 每种**结果的小结;
6、 对每种算法作总结比较,总结各自特点,讨论得出本电炉温度控制的理想算法。
一、大林算法。
1、算法简介设计及分析。
在适当的超调量,以尽可能地缩短调节时间。人们更感兴趣的是要求系统没有超调量或只有很小超调量,而调节时间在一些实际工程中,经常遇到纯滞后调节系统,它们的滞后时间比较长。对于这样的系统,往往允许系统存则允许在较多的采样周期内结束。
也就是说,超调是主要设计指标。对于这样的系统,用一般的随动系统设计方法是不行的,用pid算法效果也欠佳。
针对这一要求,ibm公司的大林(dahlin)在2023年提出了一种针对工业生产过程中含有纯滞后对象的控制算法。其目标就是使整个闭环系统的传递函数相当于一个带有纯滞后的一阶惯性环节。该算法具有良好的控制效果。
大林算法中d(z)的基本形式
设被控对象为带有纯滞后的一阶惯性环节或二阶惯性环节,其传递函数分别为:
其中为被控对象的时间常数,为被控对象的纯延迟时间,为了简化,设其为采样周期的整数倍,即n为正整数。
由于大林算法的设计目标是使整个闭环系统的传递函数相当于一个带有纯滞后的一阶惯性环节,即
其中 由于一般控制对象均与一个零阶保持器相串联,所以相应的整个闭环系统的脉冲传递函数是
于是数字控制器的脉冲传递函数为
d(z)可由计算机程序实现。由上式可知,它与被控对象有关。
二、采用matlab**。
数据分析。根据偏差的比例、积分、微分的线性组合,进行反馈控制(简称pid控制),是多年来,工业应用中最为广泛的一种控制规律,该控制方法出现于20世纪三四十年代,适用于对被控对象模型了解不清楚的场合,都能得到比较满意的效果。
它具有原理简单、易于实现、参数整定方便、结构改变灵活、适应性强等优点,在连续系统中获得了广泛的应用。在计算机进入控制领域后,用计算机实现的数字pid算法代替了模拟pid调节器,这种控制规律的应用不但没有受到影响,而且有了新的发展,它仍然是当今工业过程计算机控制系统中应用最广泛的一种。
2.数学模型的建立。
具有一阶惯性纯滞后特性的系统,其数学模型可表示为:
在pid调节中,比例控制能迅速反应误差,从而减小误差,但比例控制不能消除稳态误差,的加大,会引起系统的不稳定;积分控制的作用是:只要系统存在误差,积分控制作用就不断地积累,输出控制量以消除误差,因而,只要有足够的时间,积分控制将能完全消除误差,积分作用太强会使系统超调加大,甚至使系统出现振荡;微分控制可以使减小超调量,克服振荡,提高系统的稳定性,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。将p、i、d三种调节规律结合在一起,可以使系统既快速敏捷,又平稳准确,只要三者强度配合适当,便可获得满意的调节效果。
系统的结构框图如下:
系统的结构方框图。
采用simulink**,通过simulink模块实现pid控制算法。设采样时间ts=3s,被控对象为:
simulink**图如图2-1所示。
kp=1.95 ki=0.2 kd=0(采用试凑法)
由于smith预估器能通过模型把对象的滞后预算出来并实现补偿,被认为是解决时滞系统控制问题的有效办法,于是在实验中加入史密斯预估器,经过补偿后的控制系统,消除了滞后部分对滞后系统的影响,于是算法中的滞后不在影响系统的稳定性,只是在系统的输出在时间上滞后一个一个时间,而调节器的设计及参数的选择任然和么有滞后环节一样,实时控制达到稳定的效果!
已知纯滞后负反馈控制系统,其中。
其中d(s)为调节器传递函数,为对象传递函数,其中g0(s)e-0.1s包含纯滞后特性,纯滞后时间常数τ=0.1。
系统的特征方程为:
上图所示为零阶保持器,传递函数:
它在smith补偿模型之外加了一个除法器,一个导前微分环节(识别器)和一个乘法器。除法器是将过程的输出值除以模型的输出值。导前微分环节(识别器)的 ,它使过程与模型输出之比提前进加法器。
乘法器是将预估器的输出乘以导前微分环节的输出,然后送到调节器。这三个环节的作用量要根据模型和过程输出信号之间的比值来提供一个自动校正预估器增益的信号。
增益自适应smith预估补偿控制。
本系统采用pid控制算法,系统框图为:
kp=2 ki=0.75 kd=0
采用试凑法,先kp后ki最后kd)
4、大林算法、pid算法、smith预估控制算法三种算法比较。
pid算法。
pid控制多年来受到广泛的的应用,pid在解决快速性、稳态误差、超调量等问题上具有很好的应用。pid的调整时间,动态性能都很好。
达林算法。适合用于没有超调或较小的超调,而对快速性要求不高的场合。
smith预估控制算法。
适合用于较大纯滞后系统的控制。
五、小结:在这次炉温控制的实验中,通过利用smith算法,pid算法,大林算法等控制方法的比较,在对参数的调整中我发现,smith算法预估控制算法静态误差小,但是smith算法的超调量偏大。而大林算法在进行控制时的系统动态性能指标优越,但需要消除振铃现象。
特别适用于对象为滞后的系统,因此pid算法是一种比较好的控制算法,内在控制中得到较好的应用。采用pid 算法可以显著减少超调,也可以做到很小的稳态误差,可以做到较小的上升时间和调节时间,当对控制模型具有不确定性和系统存在随机干扰时,可对系统进行最优控制。到上机进行**实验,再到得到结果,整个过程让我感到无比充实,不仅锻炼了我的思维能力,更是锻炼了我的独立动手能力。
计算机控制作业答案
第一章作业。课本 p.12 题2 计算机控制系统由哪几部分组成?请画出计算机控制系统的组成框图。答 计算机控制系统由计算机主机系统 模拟量输入输出接口 数字量输入输出接口 键盘显示接口 打印接口和通信接口等部分组成。课本 p.12 题4.实时 方式和离线方式的含义是什么?在计算机控制系统中,生产过程...
计算机控制大作业
宁波大学答题纸。20 13 20 14 学年第 1 学期 课号课程名称 计算机控制技术改卷教师 史旭华。学号 116040069 姓名 覃坤勇得分。计算机控制大作业三。1 用控制理论的频率特性分析滞后系统对系统稳定性的影响。解 选取一阶惯性为被控对象,其传递函数为 外加纯滞后环节后的传递函数为 用控...
计算机控制复习
1 计算机控制系统控制过程。从本质上看,微型计算机控制系统的控制过程可以归纳为如下四点。1 实时数据采集 对被控参数的瞬时值进行检测,并且将采样结果输入计算机 2 实时决策 对输入的实时给定值与被控量的数值进行处理后,按照预先规定的控制规律进行运算,则称为实时决策,或简称决策。3 实时控制 根据决策...