您的当前位置:首页正文

基于龙格-库塔法的自适应PID控制算法及其应用

来源:九壹网
2012年第1期 工业仪表与自动化装置 ・3・ 基于龙格一库塔法的 自适应PID控制算法及其应用 王江荣 (兰州石化职业技术学院信息处理与控制工程系,兰州730060) 摘要:针对大滞后系统提出一种基于四阶龙格一库塔预测模型的自适应PID控制算法,该算法 是先对系统的状态变量进行步长预测,然后将此预测值代入系统输出方程,求出被控对象的步长测 量值,再将该测量值作为反馈值进行PID控制运算。在控制运算中,沿二次型性能指标的负梯度方 向对加权系数进行在线修改,实现了自适应PID的优化控制。仿真结果表明该预测控制算法的响 应速度快,鲁棒性强,有很强的实用性。 关键词:龙格一库塔法;预测;自适应控制;PID控制;滞后 中图分类号:023l 文献标志码:A 文章编号:1000—0682(2012)01—0003—03 The adaptive PID control algorithm and its application based on Runge-Kutta WANG Jiangrong (Information Processing and Control Engineering 叭mem,Lanzhou Petrochemical College ofVocatoinal Technology,Lanzhou 730060,Chia)n Abstract:The adaptive PID control algorithm is proposed by fourth—order Runge—Kutta prediction model based on lag system,on which the step prediction of the system variables is firstly carried,and predictive value put into the system out of equation to seek out step measurement of the controlled object, then PID control algorithms as the ̄edback value of the measured value is calculated.In the process of control algorithms,the negative gradient direction of performance index modified the weighted coeficientfs on the line to achieve the optimal adaptive PID contro1.Simulation results show that the predictive control algorithm has the advantages of quick response,strong robust and practical application. Key words:Runge—Kutta method;prediction;adaptive control;PID control;lag 0 引言 在工业控制系统中,不同程度地存在时间滞后 问题,较大的时滞会降低系统的稳定性,容易导致较 大的超调量和较长的调节时间。为此许多专家学者 龙格一库塔法的PID控制算法,将这种算法和最优 梯度下降法结合,实现了加权系数的在线修改和在 线优化,仿真曲线表明该方法切实可行,对大滞后系 统具有很强的适应性和鲁棒性。 提出补尝控制算法或预测控制算法,取得了很好的 效果 。该文利用四阶龙格一库塔法具有一步 法、步长可更换、预测精度高的优点提出了一种基于 1四阶龙格一库塔法 四阶龙格一库塔法 是一种求解微分方程近 似解的数值方法,实际上是间接使用泰勒级数法的 种计算方法。在区间[k,k+d]上用 (后)的值来 一收稿日期:2011—09—26 基金项目:甘肃省教育厅科研项目资助(00330715—01);兰州 石化职业技术学院科研项目(O6—17,k06—08) 作者简介:王江荣(1966),男,1990年毕业于北京师范大学数学 系,1998年获得兰州理工大学控制工程硕±学位,现为兰州石化职 估算或预测 (k+d)的值,并记预测值为 (k+d), 即对于微分方程 dx /(/ 、 , ) 则 ( +d)= ( )+d。业技术学院副教授,主要从事模糊,神经网络,数值计算和控制理论 与应用方面的研究。 (K +2 +2K3+K4)(2) ・4・ 工业仪表与自动化装置 2012年第1期 这里的r(k+d)是系统输入。 由 (k)=M(k~1)+Au(k) 其中: 眨 髓 (10) 易得其增量算式为: Au(k)=kp[e( +d)一P( +d一1)]+ 2基于龙格一库塔预测模型的自适应PID e(k+d一2)] 咄 + + + kie(Ij}+d)+Ij}d[e(k+d)一2e(后+d一1)+ (11) 控制 设被控对象的状态方程 (可用Mat、 、 + lab软件将 被控对象的传递函数H(砌砌 s)转化为状态方程) {【. Y= =A ++Du nu (4) 其中:A, , ,D是系数矩阵;/2,为输入函数。 将龙格一库塔预测与自适应PID控制结合,用 时刻k的 (k)值,预测未来d步的值 ( +d),进而 得到系统的输出Y(k)的预测值多(k+d),将此预测 值作为反馈信号与期望设定值进行比较得出偏差, 作为自适应PID控制的输入,依照PID控制律来设 定控制器的输出,从而使被延迟了的被控量超前反 映到控制器,使控制器提前动作,实现了“事先调 节”,从而减少超调量和加速调节过程,消除时滞对 系统控制品质的影响。 用龙格一库塔法预测被控对象如下: ( +d)= (k)+(d/6)(k1+2k2+2 3+k )(5) k1=Ax(k)"4-Bu(k) k2=A【 (k)+ 1/2】+Bu(k) 1 k。:A[ ( )+dk /2]+Bu( ) (6) 【k =A[ (k)+ 3]+Bu(k)) 则k+d时刻系统的输出为: 多(k+d)= (k+d)+Du(k) (7) 3自适应PID控制算法 PID离散控制算式 为: + u( )= e( +d)+ki ∑e( )+ (8) 式中: 为采样周期; 为采样序号;kp,k ,kj分别为 比例、积分和微分系数。 设e(k+d)为设定值与测量值之间的偏差,则 e(k+d)=r(k+d)一爹(后+d) (9) 再将△“(k)表示为: au(k)=∑Wi( ) ( ) (12) 其中: , 1(k)=e(k+d) ? 2( )=e(k+d)一e(k+d一1) Ix3(k)=e(k+d)一2e(k+d一1)+e(k+d一2) Wl(k)=k ,W2(k)=kp,W3( )=kd W (k+1)=W (k)+Awi(k+1) 按梯度优化来设计自适应PID控制算法"],设 系统的性能指标为: j(k)=÷[r(J}+d)一多(七+d)] = , (13) ÷e (k+d) 令加权系数W 的调整沿着J(k)对W 的负梯度 方向进行搜索,即有: Awi㈤一叼 = (14) 椰 共甲:叼1, 2,rh分别农不 分、比例及傲分坝阳字 速度。 又: =c +。器 而 = d( Ok 1+2 +2 Ok3Ok 4(+ / 0u (k ) \()/(_e(Ij} ㈤ (16) )一e(k+d-1) ㈤(17) 器.e( )一 ) 2e(后+d—I)+e(k+d一2)= 3(k) Ok 1= 2012年第1期 工业仪表与自动化装置 ・5・ 丽Ok2= + : 下d+丁 dz+ d+ 丽 下d+丁d:牮d。+ d +ABd+ + 将上述4式代人式(15)得: 塑(墨± : Ow (k) d(d3_A3B+d2A2B+3 B+6B) 。斗所以, △ ( )=叼 e( +d)鱼考 =叼 e( + )× [ ( +3 +6B)+D]器= 叼 e( +d)Cd( d3 。+d A +3dAB+6 )+ D (k) 当系统确定时,即A,B,C,D及d确定时, [ ( 3 +6B)叫是常数,并 记为A。则 Aw (k)=叼 Ae(k十d)x (k) (19) ri=】.2.31 4仿真实验 下面是一个大滞后的系统模型 ]: 一10s G(s) (20) 取采样周期T=1 s,系统输入为r(t)=1,步长 d=10,用Matlab软件进行常规PID和文中基于龙 格一库塔的PID仿真,结果如图1所示。 1.4 常规PtD / ’ 一 …一.。. f 0 loo 2oo 300 400 500 600 700 800 900 1 0oo 图1 控制算法的阶跃响应对应 从图1可以看出,基于龙格一库塔预测模型的 自适应PID控制,使系统具有良好的动静态特性,与 常规PID控制相比可以显著地减小超调量,使系统 收敛更快,快速达到目标值。 5结论 该文提出的基于龙格一库塔法的自适应PID控 制算法,实现了“事先调节”,从而有利于减小超调 量,加快调节过程,消除时滞对系统控制品质的影 响。仿真实验表明,该算法能够对工业过程中的时 变大滞后系统进行有效地控制,具有良好的应用 前景。 参考文献: [1] 陈瑞,周征.在线自校正模糊PID控制器的研究[J]. 自动化技术与应用,2008,27(12):49—52. [2] 肖云茂.基于模糊PID的步进电机控制技术研究[D]. 杭州:浙江工业大学机械工程学院,2008. [3]赵永娟,孙华东.基于MATLAB的模糊PID控制器的 设计和仿真[J].控制系统,2009,25(1):48—49. [4]李荣化.微分方程数值解法[M].北京:高等教育出版 社,2002:58~61. [5]王积伟.现代控制理论与工程[M].北京:高等教育出 版社,2003:9—20. [6]刘金琨.先进PID控制MATLAB仿真[M].北京:电子 工业出版社,2011:288—289. ・ [7]Li Chienying,Huang Tsongliang.Optimal design for the grey prediction PID controller for power system stabilizers by evolutionary programming[C].Taipei Taiwan: Proceedings of the 2004 IEEE,International Conference on Networking,Sensing Control,2004. [8]韩敏,郭伟,王金城.基于RBF网络的大滞后系统自适 应预测PID控制器[J].仪器仪表学报,2005,26(10): 】039—1043 编辑部声明: 本刊与多家数据库制作机构有合作关系, 凡未来信声明不同意将其论文收录数据库的, 均视为将人编数据库权利授予本刊编辑部,其 作者提成与本刊印刷版稿酬一次付清。稿件 一经发表即按规定寄赠当期杂志2本。 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top