毕业设计(论文)基于MATLAB的PID控制器设计

上传人:仙*** 文档编号:32463704 上传时间:2021-10-14 格式:DOC 页数:29 大小:1.10MB
收藏 版权申诉 举报 下载
毕业设计(论文)基于MATLAB的PID控制器设计_第1页
第1页 / 共29页
毕业设计(论文)基于MATLAB的PID控制器设计_第2页
第2页 / 共29页
毕业设计(论文)基于MATLAB的PID控制器设计_第3页
第3页 / 共29页
资源描述:

《毕业设计(论文)基于MATLAB的PID控制器设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于MATLAB的PID控制器设计(29页珍藏版)》请在装配图网上搜索。

1、基于 MATLAB 的 PID 控制器设计 摘 要本论文以温度控制系统为研究对象设计一个 PID 控制器。PID 控制是迄今为止最通用的控制方法,大多数反馈回路用该方法或其较小的变形来控制。PID 控制器(亦称调节器)及其改进型因此成为工业过程控制中最常见的控制器 (至今在全世界过程控制中用的 84%仍是纯 PID 调节器,若改进型包含在内则超过 90%)。在PID 控制器的设计中,参数整定是最为重要的,随着计算机技术的迅速发展,对 PID 参数的整定大多借助于一些先进的软件,例如目前得到广泛应用的 MATLAB 仿真系统。本设计就是借助此软件主要运用RELAY-FEEDBACK 法,线上综合

2、法和系统辨识法来研究 PID 控制器的设计方法,设计一个温控系统的 PID 控制器,并通过 MATLAB中的虚拟示波器观察系统完善后在阶跃信号下的输出波形。1 第一章 绪 论 .31.1 课题来源及 PID 控制简介.31.1.1 课题的来源和意义.31.1.2 PID 控制简介.31.2 国内外研究现状及 MATLAB 简介.5第二章 控制系统及 PID 调节.72.1 控制系统构成.72.2 PID 控制.82.2.1 比例、积分、微分.82.2.2 、控制.10第三章 系统辨识 .错误!未定义书签。错误!未定义书签。3.1 系统辨识.113.2 系统特性图.133.3 系统辨识方法.14

3、第四章 PID 最佳调整法与系统仿真.错误!未定义书签。错误!未定义书签。4.1 PID 参数整定法概述.144.2 针对无转移函数的 PID 调整法.164.2.1 RELAY FEEDBACK 调整法.164.2.2 RELAY FEEDBACK 在计算机做仿真.174.2.3 在线调整法.184.2.4 在线调整法在计算机做仿真.194.3 针对有转移函数的 PID 调整方法.194.3.1 系统辨识法.194.3.2 波德图法及根轨迹法.22第五章基于 matlab 的 PID 控制器的设计结 论 .错误!未定义书签。错误!未定义书签。致 谢 .28参考文献 .29第一章 绪 论1.1

4、 PID 控制简介1.1.1 课题的意义任何闭环的控制系统都有它固有的特性,可以有很多种数学形式来描述它,如微分方程、传递函数、状态空间方程等。但这样的系统如果不做任何的系统改造很难达到最佳的控制效果,比如快速性稳定性准确性等。为了达到最佳的控制效果,我们在闭环系统的中间加入 PID 控制器并通过调整 PID 参数来改造系统的结构特性,使其达到理想的控制效果。1.1.2 PID 控制简介当今的自动控制技术都是基于反馈的概念。反馈理论的要素包括三个部分:测量、比较和执行。测量关心的变量,与期望值相比较,用这个误差纠正调节控制系统的响应。这个理论和应用自动控制的关键是,做出正确的测量和比较后,如何

5、才能更好地纠正系统,PID (比例 - 积分 - 微分)控制器作为最早实用化的控制器已有 50 多年历史,现在仍然是应用最广泛的工业控制器。 PID 控制器简单易懂,使用中不需精确的系统模型等先决条件,因而成为应用最为广泛的控制器。 PID 控制器由比例单元( P ) 、积分单元( I )和微分单元( D )组成。其输入 e (t) 与输出 u (t) 的关系为公式(1-1) 公式(1-1)因此它的传递函数为公式(1-2) 公式(1-2) 比例调节作用:是按比例反应系统的偏差,系统一旦出现了偏差,比例调节立即产生调节作用用以减少偏差。比例作用大,可以加快调节,减少误差,但是过大的比例,使系统的

