《计算机控制技术--PID控制技术.pptx》由会员分享,可在线阅读,更多相关《计算机控制技术--PID控制技术.pptx(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、PIDPID控制技术控制技术lPIDPID概述概述l模拟模拟PIDPID控制控制l数字数字PIDPID控制控制lPIDPID控制举例控制举例第五章第五章 PIDPID控制技术控制技术PIDPID概述概述什么是控制?什么是控制?简单地说,控制就是为了达到一定目的而实行的适当操作简单地说,控制就是为了达到一定目的而实行的适当操作。步骤步骤:(1)记住期望水位值)记住期望水位值;(2)测量水池实际水位)测量水池实际水位;(3)计算期望水位与实际水位)计算期望水位与实际水位的误差的误差;(4)根据误差正确地调节进水)根据误差正确地调节进水阀门。阀门。优点:控制的结果总是使实际水位的高度恒等于期望值。优
2、点:控制的结果总是使实际水位的高度恒等于期望值。控控制制系系统统标标准准框框图图a.a.比例环节比例环节P P弹簧的伸长弹簧的伸长y y与力与力f f成比例,即成比例,即y=k1f(k1=定值定值)像弹簧这样的环节称为像弹簧这样的环节称为比例环节比例环节。设设流入的流量为流入的流量为x x,活塞的移动距离活塞的移动距离为为y y,S S为活塞的截面为活塞的截面积,积,t t为时间。为时间。如果如果x是变化的,即为是变化的,即为t的函数,则的函数,则也就是说,若以流入的流量也就是说,若以流入的流量x作为输入,以移动距离作为输入,以移动距离y作为输出,作为输出,则油缸是个则油缸是个积分环节积分环节
3、。b.b.积分环节积分环节I I当流入的流量为一定值当流入的流量为一定值x x0 0时,可以得出:时,可以得出:y=x0t/S对质量为对质量为M的物体施一水平力的物体施一水平力f,当力为定值当力为定值f0时,可以得出时间时,可以得出时间t后的速度后的速度v=f0t/M如果如果f是变化的,即为是变化的,即为t的函数,则的函数,则也就是说,若以外力也就是说,若以外力f作为输入,以速度作为输入,以速度v作为输出,则质量作为输出,则质量M的的物体也可以称之为物体也可以称之为积分环节积分环节。c.c.微分环节微分环节D D求得活塞的移动距离求得活塞的移动距离y与作用于活塞的力与作用于活塞的力f之间的关系
4、:之间的关系:式式中中为为缓冲器的粘性摩擦系数。缓冲器的粘性摩擦系数。也就是说,若以距离也就是说,若以距离y作为输入,以力作为输入,以力f作为输出,则缓冲器可以作为输出,则缓冲器可以称为称为微分环节微分环节。下面我们来说明一下在反馈控制中常用的下面我们来说明一下在反馈控制中常用的PID控制。在控制。在PID控制的名称中,控制的名称中,P指指proportional(比例),比例),I指指integral(积分),积分),D指指derivative(微分),这意味着可利用偏差,偏差的积分值,微分),这意味着可利用偏差,偏差的积分值,偏差的微分值来控制。偏差的微分值来控制。我们感兴趣的机器人系统中
5、更多的是高度非线性及强耦合系我们感兴趣的机器人系统中更多的是高度非线性及强耦合系统的控制问题。解决这些问题的新技术有:最优控制、解耦控制、统的控制问题。解决这些问题的新技术有:最优控制、解耦控制、自适应控制、变结构滑模控制及神经元网络控制等。自适应控制、变结构滑模控制及神经元网络控制等。e.PIDe.PID控制控制 或或PID控制的基本形式可用下图表示。控制的基本形式可用下图表示。如果用如果用e=(r-y)表示偏差,则表示偏差,则PID控制变为:控制变为:式式中,中,kP称为比例增益;称为比例增益;kI称为积分增益;称为积分增益;kD称为微分增益。称为微分增益。它它们是影响控制规律特性的参数,
6、统称为反馈增益。而们是影响控制规律特性的参数,统称为反馈增益。而TI(=kP/kI)称为积分时间,称为积分时间,TD(=kD/kP)称为微分时间,分别具有时间量纲。称为微分时间,分别具有时间量纲。PID控制规律的传递函数可表示为控制规律的传递函数可表示为:PID控制规律的离散形式为控制规律的离散形式为:式中,式中,T为采样周期;为采样周期;e(n)为第为第n次采样的偏差值;次采样的偏差值;e(n-1)为第为第n-1次采样时的偏差值。次采样时的偏差值。PID控制器的三个参数有不同的控制作用。控制器的三个参数有不同的控制作用。(3)微分控制规律能反映输入信号的变化趋势,相对比例控制)微分控制规律能
7、反映输入信号的变化趋势,相对比例控制规律而言具有预见性,增加了系统的阻尼程度,有助于减少超调规律而言具有预见性,增加了系统的阻尼程度,有助于减少超调量,克服振荡,使系统趋于稳定,加快系统的跟踪速度,但对输量,克服振荡,使系统趋于稳定,加快系统的跟踪速度,但对输入信号的噪声很敏感。入信号的噪声很敏感。(1)P控制器实质上是一个具有可调增益的放大器。在控制系统控制器实质上是一个具有可调增益的放大器。在控制系统中,增大中,增大kP可加快响应速度,但过大容易出现振荡;可加快响应速度,但过大容易出现振荡;(2)积分控制器能消除或减弱稳态偏差,但它的存在会使系统)积分控制器能消除或减弱稳态偏差,但它的存在
8、会使系统到达稳态的时间变长,限制系统的快速性;到达稳态的时间变长,限制系统的快速性;计算机控制技术课程讲义计算机控制技术课程讲义15一、比例控制一、比例控制 (P(P控制控制)算式:算式:X=KX=KP P*e+X*e+X0 0 其中:其中:K KP P:比例系数:比例系数 X X0 0:输出基值:输出基值比例功能:根据当前的偏差幅值决定输出的大小,偏差越大,比例功能:根据当前的偏差幅值决定输出的大小,偏差越大,输出越大,成输出越大,成线性比例线性比例关系。关系。存在的问题:存在的问题:1.1.不能克服较小的偏差不能克服较小的偏差e e:一般机械电子设备总是存在着:一般机械电子设备总是存在着运
9、动阻力运动阻力f f,当输出量的绝对值,当输出量的绝对值x x小于小于f f时,调节机构不再时,调节机构不再动作,使得对应于动作,使得对应于x x的偏差的偏差e e不能被克服。即:不能被克服。即:e0 x0斜率斜率Kp计算机控制技术课程讲义计算机控制技术课程讲义16xfeo2、不能在不同的工作状况下调节到、不能在不同的工作状况下调节到e=0例:水位调节,见右上图例:水位调节,见右上图设:设:Kp=1,暂设暂设X0=0再假定:再假定:e的范围为:的范围为:-10100,X的有效的有效范围为范围为0100,对应阀门的开度,对应阀门的开度0%100%,而,而开度又线性对应输入量开度又线性对应输入量Q
10、in为为0100ml/s下面分两种状态讨论:下面分两种状态讨论:QinP给给水水XeQoutHR计算机控制技术课程讲义计算机控制技术课程讲义17A.A.状态状态1 1:当使用:当使用Q Qoutout=10ml/s=10ml/s时,时,18B.B.状态状态2 2:当使用:当使用Q Qoutout=0ml/s=0ml/s时,仍使用时,仍使用X X0 0=10=10的设的设定定z让让x0随随Qout的变化而变化?的变化而变化?实际上,实际上,x0是在是在e=0时,控制器应保持的时,控制器应保持的基本输出,该输出的大小仅取决于执行机基本输出,该输出的大小仅取决于执行机构的特征,不能改变。构的特征,不
11、能改变。19二、比例二、比例+积分控制积分控制 (PI(PI控制控制)算式:算式:积分功能:根据偏差大小及其存在时间决定积分功能:根据偏差大小及其存在时间决定输出,偏差乘时间积越大,输出越大,与下输出,偏差乘时间积越大,输出越大,与下图面积成正比关系图面积成正比关系20解决的问题:解决的问题:1 1、消除小偏差、消除小偏差e e即:在即:在 xf xfxf,执行机构动作消除,执行机构动作消除e e2 2、在不同状态下调节输出使、在不同状态下调节输出使e=0e=0et+xi-xiteoxp+xif21例:水位调节例:水位调节例:水位调节例:水位调节设设k kp p=1 T=1 Ti i=a(=a
12、(常数常数)x)x0 0=0(=0(由阀门特性决定由阀门特性决定)有效有效范围:范围:x=0100 x=0100,对应,对应Q Qinin=0100ml/s=0100ml/s分析状态:分析状态:QinP给给水水XeQoutHR22整个过程变化整个过程变化txi=10e=0e=-2e=0e=4e=2e=2023上述分析中上述分析中xixi的数值可能假设的不尽合理,但其趋势变的数值可能假设的不尽合理,但其趋势变化过程是准确的。化过程是准确的。在其它在其它QoutQout任意状态,任意状态,e,x,e,x,的变化过程同上,都能达的变化过程同上,都能达到最后的动态平衡且到最后的动态平衡且e=0,e=0
13、,当然这还取决于当然这还取决于kp,Tikp,Ti数值的数值的选取以保证上述曲线衰减收敛。选取以保证上述曲线衰减收敛。存在的问题:存在的问题:由于积分概念的引入,当偏差保持符号不变时,即使偏由于积分概念的引入,当偏差保持符号不变时,即使偏差已经接近零点差已经接近零点(e=0)(e=0),xixi的作用仍在加强,使得控制的作用仍在加强,使得控制出现超调。出现超调。这是由于对这是由于对e e的变化趋势未作判断,控制动作滞后造成的变化趋势未作判断,控制动作滞后造成的,当设定值也随着时间变化时,问题更加明显。的,当设定值也随着时间变化时,问题更加明显。为解决上述问题而引入微分控制为解决上述问题而引入微
14、分控制24三、比例三、比例三、比例三、比例+积分积分积分积分+微分控制微分控制微分控制微分控制(PID(PID(PID(PID控制控制控制控制)算法:算法:微分微分功能:根据偏差变化率的大小来决定输出,变化功能:根据偏差变化率的大小来决定输出,变化率越大,输出越大(与曲线斜率成正比)率越大,输出越大(与曲线斜率成正比)工作过程:工作过程:当当e e增加时,增加时,de/dt0,xde/dt0,xd d0,0,加强控制作用加强控制作用当当e e减小时,减小时,de/dt0,xde/dt0,xd d0,0,减弱控制作用减弱控制作用 所以所以,e e增加时,增加时,x xd d与与x xp p,x
15、xi i同向作用,加强控制同向作用,加强控制;e e减小时,减小时,x xd d用于抵消一部分用于抵消一部分x xi i的作用,加快系统稳定的作用,加快系统稳定速度,减少超调量。速度,减少超调量。25写成传递函数形式不难看出,引入PID调节器后,系统增加了积分调节,还提供了两个实数零点。因此,对提高系统的动态特性方面有更大的优越性。模拟模拟PIDPID控制原理框图:控制原理框图:模拟模拟PID控制控制 其中,其中,是系统的给定值;是系统的给定值;是系统的实际输出值;是系统的实际输出值;是系统的控制输入;是系统的控制输入;是是PIDPID控制器的输出和被控对象的输入;控制器的输出和被控对象的输入
16、;模拟模拟PIDPID控制数学表达式:控制数学表达式:模拟模拟PID控制控制 其中其中,为控制器的比例系数;为控制器的比例系数;为控制器的积分时间,为控制器的积分时间,称为积分系数;称为积分系数;为控制器的微分时间,为控制器的微分时间,称为微分系数;称为微分系数;为控制常量,及误差为零时的控制变量值。为控制常量,及误差为零时的控制变量值。比例部分:比例部分:l比例环节的作用是对偏差瞬间作出反应;比例环节的作用是对偏差瞬间作出反应;l控制作用的强弱取决于比例系数;控制作用的强弱取决于比例系数;1)1)比例系数越大,控制作用越强,则过渡过程越快,控制比例系数越大,控制作用越强,则过渡过程越快,控制
17、过程的静态偏差也就越小。过程的静态偏差也就越小。2)2)比例系数越大,也越容易产生振荡,破坏系统的稳定性。比例系数越大,也越容易产生振荡,破坏系统的稳定性。l比例系数选择必须恰当,才能过渡时间少,比例系数选择必须恰当,才能过渡时间少,静静差小而又稳定的效果。差小而又稳定的效果。模拟模拟PID控制控制l只要存在偏差,则它的控制作用就不断增加,只要存在偏差,则它的控制作用就不断增加,仅当偏差为零,该项为常数,故积分部分可以消仅当偏差为零,该项为常数,故积分部分可以消除系统的偏差;除系统的偏差;l积分比分虽可以消除静态误差,但也会降低系积分比分虽可以消除静态误差,但也会降低系统的响应速度,增加系统的
18、超调量;统的响应速度,增加系统的超调量;1)1)积分常数越大,积分的积累作用越弱,这时系统在过渡时积分常数越大,积分的积累作用越弱,这时系统在过渡时不会产生振荡,但会减慢静态误差的消除过程。不会产生振荡,但会减慢静态误差的消除过程。2)2)积分常数较小,则积分的作用较强,这时系统过渡时间中积分常数较小,则积分的作用较强,这时系统过渡时间中有可能产生振荡,不过消除偏差所需的时间较短。有可能产生振荡,不过消除偏差所需的时间较短。模拟模拟PID控制控制积分部分:积分部分:l微分部分除了可以消除静态误差之外,还可以加微分部分除了可以消除静态误差之外,还可以加快调节过程;快调节过程;l微分部分根据偏差的
19、变化趋势进行控制,有助于微分部分根据偏差的变化趋势进行控制,有助于减小超调量,克服振荡,使系统趋于稳定;减小超调量,克服振荡,使系统趋于稳定;1)1)微分常数越大,微分部分抑制偏差变化的作用越强;微分常数越大,微分部分抑制偏差变化的作用越强;2)2)微分常数越小,则微分部分反抗偏差变化的作用越弱。微分常数越小,则微分部分反抗偏差变化的作用越弱。模拟模拟PID控制控制微分微分部分:部分:模拟模拟PIDPID控制控制l位置式位置式PIDPID算法算法l增量式增量式PIDPID算法算法l控制器参数整定控制器参数整定lPIDPID算法的改进算法的改进数字数字PIDPID控制控制 计算机控制是一种采样控
20、制计算机控制是一种采样控制,所以必须对模拟所以必须对模拟PIDPID控制的算控制的算法进行离散化处理法进行离散化处理,经过数学变换后经过数学变换后,易得位置式易得位置式PIDPID算法的数算法的数学表达式:学表达式:位置式位置式PIDPID算法算法 其中,其中,为第为第k k 次采样时刻的计算机输出值;次采样时刻的计算机输出值;为第为第k k 次采样时刻输入的偏差值;次采样时刻输入的偏差值;为第为第k k1 1 次采样时刻输入的偏差值;次采样时刻输入的偏差值;为积分系数,为积分系数,;为微分系数,为微分系数,;位置式位置式PIDPID算法缺点:算法缺点:l每次输出均与过去状态有关,计算时工作量
21、大;每次输出均与过去状态有关,计算时工作量大;l如果计算机出现故障,可能造成严重的生产事故;如果计算机出现故障,可能造成严重的生产事故;位置式位置式PIDPID算法算法增量式增量式PIDPID算法可以解决上述问题!算法可以解决上述问题!增量式增量式PIDPID算法是指数字控制器的输出只是控算法是指数字控制器的输出只是控制量的增量制量的增量 ,其数学表达式:其数学表达式:增量式增量式PIDPID算法算法 其中其中,为比例系数;为比例系数;为积分系数,为积分系数,;为微分系数,为微分系数,;l凑试法凑试法l经验法经验法l临界比例法临界比例法控制器参数整定控制器参数整定常用的控制器参数整定方法:常用
22、的控制器参数整定方法:凑试法是通过模拟(或闭环)运行观察系统的凑试法是通过模拟(或闭环)运行观察系统的响应曲线(例如阶跃响应),然后根据各调节参响应曲线(例如阶跃响应),然后根据各调节参数对系统响应的大致影响,反复凑试参数,以达数对系统响应的大致影响,反复凑试参数,以达到满意的响应,从而确定到满意的响应,从而确定PIDPID的调节参数。的调节参数。凑试法凑试法用凑试法确定用凑试法确定PIDPID参数需要经过多次反复的实参数需要经过多次反复的实验,为了减少凑试次数,提高工作效率,可以借验,为了减少凑试次数,提高工作效率,可以借鉴他人的经验,并根据一定的要求,事先做少量鉴他人的经验,并根据一定的要
23、求,事先做少量的实验,以得到若干基准参数,然后按照经验公的实验,以得到若干基准参数,然后按照经验公式,用这些基准参数导出式,用这些基准参数导出PIDPID控制参数,这就是经控制参数,这就是经验法。验法。经验法经验法 在实际的控制系统中,控制变量实际输出值往往受在实际的控制系统中,控制变量实际输出值往往受到执行机构性能的约束而被限制在有限的范围内,即:到执行机构性能的约束而被限制在有限的范围内,即:如果微机输出的控制变量在上述范围内,那么如果微机输出的控制变量在上述范围内,那么PIDPID控控制可以达到预期的效果,一旦超出上述范围,则实际执制可以达到预期的效果,一旦超出上述范围,则实际执行的控制
24、量就不再是计算值,有此将引起不期望的效应,行的控制量就不再是计算值,有此将引起不期望的效应,称称饱和效应饱和效应。PIDPID算法的改进算法的改进PIDPID位置算法的积分饱和现象位置算法的积分饱和现象PIDPID算法的改进算法的改进a a:理想情况的控制:理想情况的控制 b b:有限制时积分饱和:有限制时积分饱和克服积分饱和方法克服积分饱和方法遇限制削弱积分法遇限制削弱积分法PIDPID算法的改进算法的改进采用遇限制削弱积分法的采用遇限制削弱积分法的PIDPID位置算法程序框图位置算法程序框图克服积分饱和方法克服积分饱和方法积分分离法积分分离法PIDPID算法的改进算法的改进a a:不采用积
25、分分离法:不采用积分分离法 b b:采用积分分离法:采用积分分离法积分分离法克服积分饱和原理积分分离法克服积分饱和原理克服积分饱和方法克服积分饱和方法积分分离法积分分离法PIDPID算法的改进算法的改进采用积分分离法的采用积分分离法的PIDPID位置算法程序框图位置算法程序框图PIDPID参数自动整定参数自动整定PID控制的控制的应用举例应用举例PID控制应用于激光光程差锁定控制应用于激光光程差锁定PID控制应用于激光光程差锁定控制应用于激光光程差锁定1 1、恒定功率控制系统的设计与测试;、恒定功率控制系统的设计与测试;2 2、光学斩波器的转速控制、光学斩波器的转速控制PIDPID控制举例控制举例-下次课下次课Thank you!Thank you!