《数字PID控制算法ppt课件.ppt》由会员分享,可在线阅读,更多相关《数字PID控制算法ppt课件.ppt(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第四章 直接数字控制及其算法第四章第四章 直接数字控制及其算法直接数字控制及其算法 4.1 4.1 PIDPID调节调节 4.24.2 PIDPID算法的数字实现算法的数字实现 4.3 4.3 PIDPID算法的几种发展算法的几种发展 4.44.4 PIDPID参数的整定参数的整定 4.5 4.5 大林算法大林算法 第四章 直接数字控制及其算法4.1 4.1 PIDPID调节调节 4.1.1 PID调节器的优点调节器的优点 4.1.2 PID调节器的作用调节器的作用 返回本章首页第四章 直接数字控制及其算法4.1.1 PID调节器的优点调节器的优点 PID调节器之所以经久不衰,主要调节器之所以
2、经久不衰,主要有以下优点。有以下优点。1. 技术成熟技术成熟 2. 易被人们熟悉和掌握易被人们熟悉和掌握 3. 不需要建立数学模型不需要建立数学模型 4. 控制效果好控制效果好 返回本节第四章 直接数字控制及其算法4.1.2 PID调节器的作用调节器的作用 1. 比例调节器比例调节器 2. 比例积分调节器比例积分调节器3. 比例微分调节器比例微分调节器 4. 比例积分微分调节器比例积分微分调节器 第四章 直接数字控制及其算法1. 比例调节器比例调节器 1. 比例调节器比例调节器比例调节器的微分方程为:比例调节器的微分方程为: y=KPe(t) (4-1)式中:式中:y为调节器输出;为调节器输出
3、;Kp为比例系数;为比例系数; e(t)为调节器输入偏差。为调节器输入偏差。由上式可以看出,调节器的输出与输入偏差成正比。因由上式可以看出,调节器的输出与输入偏差成正比。因此,只要偏差出现,就能及时地产生与之成比例的调节此,只要偏差出现,就能及时地产生与之成比例的调节作用,具有调节及时的特点。比例调节器的特性曲线,作用,具有调节及时的特点。比例调节器的特性曲线,如图如图4-1所示。所示。第四章 直接数字控制及其算法图图4-1 阶跃响应特性曲线阶跃响应特性曲线e(t)y00ttKP e(t)第四章 直接数字控制及其算法2. 比例积分调节器比例积分调节器2. 比例积分调节器比例积分调节器所谓积分作
4、用是指调节器的输出与输入偏差的积所谓积分作用是指调节器的输出与输入偏差的积分成比例的作用。积分方程为:分成比例的作用。积分方程为:式中:式中:TI是积分时间常数,它表示积分速度的大小,是积分时间常数,它表示积分速度的大小,TI越大,越大,积分速度越慢,积分作用越弱。积分作用的响应特性积分速度越慢,积分作用越弱。积分作用的响应特性曲线,如图曲线,如图4-2所示。所示。第四章 直接数字控制及其算法图图4-2 积分作用响应曲线积分作用响应曲线e(t)y00tt第四章 直接数字控制及其算法若将比例和积分两种作用结合起来,就构成若将比例和积分两种作用结合起来,就构成PI调调节器,调节规律为:节器,调节规
5、律为:PI调节器的输出特性曲线如图调节器的输出特性曲线如图4-3所示。所示。第四章 直接数字控制及其算法图图4-3 PI调节器的输出特性曲线调节器的输出特性曲线e(t)y00tty1=KP e(t)K1 KP e(t)y2第四章 直接数字控制及其算法3. 比例微分调节器比例微分调节器 微分调节器的微分方程为:微分调节器的微分方程为:微分作用响应曲线如图微分作用响应曲线如图4-4所示。所示。 第四章 直接数字控制及其算法PD调节器的阶跃响应曲线如图调节器的阶跃响应曲线如图4-5所示。所示。第四章 直接数字控制及其算法4. 比例积分微分调节器比例积分微分调节器 为了进一步改善调节品质,往往把比例、
6、积分、为了进一步改善调节品质,往往把比例、积分、微分三种作用组合起来,形成微分三种作用组合起来,形成PID调节器。理想调节器。理想的的PID微分方程为:微分方程为:第四章 直接数字控制及其算法图图4-6 PID调节器对阶跃响应特性曲线调节器对阶跃响应特性曲线返回本节e(t)y00tt KP e(t)KP K1 e(t)KP KD e(t)第四章 直接数字控制及其算法4.2 PID算法的数字实现算法的数字实现 4.2.1 PID控制算式的数字化控制算式的数字化 4.2.2 PID算法程序设计算法程序设计 返回本章首页第四章 直接数字控制及其算法4.2.1 PID控制算式的数字化控制算式的数字化
7、由公式(由公式(4-5)可知,在模拟调节系统中,)可知,在模拟调节系统中,PID控制算法控制算法的模拟表达式为:的模拟表达式为:式中:式中:y(t)调节器的输出信号;调节器的输出信号;e(t)调节器的偏差信号,它等于给定值与测量值之差;调节器的偏差信号,它等于给定值与测量值之差;KP调节器的比例系数;调节器的比例系数;TI调节器的积分时间;调节器的积分时间;TD调节器的微分时间。调节器的微分时间。第四章 直接数字控制及其算法增量式增量式PID算法只需保持当前时刻以前三个时刻的误差即算法只需保持当前时刻以前三个时刻的误差即可。它与位置式可。它与位置式PID相比,有下列优点:相比,有下列优点:(1
8、)位置式位置式PID算法每次输出与整个过去状态有关,计算法每次输出与整个过去状态有关,计算式中要用到过去误差的累加值,因此,容易产生较大算式中要用到过去误差的累加值,因此,容易产生较大的累积计算误差。而增量式的累积计算误差。而增量式PID只需计算增量,计算误差只需计算增量,计算误差或精度不足时对控制量的计算影响较小。或精度不足时对控制量的计算影响较小。(2)控制从手动切换到自动时,位置式控制从手动切换到自动时,位置式PID算法必须先算法必须先将计算机的输出值置为原始阀门开时,才能保证无冲击将计算机的输出值置为原始阀门开时,才能保证无冲击切换。若采用增量算法,与原始值无关,易于实现手动切换。若采
9、用增量算法,与原始值无关,易于实现手动到自动的无冲击切换。到自动的无冲击切换。返回本节第四章 直接数字控制及其算法4.2.2 PID算法程序设计算法程序设计 在许多控制系统中,执行机构需要的是控制变量在许多控制系统中,执行机构需要的是控制变量的绝对值而不是其增量,这时仍可采用增量式计的绝对值而不是其增量,这时仍可采用增量式计算,但输出则采用位置式的输出形式。由变换式算,但输出则采用位置式的输出形式。由变换式(4-12)可得:)可得:第四章 直接数字控制及其算法现以式(现以式(4-14)进行编程。参)进行编程。参数内存分配如图数内存分配如图4-7所示,流程所示,流程图如图图如图4-8所示。所示。
10、 图图4-7 参数内部参数内部RAM分配图分配图 图图4-8 PID位置式算法流程图位置式算法流程图第四章 直接数字控制及其算法根据图根据图4-7流程图编写的程序清单如下:流程图编写的程序清单如下: PID:MOVR5,31H;取;取w MOVR4,32HMOVR3,#00H;取;取u(n)MOVR2,2AH ACALL CPL1;取;取u(n) 的补码的补码ACALL DSUM;计算;计算e(n)=w-u(n)MOV39H,R7;存;存e(n)MOV3AH,R6MOVR5,35H;取;取IMOVR4,36H MOVR0,#4AH;R0存放乘积高位字节地址指针存放乘积高位字节地址指针 ACAL
11、L MULT1 ;计算;计算PI=Ie(n)第四章 直接数字控制及其算法MOVR5,39H;取;取e(n)MOVR4,3AHMOVR3,3BH;取;取e(n-1)MOVR2,3CH ACALL CPL1;求;求e(n-1)的补码的补码ACALL DSUM;求;求PP=e(n)=e(n)-e(n-1)MOVA,R7MOVR5,A;存;存e(n)MOVA,R6MOVR4,AMOVR3,4BH;取;取PI MOVR2,4AHACALL DSUM;求;求PI+ PP第四章 直接数字控制及其算法MOV4BH,R7;存;存(PI+ PP)MOV4AH,R6MOVR5,39H;取;取e(n)MOVR4,3A
12、HMOVR3,3DH;取;取e(n-2)MOVR2,3EHACALL DSUM ;计算;计算e(n)+ e(n-2)MOVA,R7 ;存;存(e(n)+ e(n-2)MOVR5,AMOVA,R6MOVR4,A第四章 直接数字控制及其算法MOVR3,3BH;取;取e(n-1)MOVR2,3CHACALL CPL1;求;求e(n-1)的补码的补码ACALL DSUM ;计算;计算e(n)+ e(n-2)- e(n-1)MOVA,R7 ;存和;存和MOVR5,AMOVA,R6MOVR4,AMOVR3,3BH;取;取e(n-1)MOVR2,3CHACALL CPL1;求;求e(n-1)的补码的补码AC
13、ALL DSUM ;计算;计算e(n)+ e(n-2)- 2e(n-1)第四章 直接数字控制及其算法MOVR3,47HMOVR2,46HMOVR5,2FH;取;取y(n-1)MOVR4,30HACALL DSUM;求出;求出y(n)=y(n-1)+ KP(PI+ PP + PD)MOV2FH,R7;y(n)送入送入y(n-1)单元单元MOV30H,R6MOV3DH,3BH;e(n-1)送入送入e(n-2)单元单元MOV3EH,3CHMOV3BH,39H;e(n)送入送入e(n-1)单元单元MOV3CH,3AHRET第四章 直接数字控制及其算法MOVR5,37H;取;取DMOVR4,38HMOV
14、R0,#46HACALL MULT1 ;求;求PD= D(e(n)-2e(n-1)+ e(n-2)MOVR5,47H;存;存PDMOVR6,46HMOVR3,4BH;取;取PI+ PPMOVR2,4AHACALL DSUM;计算;计算PI+ PP + PDMOVR5,33H;取;取KPMOVR4,34HMOVR0,#46H;计算;计算KP(PI+ PP + PD)ACALL MULT1第四章 直接数字控制及其算法DSUM双字节加法子程序:双字节加法子程序:(R5R4)+ (R3R2)的和送至的和送至(R7R6)中。中。DSUM:MOV A,R4ADD A,R2MOV R6,AMOV A,R5A
15、DDCA,R3MOV R7,ARET第四章 直接数字控制及其算法CPL1双字节求补子程序:(双字节求补子程序:(R3R2)求补)求补 CPL1:MOV A,R2CPLAADDA,#01HMOV R2,AMOV A,R3CPLAADDCA,#00HMOV R3,ARET第四章 直接数字控制及其算法MULT1为双字为双字节有符号数乘节有符号数乘法子程序。其法子程序。其程序流程图如程序流程图如图图4-9所示。所示。 开始取被乘数符号 C1C1=1否?被乘数求补取被乘数符号 CC=1否?乘数求补调无符号数乘法子程序 C=1否? C=否?乘积求补返 回是是否否是否否是第四章 直接数字控制及其算法双字节有
16、符号数乘法程序清单如下:双字节有符号数乘法程序清单如下: MULT1:MOVA,R7RLCAMOV20H,C ;存被乘数符号位;存被乘数符号位JNCPOS1;被乘数为正数跳转;被乘数为正数跳转MOVA,R6;求补;求补CPLAADDA,#01HMOVR6,A MOVA,R7 CPLA(ADDCA,#00H MOVR7,APOS1: MOVA,R5第四章 直接数字控制及其算法RLCAMOV21H,C ;存乘数符号位;存乘数符号位JNCPOS2;乘数为正数跳转;乘数为正数跳转MOVA,R4;求补;求补CPLAADDA,#01HMOVR4,AMOVA,R5CPLAADDCA,#00HMOVR5,A第
17、四章 直接数字控制及其算法POS2:ACALL MULTMOVC,20HANLC,21HJCTPL1;两数同负跳转;两数同负跳转MOVC,20HORLC,21H JNCTPL1;两数同正跳转;两数同正跳转 DECR0;积求补;积求补MOVR0,ATPL1:RET第四章 直接数字控制及其算法DECR0DECR0MOCA,R0CPLAADDA,#01HMOVR0,AINCR0MOVA,R0CPLAADDC A,#00H返回本节第四章 直接数字控制及其算法4.3 PID算法的几种发展算法的几种发展 4.3.1 积分分离的积分分离的PID控制控制 4.3.2 变速积分变速积分的的PID控制控制 返回本
18、章首页第四章 直接数字控制及其算法4.3.1 积分分离的积分分离的PID控制控制 图图4-10 具有积分分离作用的控制过程曲线具有积分分离作用的控制过程曲线一般PID积分分离PID开始引入积分作用Y(t)t0P第四章 直接数字控制及其算法图图4-11 采用积分分离法的采用积分分离法的PID位置算法框图位置算法框图返回本节计算误差 ei根据增量式PID算式计算比例及微分项y(n)ymax否?是否是否是否e(n) 0 否?是否是计算积分项比例、积分、微分项相加给出控制变量y(n)ymin否?e(n) 0 否?出口入口第四章 直接数字控制及其算法4.3.2 变速积分的变速积分的PID控制控制 在普通
19、的在普通的PID调节算法中,由于积分系数调节算法中,由于积分系数KI是常数,因此,是常数,因此,在整个调节过程中,积分增益不变。但系统对积分项的在整个调节过程中,积分增益不变。但系统对积分项的要求是系统偏差大时积分作用减弱以至全无,而在小偏要求是系统偏差大时积分作用减弱以至全无,而在小偏差时则应加强。否则,积分系数取大了会产生超调,甚差时则应加强。否则,积分系数取大了会产生超调,甚至积分饱和,取小了又迟迟不能消除静差。采用变速积至积分饱和,取小了又迟迟不能消除静差。采用变速积分可以很好地解决这一问题。变速积分的基本思想是设分可以很好地解决这一问题。变速积分的基本思想是设法改变积分项的累加速度,
20、使其与偏差的大小相对应:法改变积分项的累加速度,使其与偏差的大小相对应:偏差越大,积分越慢;偏差越小,积分越快。偏差越大,积分越慢;偏差越小,积分越快。返回本节第四章 直接数字控制及其算法4.4 PID参数的整定参数的整定 4.4.1 采样周期的确定采样周期的确定 4.4.2 凑试法确定凑试法确定PID调节参数调节参数4.4.3 优选法优选法 返回本章首页第四章 直接数字控制及其算法4.4.1 采样周期的确定采样周期的确定 (1)根据香农采样定理,系统采样频率的下限为)根据香农采样定理,系统采样频率的下限为fs=2fmax,此时系统可真实地恢复到原来的连续信号。,此时系统可真实地恢复到原来的连
21、续信号。 (2)从执行机构的特性要求来看,有时需要输出信号保)从执行机构的特性要求来看,有时需要输出信号保持一定的宽度。采样周期必须大于这一时间。持一定的宽度。采样周期必须大于这一时间。(3)从控制系统的随动和抗干扰的性能来看,要求采样)从控制系统的随动和抗干扰的性能来看,要求采样周期短些。周期短些。 (4)从微机的工作量和每个调节回路的计算来看,一般)从微机的工作量和每个调节回路的计算来看,一般要求采样周期大些。要求采样周期大些。 (5)从计算机的精度看,过短的采样周期是不合适的。)从计算机的精度看,过短的采样周期是不合适的。 第四章 直接数字控制及其算法表表4-2 采样周期采样周期T的经验
22、数据的经验数据返回本节第四章 直接数字控制及其算法4.4.2 凑试法确定凑试法确定PID调节参数调节参数 在凑试时,可参考以上参数分析控制过程的影响趋势,在凑试时,可参考以上参数分析控制过程的影响趋势,对参数进行先比例,后积分,再微分的整定步骤。步骤对参数进行先比例,后积分,再微分的整定步骤。步骤如下:如下: (1)整定比例部分。)整定比例部分。 (2)如果仅调节比例调节器参数,系统的静差还达不到)如果仅调节比例调节器参数,系统的静差还达不到设计要求时,则需加入积分环节。设计要求时,则需加入积分环节。 (3)若使用比例积分器,能消除静差,但动态过程经反)若使用比例积分器,能消除静差,但动态过程
23、经反复调整后仍达不到要求,这时可加入微分环节。复调整后仍达不到要求,这时可加入微分环节。 第四章 直接数字控制及其算法表表4-3 常见被调量常见被调量PID参数经验选择范围参数经验选择范围返回本节第四章 直接数字控制及其算法4.4.3 优选法优选法 应用优选法对自动调节参数进行整定也是经验法应用优选法对自动调节参数进行整定也是经验法的一种。其方法是根据经验,先把其他参数固定,的一种。其方法是根据经验,先把其他参数固定,然后用然后用0.618法对其中某一个参数进行优选,待法对其中某一个参数进行优选,待选出最佳参数后,再换另一个参数进行优选,直选出最佳参数后,再换另一个参数进行优选,直到把所有的参
24、数优选完毕为止。最后根据到把所有的参数优选完毕为止。最后根据T、KP、TI 、TD诸参数优选的结果取一组最佳值即可。诸参数优选的结果取一组最佳值即可。返回本节第四章 直接数字控制及其算法4.5 大林算法大林算法 4.5.1 大林算法的大林算法的D(z)基本形式基本形式 4.5.2 大林算法在热处理炉温控制中的应用大林算法在热处理炉温控制中的应用 返回本章首页第四章 直接数字控制及其算法4.5.1 大林算法的大林算法的D(z)基本形式基本形式 应用优选法对自动调节参数进行整定也是经验法的一种。应用优选法对自动调节参数进行整定也是经验法的一种。其方法是根据经验,先把其他参数固定,然后用其方法是根据
25、经验,先把其他参数固定,然后用0.618法法对其中某一个参数进行优选,待选出最佳参数后,再换对其中某一个参数进行优选,待选出最佳参数后,再换另一个参数进行优选,直到把所有的参数优选完毕为止。另一个参数进行优选,直到把所有的参数优选完毕为止。最后根据最后根据T、KP、TI 、TD诸参数优选的结果取一组最佳诸参数优选的结果取一组最佳值即可。值即可。第四章 直接数字控制及其算法1. 带有纯滞后的一阶惯性环节带有纯滞后的一阶惯性环节当被控对象是带有纯滞后的一阶惯性环节时,由当被控对象是带有纯滞后的一阶惯性环节时,由式(式(4-15)可知,带有纯滞后的一阶惯性环节的可知,带有纯滞后的一阶惯性环节的传递函
26、数为:传递函数为:第四章 直接数字控制及其算法2. 带有纯滞后的二阶惯性环节带有纯滞后的二阶惯性环节当被控对象是带有纯滞后的二阶惯性环节时,由当被控对象是带有纯滞后的二阶惯性环节时,由式(式(4-16)可知,带有纯滞后的二阶惯性环节的可知,带有纯滞后的二阶惯性环节的传递函数为:传递函数为:第四章 直接数字控制及其算法通过计算即可求出数字控制器的模型:通过计算即可求出数字控制器的模型: 返回本节第四章 直接数字控制及其算法4.5.2 大林算法在热处理炉温控制中的应用大林算法在热处理炉温控制中的应用 单片机控制电炉的恒温系统是一个典型的闭环控单片机控制电炉的恒温系统是一个典型的闭环控制系统。这个系
27、统的结构如图制系统。这个系统的结构如图4-12所示。所示。图图4-12 单片机控制电炉的恒温系统单片机控制电炉的恒温系统显示驱动触发电路A/D单稳整形放大降压整流显示器单片微型机A CA C热电偶电炉NTR第四章 直接数字控制及其算法为了实现对电炉的温度自动控制,首先要求电炉为了实现对电炉的温度自动控制,首先要求电炉的数学模型。对晶闸管加入一个阶跃电压,令其的数学模型。对晶闸管加入一个阶跃电压,令其全部导通,测量电炉的温度变化,可得到电炉的全部导通,测量电炉的温度变化,可得到电炉的响应曲线。从响应曲线看,电炉是可近似看成是响应曲线。从响应曲线看,电炉是可近似看成是一个纯滞后的一阶惯性环节。因此,根据上节推一个纯滞后的一阶惯性环节。因此,根据上节推导,可以得出:导,可以得出:返回本节第四章 直接数字控制及其算法THANK YOU VERY MUCH !本章到此结束,本章到此结束,谢谢您的光临!谢谢您的光临!返回本章首页结束放映