6、稳定性下降,甚至造成系统的不稳定。积分调节作用:是使系统消除稳态误差,提高无差度。因为有误差,积分调节就进行,直至无差,积分调节停止,积分调节输出一个常值。积分作用的强弱取决与积分时间常数 Ti,Ti 越小,积分作用就越强。反之 Ti 大则积分作用弱,加入积分调节可使系统稳定性下降,动态响应变慢。积分作用常与另两种调节规律结合,组成 PI 调节器或 PID 调节器。微分调节作用:微分作用反映系统偏差信号的变化率,具有预见性,能预见偏差变化的趋势,因此能产生超前的控制作用,在偏差还没有形成之前,已被微分调节作用消除。因此,可以改善系统的动态性能。在微分时间选择合适情况下,可以减少超调,减少调节时

7、间。微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。此外,微分反应的是变化率,而当输入没有变化时,微分作用输出为零。微分作用不能单独使用,需要与另外两种调节规律相结合,组成 PD或 PID 控制器。PID 控制器由于用途广泛、使用灵活,已有系列化产品,使用中只需设定三个参数( Kp , Ki 和 Kd )即可。在很多情况下,并不一定需要全部三个单元,可以取其中的一到两个单元,但比例控制单元是必不可少的。 首先,PID 应用范围广。虽然很多控制过程是非线性或时变的,但通过对其简化可以变成基本线性和动态特性不随时间变化的系统,这样 PID 就可控制了。 其次,PID 参数较易

8、整定。也就是,PID 参数 Kp,Ki 和 Kd 可以根据过程的动态特性及时整定。如果过程的动态特性变化,例如可能由负载的变化引起系统动态特性变化, PID 参数就可以重新整定。 第三,PID 控制器在实践中也不断的得到改进,下面两个改进的例子,在工厂,总是能看到许多回路都处于手动状态,原因是很难让过程在“自动”模式下平稳工作。由于这些不足,采用 PID 的工业控制系统总是受产品质量、安全、产量和能源浪费等问题的困扰。PID 参数自整定就是为了处理 PID 参数整定这个问题而产生的。现在,自动整定或自身整定的 PID 控制器已是商业单回路控制器和分散控制系统的一个标准。 在一些情况下针对特定的

9、系统设计的 PID 控制器控制得很好,但它们仍存在一些问题需要解决:如果自整定要以模型为基础,为了 PID 参数的重新整定在线寻找和保持好过程模型是较难的。闭环工作时,要求在过程中插入一个测试信号。这个方法会引起扰动,所以基于模型的 PID 参数自整定在工业应用不是太好。 如果自整定是基于控制律的,经常难以把由负载干扰引起的影响和过程动态特性变化引起的影响区分开来,因此受到干扰的影响控制器会产生超调,产生一个不必要的自适应转换。另外,由于基于控制律的系统没有成熟的稳定性分析方法,参数整定可靠与否存在很多问题。 因此,许多自身整定参数的 PID 控制器经常工作在自动整定模式而不是连续的自身整定模

10、式。自动整定通常是指根据开环状态确定的简单过程模型自动计算 PID 参数。 但仍不可否认 PID 也有其固有的缺点: PID 在控制非线性、时变、耦合及参数和结构不确定的复杂过程时,工作地不是太好。最重要的是,如果 PID 控制器不能控制复杂过程,无论怎么调参数都没用。 1.2 国内外研究现状及 MATLAB 简介 PID 控制中最重要的是对其参数的控制,所以当今国内外 PID 控制技术的研究主要是围绕如何对其参数整定进行的。自 Ziegler 和 Nichols 提出 PID 参数整定方法起,有许多技术已经被用于PID 控制器的手动和自动整定.根据发展阶段的划分,可分为常规 PID 参数整定

11、方法及智能 PID 参数整定方法;按照被控对象个数来划分,可分为单变量 PID参数整定方法及多变量 PID 参数整定方法,前者包括现有大多数整定方法,后者是最近研究的热点及难点;按控制量的组合形式来划分,可分为线性 PID 参数整定方法及非线性 PID 参数整定方法,前者用于经典 PID 调节器,后者用于由非线性跟踪-微分器和非线性组合方式生成的非线性 PID 控制器。Astrom 在 1988 年美国控制会议(ACC)上作的面向智能控制2的大会报告概述了结合于新一代工业控制器中的两种控制思想自整定和自适应,为智能 PID 控制的发展奠定了基础。他认为自整定控制器和自适应控制器能视为一个有经验

