《物联网控制技术-第5章计算机控制算法课件.ppt》由会员分享,可在线阅读,更多相关《物联网控制技术-第5章计算机控制算法课件.ppt(103页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Modern Control Engineering第第5章章 计算机控制算法计算机控制算法教材:教材:王万良,物联网控制技术,高等教育出版社,王万良,物联网控制技术,高等教育出版社,20162o5.1.1基本基本PID控制算法控制算法1.PID控制规律分析控制规律分析在控制系统中,广泛采用比例(在控制系统中,广泛采用比例(P)、比例积分()、比例积分(PI)、比例微分()、比例微分(PD)、比例积分微分()、比例积分微分(PID)控制器。)控制器。(1)比例()比例(P)控制规律)控制规律微分方程描述为微分方程描述为 传递函数为传递函数为 5.1 PID控制算法(2)比例积分()比例积分(P
2、I)控制规律)控制规律微分方程描述为微分方程描述为传递函数为传递函数为比例积分控制实际上是在前向通道中增加了参数可以调整的比例环节、积分环节和一阶微分环节。增加比例和积分环节可以改进系统的稳态性能,增加一阶微分环节,补偿了增加积分环节引起的系统动态性能下降,可以提高系统稳定性。3o5.1.1基本基本PID控制算法控制算法1.PID控制规律分析控制规律分析(3)比例微分()比例微分(PD)控制规律)控制规律微分方程描述为微分方程描述为传递函数为传递函数为5.1 PID控制算法(4)比例积分微分()比例积分微分(PID)控制规律)控制规律微分方程描述为微分方程描述为传递函数为传递函数为比例积分微分
3、控制综合了比例积分控制和比例微分控制的优点。利用积分环节改善系统稳态性能,利用比例微分环节改善系统动态性能。比例微分控制实际上是在前向通道中增加了参数可以调整的比例环节和一阶微分环节,因此提高了系统动态性能。由于微分环节能够反映误差的变化,所以,增加了预见性,从而改善系统控制性能。但同时系统噪声也因为微分环节而被放大。4o5.1.1基本基本PID控制算法控制算法2.PID调节器调节器 PID调调节节器器是是控控制制工工程程中中应应用用最最广广泛泛的的控控制制装装置置,它它简简单单可可靠靠,使使用用方方便便。从从控控制制原原理理的角度,的角度,PID调节器是参数可以调整的调节器是参数可以调整的P
4、ID控制器。控制器。PID调节器的基本组成如图调节器的基本组成如图5.1所示所示5.1 PID控制算法图5.1 PID调节器的组成(1)输入电路)输入电路调节器的输入电路一般包括偏差检测电路、内给定稳压电源电路。内外给定切换开关及滤波电路等部分,如图5.2所示图5.2 输入电路5o5.1.1基本基本PID控制算法控制算法2.PID调节器调节器(2)输出电路)输出电路输输出出电电路路是是功功率率放放大大电电路路,有有时时就就是是运运算算电电路路中中放放大大器器的的最最后后一一级级。其其作作用用是是将将运运算算电电路路的的输出信号放大,使调节器输出具有要求的功率和输出阻抗。输出信号放大,使调节器输
5、出具有要求的功率和输出阻抗。(3)手动操作电路)手动操作电路手手动动操操作作电电路路能能够够使使操操作作人人员员直直接接控控制制系系统统,并并保保证证无无干干扰扰切切换换,即即保保证证切切换换后后,调调节节器器输输出的电流不产生突变。出的电流不产生突变。(4)输出限幅电路)输出限幅电路使控制器输出不超过规定的值,从而保证系统不处于危险状态。使控制器输出不超过规定的值,从而保证系统不处于危险状态。(5)指示电路)指示电路监视系统的调节运行情况,并给手动操作提供必要的指示。监视系统的调节运行情况,并给手动操作提供必要的指示。5.1 PID控制算法6o5.1.1基本基本PID控制算法控制算法3.数字
6、数字PID控制控制 在在计计算算机机控控制制系系统统中中,校校正正环环节节是是由由计计算算机机控控制制算算法法实实现现的的。对对校校正正装装置置的的数数学学模模型型离离散散化化,可可以以得得到到相相应应的的数数字字控控制制算算法法。在在直直接接数数字字控控制制的的场场合合,常常用用一一台台计计算算机机控控制制几几十十个个甚甚至至几几百百个个回回路路,在在大大部部分分控控制制回回路路中中,往往往往采采用用PID控控制制方方式式就就够够了了。因因此此,PID控控制制在在数数字字控控制制系统中也得到了广泛的应用。系统中也得到了广泛的应用。由连续系统校正方法由连续系统校正方法,可以得到连续控制系统,可
7、以得到连续控制系统PID调节器的传递函数为调节器的传递函数为相应的微分方程描述为相应的微分方程描述为 (5.10)为比例常数;为比例常数;为积分时间常数为积分时间常数 为微分时间常数为微分时间常数 为系统偏差信号;为系统偏差信号;为控制器的输出信号。为控制器的输出信号。5.1 PID控制算法7o5.1.1基本基本PID控制算法控制算法3.数字数字PID控制控制 在在计计算算机机控控制制系系统统中中,只只能能根根据据采采样样时时刻刻的的偏偏差差计计算算调调节节器器的的输输出出,因因此此,式式(5.10)中中的的积积分分和和微微分分项项不不能能直直接接准准确计算,只能用数值计算的方法逼近。将式(确
8、计算,只能用数值计算的方法逼近。将式(5.10)离散化变成离散形式,可导出数字)离散化变成离散形式,可导出数字PID控制算法。控制算法。设采样周期为设采样周期为T,用近似变换方法将式(,用近似变换方法将式(5.10)变换为后向差分方程)变换为后向差分方程 (5.11)式式(5.11)中中的的直直接接提提供供了了执执行行机机构构的的位位置置,故故称称为为位位置置式式PID算算式式或或点点位位型型PID算算式式。位位置置式式算算法法每每次次输输出出与与过过去去全全部部状状态态有有关关,计计算算式式中中要要用用到到过过去去偏偏差差的的累累加加值值,容容易易产产生生较较大大的的积积累累误误差差。因因此
9、此,通通常常采采用用下下列列所所谓谓的的增增量量式式PID算算式式,或或称为速度型称为速度型PID算式。算式。(5.12)5.1 PID控制算法式(式(5.12)也可以进一步写成)也可以进一步写成8o5.1.2 改进的改进的PID控制算法控制算法 数数字字PID控控制制是是应应用用最最普普遍遍一一种种控控制制规规律律,人人们们在在实实践践中中不不断断总总结结经经 验验,不不断断改改进进,使使得得PID控控制制日日臻臻完完善善。下下面面介介绍绍几几种种数数字字PID的的改改进进算算法法如如积积分分分分离离算算法法、不不完完全全微微分分算算法法、微分先行算法、带死区的微分先行算法、带死区的PID算
10、法等。算法等。5.1 PID控制算法1积分分离积分分离PID控制算法控制算法系统中加人积分校正以后,会产生过大的超调量,这对某些生产过程是绝对不允许的,引进积分分离算法,既保持了积分的作用,又减小了超调量,使得控制性能有了较大的改善。积分分离PID算法可表示为(5-15)(5-16)称为逻辑系数。9o5.1.2 改进的改进的PID控制算法控制算法、5.1 PID控制算法2.不完全微分不完全微分PID控制算法控制算法 标准的PID控制算式,对具有髙频扰动的生产过程,微分作用响应过于灵敏,容易引起控制过程振荡,降低调节品质。尤其是计算机对每个控制回路输出时间是短暂的,而驱动执行器动作又需要一定时间
11、,如果输出较大,在短暂时间内执行器达不到应有的相应开度,会使输出失真。为了克服这一缺点,同时又要使微分作用有效,可以在PID控制输出串联一阶惯性环节,这就组成了不完全微 分PID控制器,如图5.3所示。图5.3 不完全微分PTD控制器串联一阶惯性环节传递函数为(5-17)图5.4(a)和(b)分别表示标准PID控制算式和不完全微分PID控制算式(5-19)在单位阶跃输入时输出的控制作用。(a)标准PID控制 (b)不完全微分PID控制 图5.4 单位阶跃输入时输出的控制作用10o5.1.2 改进的改进的PID控制算法控制算法 、5.1 PID控制算法3.微分先行微分先行PID控制算式控制算式
12、为了避免给定值的升降给控制系统带来冲击,如超调量过大,调节阀动作剧烈,可采用如图5.5所示的微分先行PID控制方案。它和标准PID控制的不同之处在于,只对被控量 微分,不对偏差 微分,也就是说对给定值 无微分作用。被控量微分PID控制算法称为微分先行PID控制算法,该算法对给定值频繁升降的系统无疑是有效的。图5.5 微分先行PID控制方框图为微分增益系数。为微分增益系数图5.5 微分先行PID控制方案4.带死区的带死区的PID控制控制图5.6 带死区的PID控制方框图在要求控制作用少变动的场合,可采用带死区的PID,带死区的PID实际上是非线性控制系统,带死区PID的结构如图5.6所示。11o
13、5.2 数字数字PID控制器的工程实现控制器的工程实现 计计算算机机中中的的数数字字PID控控制制实实际际上上只只是是一一段段PID程程序序。一一台台模模拟拟调调节节器器只只能能控控制制一一个个回回路路,而而一一段段PID控控制制程程序序却却可可以以作作为为一一台台计计算算机机所所控控制制的的所所有有 回回路路的的公公共共子子程程序序。所所不不同同的的只只是是各各个个控控制制回回路路提提供供的的原原始始数数据据不不一一样样,输输入入 输输出出通通道道也也不不一一样样。为为此此,必必须须给给每每个个PID控控制制回路提供一段内存数据区(亦称线性表),以便存放各种信息参数。回路提供一段内存数据区(
14、亦称线性表),以便存放各种信息参数。5.2 数字PID控制器的工程实现本节将本节将PID控制程序分成如图控制程序分成如图5.7所示的六部分来讨论。此外,为了便所示的六部分来讨论。此外,为了便于数字于数字PID控制器的操作显示,通常控制器的操作显示,通常给每个给每个PID控制模块配置一个回路操控制模块配置一个回路操作显示器,它与模拟调节器的面板操作显示器,它与模拟调节器的面板操作显示相类似。作显示相类似。图5.7 PID控制模块框图12o5.2.1给定值处理给定值处理 给给定定值值处处理理包包括括选选择择给给定定值值SV和和给给定定值值变变化化率率限限制制两两部部分分,如如图图 5.8所所示示。
15、通通过过选选择择软软开开关关,可可以以构构成成内内给给定定状状态态或或外给定状态;通过选择软开关,可以构成串级控制或控制。外给定状态;通过选择软开关,可以构成串级控制或控制。5.2 数字PID控制器的工程实现 图5.8 给定值处理1.1.内给定状态内给定状态当软开关 切向 位置时,选择操作员设置的给定值SVL。这时,系统处于单回路控制的内给定状态,利用给定值按键可以改变给定值。2.外给定状态外给定状态 当软开关 切向 位置时,给定值来自上位计算机、主回路或运算模块。这时,系统处于外给定状态。在此状态下,可以实现以下两种控制方式:1 控制:当软开关 切向 位置时,接收来自上位计算机的给定值以便实
16、现两级计算机控制。2 串级控制:当软开关 切向 位置时,给定值来自主调节模块,实现串级控制。3.给定值变化率限制给定值变化率限制 为了减少给定值突变对控制系统的扰动,防止比例、微分饱和,以实现平稳控制,需要对给定值的变化率 加以限制。变化率的选取要适中,过小会使响应变慢,过大则达不到限制的目的。13o5.2.2被控量处理被控量处理 5.2 数字PID控制器的工程实现为了安全运行,需要对被控量进行上限或下限报警处理,即:为了安全运行,需要对被控量进行上限或下限报警处理,即:当当 (上限报警值(上限报警值)时,则上限报警状态时,则上限报警状态 为为1 1当当 下限报警值下限报警值)时,则下限报警状
17、态时,则下限报警状态 为为1;1;当出现上、下限报警状态 时,它们通过驱动电路发出声或光,以便提醒操作员注意。为了不使 的状态频繁改变,可以设置一定的报警死区()。14o5.2.3偏差处理偏差处理 5.2 数字PID控制器的工程实现偏差处理分为计算偏差、偏差报警、非线性特性和输入补偏差处理分为计算偏差、偏差报警、非线性特性和输入补偿四部分,如图偿四部分,如图5.95.9所示。所示。图5.9 偏差处理1.计算偏差2.偏差报警3.非线性特性4.输入补偿15o5.2.4 PID计算计算 5.2 数字PID控制器的工程实现在在PIDPID计算数据区,不仅要存放计算数据区,不仅要存放PIDPID参数(参
18、数(、))和采样控制周期,还要存放微分方式和采样控制周期,还要存放微分方式 、积分分离值、积分分离值 、控制量上限限值、控制量上限限值 和下限限值和下限限值 以及控制量以及控制量 。为了进行递推运算,还应保存历史数。为了进行递推运算,还应保存历史数据的据的 ,和和 。在自动状态下,需要进行PID计算,即按照PID控制的各种差分方程,如式(4-20),计算控制量16o5.2.5控制量处理控制量处理 5.2 数字PID控制器的工程实现 在正常运行时,系统处于自动状态;而在调试阶段或出现故障时,系统处于手动状态。在正常运行时,系统处于自动状态;而在调试阶段或出现故障时,系统处于手动状态。图图5.12
19、5.12为自动为自动/手动切换处理框图。手动切换处理框图。图5.11 控制量处理 1.1.输出补偿输出补偿2.2.变化率限制变化率限制3.3.输出保持输出保持4.4.安全输出安全输出控制量处理数据区需要存放输出补偿置OCV和补偿方式OCM、变化率限制值MR、软开关FH/NH和FS/NS、安全输出量MS以及控制量CMV。17o5.2.6自动手动切换自动手动切换 5.2 数字PID控制器的工程实现 一般情况下,在输出控制量一般情况下,在输出控制量 以前,还应经过图以前,还应经过图5.115.11所示的各项处理和判断,以所示的各项处理和判断,以便扩展控制功能,实现安全平稳操作。便扩展控制功能,实现安
20、全平稳操作。图5.12 自动/手动切换 1.1.软自动软自动/软手动软手动2.2.控制量限幅控制量限幅3.3.自动自动/手动手动4.4.无平衡无扰动切换无平衡无扰动切换 为了实现从手动到自动的无平衡无扰动切换,在手动(SM或HM)状态下,尽管并不进行PID计算,但应使给定值(CSV)跟踪被控量(CPV),同时也要把历史数据 从输出保持状态或安全输出状态切向正常的自动工作状态时,同样需要进行无扰动切换。18o5.2.7 PID控制器参数整定控制器参数整定 5.2 数字PID控制器的工程实现 一个数字一个数字PIDPID控制必须选择几个主要参数,如控制必须选择几个主要参数,如 、以及釆样周期、以及
21、釆样周期T T。若已知被控对象的数学模型,。若已知被控对象的数学模型,可以通过理论分析和数字仿真来初步确定。若不知道被控对象的数学模型,理论分析和数学仿真就较为困难。可以通过理论分析和数字仿真来初步确定。若不知道被控对象的数学模型,理论分析和数学仿真就较为困难。1 1扩充临界比例度法扩充临界比例度法2 2扩充阶跃响应曲线法扩充阶跃响应曲线法3 3试凑法确定试凑法确定PIDPID参数参数针对工业上被控过程数学模型难于准确知道的实际状态,多年来工业界已积累了一些现场实验整定针对工业上被控过程数学模型难于准确知道的实际状态,多年来工业界已积累了一些现场实验整定PIDPID参数的方法。参数的方法。由于
22、数字由于数字P1DP1D控制中,采样周期比被控对象的时间常数要小得多,所以是准连续控制中,采样周期比被控对象的时间常数要小得多,所以是准连续PIDPID控制,一般仍沿用连续控制,一般仍沿用连续PIDPID控制的参数控制的参数整定方法。整定方法。19o5.2.7 PID控制器参数整定控制器参数整定 5.2 数字PID控制器的工程实现 1 1扩充临界比例度法扩充临界比例度法 这种方法是对连续系统临界比例度法的扩充。适用于具有自平衡能力的被控对象,不需要准确知道对象的特性。具体步骤如下:具体步骤如下:选择一个足够短的采样周期T。通常可选择采样周期为被控对象纯滞后时间的1/10。用选定的T使系统工作。
23、这时,将数字控制器的积分控制与微分控制取消。只保留比例控制。然后逐步减小比例度 (即增大 ),直到系统产生持续等幅振荡。记下此时的临界比例度 及系统的临界震荡周期 (即振荡波形的两个波峰之间的时间),如图5.13所示 选择控制度。所谓控制度就是以模拟调节器为基础,将直接数字控制(DDC)的效果与模拟调节器控制的效果相比较,控制效果的评价函数一般采用误差平方积分 来表示。所以根据选定的控制度,按表5-1计算采样周期T和PID的参数按计算所得参数投入在线运行,观察效果,如果性能不满意,可根据经验和对P、I、D各控制项作用的理解,进一步调节参数,直到满意为止。20o5.2.7 PID控制器参数整定控
24、制器参数整定 5.2 数字PID控制器的工程实现 2 2扩充阶跃响应曲线法扩充阶跃响应曲线法 扩充阶跃响应曲线是将模拟调节器响应曲线法推广用于数字PID调节器的参数整定,其步骤如下:数字控制器不接入系统,将被控对象的被控制量调到给定值附近,并使其稳定下来,然后测出对象的单位阶跃响应曲线,如图5.14所示。在对象响应曲线的拐点处作一切线,求出纯滞后时间 和时间常数 以及他们的比值 选择控制度。根据选定的控制度,按表5-1计算采样周期T和PID的参数 查表5.2得PID的参数表5.2 扩充阶跃响应曲线法PID参数控制度控制规律T/tKr/(Tm/r)T/rTd/t1.05PI0.100.843.4
25、一PID0.051.152.00.451.20PI0.200.783.6一PID0.161.01.90.551.50PI0.500.683.9PID0.340.851.620.652.0PI0.800.574.2PID0.600.601*500.8221o5.2.7 PID控制器参数整定控制器参数整定 5.2 数字PID控制器的工程实现 3 3试凑法确定试凑法确定PIDPID参数参数 实际系统即使按上述方法确定参数后,系统性能也不定满足要求,也还需要现场进行探索性调整。而有些系统,则可以直接进行现场参数试凑整定。在试凑调整时,应根据PID每项对控制性能的影响趋势,反复调整尺 参数的大小。通常,
26、对参数实现先比例,后积分,再微分的整定步骤:首先只整定比例部分。将首先只整定比例部分。将 由小到大变化,并观察相应的系统响应,直到得到反应快、由小到大变化,并观察相应的系统响应,直到得到反应快、超调小的响应曲线。如果没有稳态误差或稳态误差已小到允许范围,那么只需用比例控制超调小的响应曲线。如果没有稳态误差或稳态误差已小到允许范围,那么只需用比例控制即可。即可。如果在比例控制的基础上稳态误差不能满足要求,则需加人积分控制。整定时首先设置如果在比例控制的基础上稳态误差不能满足要求,则需加人积分控制。整定时首先设置积分时间常数为一较大值,并将第一步确定的积分时间常数为一较大值,并将第一步确定的 减小
27、些,然后减小积分时间常数,并使减小些,然后减小积分时间常数,并使系统在保持良好动态响应的情况下,消除稳态误差。这种调整可以根据动态响应状况,反系统在保持良好动态响应的情况下,消除稳态误差。这种调整可以根据动态响应状况,反复改变复改变 及及 以期得到满意的控制过程。以期得到满意的控制过程。若使用若使用PIPI调节器消除了稳态误差,但动态过程仍不满意,则可加入微分环节。在第调节器消除了稳态误差,但动态过程仍不满意,则可加入微分环节。在第2 2步步整定的基础上,逐步增大整定的基础上,逐步增大 ,同时相应地改变,同时相应地改变 和和 逐步试凑以获得满意的调节效果。逐步试凑以获得满意的调节效果。22o7
28、0年年代代以以来来,人人们们从从工工业业过过程程的的特特点点出出发发,寻寻找找对模型要求不高而又能实现最佳控制的方法。对模型要求不高而又能实现最佳控制的方法。o预预测测控控制制最最初初是是由由美美国国和和法法国国几几家家公公司司在在70年年代代先先后后提提出出的的,很很快快就就在在石石油油、电电力力和和航航空空等等工工业业中得到十分成功的应用。中得到十分成功的应用。5.3 预测控制o本本章章从从实实际际应应用用角角度度,介介绍绍动动态态矩矩阵阵控控制制、模模型型算算法法控控制制、广广义义预预测测控控制制等等常常用用的的基基本本预预测测控控制制算法的工程设计及其应用方法。算法的工程设计及其应用方
29、法。235.3 预测控制o5.3.1 预测控制的基本原理预测控制的基本原理o5.3.2 动态矩阵控制动态矩阵控制o5.3.3 动态矩阵控制的工程设计动态矩阵控制的工程设计o5.3.4 模型算法控制模型算法控制245.3.1 预测控制的基本原理 预测控制(预测控制(Predictive Control)是一类控制算法)是一类控制算法的总称的总称,其基本原理可归结为预测模型、滚动优化和其基本原理可归结为预测模型、滚动优化和反馈校正。反馈校正。预测控制采用预测模型预测系统的未来输出,实预测控制采用预测模型预测系统的未来输出,实现滚动优化控制,并不断根据系统的实际输出修正现滚动优化控制,并不断根据系统
30、的实际输出修正预测的准确性。预测的准确性。255.3.2 动态矩阵控制 从从1974年起,动态矩阵控制(年起,动态矩阵控制(Dynamic Matrix Control,DMC)就作为一种有约束的多变量优化控)就作为一种有约束的多变量优化控制算法,首先在美国壳牌石油公司的生产装置上获得制算法,首先在美国壳牌石油公司的生产装置上获得成功的应用。成功的应用。1979年卡特勒在美国化工年会上首次介绍了这一年卡特勒在美国化工年会上首次介绍了这一算法。算法。30多年来,它已在石油、化工等部门的过程控制多年来,它已在石油、化工等部门的过程控制中获得了许多成功的应用。中获得了许多成功的应用。265.3.2.
31、1 预测模型 动动态态矩矩阵阵控控制制是是一一种种把把被被控控对对象象的的单单位位阶阶跃跃响响应采样数据作为预测模型的预测控制算法。应采样数据作为预测模型的预测控制算法。系统输出的预测模型为系统输出的预测模型为 设被控对象的单位阶跃响应采样数据为设被控对象的单位阶跃响应采样数据为 275.3.2.1 预测模型系统输出的预测模型为系统输出的预测模型为 A 称为动态矩阵;称为动态矩阵;P是滚动优化时域长度;是滚动优化时域长度;M是控制时域长度是控制时域长度 285.3.2.2 滚动优化 DMC采采用用滚滚动动优优化化目目标标函函数数,选选择择未未来来控控制制时时域域P内内的的控控制制增增量量序序列
32、列,使使未未来来优优化化时时域域M内内的的预预测测输输出值尽可能接近期望输出,即出值尽可能接近期望输出,即由极值必要条件容易求得最优解为由极值必要条件容易求得最优解为295.3.2.2 滚动优化实际控制时只将作用于系统:实际控制时只将作用于系统:改进算法改进算法 305.3.2.3 反馈校正 预测误差预测误差为了克服预测模型误差以及干扰的影响,为了克服预测模型误差以及干扰的影响,DMC在每在每一步控制作用后,采用预测误差修正其它各步预测值,一步控制作用后,采用预测误差修正其它各步预测值,实现了反馈校正。修正后的预测值记为实现了反馈校正。修正后的预测值记为 修正后未来修正后未来P个采样周期在没有
33、控制增量的预测输出个采样周期在没有控制增量的预测输出315.3.3 动态矩阵控制的工程设计 1.1.常规控制:常规控制:采用采用PIDPID控制、线性化等方法使被控对控制、线性化等方法使被控对象成为渐近稳定的线性系统。象成为渐近稳定的线性系统。被控参数被控参数采采样样周期(周期(s)备备 注注 流流 量量 15 优优先先选选用用12s 压压 力力 310 优优先先选选用用68s 液液 位位 68 温温 度度 1520 或取或取纯纯滞后滞后时间时间 成成 分分 15202.2.确定采样周期确定采样周期T T:采样周期采样周期T T的选择仍应遵循一般计的选择仍应遵循一般计算机控制系统中选择采样周期
34、算机控制系统中选择采样周期T T的原则。的原则。325.3.3 动态矩阵控制的工程设计3.确定动态矩阵:确定动态矩阵:检测对象的阶跃响应,并经平滑后等周期采样,得到采检测对象的阶跃响应,并经平滑后等周期采样,得到采样序列构成动态矩阵样序列构成动态矩阵A。4.初选滚动优化参数初选滚动优化参数 (1)优化时域优化时域P:P对控制系统的稳定性和动态特性有对控制系统的稳定性和动态特性有重要影响。重要影响。P在在1,2,4,8,序列中挑选,应该包含序列中挑选,应该包含对象的主要动态特性。对象的主要动态特性。(2)控制时域控制时域M:M是要确定的未来控制量改变的数目。是要确定的未来控制量改变的数目。M值越
35、小,控制性能越差。值越小,控制性能越差。M值越大,增加控制的灵活值越大,增加控制的灵活性,改善动态响应,系统的稳定性和鲁棒性变差。对单性,改善动态响应,系统的稳定性和鲁棒性变差。对单调特性对象一般取调特性对象一般取 ;对于振荡特性的对象一般取:对于振荡特性的对象一般取:335.3.3 动态矩阵控制的工程设计(3)误差权矩阵误差权矩阵Q:误差权矩阵表示了对误差权矩阵表示了对k时刻起未来时刻起未来不同时刻逼近的重视程度。不同时刻逼近的重视程度。1)等权选择等权选择 2)只考虑后面几项误差的影响只考虑后面几项误差的影响 3)对于具有纯时滞或非最小相位系统对于具有纯时滞或非最小相位系统 当当 是阶跃响
36、应中纯时滞或反向部分采样值;是阶跃响应中纯时滞或反向部分采样值;当当 是阶跃响应中其它部分:是阶跃响应中其它部分:345.3.3 动态矩阵控制的工程设计 (4)(4)控制权矩阵控制权矩阵R R:R R的作用是抑制太大的控制增量。的作用是抑制太大的控制增量。过大的过大的R R虽然使系统稳定,但降低了系统的快速性。虽然使系统稳定,但降低了系统的快速性。一般先置一般先置 ,若相应的控制系统稳定但控制量变化,若相应的控制系统稳定但控制量变化太大,则略为加大太大,则略为加大R R,实际上只要很小的,实际上只要很小的R R就能使控就能使控制量的变化趋于平缓。制量的变化趋于平缓。5.5.控制矩阵控制矩阵F
37、F的离线计算的离线计算6.6.控制量的在线计算控制量的在线计算355.3.3 动态矩阵控制的工程设计DMC在线控制程序流程图在线控制程序流程图 365.3.3 动态矩阵控制的工程设计 (7)(7)仿真调整优化参数:仿真调整优化参数:完成上述初步设计后,可以采用仿真方法检验控制系统的完成上述初步设计后,可以采用仿真方法检验控制系统的动态响应,然后按照下列原则进一步调整滚动优化参数。动态响应,然后按照下列原则进一步调整滚动优化参数。一般先选定一般先选定MM,然后调整,然后调整P P。如调整。如调整P P不能得到满意响应,不能得到满意响应,则重选则重选MM,然后再调整,然后再调整P P。若稳定性较差
38、,则加大若稳定性较差,则加大P P;若快速性不够,则减小;若快速性不够,则减小P P。MM的调整与的调整与P P相反。如系统稳定,但控制量变化太大,可略微加相反。如系统稳定,但控制量变化太大,可略微加大。一般只要取一个很小的值,如,就足以使控制量的变化趋大。一般只要取一个很小的值,如,就足以使控制量的变化趋于平缓。于平缓。375.3.4 模型算法控制 模型算法控制(模型算法控制(Model Algorithmic Control,MAC)采)采用被控对象的脉冲响应采样序列作为预测模型。用被控对象的脉冲响应采样序列作为预测模型。它是由梅拉和理查勒特等在它是由梅拉和理查勒特等在70年代后期提出的,
39、又称为模年代后期提出的,又称为模型预测启发控制型预测启发控制(MPHC),在美、法等国的电厂锅炉、化工精,在美、法等国的电厂锅炉、化工精馏塔等许多工业过程控制中获得成功的应用。馏塔等许多工业过程控制中获得成功的应用。385.3.4 模型算法控制1.预测模型预测模型 模模型型算算法法控控制制(MAC)采采用用被被控控对对象象的的脉脉冲冲响响应采样序列应采样序列 作为预测模型作为预测模型预测模型可以近似地描述为预测模型可以近似地描述为 线性系统单位脉冲响应为线性系统单位脉冲响应为395.3.4 模型算法控制对未来输出的模型预测可以写成对未来输出的模型预测可以写成 405.3.4 模型算法控制2.参
40、考轨迹参考轨迹c是输出设定值。是输出设定值。对应镇定问题,否则对应跟踪问题。对应镇定问题,否则对应跟踪问题。对闭环系统的动态特性和鲁棒性都有关键作用。对闭环系统的动态特性和鲁棒性都有关键作用。越小,参考轨迹到达设定点越快。越小,参考轨迹到达设定点越快。3.闭环预测闭环预测 k时刻对输出的闭环预测可记为时刻对输出的闭环预测可记为415.3.4 模型算法控制4.滚动优化目标函数和最优控制律滚动优化目标函数和最优控制律 模型算法控制采用的滚动优化目标函数为模型算法控制采用的滚动优化目标函数为 最优控制律为最优控制律为 最优即时控制量为最优即时控制量为425.3.4 模型算法控制MAC算法参数的整定类
41、似于算法参数的整定类似于DMC算法。算法。MAC算算法法在在一一般般的的性性能能指指标标下下会会出出现现静静差差,这这是是由由于于它它以以u作为控制量,本质上导致了比例性质的控制。作为控制量,本质上导致了比例性质的控制。而而DMC算算法法以以 直直接接作作为为控控制制量量,在在控控制制中中包包含含了了数数字字积积分分环环节节,因因此此即即使使在在模模型型失失配配的的情情况况下下,也也能能得得到到无无静静差差的的控制,这是控制,这是DMC的显著优越之处。的显著优越之处。43o模模糊糊控控制制已已经经得得到到非非常常广广泛泛的的应应用用,被被公公认认为为是是简单而有效的控制技术。简单而有效的控制技
42、术。5.4 模糊控制如果如果“温度温度偏高偏高”则则“加入加入较多较多冷水冷水”103/h44o本本章章围围绕绕模模糊糊控控制制系系统统的的组组成成,非非常常简简要要、实实用用地地介介绍绍了了模模糊糊控控制制的的基基本本方方法法。分分别别介介绍绍模模糊糊控控制制器器的的输输入入输输出出变变量量及及其其模模糊糊化化方方法法、模模糊糊控制规则、模糊推理与模糊判决等主要环节。控制规则、模糊推理与模糊判决等主要环节。5.4 模糊控制455.4 模糊控制o5.4.2 模糊集合模糊集合 o5.4.3 模模糊糊控控制制系系统统的的组组成成11.3 模模糊糊控控制制系系统的组成统的组成o5.4.4 模糊控制规
43、则模糊控制规则o5.4.5 模糊关系与合成模糊关系与合成o5.4.6 模糊推理与模糊决策模糊推理与模糊决策o5.4.7 模糊控制算法的工程实现模糊控制算法的工程实现o5.4.8 全自动洗衣机的模糊控制全自动洗衣机的模糊控制46o 1965年年,美美国国L.A.Zadeh发发表表了了“fuzzy set”的的论论文文,首先提出了模糊理论。首先提出了模糊理论。o从从1965年年到到20世世纪纪80年年代代,在在美美国国、欧欧洲洲、中中国国和和日本,只有少数科学家研究模糊理论。日本,只有少数科学家研究模糊理论。o 1974年年,英英国国Mamdani首首次次将将模模糊糊理理论论应应用用于于热热电电厂
44、厂的的蒸蒸汽汽机机控控制制。1976年年,Mamdani又又将将模模糊糊理理论论应应用于水泥旋转炉的控制。用于水泥旋转炉的控制。o 1983年年日日本本Fuji Electric公公司司实实现现了了饮饮水水处处理理装装置置的的模糊控制。模糊控制。o1987年日本年日本Hitachi公司研制出地铁的模糊控制系统。公司研制出地铁的模糊控制系统。5.4.1 模糊控制47o1987年年1990年年在在日日本本申申报报的的模模糊糊产产品品专专利利就就达达319种。种。o目目前前,各各种种模模糊糊产产品品充充满满日日本本、西西欧欧和和美美国国市市场场,如如模模糊糊洗洗衣衣机机、模模糊糊吸吸尘尘器器、模模糊
45、糊电电冰冰箱箱和和模模糊糊摄摄像机等。像机等。o常常规规控控制制一一般般都都要要求求系系统统有有精精确确的的数数学学模模型型。大大多多数数工工业业过过程程具具有有不不确确定定性性,采采用用常常规规控控制制很很难难实实现现有有效效控控制制,而而模模糊糊控控制制可可以以利利用用语语言言信信息息却却不不需需要要精精确确的的数数学学模模型型,从从而而可可以以实实现现对对不确定性系统较好的控制。不确定性系统较好的控制。5.4.1 模糊控制的发展48o热交换过程的控制热交换过程的控制o暖水工厂的控制暖水工厂的控制o污水处理过程控制污水处理过程控制o交通路口控制交通路口控制o水泥窑控制水泥窑控制o飞船飞行控
46、制飞船飞行控制n 机器人控制机器人控制n 车停靠和转弯控制车停靠和转弯控制n 汽车速度控制汽车速度控制n 水质净化控制水质净化控制n 电梯控制电梯控制n 核反应堆的控制核反应堆的控制 模糊控制的应用模糊控制的应用 5.4.1 模糊控制的发展49 论域论域:所讨论的全体对象,用:所讨论的全体对象,用 U 等表示。等表示。元素元素:论域中的每个对象,常用:论域中的每个对象,常用a,b,c,x,y,z表示。表示。集集合合:论论域域中中具具有有某某种种相相同同属属性性的的确确定定的的、可可以以彼彼此此区区别别的的元素的全体,常用元素的全体,常用A,B等表示。等表示。经经典典集集合合:元元素素a属属于于
47、集集合合A或或a不不属属于于集集合合A,即即只只有有两两个个真真值值“真真”和和“假假”。5.4.2 模糊集合5.4.2 模糊集合的模糊集合的定义定义5050模模糊糊集集合合:模模糊糊逻逻辑辑给给集集合合中中每每一一个个元元素素赋赋予予一一个个介介于于0和和1之之间间的的实实数数,描描述述其其属属于于一一个个集集合合的的强强度度,该该实实数数称称为为元元素素属属于一个集合的于一个集合的隶属度隶属度。集合中所有元素的隶属度全体构成集合的集合中所有元素的隶属度全体构成集合的隶属函数隶属函数。5.4.2 模糊集合5.4.2 模糊集合的模糊集合的定义定义51例如,例如,“成年人成年人”集合:集合:“成
48、年人成年人”隶属度函数图隶属度函数图 “成年人成年人”特征函数图特征函数图 05.4.2 模糊集合25181101.00.552当论域中元素数目有限时,模糊集合当论域中元素数目有限时,模糊集合 的数学描述为的数学描述为 :元素:元素 属于模糊集属于模糊集 的隶属度,的隶属度,是元素是元素 的论域。的论域。5.4.2.2 模糊集合的表示方法一般表示一般表示当论域中元素数目有限时,经典集合当论域中元素数目有限时,经典集合 的数学描述为的数学描述为 53(1)Zadeh表示法表示法(1)论域是离散且元素数目有限)论域是离散且元素数目有限:或或(2)论域是连续的,或者元素数目无限:)论域是连续的,或者
49、元素数目无限:5.4.2.2 模糊集合的表示方法545.4.2.2 模糊集合的表示方法年青与年老的隶属度函数年青与年老的隶属度函数55(2)序偶表示法序偶表示法(3)向量表示法向量表示法 5.4.2.2 模糊集合的表示方法56(1)模糊集合的)模糊集合的包含包含关系关系 若若 ,则,则(2)模糊集合的)模糊集合的相等相等关系关系 若若 ,则,则(3)模糊集合的)模糊集合的交并补交并补运算运算 交运算交运算(intersection)5.4.2.3 模糊集合的运算57 并运算并运算(union)补运算补运算(complement)或者或者 5.4.2.3 模糊集合的运算例例5.1 设论域 ,A及
50、B是论域上的两个模糊集合,已知:BABABA、求585.4.2.3 模糊集合的运算解解:59(4)模糊集合的代数运算)模糊集合的代数运算 代数积:代数积:代数和:代数和:有界和:有界和:有界积:有界积:5.4.2.3 模糊集合的运算60 例例 设论域设论域 ,A 及及 B 是论域上的是论域上的两个模糊集合,已知两个模糊集合,已知:5.4.2.3 模糊集合的运算解:解:61o5.4.3.1模糊控制系统的结构模糊控制系统的结构o模模糊糊控控制制是是以以模模糊糊数数学学为为基基础础,运运用用语语言言规规则则表表示示方方法法和和先先进进的的计计算算机机技技术术,由由模模糊糊推推理理进进行行决策的一种高