CHANGZHOU INSTITUTE OF TECHNOLOGY
毕 业 设 计 说 明 书
题目:串级PID控制在加热炉温度控制系统中的应用研究
二级学院: 电子信息与电气工程学院 专 业: 自动化 学生姓名: 李志刚 指导教师: 张燕红 评阅教师:
班级: 09自二 学号: 09020518 职称: 讲师 职称:
2013 年 6 月
摘要
摘要
在工业控制中,温度控制是十分重要的课题,对于不同的控制对象,有着不同的控制方式和模式。由于温度系统有滞后现象严重、惯性大的特点,所以难以建立精确的数学模型,这给控制过程带来了很大的难题。为了有效的解决这一难题,本文将以加热炉作为研究对象,来研究一种最佳的控制方案,从而达到系统稳定、超调量小、调节时间短的性能指标。
本文深入研究了加热炉可采用的控制方案,其中串级PID控制系统是由模糊PID控制器和经典PID控制器串级组成。温度PID控制器的原理是将温度偏差的比例、积分和微分通过线性组合来构成控制量,从而对被控对象进行控制,参数的调节是PID控制的重点,其作为串级控制的副回路最大的优点是能够有效的抗干扰。模糊PID控制研究了模糊控制的机理,确定了加热炉模糊控制器的结构,通过分析加热炉温升的特点,建立了模糊控制规则表。
借助matlab中的Simulink和Fuzzy工具箱,仿真分析了加热炉PID控制系统和串级PID控制系统。结果表明当采用PID算法时,系统的调节时间为9s,超调量为58%,上升时间为3s,振荡了5次,而采用串级PID控制算法时,系统的调节时间为3s,是PID控制算法的1/3,超调量为25%,是PID控制算法的1/2,上升时间为1s,是PID控制算法的1/3,振荡次数为1次,能够较为平稳的进入稳态,能够满足技术要求。因此,模糊PID控制器和经典PID控制器串级而成的串级PID控制系统能够满足工业技术要求,是一种良好的温度控制方法。
关键词:温度控制;串级PID控制;参数整定;仿真
Abstract
Temperature control is a very important topic in industrial control, for different controlled objects, it has the different control modes and patterns. As temperature systems with hysteresis, largeinertia characteristics, it is difficult to establish accurate mathematical model, this bring very great difficulty to control process. In order to effectively solve this problem, heating furnace will be selected as the research object, to study an optimal control scheme, so as to achieve system stability, lessovershoot, short adjusting time of performance metrics.
This paper deeply studies the control scheme used in heating furnace, the cascade PID control system control scheme is consist of a classic PID controller and a fuzzy PID controller. Temperature PID controller is the principle of the temperature deviation of the proportional, integral and differential through the linear combination to form control, thus to control the controlled object, the adjustment of the parameters is the key of the PID control.,As vice President of cascade control loop,its biggest advantage is able to anti-interference effectively.Fuzzy PID control mechanism of fuzzy control is studied to determine the structure of heating furnace fuzzy controller, through the analysis of the characteristic of furnace temperature, fuzzy control rule table was established.
Using Simulink and Fuzzy toolbox of matlab, the simulation analysize the heating furnace of PID control system and cascade PID control system. Results show that when using the PID algorithm,the adjustment time of the system is 9 s,overshoot as 78%, rise time as 3 s, oscillation for three times, and when adopts the cascade PID control algorithm, the regulation time of the system is 3 s,it is a third of the PID control algorithm,overshoot is 25%, rise time is 1s and it is the 1/3 of the PID control algorithm, the oscillation frequency is 1 times,it is able to get into the steady state more smoothly and it can satisfy the technical requirements. As a result, the cascade PID controller which is consisted of fuzzy PID controller and classical PID controller can meet the technological requirements,which is a good temperature control method.
Keywords : temperature control; The cascade PID control; Parameters setting; The simulation
Abstract
常州工学院电子信息与电气工程学院毕业设计说明书
目录
第1章 绪论 ...................................................................................................................................................... 1
1.1课题来源及背景 .................................................................................................................................. 1 1.2国内外研究现状 .................................................................................................................................. 1 1.3课题研究的目的及意义 ...................................................................................................................... 2 1.4课题研究的内容 .................................................................................................................................. 2 1.5本章小结 .............................................................................................................................................. 2 第2章 串级控制算法 ...................................................................................................................................... 3
2.1串级控制工作原理 .............................................................................................................................. 3 2.2串级控制的实现 .................................................................................................................................. 5 2.3控制系统中副回路的设计 .................................................................................................................. 7 2.4控制系统调节器的选型和参数整定 .................................................................................................. 8 2.5本章小结 .............................................................................................................................................. 8 第3章 主回路的设计 ...................................................................................................................................... 9
3.1 模糊逻辑与模糊控制的概念 ............................................................................................................. 9
3.1.1模糊控制相关概念 ................................................................................................................... 9 3.1.2 模糊控制的优点 ...................................................................................................................... 9 3.2模糊控制器的基本结构与工作原理 ................................................................................................ 10 3.3 模糊控制器各部分组成 ................................................................................................................... 10
3.3.1 模糊化接口 ............................................................................................................................ 10 3.3.2 知识库 .................................................................................................................................... 11 3.3.3 模糊推理机 ............................................................................................................................ 11 3.3.4 解模糊接口 ............................................................................................................................ 11 3.4 模糊PID控制器组织结构和算法的确定 ....................................................................................... 11 3.5 模糊PID控制器模糊部分设计 ....................................................................................................... 12
3.5.1 定义输入、输出模糊集并确定个数类别 ............................................................................ 12 3.5.2 确定输入输出变量的实际论域 ............................................................................................ 12 3.5.3 定义输入、输出的隶属函数 ................................................................................................ 13 3.5.4 确定相关模糊规则并建立模糊控制规则表 ........................................................................ 14 3.5.5 模糊推理 ................................................................................................................................ 16 3.6本章小结 ............................................................................................................................................ 17 第4章 副回路的设计 .................................................................................................................................... 18
4.1PID的算法和参数 ............................................................................................................................. 18
4.1.1 位移式PID算法 .................................................................................................................... 18 4.1.2 增量式PID算法 .................................................................................................................... 19 4.1.3 积分分离PID算法 ................................................................................................................ 19 4.1.4 不完全微分PID算法 ............................................................................................................ 20 4.2 PID控制原理 .................................................................................................................................... 21 4.3 PID控制器的选择 ............................................................................................................................ 22 4.4 PID控制器的参数整定 .................................................................................................................... 22 4.5 本章小结 ........................................................................................................................................... 23 第5章 串级PID控制器的MATLAB仿真 .................................................................................................... 24
5.1 模糊控制部分的fuzzy inference system仿真 ................................................................................ 24
I
目录
5.1.1 定义输入输出变量并命名 .................................................................................................... 24
II
常州工学院电子信息与电气工程学院毕业设计说明书
5.1.2 编辑隶属函数 ........................................................................................................................ 24 5.1.3 编辑模糊规则库 .................................................................................................................... 25 5.2 对模糊控制器的SIMULINK建模 ................................................................................................. 26
5.2.1 将模糊系统载入SIMULINK ............................................................................................... 26 5.2.2 在SIMULINK中建立模糊子系统 ...................................................................................... 26 5.3 PID部分的SIMULINK建模 ........................................................................................................... 27 5.4 模糊PID控制器的SIMULINK建模 ............................................................................................. 27 5.5 利用子系统对控制系统进行SIMULINK建模.............................................................................. 28 5.6 串级PID控制系统的SIMULINK仿真研究 ................................................................................. 29 5.7本章小结 ............................................................................................................................................ 30 第6章 结论 .................................................................................................................................................. 32 参考文献 .......................................................................................................................................................... 33 致谢 .................................................................................................................................................................. 35
III
第1章 绪论 第1章 绪论
1.1课题来源及背景
随着越来越多的新型自动控制系统在实践中得到的应用,它控制理论的发展也经历了三个阶段,首先是经典控制理论,然后是现代控制理论,最后是智能控制理论。模糊自动洗衣机是智能控制的典型实例。自动控制系统可以分为闭环控制系统和开环控制系统。传感器、变送器、控制器、输入输出接口和执行机构组成了一个控制系统。控制器的输出经过执行机构、输出接口加到被控系统上;控制系统的被控量经变送器、传感器通过输入接口送到控制器。不一样的控制系统,变送器、执行机构和传感器是不同的。比如电加热控制系统要采用温度传感器,压力控制系统要采用压力传感器。
在工业的生产过程中,控制的对象是各种各样的,温度是科学实验和生产过程中普遍而且重要的物理参数之一。在生产的过程中,必须有效控制它的一些主要参数,如压力、温度、流量等,从而可以高效的进行生产。在生产的过程中,温度控制占有了相当高的比例,它的关键是测温和控温这两个方面。温度控制的基础是温度测量,技术已经十分成熟。但是在温度的控制方面,因为受控制的对象越来越复杂,使得其中还存在着较多的问题。目前在科学研究的领域中,一个十分重要的课题是如何能够更好地提高控制性能来满足不同系统的控制要求。温度控制一般是指对于某一特定空间的温度进行有效的控制调节,使得其达到工艺过程的要求。本文主要研究的是加热炉温度控制的方法。
1.2国内外研究现状
目前,控制及其控制器或只能控制器已经很多,产品已在工程实际中得到了广泛的应用,有了各种各样的控制器产品,各大公司均开发了具有参数自整定功能的智能调节器(intelligent regulator),其中PID控制器参数的自动调整是由自适应、自校正算法或智能化调整来实现的,有利于PID控制实现的流量、温度、液位、压力控制器,能够实现PID控制功能的可编程控制器(PLC),还有能够实现PID控制的PC系统等等。可编程控制器(PLC)是利用了其闭环控制的模块来实现PID控制的,而可编程控制器(PLC)能够直接与ControlNet相连,如Rockwell的PLC-5等。还有能够实现PID控制功能的控制器,如Rockwell的Logix产品系列,它能够直接与ControlNet相连,利用网络来实现期远程控制功能。
随着工业生产的发展,生产过程对自动控制要求日益提高,单回路PID控制虽然具有结构简单、容易实现、控制效果好等特点;但系统往往已经不能满足生产工艺的要求,尤其是在复杂的过程控制工业中显得为力。而在常规串级控制系统中,由于串级PID控制系统具备较好的抗干扰能力、快速性、适应性和控制质量,对改善控制品质有独到之处,因而在生产过程控制中,应用变得越来越广泛。
1
常州工学院电子信息与电气工程学院毕业设计说明书
1.3课题研究的目的及意义
加热炉是炼油、化工生产中的重要装置之一。它的任务是把原料油加热到一定温度,以保证下道工序的顺利进行。因此加热炉的温度控制起着举足轻重的作用,直接关系到产量,能源,污染,工人的的劳动强度等等。由于常规PID控制具有稳定性好、可靠性高、控制方法简单的优点和存在抗干扰能力差、超调量大、参数调整不方便的缺点,而模糊控制具有无需知道被控对象的数学模型、易于对非线性系统或不确定系统进行控制、对被控对象的参数变化有较强的鲁棒性、对外界的干扰有较强的抑制能力的优点,为此我们将两者结合起来,设计一套以串级控制为基础的加热炉串级控制系统,这对提高工业产能具有相当积极的意义。
1.4课题研究的内容
该课题以模糊PID控制为主回路,以PID控制为副回路,加入一定的扰动,设计出一种串级PID控制,实现对加热炉温度的有效控制,仿真结果表明,跟常规PID控制温度的效果相比,串级PID控制具有更好的抗干扰性,能够实现更好的控温效果。
1.5本章小结
本章首先详细介绍了该毕业设计课题的来源及背景,然后介绍了该课题在国内外的研究发展现状,再介绍了该课题研究的目的和意义,最后介绍了该课题研究的内容,提出了一种利用模糊PID控制和PID控制的串级控制来实现对加热炉的温度达到良好控制的方法。
2
第2章 串级控制算法
第2章 串级控制算法
串级控制是一种复杂的控制系统,顾名思义,即它是由两个各控制器(主环、副环)串联连接组成,一个控制器的输出作为另一个控制器的设定值,每一个回路中都有一个属于自己的调节器和被控对象。
2.1串级控制工作原理
加热炉是工业生产中得重要装置,它是加热某种介质的最常用的设备,以保证介质加热到一定的温度。加热炉的工艺过程如图2-1所示,燃料油经过蒸汽雾化后在炉膛中燃烧,被加热介质流过炉膛四周的管路后,被加热到出口温度T1,。燃料道上安装了一个调节阀,用来控制燃油流量,以达到调节温度T1的目的。
如果燃料油的压力恒定不变,为了维持被加热介质出口温度T1恒定,需测量出口介质的实际温度,用它与温度设计值比较,利用二者的偏差控制燃料道上的调节阀。这就是典型的单回路控制,如图2-1(a)所示。当燃料道压力恒定时,阀位与燃料油流量成线性关系,一定的阀位对应一定的流量,而控制量的大小与阀位是相对应的,从而可以保证控制量与燃料油量相对应,控制效果好。但当燃料道压力随负荷的变化而变化时,阀位与流量不再成单值关系,控制量与流量不再一一对应。管道压力的变化必将引起燃料油流量的变化,随之一起炉膛温度变化,致使被加热介质出口温度T1变化。只有在出口温度发生偏离后才会引起调整,使温度回到给定值。这样,在控制时间上就存在一个滞后,由于控制的不及时,系统很难获得满意的控制质量和精度。实际上,引起炉膛温度变化从而导致被加热介质出口温度变化的扰动因素有多种:例如,燃料油方面的扰动F2,包括燃料油压力和成分;喷油用的过热蒸汽压力波动F3;配风、炉膛漏风和大气温度方面的扰动F4。
TC T1c T1c 燃料油 被加热油料 (a)单回路控制 3
常州工学院电子信息与电气工程学院毕业设计说明书
T2r TC2 T1r T T燃料油 被加热油料 (b)控制系统结构图 图2-1 加热炉温度控制系统
显然,如果在上述扰动出现的情况下,扔能保持炉膛温度恒定,那么上述扰动的出现就不会引起被加热介质出口温度的变化,其扰动作用被抑制。能达到这一目的的方案是用炉膛温度T2来控制调节阀,然后再用出口介质温度T1来修正炉膛温度的给定值T2r。控制系统结构图如图2-1(b)所示,控制系统框图如图2-2所示。
F2、F3、F4 F1 T1r + T1 - e1 主调Tr2 节+ - 器 T2 调副e调节器 调节阀 + + 炉T2 膛 管壁 + + 油T1 料 图2-2 加热炉温度串级控制系统框图
由图2-2可知,控制系统中存在着两个回路,干扰F2、F3和F4出现在了内回路中,它们一旦出现,势必引起炉膛温度变化,这时通过副调节器的及时调节,使炉膛温度回到了设定值,维持不变。这样,干扰F2、F3和F4在内回路中就得到了及时的抑制,不会引起T1变化,从而提高了控制精度。当被加热油料的流量和入口温度(干扰F1)变化
4
第2章 串级控制算法
时,它讲引起T1变化,这时通过外回路主调节器进行调节,通过修正内回路的给定值,即炉膛温度的给定值来调节。具有这种结构的系统,就称为串级控制系统。
一般的串级控制系统的结构框图如图2-3所示。从图中可以看出,串级控制系统有如下的特点:
(1)串级控制系统有多种控制方式,包括主控、副控和串级控制等等。其中副控是一种以切除主回路为方式的单回路控制,它的被控变量是副控的变量。而主控是一种以切除副控为方式的单回路控制,它的被控变量是主控的变量。因此,在串级控制系统运行过程中,如果某些部件发生了故障,可以灵活地进行切换,减少对生产过程的影响。
(2)进入副回路扰动的影响能够迅速的被克服。因为当扰动进入到副回路后,首先,扰动的影响会被副被控变量检测到,然后通过副回路的定值作用有效的调节操纵变量,使得副被控变量能够回到副的设定值,从而减小了扰动对主被控变量的影响。即副回路的回复是对扰动进行了粗调,而主回路对扰动进行的是细调。所以,进入副回路扰动的影响能够迅速被串级控制系统克服掉,并使得系统的余差能够大大的减小。
扰动F2 主参数设 定 e1 r1+ - y1 主调节器 副调节器 执行机构 扰动F1 副参数主y1 对象 r2 + e2 - + + 副+ u2 对+ 象 副参数y2 y2 副变送器 主变送器 图2-3 串级系统框图
2.2串级控制的实现
在一般情况下,串级控制系统的算法是从外回路向内依次进行计算的,其计算的步骤如下:
(1)计算主回路的偏差,即
e1(k)=r1(k)-y1(k) (2.1)
式中,r1(k)为主回路设定值,上例中为被加热油料的出口温度设定值;y1(k)为主回路的被控参数,上例中为被加热油料的出口温度T1。
5
常州工学院电子信息与电气工程学院毕业设计说明书
(2)计算主调节器的输出增量△r2(k)。对于普通的PID调节器有:
△r2(k)=Kp1[e1(k)-e1(k-1)]+Ki1e1(k)+KD1[e1(k)-2e1(k-1)+e1(k-2)] (3)计算主调节器的位置输出,即
(4)计算副回路的偏差,即
e2(k)=r2(k)-y2(k)
(2.4)
式中,y2(k)为副回路被控参数,上例中为炉膛温度T2。 (5)计算副调节器的输出增量△u2(k),即
△u2(k)=Kp2[e2(k)-e2(k-1)]+K12e2(k)+KD2[e2(k)-2e2(k-1)+e2(k-2)] (2.5) 式中,△u2(k)为作用于执行机构的控制增量。
上述算法每个采样周期计算一次,并将副调节器的输出△u2(k)送至执行机构,以控制被控对象。串级控制算法程序流程图如图2-4所示。
r2(k)=r2(k-1)+△r2(k)
(2.3)
式中,r2(k)副回路的设定值,上例中为炉膛温度设定值T2r。
(2.2)
6
第2章 串级控制算法
开始 采样r1(k)、y1(k)、y2(k) e1(k)=r1(k)-y1(k) △e1(k)=e1(k)-e1(k-1) △r2(k)=Kp1△e1(k)+Ki1e1(k)+ KD1[△e1(k)-△e1(k-1)] r2(k)=r2(k-1)+△r2(k) e2(k)=r2(k)-y2(k) △e2(k)=e2(k)-e2(k-1) △u2(k)=Kp2△e2(k)+K12e2(k)+KD2[△e2(k)-△e2(k-1)] e1(k)→e1(k-1) △e1(k)→△e1(k-1) e2(k)→e2(k-1) △e2(k)→△e2(k-1) r2(k)→r2(k-1) 结束
图2-4 串级控制流程图
2.3控制系统中副回路的设计
如果把串级控制系统整个副回路作为一个等效对象来考虑,可以看到主回路与一般单回路控制系统区别不大。但是副回路应怎样设计,副参数应如何选择,是系统设计和实际应用中必须考虑的问题。
串级控制系统的特点就是增加了副回路,从结构上看,副回路也是一个单回路单元,问题的实质在于如何从整个对象中选取一部分作为对象,即如何选择副参数。下面给出了副回路设计的几个基本原则。
(1)副回路参数选择应该使得副回路的时间常数小,反应灵敏。
7
常州工学院电子信息与电气工程学院毕业设计说明书
(2)副回路中应包含被控对象所受到的主要扰动。
2.4控制系统调节器的选型和参数整定
在串级控制系统中,主调节器和副调节器的任务不同,对于它们的选型即调节规律的选择也有不同考虑。主调节器的任务是确保被控参数符合生产要求,不允许被控参数存在偏差。因此,主调节器都需要具有积分作用,可以采用PI调节器,如果副回路外面的惯性环节比较多,同时如果有主要的扰动落在副回路外面的话,可以考虑到采用PID调节器;副调节器的任务是要快速的动作从而能够迅速抵消落在副回路内的扰动,而且副回路系统一般并不要求无差,所以一般都会选择P调节器,也可以采用PD调节器。如果主、副回路的工作频率相差很大,也可以考虑采用PI调节器。
串级控制系统的参数整定一般都先整定副回路,后整定主回路,由内层向外层逐层的进行,两步整定法的整定步骤是:
(1)在主回路闭合的情况下,将主调节器的比例系数Kp1设置为1,积分时间Ti1置无穷,微分时间TD1置0,然后,按照通常的PID控制器参数整定方法整定副调节器的参数。
(2)把副回路视作是控制系统的一个组成部分,用一般的方法来整定主调节器的参数,使被控参数达到工艺要求。
2.5本章小结
本章首先详细介绍了串级控制的工作原理,其中主回路的输出作为副回路的输入,然后介绍了串级控制的实现方法,再介绍了控制系统中副回路的设计,最后介绍了控制系统调节器的选型和参数整定方法。
8
第3章 主回路的设计
第3章 主回路的设计
主回路的设计主要是模糊PID控制器的设计,模糊PID控制器的核心是操作人员 手动控制经验总结出的控制规则,经过辨识系统当前的运行状态,通过模糊推理,模糊判决,解模糊过程得到确定的控制量来实现对被控对象的在线控制。
3.1 模糊逻辑与模糊控制的概念
3.1.1模糊控制相关概念
“模糊逻辑”的概念,它的根本在于区分清晰逻辑或布尔逻辑,是用来定义那些含糊不清,无法精确化或量化的问题,对于冯•诺依曼开创的基于“真-假”推理机制,以及因此而开创的集成电路和电子电路的布尔算法,模糊逻辑补充了特殊的事物在取样分析着方面的空白。在以模糊逻辑为基础的模糊集合理论中,某特定的事物具有特色集的隶属度,它能够在“非”与“是”之间的范围内取到任何值。而模糊逻辑是合理的量化数学理论,是以数学基础为根本去处理这些不精确、不确定的信息。
模糊控制是基于模糊逻辑描述的一个过程的控制算法。它是用模糊数学的知识模仿人脑的思维方式,根据模糊现象进行识别和判决,给出精确控制量,进而对被控对象进行控制的。对于参数精确已知的数学模型,我们可以用奈克斯特图或波特图来分析其过程以获得精确的设计参数。而对一些复杂系统,如气象预报等设备和粒子反应,建立一个合理而精确的数学模型是非常困难的。对于电力传动中的变速矢量控制问题,尽管可以通过测量得知其模型,但由于其非线性变化且多变量的特点,精确控制也是非常困难的。
模糊控制技术依据与操作者的直观推断和实践经验,也依靠研发人员和设计人员的经验和知识积累。它无需建立设备模型,因此基本上是自适应的,具有很强的鲁棒性。历经多年发展,已有许多成功应用模糊控制理论的案例,如Rutherford、Carter应用于热交换器和冶金炉的控制装置。
3.1.2 模糊控制的优点
对比常规控制办法,模糊控制有以下几点优势:
(1)模糊控制是在操作人员经验控制基础上实现的对系统的控制,不需要建立数学模型,是解决不确定系统的一种有效的途径。
(2)模糊控制具有很强的鲁棒性,模糊控制受到被控对象参数变化的影响不明显,可用于时滞、时变、非线性的系统,并能获得优良的控制效果。
(3)控制查询表由离散计算得到,从而提高了控制系统的快速性、实时性。 (4)控制的机理符合了人们对于过程控制作用的思维逻辑和直观描述,是人工智能的再现,属于智能控制。
9
常州工学院电子信息与电气工程学院毕业设计说明书
3.2模糊控制器的基本结构与工作原理
模糊控制器有如下结构,其基本控制流程如图3-1所示。
知识库 模糊化 模糊推理 解模糊 被控对象
图3-1 模糊控制器控制流程
为了了解模糊控制器的工作原理,其结构框图如图3-2所示。
FC 知识库 + -模糊化 模糊推理 解模糊 被控对象
图3-2 模糊控制器结构
显然,模糊控制器主要由解模糊接口、模糊推理机、知识库、模糊化接口四部分组成,通过单位负反馈来引入误差,并以此为输入量进行控制动作。
3.3 模糊控制器各部分组成
3.3.1 模糊化接口
模糊化接口接受的输入只有误差信号e(t),由e(t)再生成误差变化率或 误差的差分Δe(t),模糊化接口主要完成以下两项功能:
10
第3章 主回路的设计
⑴ 论域变换 ⑵ 模糊化
3.3.2 知识库
知识库中存储着有关模糊控制器的一切知识,是模糊控制器的核心,它们决定着模糊控制器的性能。
⑴ 数据库(Data Base)
数据库中存储着有关模糊推理、模糊化、解模糊的一切知识,包括输入变量各模糊集合的隶属度函数定义、模糊化中的论域变换方法等,以及解模糊算法、模糊推理算法、输出变量各模糊集合的隶属度函数定义等。
⑵ 规则库(Rule Base)
模糊控制规则集,即以“if„then„”形式表示的模糊条件语句,如 R1:If e* is A1, then u* is C1, R2:If e* is A2, then u* is C2, „
其中,e*就是前面所说的模糊语言变量,A1,A2,„,An是et*的模糊子集,C1,C2,„,Cn是u*的模糊子集。
规则库中的n条规则是并列的,它们之间是“或”的逻辑关系,整个规则集合
RRii1n的总模糊关系为:。
3.3.3 模糊推理机
模糊控制应用的是广义前向推理。即通过模糊规则对控制决策进行推断,以确定模糊输出子集。
3.3.4 解模糊接口
⑴ 解模糊 ⑵ 论域反变换
3.4 模糊PID控制器组织结构和算法的确定
论文中,模糊PID控制器的设计选用二维模糊控制器。即,以给定值的偏差e和偏差变化ec为输入;ΔKP,ΔKD,ΔKI为输出的自适应模糊PID控制器,如图3-3所示。
11
常州工学院电子信息与电气工程学院毕业设计说明书
模糊推理 r(t) + - e(t) de/dt ec(t) 图3-3 自适应模糊PID控制器
Kp 参数修正 Ki Kd PID控制器 y(t) 控制系统 其中PID控制器部分采用的是离散PID控制算法,如公式3.1。
u(k)kpe(k)kiTe(j)kdj0k
e(k)e(k1)T (3.1)
3.5 模糊PID控制器模糊部分设计
3.5.1 定义输入、输出模糊集并确定个数类别
依据经典PID的控制方法以及模糊PID控制器的控制规律,同时兼顾到控制精度。论文将误差微分(ec)和输入的误差(e)分为7个模糊集:PB(正大),PM(正中),PS(正小),ZO(零),NS(负小),NM(负中),NB(负大)。
即,模糊子集为e,ec={PB,PM,PS,ZO,NS,NM,NB}。将输出的ΔKP,ΔKD,ΔKI也分为7个模糊集:PB(正大),PM(正中),PS(正小),ZO(零),NS(负小),NM(负中),NB(负大)。
即模糊子集为ΔKP,ΔKD,ΔKI={PB,PM,PS,ZO,NS,NM,NB}。
3.5.2 确定输入输出变量的实际论域
根据控制要求,对各个输入、输出变量作如下的划定: e,ec论域:{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6}
ΔKP,ΔKD,ΔKI论域:{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6} 应用模糊合成推理PID参数的整定算法,第k个采样时间的整定为
KP(k)KP0KP(k),KI(k)KI0KI(k),KD(k)KD0KD(k).
式中
KP0,KI0,KD0为经典PID控制器的初始参数。
为了便于系统输入、输出参数映射到论域内。根据实验和相关文献,确定模糊化因子为:ke=kec=0.01;解模糊因子为:K1=0.5,K2=K3=0.01。
12
第3章 主回路的设计
3.5.3 定义输入、输出的隶属函数
在确定了误差e、误差微分及控制量的论域和模糊集后,需要的是确定模糊变量的隶属函数,即给模糊变量赋值,然后确定论域内的元素对模糊变量的隶属度。
参考输入、输出变量的变化规律,依据第三章中3.5节的相关内容,通过实验、试凑,最终作出如下规定:
对于输入量误差(e)、误差微分(ec)都采用高斯型的隶属函数(gaussmf),同时为体现定义的7个模糊子集,图3-4和图3-5所示。
图3-4 偏差隶属函数 图3-5 偏差微分隶属函数
对于输出量KP变化量(ΔKP),KD变化量(ΔKD),KI变化量(ΔKI)采用三角形隶属函数(trimf),同时为体现定义的7个模糊子集,如图3-6,3-7,3-8所示。
图3-6 KP变化量隶属函数
图3-7 KD变化量隶属函数
13
常州工学院电子信息与电气工程学院毕业设计说明书
图3-8 KI变化量隶属函数
3.5.4 确定相关模糊规则并建立模糊控制规则表
根据参数KP、KI、KD对系统输出特性的影响情况,可以归纳出系统在被控过程中对于不同的偏差和偏差变化率参数KP、KI、KD的自整定原则:
⑴当偏差变化较小的时候,为了使得系统能够具有很好的稳态性能,应增大KP、KI的值,同时为了避免输出的响应会在设定值的附近振荡,以及考虑到系统的抗干扰的能力,应该适当的选取KD。原则是:当偏差变化率比较大时,KD应该取较小的值,通常为中等大小;当偏差变化率比较小时,KD应取大一些。
⑵当偏差和变化率是中等的大小的时候,为了保证有适当的响应速度和使得系统响应的超调量减小,KP应该取小一些。在这种情况下系统受KD的取值影响很大,KD应该取小一些,KI的取值要适当。
⑶当偏差比较大的时候,为了能够加快系统的响应速度,并防止开始时偏差的瞬间变大可能会引起的微分过饱和而使得控制作用超出了许可范围,应该取比较大的KP和比较小的KD。另外为了防止积分饱和,避免系统响应较大的超调,KI值要小,一般取KI=0。
参考以上自整定原则,总结工程设计人员的技术知识和实际操作经验,建立合适的关于e、ec、ΔKP、ΔKD、ΔKI的模糊规则,如:
1.If (e is NB) and (ec is NB) then (KP is PB)(KI is NB)(KD is PS) 2.If (e is NB) and (ec is NM) then (KP is PB)(KI is NB)(KD is NS) 3.If (e is NB) and (ec is NS) then (KP is PM)(KI is NM)(KD is NB) ......
49.If (e is PB) and (ec is PB) then (KP is NB)(KI is PB)(KD is PB) 将以上规则定义成模糊规则控制表,见表3-1,3-2,3-3。
14
第3章 主回路的设计
表3-1 ΔKP模糊规则表
ec ΔKP e NB NM NS ZO PS PM PB
表3-2 ΔKI模糊规则表
ec ΔKI e NB NM NS ZO PS PM PB
表3-3 ΔKD模糊规则表
ec ΔKD e NB NM NS ZO PS PM PB
PS PS ZO ZO ZO PB PB
NS NS NS NS ZO NS PM
NB NB NM NS ZO PS PM
NB NM NM NS ZO PS PM
NB NM NS NS ZO PS PS
NM NS NS NS ZO PS PS
PS ZO ZO ZO ZO PB PB
NB NM NS ZO PS PM PB NB NM NS ZO PS PM PB NB PB PB PM PM PS PS ZO
NM PB PB PM PM PS ZO ZO
NS PM PM PM PS ZO NS NM
ZO PM PS PS ZO NS NM NM
PS PS PS ZO NS NS NM NM
PM ZO ZO NS NM NM NM NB
PB ZO NS NS NM NM NB NB
NB NB NB NM NM ZO ZO NB NB NM NM NS ZO ZO NM NM NS NS ZO PS PS NM NS NS ZO PS PS PM NS NS ZO PS PS PM PM ZO ZO PS PM PM PB PB ZO ZO PS PM PB PB PB
15
常州工学院电子信息与电气工程学院毕业设计说明书
3.5.5 模糊推理
⑴ 选择模糊推理方法
权衡PID控制自身的诸多特点。例如,它的控制规则形式符合人们的思维和语言表达的习惯,控制策略能够方便地表达,控制算法简单等。
论文中,选用的是Mamdani型的模糊推理办法。 ⑵ 规则匹配和触发
给定输入的误差和误差微分后,分别代入隶属函数中,并求出关于所建立七个模糊子集的隶属度,统计输入的误差和误差微分隶属度不为零的模糊子集对数,依照模糊控制规则表,查得并统计输出对应的模糊子集。
⑶ 规则前提推理
在同一条规则内,前提之间通过“与”的关系得到规则结论。对前提的可信度之间通过取小运算来确定,之后统计出规则总的可信度。
⑷ 模糊系统总的输出
模糊系统总的可信度为各条规则可信度推理的并集。通过统计,可以得到被触发的若干条规则。
⑸ 解模糊
参考第三章中3.6节,兼顾模糊PID系统的要求,此系统利用重心平均法进行解模糊操作。
以e=-0.455,ec=0.738为例,解模糊过程如图3-9所示。
16
第3章 主回路的设计
图3-9 解模糊示例
如上,利用重心平均法,在e=-0.455,ec=0.738时可推得:ΔKP=0.35,ΔKD=-2.44,ΔKI=0.246。将以上参数与初始参数整合的值KP=20.35,KD=1.26, KI=1.596将其送至经典PID控制器,就可以在这一暂态获得理想的控制效果。
3.6本章小结
本章详细介绍了串级PID控制中主回路、即模糊PID控制器的设计,首先讲述了模糊逻辑与模糊控制的概念,然后介绍了模糊控制器的基本结构与工作原理,再介绍了模糊控制器各部分的组成,再确定了模糊PID控制器组织结构和算法的确定,最后介绍了模糊PID控制器模糊部分的设计,从而设计出了主回路部分的控制器,即模糊PID控制器。
17
常州工学院电子信息与电气工程学院毕业设计说明书
第4章 副回路的设计
副回路的设计主要是经典PID控制器的设计,其中包括PID控制器的选择与PID参数的整定,而PID算法包括位移式PID算法、增量式PID算法、积分分离PID算法和不完全微分PID算法等等。
4.1PID的算法和参数
4.1.1 位移式PID算法
算法在连续控制系统中,常常采用如图4-1所示的PID控制。
x(t) + e(t) D(s) - u(t)
执行机构 图4-1 PID控制流程
y(t) 被控对象 其控制原则如公式4.1所示。
1de(t)u(t)Kp[e(t)e(t)dtTD]TI0dtt
其中,
KP——比例系数; TI——积分时间常数;
(4.1)
TD——微分时间常数; e(t)——偏差; u(t)——控制量;
经过离散化,获得位置PID的离散算法,如公式4.2、4.3所示。
u(k)Kpe(k)KIe(i)KD[e(k)e(k1)]i0k (4.2)
u(k)u(k)u(k1)Kp[e(k)e(k1)]KIe(k)KD[e(k)2e(k1)e(k2)] (4.3)
式中,e(k)——第k次采样时的偏差值;
e(k-1)——第(k-1)次采样时的偏差值; u(k)——第k次采样时调节器的输出; KP——比例系数;
18
第4章 副回路的设计
调节器的输出u(k)跟过去所有的偏差信号有关,计算机需要累加e(i),运算的工作量很大,而且计算机故障可能会使u(k)做大幅振荡,这种情况下往往使控制很不方便,在有些场合可能会造成严重的事故。另外,控制器的输出u(k)与执行机构的实际位置所对应,如果计算机出现了故障,执行机构的位置会受u(k)大幅度的变化所影响而出现大幅度变化。因此,在实际的控制系统中不太常用这种方法。
4.1.2 增量式PID算法
依据位移式PID算法,推理得公式4.4。
KIKP
优点:
TT ,KDKPD(4.4) TIT。
依据算法形式,显然可以看出增量式PID算法和位置式算法相比具有以下几个首先,增量式算法只与e(k)、e(k-1)、e(k-2)有关,不需要进行累加,不易引起积分饱和,因此能获得很好的控制效果。
其次,在位置式的控制算法中,在由手动切换到自动时,为了保证实现从手动到自动的无扰动切换,必须先使得计算机的输出值的等于阀门的原始开度,这将会给程序的设计造成一定的困难。而增量式的设计只受本次的偏差值影响,和阀门原来的位置没有关系,因而很容易实现从手动到自动的无扰动切换。
再次,增量式算法中,计算机只输出增量,误动作的影响小。必要时可加逻辑保护,或禁止故障时的输出。
为适应更多的应用领域,PID控制器也有了多种算法。
4.1.3 积分分离PID算法
积分分离PID算法的基本思想是:设置了一个积分分离阈值β,当|e(k)|>|β|时,采用PD控制;当|e(k)|≤|β|时,采用PID控制,以便于消除静差,提高控制精度。其对应的算法如公式4.5所示。
u(k)KP[e(k)e(k1)]KIe(k)KD[e(k)2e(k1)e(k2)] (4.5)
1|e(k)|||0|e(k)|||其中,α为逻辑变量,其取值原则为:
对同一控制对象,分别采用普通PID控制和积分分离PID控制,见图4-2。
19
常州工学院电子信息与电气工程学院毕业设计说明书
图4-2 PID控制和积分分离PID控制比较
其中1-普通PID控制效果 2-积分分离PID控制效果 显然,积分分离的PID比普通的PID的控制效果好。
4.1.4 不完全微分PID算法
在PID控制器的输出端再串联一阶惯性环节(比如低通滤波器)来抑制高频干扰,平滑控制器的输出,这样就组成了不完全微分PID控制,见图4-3。
E(s) PD调节器 U’(s) Df(s) U(s)
图4-3 不完全微分PID控制器
其控制算法,如公式4.6所示。
u(k)u(k1)(1)u'(k) (4.6) 其中,u'(k)KP[e(k)e(k1)]KIe(k)KD[e(k)2e(k1)e(k2)]
T TfT通过这样的算法,可以延长微分作用的时间,见图4-4。
20
第4章 副回路的设计
图4-4 不完全微分PID和完全微分PID控制特性比较
不完全微分PID控制中的微分作用能缓慢地维持多个采样周期,使一般的工业执行机构能较好地跟踪微分作用的输出。因此,抗干扰能力较强,在一些扰动频繁的场合应用十分普遍。
4.2 PID控制原理
在模拟控制系统中,PID控制是最常用的控制器。常规的PID控制系统原理框图如图4-5。系统由被控对象和模拟控制器组成。
r ( t )
PID控制器是一种线性控制器,它根据给定值r(t)与实际输出值c(t)构成控制偏差:
e(t)=r(t)-c(t) (4.7)
将偏差的比例、积分和微分通过线性组合构成控制量,对被控对象进行控制。其控制规律:
u(t)KPe(t)
或写成传递函数的形式
21
比例 + _ 微分 + e ( t ) 积分 + + u ( t ) 被控对象 c ( t ) . 5 PID 控制系统原理框图 图 4-
1TDde(t)tdtTIe(t)dt0(4.8)
常州工学院电子信息与电气工程学院毕业设计说明书
:
U(s)1G(s)KP(1TDS)E(s)TIS(4.9)
(4 .9)
式中Kp——比例系数;Ti——积分时间常数;Td——微分时间常数。 PID控制器各校正环节的作用如下:
比例环节即时地、成比例地反映控制系统的偏差信号e(t),一旦偏差产生,控制器就立即产生控制作用,从而减少系统偏差。
积分环节主要通过消除系统的静差,提高系统的无差度。积分作用的强弱主要取决于积分时间常数Ti。Ti越大,积分作用越弱,反之,积分作用越强。
微分环节反映偏差信号的变化趋势,并能在偏差信号变的太大之前,在系统中引入个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。
4.3 PID控制器的选择
在引入PID之前要确定用哪种类型,即选定PID控制器的基本类型。通常依据表4-1原则确定。
表4-1 PID控制类型选定原则
被控参数 温度/成分 流量/压力 液位/料位
控制器 PID PI P
备注 *K
*K:当工业对象具有较大的滞后时,可引入微分作用;但如果测量噪声较大,则应先对测量信号进行一阶或平均滤波。
4.4 PID控制器的参数整定
PID控制器的参数整定是控制系统设计的核心内容。它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。
PID控制器参数整定的方法很多,概括起来有两大类:
一是理论计算整定法。它主要是依据系统的数学模型,经过理论计算确定控制器参数。这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。
二是工程整定方法。它在工程实际中被广泛采用,主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握。PID控制器参数的工程整定方法,主要有衰减法、临界比例法和反应曲线法。三种方法各有其各自的特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行了整定。但是无论采用哪
22
第4章 副回路的设计
一种方法,在实际运行中必须对得到的控制器参数进行最后的调整与完善。现在一般采用的是临界比例法。
4.5 本章小结
本章详细介绍了串级PID控制中副回路、即经典PID控制器的设计,首先介绍了PID算法包括位移式PID算法、增量式PID算法、积分分离PID算法和不完全微分PID算法。然后介绍了PID控制的原理,再介绍了PID控制器的选择方法,最后介绍了PID控制的的参数整定,从而合理的设计出了经典PID控制器。
23
常州工学院电子信息与电气工程学院毕业设计说明书
第5章 串级PID控制器的MATLAB仿真
5.1 模糊控制部分的fuzzy inference system仿真
5.1.1 定义输入输出变量并命名
在MATLAB提示符下键入下列名字启动系统“Fuzzy”。打开一个标记为input1的单输入,标记为output1的单输出的一个没有标题的FIS编辑器。打开Edit菜单并选择Add Variable...分别添加输入、输出,并分别命名为E,EC,ΔKP,ΔKI,ΔKD。将控制器命名为“graduate2”,见图5-1。
图5-1 设置好的FIS编辑器
5.1.2 编辑隶属函数
在上图所示窗口中,打开View下拉式菜单并选择Edit Membership Functions...通过双击各个变量,设置Range和Display Range,以定义其论域和每支隶属函数的范围。从Edit菜单中选择Add MFs...分别对系统的输入输出变量按照设计书对隶属函数的数量、类型进行定义,见图5-2。
24
第5章 串级PID控制器的MATLAB仿真
图5-2 隶属函数编辑器
5.1.3 编辑模糊规则库
在上图所示窗口中,点击“Edit”,选中“Rules...”按照任务书中的关于e、ec、ΔKP、ΔKD、ΔKI的模糊规则,参照编辑器的提示,将规则一条一条的录入其中,如图5-3所示。
图5-3 模糊规则库
25
常州工学院电子信息与电气工程学院毕业设计说明书
综上,对模糊控制器的各部分设置完成,将其保存为“graudate2.fis”。通过调用曲面观察器,所设计的模糊系统如图5-4所示。
图5-4 曲面观察器
通过分析图形特点,可以看到它有明显的梯度分布,说明所设计的模糊系统从误差和误差变化到三个PID参数变化量的模糊映射与理论设计匹配良好。
因此,所设计的模糊控制器合格。
5.2 对模糊控制器的SIMULINK建模
MATLAB提供的SIMULINK是一个用来对动态系统进行建模,仿真与分析的软件包。它功能强大,使用简单,支持连续,离散和二者混合的系统,同时还可用于线性系统和非线性系统的分析。SIMULINK包含多个子模型库,每个子模型库里又包含多个功能模块。利用这些资源直接进行系统仿真,最后用模拟示波器将仿真动态结果予以显示。
5.2.1 将模糊系统载入SIMUMINK
SIMULINK可以与模糊逻辑工具箱结合。在MATLAB中建立一个M文件,命名为“graduate2.m”,其内容为: matrix=readfis(‘graduate1.fis’),这样就完成了模糊逻辑组件和SIMULINK相关模块的连接。
5.2.2 在SIMULINK中建立模糊子系统
在MATLAB 的命令窗口里键入“SIMULINK”可建立一个新的SIMULINK仿真模型。打开的SIMULINK库中选择“Fuzzy Logic Toolbox”项,将选项“Fuzzy Logic Controller”拖到SIMULINK仿真系统中。确定模糊化因子为:ke=kec=0.01;解模糊因子为:K1=0.5,K2=K3=0.01。
26
第5章 串级PID控制器的MATLAB仿真
建立如下模型,并将其封装成子系统。如图5-5所示。
0.51eGain32ecGain40.01Fuzzy Logic Controller0.01Gain0.01Gain11Kp2Ki0.01Gain23Kd
图5-5 模糊控制器
5.3 PID部分的SIMULINK建模
首先,在MATLAB提示符下键入“SIMULINK”,启动SIMULINK模块。由于在Matlab7.11.0.584(R2010b)的版本中,PID控制器有的SIMULINK模块,它的KP、KD、KI可直接设置。建立“五入单出”的PID控制器。如图5-6所示。
1KpProduct32Ki3e1sIntegrator4Kd5ecProduct2AddProduct11Out1
图5-6 五输入PID控制器
5.4 模糊PID控制器的SIMULINK建模
完成各个部分的SIMULINK仿真后,依据模糊PID控制器原理,利用刚刚封装的子系统进行模糊PID控制器的仿真。为了预置初始参数,利用SIMULINK中“Commonly Used Blocks”下的“Constant模块”和“Sum模块”。
针对被控对象 G ( s ) 2 把经典PID控制器的预置参数KP=20,
2s2s1
27
常州工学院电子信息与电气工程学院毕业设计说明书
KD=3.7,KI=1.35设置给“Constant模块”,将模糊控制器的输出控制信号ΔKP、ΔKI、ΔKD与预置参数加到一起送给经典PID控制器,并在输出的PID参数位置分别加入SIMULINK中“Sinks”下的“Scope模块”,用来观察模糊PID控制器的在线参数整定的情况。依照以上要求,建立如图5-7所示模型。
KpeKpKp'Ki20Constant1KpKiKi'Kd'ecKd1.35Constant2KieOut11eeFuzzy controller1Out1KdKd2ec3.7ConstantecPID Controller
图5-7 模糊PID控制器
5.5 利用子系统对控制系统进行SIMULINK建模
先将各个部分封装成子系统,再将被控对象与控制器进行连接,设定单位负反馈回路以形成闭环系统。
论文中,选择单位阶跃信号为系统输入,被控对象为统分一个支路输入,即阶跃响应,二个支路进行输出:
1.串级PID控制系统输出 2.经典PID控制系统输出
论文采用同一个示波器同时显示串级PID控制器、经典PID控制器的系统输出图像和输入信号的方式来显示输出波形,建立如图5-8所示的控制系统模型。
G(s)2s22s1控制系
28
第5章 串级PID控制器的MATLAB仿真
TimeClockTo WorkspaceeStepdu/dtDerivativeecOut1PID(s)PulseGenerator2s+1Transfer Fcn1s+1Transfer Fcn2ScopePID Controller1SubsystemPID(s)PID Controller22s +2s+1Transfer Fcn1PulseGenerator1
图5-8 串级PID控制系统SIMULINK模型
5.6 串级PID控制系统的SIMULINK仿真研究
在MATLAB中先载入\"graduate2.m\"文件,按“F5”进行运行,这里工作空间包含了名为“matrix”的矩阵,其表达了模糊控制规则的相关信息,在MATLAB的命令栏中显示如下:
matrix =
name: 'graduate1' type: 'mamdani' andMethod: 'min' orMethod: 'max' defuzzMethod: 'centroid' impMethod: 'min' aggMethod: 'max' input: [1x2 struct] output: [1x3 struct] rule: [1x49 struct]
在模糊控制器的SIMULINK模型中的“Fuzzy Logic Controller模块”上双击鼠标左键,在弹出的窗口中将“FIS file or structure:”的值设定为:matrix。
保存上述模型文件。其文件名为:new.mdl。
将视图切换至整个控制系统的SIMULINK模型,这里我们采用默认的仿真参数。用鼠标点击“Start simulation按键”。稍等片刻,听到“叮”的一声后,打开“Scope模块”,可以直观的看到系统的输出波形,如图5-9所示。
29
常州工学院电子信息与电气工程学院毕业设计说明书
图5-9 串级PID控制系统得到输出波形
其中,黄色表示输入(单位阶跃信号);绿色表示经典PID控制器的系统输出;紫色表示模糊PID与经典PID串级控制系统控制器的系统输出。
依据系统图像,分析系统的暂态性能,见表5-1。在有扰动的情况下,串级PID控制系统较经典PID控制器有更短的调节时间,能够更为平稳的进入稳态,而且串级PID控制器几乎没有超调量,体现出串级PID控制有效的抗干扰能力。
表5-1 控制器性能比对 性能指标 过渡过程 控制器 串级PID控制器 严格单调 经典PID控制器 衰减振荡
超调量 25% 58%
调节时间 3s 9s
上升时间 3s 1s
振荡次数 1次 5次
综上,串级PID控制器具有优良的控制效果,所建立的串级PID控制系统各项指标具备可行性和实用性,基本达到了设计要求。
5.7本章小结
本章详细介绍了模糊PID与经典PID的串级PID控制器的MATLAB仿真。首先介绍了模糊控制部分的fuzzy inference system仿真过程,先定义输入输出变量并命名,再编辑隶属函数,最后编辑模糊规则库。然后介绍了对模糊控制器的SIMULINK建模、PID部分的SIMULINK建模和模糊PID控制器的SIMULINK建模。最后进行了串级PID控制系统的SIMULINK仿真研究,得出的结论是串级PID
30
第5章 串级PID控制器的MATLAB仿真
控制是能够很好的控制温度的方法。
31
第6章 结论
第6章 结论
本文利用模糊PID控制算法和经典PID控制算法设计出了一种串级PID控制系统,实现了对加热炉温度的有效控制,跟经典PID控制算法对比,串级控制具有更好的抗干扰能力,是它的2.2倍,超调量是它的1/2,调节时间是它的1/3,能够更平稳的进入稳态,因此具有更好的控制效果。
在完成该毕业设计的过程中,遇到的主要问题有模糊控制器的设计,因为之前都没有好好接触该控制算法,在刚开始做的时候一点头绪都没有,后来经过仔细阅读有关文献和上网查阅很多资料后,才对该算法有了一定的了解,然后再由指导老师的帮助下终于顺利完成了模糊控制的设置,原来设置模糊控制关键在于建模,首先定义了输入、输出模糊集并确定了个数类别,然后确定输入输出变量的实际论域,再定义了输入、输出的隶属函数,最后确定了相关模糊规则并建立起模糊控制规则表,进行模糊推理,这样就成功的完成了模糊控制的设置。还有的问题是因为是对加热炉的温度控制,所以在仿真时需要考虑到时延环节,但本人基础比较差,没考虑到,后来经过指导老师和同学的帮助,终于顺利完成了仿真,实现了对加热炉温度的有效控制。
本文的串级控制是由模糊PID控制和经典PID控制组成,仿真结果表明具有很好的抗干扰能力,能够有效的控制加热炉温度。但是就现在流行的控制算法而言,如果利用其他两种控制算法的串级系统也许能够获得更好的效果,比如专家控制算法和模糊控制算法,Smith控制算法和PID控制算法等等,这有待于在以后的研究中进一步研究发现。
32
常州工学院电子信息与电气工程学院毕业设计说明书
参考文献
[1]张建平,生物制氢过程实现温度控制得解决方案,自动化技术与应用,第39卷,第8期,2005,979-981。
[2]张立众,水温与循环水流量串级控制系统的建模与控制,2008年全国工业控制计算机年会,第19卷,第9期,2008,29-30。
[3]曹建林,铝锭连续铸造机浇铸过程控制方法研究,兰州理工大学,第33卷,第,3期,2010,56-59。
[4]纪亚芳,侯俊华,基于模糊PID控制的加热炉温度控制系统,第26卷,第2期,2012,44-47。 [5]张修荣,采煤机滚筒自适应液压调高系统研究,西安科技大学,第38卷,第9期,2009,1136-1138。
[6]卢秋实,集中供热控制系统的研究与应用,沈阳建筑大学,第30卷,第7期,2011,9-11。 [7]唐兴无,电弧炉水冷系统控制,重庆大学,第5卷,第6期,2009,18-21。
[8]曾宪超,风电机组变桨距伺服控制系统研究,华北电力大学,第5卷,第4期,2010,,57-61。 [9]郭彦杰,模糊复合控制器在组合积分系统中的应用,东华大学,第5卷,第3期,2010,17-19。 [10]李健,模糊PID控制器设计及MATLAB仿真,工业控制计算机,第5卷,第4期,2011,93-96。 [11]周围,并联坐标测量机模糊PID控制系统研究,机械与电子,第5卷,第1期,2010,92-93。 [12]杜巧荣,模糊控制在智能大厦空调系统中得应用,西安电子科技大学,第36卷,第4期,2009,26-29。
[13]夏瑞花,PID控制算法的应用技巧,中国科技财富,第31卷,第9期,2019,1217-1220。 [14]王宏文,烧结混合料加水的模糊自适应分数阶PI、Du控制,仪表技术与自动化,第24卷,第5期,2012,62-。
[15]张燕红、张建生,复杂数字控制器设计,计算机控制技术,第1版,第1期,2008,109-113。 [16]Kiam Heong Ang,Gregory Chong,Yun Li. PID Control System Analysis,Design and technology [J].IEEE Transactions on Control Systems Technology,2005,13(4),559-576。
[17]殷云华,自适应模糊PID控制器的设计和仿真,火力与指挥控制,第21卷,第8期,12-15。 [18]张燕红,模糊PID-Smith串级控制在加热炉温度控制系统中的应用,化工自动化及仪表,第39卷,第8期,2012,979-981。
[19]刘春胜,王劭伯,串级PID控制在锅炉主蒸汽温度控制中的应用,工业控制计算机,第19卷,第9期,2006,29-30。
[20]李川,模糊PID在加热炉温度控制系统中的应用,冶金自动化,第33卷,第,3期,2009,56-59。 [21]纪亚芳,侯俊华,基于模糊PID控制的加热炉温度控制系统,第26卷,第2期,2012,44-47。 [22]霍振宇,基于模糊PID的加热炉炉温控制系统,化工自动化及仪表,第38卷,第9期,2011,1136-1138。
[23]常保春,韩宁青,梁伟平,内模PID控制器在电阻加热炉温控系统中的应用,自动化技术与应
33
参考文献
用,第30卷,第7期,2011,9-11。
[24]张友鹏,范子荣,电加热炉温度系统的PID-模糊Smith复合控制方法研究,自动化与仪器仪表,第5卷,第6期,2006,18-21。
[25]刘大易,赵玉晓,电加热炉温度模糊控制系统设计,锅炉制造,第5卷,第4期,2010,,57-61。 [26]朱, 陈三宝,电加热炉炉温控制系统设计与仿真,自动化与仪器仪表,第5卷,第3期,2006,17-19。
[27]孙炳鹏,新型模糊PID控制器在大型加热炉中的应用,冶金动力,第5卷,第4期,2010,93-96。 [28]R.C.Luo. The Current Development and Future Prospect for Robotics in Taiwan [J]. IEEE Workshop on Advanced Robotics and its Social Impacts, 2005.
[29]Qiang Fang, Cunxi Xie. A Study on Intelligent Path Following and Control for Vision-based Automated Guided Vehicle [J]. IEEE Proceedings of the 5th world Congress on Intelligent Control and Automation, 2004(6).
[30]Yew Keong Tham,Han Wang,Eam Khwang Teoh. Adaptive State Estimation for 4-Wheel Steerable Industrial Vehicles [J]. IEEE Proceedings of the 37th IEEE Conference on Decision & Control, 1998(12).
34
常州工学院电子信息与电气工程学院毕业设计说明书
致谢
几个月的努力才换来今天完成的毕业论文,回想论文成型的一点一滴,感受颇多。真心感谢所有在我毕业设计过程中给予我帮助的人。
这里首先要感谢的是我的导师张燕红老师,把我带进了模糊控制领域,为我耐心的讲解了模糊控制的相关知识及应用。让我对智能控制有了基本的概念,开拓了我的视野、激发了我的学习兴趣。
张燕红老师完备的专业知识、扎实的学术功底与做事一丝不苟的态度是我今后工作的榜样。在我设计的过程中我提出的问题总能得到老师及时准确的指点,为我下一步的工作指明方向。可以说没有张燕红老师的帮助我的毕业设计只能是雾里看花,借此机会再次深表感谢。
当然完成毕业设计除了老师的指导之外,我还要感谢同学的帮助。这里我要特别感谢葛蔚同学,在我建模的过程中,给了我许多意见。加快了我对MATLAB软件的学习和应用过程。
互联网对我的帮助也很大,在我有问题不懂的时候,我总能得到广大网友的热心指导,特别是开始用MATLAB有乱码的问题,正是网友“那片天”给了我解决方法。虽然不知道他的姓名,但是我还是要表示谢意。
大学毕业之际,我百感交集。大学生活的一幕幕在我的眼前回放,有太多的不舍,亦有好多无奈。我要对我的家人表示感谢,在我快乐的时候有你们和我分享,在我悲伤的时候有你们帮我担当。我所有的成绩都离不开你们在精神和物质方面的支持和鼓励,我爱你们。
最后,再次对在毕业设计中给我帮助的人表示衷心的感谢。
35
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dcrkj.com 版权所有 赣ICP备2024042791号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务