12、的仪表工程师的整定经验的自动化,在文3中继续阐述了这种思想,认为自整定调节器包含从实验中提取过程动态特性的方法及控制设计方法,并可能决定何时使用 PI 或 PID 控制,即自整定调节器应具有推理能力。自适应PID 的应用途径的不断扩大使得对其整定方法的应用研究变得日益重要。目前,在众多的整定方法中,主要有两种方法在实际工业过程中应用较好,一种是由福克斯波罗(Foxboro)公司推出的基于模式识别的参数整定方法(基于规则) ,另一种是基于继电反馈的参数整定方法(基于模型).前者主要应用于 Foxboro的单回路 EXACT 控制器及其分散控制系统 I/A Series 的 PIDE 功能块,其原

13、理基于 Bristol 在模式识别方面的早期工作11。后者的应用实例较多,这类控制器现在包括自整定、增益计划设定及反馈和前馈增益的连续自适应等功能.这些技术极大地简化了 PID 控制器的使用,显着改进了它的性能,它们被统称为自适应智能控制技术。4自适应技术中最主要的是自整定。按工作机理划分,自整定方法能被分为两类:基于模型的自整定方法和基于规则的自整定方法。4在基于模型的自整定方法中,可以通过暂态响应实验、参数估计及频率响应实验来获得过程模型。在基于规则的自整定方法中,不用获得过程实验模型,整定基于类似有经验的操作者手动整定的规则。为了满足不同系统的要求,针对多变量和非线形的系统还分别采用了多

14、变量 PID 参数整定方法和非线性 PID 参数整定方法。PID 控制算法是迄今为止最通用的控制策略.有许多不同的方法以确定合适的控制器参数.这些方法区分于复杂性、灵活性及使用的过程知识量。一个好的整定方法应该基于合理地考虑以下特性的折衷:负载干扰衰减,测量噪声效果,过程变化的鲁棒性,设定值变化的响应,所需模型,计算要求等.我们需要简单、直观、易用的方法,它们需要较少的信息,并能够给出合适的性能。我们也需要那些尽管需要更多的信息及计算量,但能给出较好性能的较复杂的方法。从目前 PID 参数整定方法的研究和应用现状来看,以下几个方面将是今后一段时间内研究和实践的重点。4对于单输入单输出被控对象,

15、需要研究针对不稳定对象或被控过程存在较大干扰情况下的 PID 参数整定方法,使其在初始化、抗干扰和鲁棒性能方面进一步增强,使用最少量的过程信息及较简单的操作就能较好地完成整定。对于多入多出被控对象,需要研究针对具有显着耦合的多变量过程的多变量 PID 参数整定方法,进一步完善分散继电反馈方法,尽可能减少所需先验信息量,使其易于在线整定。4智能 PID 控制技术有待进一步研究,将自适应、自整定和增益计划设定有机结合,使其具有自动诊断功能;结合专家经验知识、直觉推理逻辑等专家系统思想和方法对原有 PID 控制器设计思想及整定方法进行改进;将预测控制、模糊控制和 PID 控制相结合,进一步提高控制系

16、统性能,都是智能 PID 控制发展的极有前途的方向。4Matrix Laboratory(缩写为 Mat lab)软件包,是一种功能强、效率高、便于进行科学和工程计算的交互式软件包。其中包括:一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并将应用程序和图形集于便于使用的集成环境中。在此环境下所解问题的 Mat lab 语言表述形式和其数学表达形式相同,不需要按传统的方法编程并能够进行高效率和富有创造性的计算,同时提供了与其它高级语言的接口,是科学研究和工程应用必备的工具。目前,在控制界、图像信号处理、生物医学工程等领域得到广泛的应用。本论文设计中 PID 参数的整定用到

