自适应模糊PID控制器以误差E和误差变化率Ec作为输入,可以满足不同时刻偏差E和偏差变化率Ec对参数自调整的要求。利用模糊控制规则对参数进行修改便构成了自适应模糊PID系统。如图2所示。
在本系统中模糊控制器将是设计的核心,因为它的好坏将直接影响到KI,KD和KP的选取,从而影响到系统的控制精度。
1.2 各变量隶属函数的确定
由文献可知,根据PID参数自整定原则,用于PID参数控制的模糊控制器采用二输入三输出的模糊控制器。以E和Ec为输入语言变量,以KI,KD和KP为输出语言变量。输入语言变量的语言值均取为“负大”(NB)、“负中”(NM)、“负小”(NS)、“零”(ZO)、“正小”(PS)、“正中”(PM)、“正大”(PB)七种。输出语言变量的语言值均取为“零”(ZO)、“正小”(PS)、“正中”(PM)、“正大”(PB)四种。将偏差E和偏差变化率Ec量化到(-3,3)的区域,输出量化到(0,3)的区域内,隶属函数曲线如图3,图4所示。
1.3 模糊规则
由于控制品质的好坏主要取决于控制参数的选择是否合理,通常不同的偏差E和偏差变化率Ec对PID控制器参数KP,KI,KD的整定要求不同。根据已有的控制系统设计经验,以及参数KI,KP和KD对系统的输出特性的影响关系,归纳出在一般情况下,不同的和时,被控过程对参数KI,KP和KD的自调整规则如下:
(1)当|E|较大时,为了加快系统的响应速度,应该取较大的KP。但为了避免由于开始时的偏差|E|的瞬时变大可能出现的微分过饱和而使控制作用超出许可的范围,应取较小的KD,同时为了防止系统响应出现较大的超调产生积分饱和应对积分作用加以限制通常取KI=0。
(2)当偏差|E|处于中等大小时,为使系统响应具有较小的超调,KP应取得小些。这时,KD的取值对系统影响较大,取值要大小适中以保证系统的响应速度。
(3)当偏差|E|较小即接近于设定值时,为使系统具有良好的稳态特性,应增加KP和KI的取值。同时为避免在系统的设定值附近出现振荡,KD值则根据|Ec|来确定:当|Ec|较小时,KD可取值大些;|Ec|较大时,KD应取小些。[page]
由此,可以建立KP,KI,KD的模糊控制规则,见表1~表3。
1.4 模糊判决
把模糊量转换为精确量的过程称为清晰化,又称为去模糊化或模糊判决。为了获得准确的控制量,就要求模糊方法能够很好的输出隶属函数的计算结果。输出控制量U是一个模糊子集,它是反映控制语言取值的一种组合。应用模糊判决,即按加权平均法、隶属度最大法或中位方法等原则,求出相应的控制量U。本系统采用工业控制中广泛使用的加权平均法。该方法针对论域中的每个元素(i=1,2,…,n),以它作为待判决输出模糊集合的隶属度μ(i)的加权系数,取输出变量电压加权平均值u为:
平均值u就是应用加权平均法为模糊集合求得的判决结果。最后用输出量化因子乘以u来满足控制要求,从而得到控制量的实际值。
2 系统仿真分析
2.1 仿真控制对象
仿真控制模型的搭建,是验证系统控制算法准确性的基础。由于该模糊PID控制器用于液压系统中,因此由系统框图1可知,需求出各环节的传递函数。
(1)比例方向阀:根据测试结果,工程上将比例方向阀视为一个二阶环节。其传递函数为
式中:Kq为比例方向阀的流量增益(单位:m3/(s·A));ωv为比例方向阀的相频宽(单位:rad/s);δv为比例方向阀的阻尼比。
(2)液压缸-负载环节,在工程上视为一个积分与二阶环节的组合,即其传递函数为:
式中:Ah为液压缸的有效作用面积(单位:m2);δh为液压缸-负载质量系统的阻尼比;ωh为液压缸-负载质量系统的固有频率(单位:rad/s)。
由此,可以分析出闭环控制系统的开环传递函数为:
式中:Ka为比例放大器的增益(单位:A/V),可视为比例环节;Kc为闭环系统的开环增益。
2.2 系统控制模型仿真
搭建好模型之后,利用Matlab/Simulink中的模糊控制工具箱建立模糊PID控制器与常规PID控制器,并分别搭建仿真模型进行仿真。根据控制要求以及参数整定值,得到模糊控制及常规控制的响应曲线,如图5所示。
3 结论
以上仿真结果表明:控制器参数的变化对系统的控制性能有很大影响,要合理选取参数,获得最佳PID控制特性。采用模糊控制算法,系统响应速度快,稳态性能好,具有较强的鲁棒性,这是常规PID控制难以实现的,对于螺旋桨上的液压控制系统有着较强的实际应用。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』