基于CMAC的PID控制在电液伺服系统中的应用
2022-07-27
来源:小侦探旅游网
第28卷第4期 文章编号:1006—9348(2011)04—0152—04 计算机仿真 2011年4月 基于CMAC的PID控制在电液伺服系统中的应用 姜峰,段锁林 (江苏工业学院信息科学与工程学院,江苏常州213164) 摘要:在电液伺服系统的跟踪控制问题的研究中,跟踪延迟影响动态性能。为提高系统的跟踪动态性能,提出在常规的PID 控制的基础上,引入了一种小脑模型关节控制器(CerebellarModel Articulation Controller,CMAC)的思想。利用CMAC与PID 设计复合控制器,小脑模型神经控制器实现前馈控制,常规控制器实现反馈控制,从而显著提高了系统的快速跟踪能力,并 有效克服了系统的不确定性因素等问题。以某电液位置伺服系统的跟踪控制问题为例,应用所设计的控制算法,仿真系统 在不同频率下正弦信号的跟踪问题,仿真结果表明改进方法能获得良好的跟踪效果,具有一定的鲁棒性,对于消除系统的不 确定性具有良好的控制作用。 关键词:不确定性;电液位置伺服系统;鲁棒性 中图分类号:TP391.9 文献标识码:A CMAC——Based PID Control and Application t0 Electr0hydraulic Servo Systems JIANG Feng。DUAN Suo一1in (School of Information Science and Engineering,Jiangsu Polytechnic University,Changzhou Jiangsu 213164,China) ABSTRACT:In view of the tracking control problem of the electrohydraulic servo systems,shortcomings of tracking detention are usually existed in the traditional control methods.In order to solve this problem,an idea of Cerebellar Model Articulation Controller is introduced by the paper based on conventional PID contro1.First,a combined con・ troller is designed by using CMAC and PID,in which,the CMAC realizes feed—forward control and the conventional controller realizes feedback contro1.The switf tracking ability of the system is improved signiifcantly,meanwhile,the problems of uncertainties and etc.are overcame effectively.At last,an example about tracking control problem of the electro—hydraulic position servo systems is given.By applying the designed control algorithm to the system and alia— lyzing the tracking problems of system in different ̄equency sinusoidal signals,simulation results show that a good tracking performance can be obtained,a strong robustness can be ensured and a better control effect can be obtained on suppressing and eliminating the uncertainties of system by using the presented control strategy. KEYWORDS:Uncertainties;Electro—hydraulic position servo systems;Robustness 液位置伺服系统为例,提出了一种CMAC和PID复合控制的 1 引言 电液伺服系统是一种由电信号处理装置和液压动力机 构组成的反馈控制系统,最常见的有电液位置伺服系统、电 控制算法,详细给出了控制器的设计过程并进行了仿真,仿 真结果证明了控制算法的有效性。 近年来,在解决带有不确定性系统的控制问题方面,国 液速度控制系统和电液力(或力矩)控制系统。随着电液控 制技术的发展,工业中对控制系统的快速性、动态精度和功 率重量比等都提出了更高的要求。电液伺服控制系统中位 内外学者做了很多工作 ,其中利用神经网络与常规控 制结合实现复合控制的方法得到了广泛应用,比传统的控制 方法要更具优越性。文中选取的CMAC神经网络模型,其原 置跟踪的问题逐渐受到重视和研究,因为位置的有效跟踪直 接反映了控制系统的多项性能。文中以带有不确定性的电 基金项目:江苏省高校自然科学基础研究项目资助(07KJD510038) 收稿日期:2010-02—27修回日期:2010—04—06 ~因主要来源于它本身的优点,由于CMAC神经网络对于每个 输入输出数据对,只有少量的连接权需要进行调整,从而使 局部逼近网络具有学习速度快的优点。文中针对给出的非 线性不确定性电液伺服系统 』,以线性化为前提,按照线性 152一 变参数的观点处理系统,并选择适当的状态变量,将其转化 为一个线性不确定性系统,该系统通常可以认为是由一个确 x s M A 定的标称系统和一个不确定性系统组合而成的系统,在这种 情况下利用所提出的控制方法对某电液位置伺服系统进行 O 仿真研究,仿真结果表明了方法的可行性和有效性。 O 1 0 一 一 0 厂、 ' ! 2问题描述 和外部扰动的线性不确定系统 : =O O¨ 一 . . . . . . 在控制器设计之前,首先考虑如下一类含参数不确定性 \/ 图1 CMAC结构模型 ( + ) 邶 一Dfl (1)1 O O O● y=Co J 其中: =[ … 】 ,A是已知常值矩阵, 表示系统的 不确定性 表示有界扰动,u、Y分别表示系统的控制输入和 系统的输出。 0 0 A: 0 —0l 0 0 0 0 : ● ● ● ● : : : △A= 0 B= 0 0 ,0 一Aa 一Aa2 一△n b(t) 1 D= ,cg= 0 ,b(t)是一个时变的有界线性函数, 0 并且满足: b…≤b(t)≤b ,(6(t)>0) (2) 同时假设: 1)l△Ⅱ l<Aa ,(i=1,2,3) 2)b ≤b( )≤b ,(b( )>0) 3)JfI≤ 4)存在连续常值矩阵 ,使得下式成立:AA= 且Aa ,b ,b ,fo是已知常数。对于系统(1),设计的 目标是综合适当的控制器使得lim( 一 。)=0, 是期望的 输出信号, 是实际的输出信号。 3控制器设计 针对文章第2小节中所提出的系统跟踪控制问题,接下 来进一步介绍控制器的设计过程。 3.1 CMAC网络结构及工作原理 CMAC网络是一种前馈神经网络,由两个基本映射表示 输入输出之间的非线性关系 ,其结构框图如图1所示。 其映射过程如图1所示,其中, 表示输入数据,|S表示 数据的状态空间, 为联想记忆空间,A表示实际地址空间, F表示输出。CMAC算法可以分为以下几个步骤: 第一:将输入数据进行量化,即 —S,在输入层对 进 行划分,使得每一个输入都在要求划分的范围之内。 第二:实现状态量到记忆空间的映射,即s— ,在记忆 空间得到各输入项的量化值,也即是M={m ,m :… },其中,msi,k为0或1,表示第s 个输入量的第k个变量 的量化值。 第三:权值映射,即M—A,将输入数据映射至实际的存 储空问,并对应存放权值。 第四:计算输出,即A—F,将实际存储器中权值为1的 项进行累加求和,得到对应的输出。即: =∑ 』=1 第五:权值更新。根据期望值与实际的输出的偏差进行 权值更新,进入学习过程,目的总是使输出与期望之差最小。 在CMAC网络的整个映射过程中,c(泛化系数)的选取 对于网络的泛化能力起重要作用,一般是根据经验由人为选 定,在实际应用中,C选的范围很大,可以从一个较小值 到100。 3.2 CMAC网络与PID复合控制器设计 CMAC网络和PID复合控制实现前馈反馈控制,前者利 用每一周期PID控制器的输出进行权值的训练,目的就是为 了由训练获得复杂非线性被控对象的逆动态模型,进而反映 系统信息,从而显著提高了系统的快速跟踪能力。由图2可 以看出CMAC网络作用在被控对象之前实现前馈控制,其作 用主要是对出现的扰动量进行补偿控制;后者实现反馈控 制,保证系统的稳定性,且抑制扰动。 CMAC采用有导师的学习算法。每一控制周期结束时, 计算出相应的CMAC输出u (k),并与总控制输入 (k)相比 较,修正权值,进入学习过程。学习的目的是使总控制输入 与CMAC的输出之差最小。经过神经网络的学习,使系统的 总控制输出由CMAC产生。常规控制器采用传统的PID算 法,目的在于利用PID的输出对神经网络的权值进行更新, 近而使CMAC神经网络得到有效的学习。整个系统的控制 算法为: u ( )=∑ Ⅱ (3) 一153一 圈2 CMAC与PID复合控制结构图 “(k)= (k) (k) (4) 式(3)中的a 为二进制选择向量,c为CMAC的泛化参数, ( )为CMAC产生的相应输出, (七)为常规控制器PID产生 的输出 。下面主要介绍本文中控制器的详细设计过程: 网络的概念映射的方法为:将输入空间S(指输入信号 的取值区间)在区间[S S 】上分成Ⅳ+2c个量化间 隔,即: l… c=sm n 、 vs= —l+As(j=c+1…c+Ⅳ)} (5) Ⅳ+¨1… +2 =S J CMAC实际的映射方法为: a ,:=f《【 苎 0其他 vs“¨ “…¨Ⅳ (60 )J 取指令信号 作为CMAC的输入。CMAC网络的调整指 标为: E( )=÷( ( )一 ( )) ・÷ (7) 一 =,7 盟吼(8) ∞( )=∞(k一1)+△∞( )+ (∞( )一 (k一1)) (9) 式中, 为网络学习率, ∈(0,1), 为动量因子, (0,1), 文献[6]在讲述CMAC网络时给出了 的取值证明过程,能 确保学习算法的收敛性;式(9)中引入了附加动量项,目的是 用来加速算法的收敛,动量因子 取值 一般在0.1—0.8。 综合(6)和(9)式使得到CMAC控制器输出如(3)式。 常规控制器PID产生的输出为“ (k)=kp P+k ,+kd D,P=e(k),表示每一周期输入输出的误差;,=,+e(k) tS, D: ,拈表示采样周期。这样就得到了总 的控制输入“(k) ̄11(4)式所述。 4 仿真研究 电液伺服系统是一种典型的非线性系统,根据文献[8] 对某传统液压系统的滑阀流量方程在其工作点附近进行线 一154— 当转换,并选择状态变量 =[ 。 : r(其中 指的是滑阀 A= ], △A=[一曼。, 一△o 一量。,], ]'D=f 。= , 苦+ ( + ), = ac+等 , = +cI, 为实际滑 Aa =1.344×10 。选择 =sin 12 ̄rt,采样周期取1ms,扰动 表1。根据上面a 、a2、a,的计算表达式以及表1的相关系 a 取9.09 X 10 ,a 取13.8。该系统的控制问题是:设计合 与up表达式之和,其中 与Up的设计如前所述。仿真 图3 K=5×10 (N/m), d=sin 12,tt 针对电液伺服系统的综合负载刚度的变化对系统引起 的不确定性进行跟踪仿真控制。图3为负载刚度取下界值 时(参考表1)对6赫兹的正弦信号的跟踪结果,有延迟现 象;图4为负载刚度取上界值时对6赫兹正弦信号的跟踪结 一 一 5结论 针对存在不确定性的电液伺服系统的位置跟踪问题,文 章以某电液位置伺服系统为例,利用CMAC与PID复合控制 一一、二一二一~……\…< 厂=/、、=\ = …=二=一>一/一一, 一~ \\/、、\\/一 ~/一一 一l一 \\一1\ ~、 方法设计控制器,选取参数变化的界值进行仿真实验,并分 析了系统在不同频率下正弦信号的跟踪问题。仿真结果表 明-系统在跟踪某一固定频率的输入信号时,在给定界值变 图4 K=2 X10 (N/m), =sin 12axt 化范围内能获得良好的跟踪性能和鲁棒性,对于抑制并消除 由于系统参数不确定性带来的跟踪性能差的问题是一个有 效的控制方法,跟踪结果表明了该方法的有效性,系统的跟 一 图5 K=2 X10’(N/m),Xd=sin 8xtf,加干扰 果,可以看出跟踪效果良好;图5为负载刚度取上界值时跟 踪4赫兹正弦信号,在0.5秒处对系统施加一个外干扰,可 看出该控制方法能在短时间内克服外界扰动,继续跟踪给定 信号,跟踪效果良好,具有一定的鲁棒性。综上所述,利用所 提出的控制方法对某电液伺服系统进行仿真控制,在跟踪6 赫兹以内的正弦信号时能获得良好的跟踪性能和鲁棒性。 表1系统参数标称值 踪延迟问题得到了较好的解决。 参考文献: [1] 冯纯伯,武玉强.动态不确定性系统的变结构控制器设计[J]. 自动化学报,1994,20(4):394—403. [2] 宋志安.基于MATLAB的液压伺服控制系统分析与设计[M]. 北京:国防工业出版社,2007. [3] 段锁林.不确定性机电系统的滑模鲁棒跟踪控制及其应用研 究[D].西安交通大学博士论文,1999. [4] S H Lane,D A Handelman and T J Gelfand:Theory and Develop— ment of Higb—order CMAC Neural Networks f J].IEEE Control Sys.,1992,23(2):23—30. [5]刘金锟.先进PID控制MATLAB仿真(第2版)[M].北京:电 子工业出版社,2004. [6] 孙增圻,等.智能控制理论与技术[M].北京:清华大学出版 社,1997. [7]姜长生,等.智能控制与应用[M].北京:科学出版社,2007. [8] J S Yun,H S Cho.Adaptive Model Following Control of Electro- hydraulic Velocity Control Systems Subjected to Unknown Disturb- antes[C].Proc.IEEE,1988,135(2):149—156. [9] 马长林,姚孟君,李锋.基于MATLAB的电液伺服系统最优调 节器的设计与仿真[J].计算机仿真,2003,3,20(3):117 —118. 胃 [姜究段导控生师制锁,。 峰林主要(19研5836究一方),向男:作智(汉者能机族简控器)制介人,陕山、]视非 西东线觉人聊性控,城教系制人授统、,控变硕制结士。研 生构一155一