17、的是 Mat lab 中的 SIMULINK,它是一个强大的软件包 ,在液压系统仿真中只需要做数学模型的推导工作。用 SIMULINK 对设计好的系统进行仿真,可以预知效果,检验设计的正确性,为设计人员提供参考。其仿真结果是否可用,取决于数学模型正确与否,因此要注意模型的合理及输入系统的参数值要准确。8第二章 控制系统及 PID 调节2.1 控制系统构成对控制对象的工作状态能进行自动控制的系统称为自动控制系统,一般由控制器与控制对象组成,控制方式可分为连续控制与反馈控制,即一般所称,开回路与闭回路控制。连续控制系统的输出量对系统的控制作用没有任何影响,也就是说,控制端与控制对象为单向作用,这样

18、的系统亦称开回路系统。反馈控制是指将所要求的设定值与系统的输出值做比较,求其偏差量,利用这偏差量将系统输出值使其与设定值调为一致。反馈控制系统方块图一般如图 2-1 所示: 比较组件控制器被控对象感测与转换图 2-1 反馈控制系统方块图2.2 PID 控制将感测与转换器输出的讯号与设定值做比较,用输出信号源(2-10v 或 4-20mA)去控制最终控制组件。在工程实际中,应用最为广泛的调节器控制规律为比例积分微分控制,简称 PID 控制,又称 PID 调节。PID 控制器问世至今已有近 60 年的历史了,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制主要和可靠的技术工具。当被控对象

19、的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它设计技术难以使用,系统的控制器的结构和参数必须依靠经验和现场调试来确定,这时应用 PID 控制技术最为方便。即当我们不完全了解一个系统和被控对象或不能通过有效的测量手段来获得系统的参数的时候,便最适合用 PID 控制技术。 2.2.1 比例、积分、微分1. 比例R1R2ViVo图 2-2 比例电路12)()(RRViVott公式(2-1))(12)(ttViRRVo2. 积分器R1ViVo1/SC图 2-3 积分电路SCRSCRRSCViVott1111111)()(ViSCRVot111)( 公式(2-2)dtViCRVot1

20、)(1VoR21/SCVI图 2-4 微分电路3. 微分器SCRSCRViVott22)()(1)(2)(ttSViCRVo (式 2-3)dtdViCRVot2)(实际中也有 PI 和 PD 控制器。PID 控制器就是根据系统的误差利用比例积分微分计算出控制量,控制器输出和控制器输入(误差)之间的关系在时域中如公式(2-4)和(2-5):u(t)=Kp(e(t)+Td+) 公式(2-4)dttde )(dtteTi)(1U(s)=+E(s) 公式(2-5)PKSKiSKd公式中 U(s)和 E(s)分别为 u(t)和 e(t)的拉氏变换,其pddKKT iPKKTi 中、分别为控制器的比例、

21、积分、微分系数14 PKiKdK2.2.2 、控制比例(比例(P)控制)控制 比例控制是一种最简单的控制方式。其控制器的输出与输入误差讯号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error) 。 积分(积分(I)控制)控制 在积分控制中,控制器的输出与输入误差讯号的积分成正比关系。 对一个自动控制系统,如果在进入稳态后存在稳态误差,则称这个控制系统是有稳态误差的或简称有差系统(System with Steady-state Error) 。为了消除稳态误差,在控制器中必须引入“积分项” 。积分项对误差取关于时间的积分,随着时间的增加,积分项会增大。这样,即

22、便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。 因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。 微分(微分(D)控制)控制 在微分控制中,控制器的输出与输入误差讯号的微分(即误差的变化率)成正比关系。 自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性的组件(环节)和(或)有滞后(delay)的组件,使力图克服误差的作用,其变化总是落后于误差的变化。解决的办法是使克服误差的作用的变化要有些“超前” ,即在误差接近零时,克服误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不

23、够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项” ,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使克服误差的控制作用等于零,甚至为负值,从而避免了被控量的严重地冲过头。 所以对有较大惯性和(或)滞后的被控对象,比例+微分(PD)的控制器能改善系统在调节过程中的动态特性。12 第三章系统辨识3.1 系统辨识(1) 所谓系统辨识即是在不知道系统转移函数时,根据系统特性辨识出来。(2) 若被控对象的数学模式相当线性(linear),且各项参数都可知道,则可用控制理论来设计 PID 控制器的系数大小。但实际的被控对象往往是非线性系统,且系统复杂,难以精确地用数学式

24、表达。所以工业上设计 PID 控制器时,常常使用实验方法而较少用理论来设计。调整 PID 控制器的方法中,最有名的是 Ziegler-Nichols 所提出的二个调整法则。这个调整法测是基于带有延迟的一阶传递函数模型提出的,这种对象模型可以表示为 1)(TsKesGLs 公式(3-1)在实际的过程控制系统中,有大量的对象模型可以近似的由这样的一阶模型来表示,如果不能物理的建立起系统的模型,我们还可以由实验提取相应的模型参数5。(3) 将大小为 1 的阶跃信号加到被控对象如图 3-1 所示:图 3-1 将阶跃信号加到被控对象对大多数的被控对象,若输入为阶跃信号,则其输出 c(t)大多为 S 状曲

25、线,如下图 3-2 所示。这个 S 状曲线称之为过程反应曲线(process reaction curve) 。L0.632kkTT”Tc(t)图 3-2 被控对象的阶跃响应图(4) 系统转移函数 空调方面: 图 3-3 空调系统示意图图 3-4 空调系统方块图由图 3-3 及图 3-4 可得知此系统的转移函数推导如下:QcQoQ dtdTCRTQCSTRTQ 公式(3-2)11SRRCSRQT3.2 系统特性图(1) 系统为制热使用最大信号去控制系统,直到稳定之后,也就是热到达无法再上升时,此时系统特性就会出现,如下图 3-5 所示:1050图 3-5 系统制热的特性图(2) 系统为制冷使用

26、最大信号去控制系统,直到稳定之后,也就是冷到达无法再下降时,此时系统特性就会出现,如下图 3-6 所示:10301030图 3-6 系统制冷的特性图3.3 系统辨识方法(1)一阶系统带有延迟特性L0.632kkaTT”TC(t)图 3-7 一阶系统带有延迟特性图一阶系统加一个传递来近似被控对象,则其近似转移函数如公式 3-1TsKlse3 所示: 公式(3-3)1)(TsKesGLs其中 K、T、L 可由上图 3-7 求得。K:稳态时的大小。T:时间常数。注:系统越大,时间常数越大。L:延迟时间。此切线为最大斜率(2) K、T、L 的求法:K:如上图 3-3.1 所示,K 值相当于 C(t)在

27、稳态时的大小。T 与 L:求 T 及 L 必须在 S 形状曲线划一条切线(最大斜率),画出切线之后,T 及 L 值可以直接从图上得知。T 及 L 值与 C(t)及切线的关系如上图 3-7 所示。第四章PID 最佳调整法与系统仿真4.1 PID 参数整定法概述1.PID 参数整定方法(1) Relay feedback :利用 Relay 的 on-off 控制方式,让系统产生一定的周期震荡,再用 Ziegler-Nichols 调整法则去把 PID 值求出来。(2) 在线调整:实际系统中在 PID 控制器输出电流信号装设电流表,调P 值观察电流表是否有一定的周期在动作,利用 Ziegler-N

28、ichols 把 PID 求出来,PID 值求法与 Relay feedback 一样。(3) 波德图&跟轨迹:在 MATLAB 里的 Simulink 绘出反馈方块图。转移函数在用系统辨识方法辨识出来,之后输入指令算出 PID 值。132.PID 调整方式PID 调整方式有转移函数无转移函数系统辨识法波德图根轨迹Relay feedback在线调整图 4-1 PID 调整方式如上描述之 PID 调整方式分为有转函数和无转移函数,一般系统因为不知转移函数,所以调 PID 值都会从 Relay feedback 和在线调整去着手。波德图及根轨迹则相反,一定要有转移函数才能去求 PID 值,那这技

29、巧就在于要用系统辨识方法,辨识出转移函数出来,再用 MATLAB 里的 Simulink 画出反馈方块图,调出 PID 值。15所以整理出来,调 PID 值的方法有在线调整法、Relay feedback、波德图法、根轨迹法。前提是要由系统辨识出转移函数才可以使用波德图法和根轨迹法,如下图 4-2 所示。4.2针对无转移函数的 PID 调整法在一般实际系统中,往往因为过程系统转移函数要找出,之后再利用系统仿真找出 PID 值,但是也有不需要找出转移函数也可调出 PID 值的方法,以下一一介绍。4.2.1Relay feedback 调整法图 4-3 Relay feedback 调整法 如上图

30、 4-3 所示,将 PID 控制器改成 Relay,利用 Relay 的 On-Off 控制,图 4-2 由系统辨识法辨识出转移函数将系统扰动,可得到该系统于稳定状态时的震荡周期及临界增益(Tu及u) ,在用下表 4-4 的 Ziegler-Nichols 第一个调整法则建议 PID 调整值,即可算出该系统之p、Ti、Tv之值。表 4-4 Ziegler-Nichols 第一个调整法则建议 PID 调整值94.2.2 Relay feedback 在计算机做仿真Step 1: 以 MATL AB 里的Simulink 绘出反馈方块,如下图 4-5 所示。图 4-5 Simulink 绘出的反馈

31、方块图StepStep 2 2:让 Relay 做 On-Off 动作,将系统扰动(On-Off 动作,将以 做模拟) ,如下图 4-6 所示。图4-6Step 3:即可得到系统的特性曲线,如下图 4-7 所示。ControllerPKITDTP0.5uPI0.45u0.83TuPID0.6u0.5Tu0.125Tu图 4-7 系统震荡特性曲线Step 4:取得 Tu 及 a,带入公式 3-1,计算出u。以下为 Relay feedback 临界震荡增益求法 公式(4-1)adKu4:振幅大小:电压值4.2.3在线调整法 图 4 在线调整法示意图在不知道系统转移函数的情况下,以在线调整法,直接

32、于 PID 控制器做调整,亦即 PID 控制器里的 I 值与 D 值设为零,只调 P 值让系统产生震荡,这时的 P 值为临界震荡增益v,之后震荡周期也可算出来,只不过在线调整实务上与系统仿真差别在于在实务上处理比较麻烦,要在 PID 控制器输出信号端在串接电流表,即可观察所调出的 P 值是否会震荡,虽然比较上一个 Relay feedback法是可免除拆装 Relay 的麻烦,但是就经验而言在实务上线上调整法效果会较Relay feedback 差,在线调整法也可在计算机做出仿真调出 PID 值,可是前提之下如果在计算机使用在线调整法还需把系统转移函数辨识出来,但是实务上与在计算机仿真相同之处

33、是 PID 值求法还是需要用到调整法则 Ziegler-Nichols经验法则去调整,与 Relay feedback 的经验法则一样,调出 PID 值。4.2.4在线调整法在计算机做仿真Step 1:以 MATLAB 里的 Simulink 绘出反馈方块,如下图 4-9 所示图 4-12 系统震荡特性图Step 4:再利用 Ziegler-Nichols 调整法则,即可求出该系统之p、Ti,Td之值。4.3针对有转移函数的 PID 调整方法4.3.1系统辨识法系统反馈方块图在上述无转移函数 PID 调整法则有在线调整法与 Relay feedback 调整法之外,也可利用系统辨识出的转移函数

34、在计算机仿真求出 PID值,至于系统辨识转移函数技巧在第三章已叙述过,接下来是要把辨识出来的转移函数用在反馈控制图,之后应用系统辨识的经验公式 Ziegler-Nichols 第二个调整法求出 PID 值,13如下表 4-14 所示。图 4-9 反馈方块图PID 方块图内为图 4-10 PID 方块图Step 2:将 Td 调为 0,Ti 无限大,让系统为 P 控制,如下图 4-11 所示。图 4-13 由系统辨识法辨识出转移函数图 4-11Step 3:调整 KP使系统震荡,震荡时的 KP即为临界增益 KU,震荡周期即为 TV。 (使在线调整时,不用看 a 求 KU) ,如下图 4-12 所

35、示。controllerPKITDTPa1PI()*a9 . 0a6 . 03.3LPID()*a2 . 1a9 . 02L2L表 4-14 Ziegler-Nichols 第二个调整法则建议 PID 调整值9*为本专题将经验公式修正后之值上表 4.3.1 中,L 为延迟时间可参考图 4.3.1(b)。上表 4.3.1 中,a 的解法可有以下 2 种:解一:如下图 4-15 中可先观察系统特性曲线图,辨识出 a 值。解二:利用三角比例法推导求得L0.632kkaTT”T图 4-15 利用三角比例法求出 a 值aKaTLaaKaLTL)( 公式(4-2)KaLTLLTLKa用 Ziegler-N

36、ichols 第一个调整法则求得之 PID 控制器加入系统后,一般闭环系统阶跃响应最大超越的范围约在 10%60%之间。 所以 PID 控制器加入系统后往往先根据 Ziegler-Nichols 第二个调整法则调整 PID 值,然后再微调 PID 值至合乎规格为止。4.3.2波德图法及根轨迹法利用系统辨识出来的转移函数,使用 MATLAB 软件去做系统仿真。由于本设计中 PID 参数的整定主要是基于系统辨识及 Ziegler-Nichols 调整法则,所以在此不用波德图法及根轨迹法。五五五基于基于 matlab 的的 PID 控制器的控制器的设计设计在典型PID 控制系统中, PID 控制器分

37、别对误差信号e( t) 进行比例、积分与微分运算, 其结果的加权和构成系统的控制信号U( t) , 送给对象模型加以控制。PID 控制器的数学描述为:从根本上讲, 设计PID 控制器也就是确定其比例系数Kp、积分系数Ti 和微分系数Td , 这三个系数取值的不同决定了比例、积分和微分作用的强弱。控制系统的整定就是在控制系统的结构已经确定、控制仪表和控制对象等处. 在正常状态的情况下, 适当选择控制器的参数使控制仪表的特性和控制对象的特性相配合, 从而使控制系统的运行达到最佳状态, 取得最好的控制效果。本文介绍基于MATLAB 的Ziegler- Nichols 算法PID 控制器设计。二、PI

38、D 控制器的Ziegler- Nichols 整定在实际的过程控制系统中, 有大量的对象模型可以近似地由一阶模型来表示。这个对象模型可以表示为:如果不能建立起系统的物理模型, 可通过试验测取对象模型的阶跃响应, 从而得到模型参数。当然, 我们也可在已知对象模型的情况下, 由MATLAB 通过STEP( ) 函数得到对象模型的开环阶跃响应曲线。在被控对象的阶跃响应输出信号图( 如图1 所示) 中, 可获取K、L 和T 参数, 也可在MATLAB 中由dcgain( ) 函数求取K 值。在求得L 和 参数的情况下, 我们可通过表1 中给出的ZieglerNichols 经验公式确定P、PI 和PI

39、D 控制器的参数。 三、在MATLAB 下实现PID 控制器的设计与仿真已知被控对象的K、L 和T 值后, 我们可以根据ZieglerNichols 整定公式编写一个MATLAB 函数ziegler_std( ) 用以设计PID 控制器。该函数程序如下:function num,den,Kp,Ti,Td,H=Ziegler_std( key,vars)Ti=;Td=;H=;K=vars( 1) ;L=vars( 2) ;T=vars( 3) ;a=K*L/T;if key=1,num=1/a; % 判断设计P 控制器elseif key=2,Kp=0.9/a;Ti=3.33*L; % 判断设计

40、PI 控制器elseif key=3, % 判断设计PID 控制器Kp=1.2/a;Ti=2*L;Td=L/2;endswitchkeycase1,num=Kp;den=1; % P 控制器case2,num=Kp*Ti,1;den=Ti,0; % PI 控制器case3 % PID 控制器p0=Ti*Td,0,0;p1=0,Ti,1;p2=0,0,1;p3=p0+p1+p2;p4=Kp*p3;num=p4/Ti;den=1,0; endI假设对象模型为一个三阶的传递函数G( s) =20/( s+1) ( s+2)( s+3) , 则在MATLAB 中输入下列语句:num=20;den=co

41、nv( 1,1,conv( 1,2,1,3) ) ;step( num,den) ;K=dcgain( num,den)Step( num,den) 绘制的阶跃响应曲线如图2 所示。从该图中, 我们可以近似地提取出带有延迟的一阶环节模型L=0.67, T=2.70, 而K 由dcgain( ) 函数得到: K=3.3333 故PID 控制器可以由函数Ziegler_std( ) 得到K=3.3333;L=0.67;T=2.70; num1,den1,Kp,Ti,Td=Ziegler_std( 3,K,L,T)运行结果如下:num1=0.4860 1.4508 2.1653den1=1 0Kp=

42、1.4508Ti=1.3400Td=0.3350至此, 我们可在动态仿真集成环境Simulink 下构造系统模型( 如图3 所示) : 在Simulink 窗口下点击开始仿真按钮, 双击SCOPE图标, 即得到阶跃响应曲线( 如图4 所示) 。其中, 上面曲线为未接入PID 的阶跃响应曲线, 下面曲线为接入PID 的闭环四、结论从系统接入PID 控制器前后的阶跃响应曲线中, 我们可以明显地看到系统性能的改善。利用MATLAB 可以实现PID 控制器的离线设计和整定, 并可实现实验室仿真。但是这种常规的PID 控制不具有自适应性, 在长期工作时对象参数会产生偏移, 系统具有时变不确定性, 也存在

43、非线性, 工况点附近小范围的线性化假设在整个工作范围中不能成立时, 就难以达到理想的控制效果。致 谢经过几个月的不断努力,毕业设计终于如期完成。从拿到设计题目到最后成设计并定稿,其间经历了翻阅相关资料、熟悉基础知识、学习 MATLAB 软件的使用,到开始写论文以及最后的修改和装订成册这几个阶段。每个阶段工作的完成都使我在各个方面受益匪浅。在这次毕业设计中,我的任务是完成基于 MATLAB 的温控系统 PID 控制器设计。为了很好地完成设计任务,我经常去图书馆或者上网搜集各种资料文献,向指导老师和各位同学请教,并且翻阅以前的课本、笔记,熟悉之前学过的相关知识。这些不仅仅巩固了我以前所学的专业知识

44、,而且使我接触了许多以前没接触过的新知识,大大地扩宽了我的知识面。尤其是对于 PID 控制器的设计和应用,使我有了更加深入的了解,也使知道了在现代的控制系统设计和建立中借助好的软件包的重要性及未来的发展趋势。在这次设计过程中,我明显感觉到自己在许多方面存在不足,譬如,对 Word 的熟练使用,对 MATLAB 软件的应用,对 PID 控制器的认识等等。我借此机会不断学习,努力提高多方面的能力,弥补自己的不足。总的说来,通过这次毕业设计的完成,我在各方面都有了很大的进步。特别是将大学所学的专业理论知识运用于实际设计中,与我们的生产、生活联系在一起,让我对自己的专业有了更浓厚的兴趣,对自己的前途有

45、了更充足的信心和更美好的憧憬。由于本人的知识和能力有限,论文中难免存在许多不足的地方,敬请各位老师给予批评指正.参考文献1 夏红,赏星耀,宋建成. PID 参数自整定方法综述. 浙江科技学院学报,2003,15(4):236-240.2 Astrom K J. Toward intelligent control. IEEE Control Systems Magazine,1989(April):6064.3 Astrom K J,Hang C C,Persson P, Ho W K.Towards intelligent PID control.Automatica,1992,28(1):

46、19 4 王 伟,张晶涛.PID 参数先进整定方法综述.自动化学报,2000,26(3):347-355.5 薛定宇.反馈控制系统设计与分析-MATLAB 语言应用.清华大学出版社,2000,250-251.6 江明崇.感测与转换器.台北市:全华图书有限公司.1995(2)44-457 陈聪明.冷冻空调之自动控制. 台北市:全华图书有限公司.1996(3):89-91.8应自炉. MATLAB 软件在控制系统仿真与分析中的应用.现代电子技术.1995(4):12-15.9 Aidan ODwyer, Handbook of PI and PID controller tuning rules,

47、 New Jersey, World Scientific, c2003:125-129.10 李言俊,张科.系统辨识理论及应用.国防工业出版社,2002,16-19.11 Bristol E H.A simple adaptive system for industrial control. Instrumentation Technology, 1967(June), 156-159.12 佚名.PID 调节概念及基本理论.2006,中国自动化网.13 原菊梅.参数整定的研究.北京工商大学学报(自然科学版) 2004,22(4),40-42.14 刘金琨.先进 PID 控制及 MATLAB

48、 仿真.电子工业出版社,2002 年 10 月,214-218.15 沈金钟.PID 控制器 :理论.调整与实现. 台中市:沧海书局出版社 ,2001,68-74.16 陶永华.新型 PID 控制及其应用.北京:电气自动化新技术丛书,2002 年 2 版,131-140.17 Aniruddha Datta, Ming-Tzu Ho, and Shankar P. Bhattacharyya, Structure and synthesis of PID controllers, New York, 2000, 75-81. 18李国勇,谢克明.控制系统数字仿真与CADM.北京: 电子工业出版社, 2003.19金以慧.过程控制M.北京: 清华大学出版社, 1993.20邹治军, 张晓江.基于MATLAB 的PID 控制器的设计算法及其实现J.仪器仪表用户, 2005,12( 5

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!