基于模糊策略的液压系统油温自适应PID控制①

2016-12-05 07:47锋楼林海波
高技术通讯 2016年1期
关键词:论域油温模糊控制

徐 锋楼 平 林海波



基于模糊策略的液压系统油温自适应PID控制①

徐 锋②*楼 平 林海波

(*台州职业技术学院自动化研究所 台州 318000)(**嘉兴职业技术学院机电与汽车分院 嘉兴 314036)

研究了液压系统的油温控制。考虑到液压系统油温具有大滞后、非线性、时变性特点,传统的PID控制难以取得满意的控制效果,提出了一种基于模糊策略的自适应PID控制方法。该方法采用模糊推理实现PID控制器参数的在线自寻优,根据PID参数对输出响应的影响实现不同工况下PID参数的最佳匹配。通过Matlab/Simulink软件进行了传统PID控制和基于模糊策略的PID控制的仿真比较,结果表明,基于模糊策略的PID控制方法在调节速度、超调量及稳定性方面均有良好的表现。将该方法用于JM128MK型注塑机液压系统的实验,已验证了该方法的有效性和合理性。

液压系统, 温度控制, PID控制器, 模糊控制器, 仿真

0 引 言

液压传动具有体积小、重量轻、工作平稳、惯性小、反应快、控制容易等优点,在工业中得到了广泛应用。但液压传动对油温的变化比较敏感,油温变化会影响传动的稳定性,特别是在低温或高温条件下,采用液压传动有一定的困难。油温是液压系统的重要控制参数之一,油温过低会使油的黏度增加,油温过高又会使油的黏度降低。黏度的变化将使系统的阻尼系数发生变化,导致执行机构的流量发生波动,造成机构的运行速度发生变化,从而影响产品质量。因此,液压系统都必须有专门的油温控制装置,把油温控制在一定范围内。

传统的油温控制一般采用比例积分微分(PID)技术,对于一个精确恒定的系统而言,PID控制能得到较好的控制效果。由于液压系统油温随工作状况、环境温度、热交换特性而变化[1],呈现出多变量、大滞后、时变性特点,加之系统可能存在设计缺陷、使用不当、油质变化和元件本身参数渐变等这些不确定性和偶然性因素,要建立一个精确数学模型非常困难。采用传统的PID控制时,PID参数很难适应协调速度与控制精度之间的关系,控制结果往往难以令人满意。模糊(Fuzzy)控制不依赖数学模型,对时变的非线性复杂系统具有良好的适应性和鲁棒性。文献[2]采用二维结构模糊控制器实现了对液压系统油温的控制,系统的动态性能得到明显改善,但二维结构模糊控制器以偏差和偏差变化率为输入量,其控制效果类似比例微分(PD)控制,由于缺少积分环节,加之模糊控制器本身在稳定点存在控制盲处,因此静态性能不够理想。本研究根据模糊控制对干扰不敏感和自适应能力强的特点,提出了一种基于模糊(Fuzzy)策略的液压系统油温自适应PID控制(以下简称自适应Fuzzy-PID控制)方法,实现了对PID参数的在线自整定,以解决传统PID或单纯模糊控制器的不足[1]。仿真和实践均表明了这种控制方法在液压系统油温控制上的可行性。

1 液压油温控系统

1.1 液压油温控系统特点

液压油温控制系统的硬件部分一般由油箱、水箱、油温检测器、变量泵、板式换热器、冷却器以及各种阀门组成。被预热的液压油通过板式加热器时与冷却水进行充分的热交换,通过调节比例水阀的开度,使系统的发热与冷却达到平衡,从而保证油温在设定的期望值[1]。

图1为典型液压油温控制系统结构图。图1中,比例水阀10的流通量与相对开度呈线性关系,它与输入的控制电压呈现出线性关系。

1. 油箱; 2. 电机; 3. 油泵; 4. 过滤器; 5. 报警器;

上述温控系统的传递函数可表示为以下一阶模型:

(1)

式中,Ki(t)为时变的比例系数,Ti(t)为时变的时间常数,τi(t)为时变的滞后时间常数。

由于压力、流量、环境温度等参数是随系统要求和环境变化的时变参数,很难对Ki(t)、Ti(t)和τi(t)用精确的数学语言描述[3]。系统呈现出大滞后、非线性和时变性特点,当采用传统的PID算法时,控制器参数KP(比例系数)、KI(积分系数)、KD(微分系数)无法始终适应变化的条件,加之PID控制本身也存在静态性能与动态性能之间的矛盾。因此,要同时获得优良的动态性能和静态性能是极其困难的。

模糊控制无需建立精确的数学模型,其规则建立在人类思维方式基础上,控制算法对被控对象参数和干扰具有不敏感性,具有较强的鲁棒性。因此,它比较适用于液压系统的温度控制。

1.2 自适应Fuzzy-PID控制原理

基于传统PID控制器与模糊控制器的各自的优点,本文提出了一种自适应Fuzzyl-PID控制器。该控制器由常规PID控制器和Fuzzy控制器构成。图2为自适应Fuzzy-PID控制器的结构示意图。图2中,模糊控制器选用单变量二维结构,输入量为温差e和温差变化率de/dt,输出量为PID控制器参数的增量△kP、△kI和△kD。模糊控制器输入的语言变量用E和EC表示,输出的语言变量用△KP、△KI和△KD表示,执行机构为比例水阀。

图2 自适应Fuzzy-PID控制器结构框图

自适应Fuzzy-PID控制器的控制原理如下:模糊控制器根据油温检测器检测到的当前油温值,并与设定值进行比较,得出温差e和温差变化率de/dt,通过对输入量的量化、模糊化、模糊推理、清晰化等处理,得出适合当前工况的比例、微分、积分系数的增量△KP、△KI和△KD,再通过PID算法得出对应的控制量(与比例调节阀的开度对应电压)。从而实现PID控制器参数KP、KI、KD的在线自整定。

可见,Fuzzy-PID控制器是应用模糊控制理论,建立参数△KP、△KI、△KD与偏差e、偏差变化率de/dt之间二元关系的一种常规PID调节器,这种二元关系可描述为

△KP=f1(E, EC)

△KI=f2(E, EC)

△KD=f3(E, EC)

(2)

标准的PID数字算法如下[4]:

u(k)=KPe(k)+KI∑e(k)+KD[e(k)

-e(k-1)]

(3)

式(3)也称为位置式算法,它需要计算全部的历史偏差积累值∑e(k),这样就容易产生较大的积累误差。在实际应用中,常采用增量式PID算法:

△u(k)=KP[e(k)-e(k-1)]+KIe(k)

+KD[e(k)-2e(k-1)+e(k-2)]

(4)

增量式PID算法在k采样时刻的实际输出量为

u(k)=u(k-1)+△u(k)

(5)

可见,增量算法只需计算e(k-1)和e(k-2)两个误差,这样既简化计算,同时也能消除偏差积累。

1.3 Fuzzy控制器设计

PID的控制参数与偏差e(t)以及偏差变化率de(t)/dt之间存在一种非线性关系,这种关系虽然无法用精确的数学关系表达,但能用模糊语言加以描述。

通过对典型PID响应曲线的特点分析,可以发现PID控制器的参数KP、KI、KD与偏差e(t)、偏差变化率de(t)/dt之间的关系可用以下自然语言表述[5,1]:

(1) 当e(t)的绝对值很大时,无论de/dt变化如何,都应取较大的KP,使系统的阻尼系数和时间常数减小,从而获得较快的响应速度;为避免系统在开始时可能引起的超范围控制作用,应取较小的KD;同时为了避免出现较大的超调,取积分系数KI为零。

(2) 当e(t)与de/dt同号,且e(t)绝对值为较大时,应取较大的KP,取中等KD值和较小的KI值,以改善系统的动态性能。若e(t)的绝对值较小时,为使系统具有良好的稳态性能,取中等大小的KD、较大的KI值;同时为避免在平衡点出现振荡,取较小的KD值。

(3) 当e(t)与de/dt不同号,且e(t)绝对值为较大时,则取中等大小的KP、KD值和较小的KI值,这样有利于改善系统的动态性能。e(t)绝对值较小时,则取较小的KP、KD值和较大的KI值,这样有利于改善系统的静态性能。

在本例中,模糊控制器输入的语言变量E、EC和输出的语言变量△KP、△KI和△KD在各自的论域范围内,均划分为相同的7个模糊子集,即:

E=EC={NB,NM,NS,ZO,PS,PM,PB}

(6)

△KP=△KI=△KD

={NB,NM,NS,ZO,PS,PM,PB}

(7)

结合上述对控制规则的表述和输入、输出变量模糊子集的划分,可制订出如表1所示的模糊控制规则表。

表1 模糊控制规则表

采用以上方法制订的PID参数自整定语言规则是具有普适性的。但在实际的实用中还应根据不同的控制对象,根据仿真或实验结果对控制规则进行适当调整。

将上述模糊规则用于控制时,还需要确定上述语言变量的论域、确定模糊子集的隶属函数以及隶属函数在各自论域中的分布。

考虑到隶属函数形状、论域上相邻子集重叠交叉程度对控制的影响,同时也为了方便计算,本例模糊子集采用三角形,相邻模糊集重叠处的隶属度取β=0.5。

输入/输出语言变量的论域分别取E,EC:{-3,-2,-1,0,+1,+2,+3}和△KP,△KI,△KD:{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6}。

图3为输入、输出对应的隶属函数在论域上的颁布图。

图3 输入/输出隶属函数分布图

模糊推理一般采用普遍使用的Mamdani法。Mamdani表示方法的基本格式为ifAiandBitheCi或Ai∧Bi→Ci,其三元模糊蕴涵关系Ri的Mamdani计算方法如下[6]:

Ri=Ai∧Bi∧Ci=(Ai∧Bi)∧Ci

(8)

式中,∧表示“合取”运算。

在求取所有规则的模糊蕴涵关系Ri后,即可得到系统总的模糊关系R如下[7]:

R=R1∪R2∪R3∪…∪R49

(9)

式中,∪表示对R1~R49模糊蕴涵关系进行“并”运算。

根据合成推理的原则,若模糊控制器当前输入为Ei和ECj,则模糊控制器的输出如下:

△Kij=(Ej∧ECj)°R

(10)

式中,“°”表示模糊关系合成中的合成算子。

模糊判决采用面积重心法,其计算方法如下[6]:

(11)

这样,模糊控制器根据当前的输入值e和de/dt,通过推理得到PID参数的修正量,进而得出PID参数值:

KP=KP0+kp△KP

(12)

KI=KI0+ki△KI

(13)

KD=KD0+kd△KD

(14)

在式(12)~(14)中,kp、ki、kd分别为模糊控制器的比例因子;PID控制器的初始值KP0,KI0,KD0为PID控制器的初始值[8]。

初始值KP0,KI0,KD0用齐格勒-尼柯尔斯(Ziegler-Nichols)提供的经验公式加以确定[9],具体方法为

KP0=0.6Km,KD0=KP0π/4ωm,KI0=KPωm/π

(15)

式中,Km为系统开始振荡时的KP值,ωm为振荡频率。Km的确定方法是:首先置KD=KI=0,然后增加KP直至系统开始振荡(即闭环系统极点在jω轴上)。

2 仿真与实验

2.1 算法仿真分析

用Matlab/Simulink和Fuzzy-Logic工具箱构建了如图4所示的自适应Fuzzy-PID控制器和传统PID控制器仿真模型。

仿真选用的温控系统模型如下[10]:

(16)

根据液压系统的特点,取模糊控制器输入量e的基本论域为[-20,+20],ec(de/dt)的基本论域为[-2,+2],量化因子分别为ke=0.15和kec=3。输出量的比例因子分别取kp=0.16、ki=0.0015、kd=8.6。设定温度为50°C,PID参数的初始值用Z-N法分别取为KP0=1.5,KI0=0008,KD0=52。

图4 Fuzzy-PID控制器和常规PID控制器仿真模型

图5-②为仿真得到的系统阶跃响应曲线。

本例还对常规PID控制系统性能进行仿真以比较两种方法的性能。图5-①中为常规PID算法的阶跃响应曲线,其对应的参数分别为KP=1.5,KI=0008,KD=52。

从图5可以看出,Fuzzy-PID控制静差略小于传统的PID控制,而在调节速度(约500s)和超调量方面则远小于PID控制的调节时间(约500s)和超调量。可见,采用Fuzzy-PID控制时,无论是静态性能还是动态性能均优于传统的PID控制,尤其在动态性能方面优势更为明显[11]。

为了验证Fuzzy-PID控制器的鲁棒性和自适应能力,本例还对系统模型发生变化时的情况进行了仿真。

图5 不同控制方式下的阶跃响应曲线

当模型参数分别选为T=310,τ=80和T=300,τ=75,采用Fuzzy-PID控制和PID控制方式时得到的仿真曲线如图6所示。

图6 不同参数时的阶跃响应曲线

由图6可见,当模型参数在一定范围内变化时,Fuzzy-PID响应曲线的变化程度远小于传统PID控制曲线的变化,这说明Fuzzy-PID控制的鲁棒性和自适应能力都优于传统的PID控制器。

2.2 算法实验分析

实验对象为JM128MK系列注塑机的液压系统,该系列注塑机的油温要求控制在50°C±2°C范围内。系统的基本参数为供油压力10MPa,最大供油流量135L/min,离心泵最大水流量25m2/h;预热后的初始油温约为45°C[12]。

控制系统采用的核心控制器为OMRON-CVM1系列PLC和C500-FZ001特殊模块[13],C500-FZ001是一款高性能模糊控制专用模块;比例调节阀采用AR16-FR01C-20型,温度检测元件采用线性度好的PT100型热电偶,直接检测油箱出口油温。

为检验系统的抗干扰能力,在实验过程中,在不同时刻随机改变油泵电机的速度,改变供油量以模拟不同的工况。控制时系统的采样周期定为3s。

在VB环境下开发的温度实时检测软件监测到的温度变化曲线如图7所示。

图7 液压系统温度实验曲线

从图7看出,静态温度控制在50°C±1°C范围内,当出现干扰时,系统恢复时间快,稳定性好,体现出较好的动态和静态性能。

3 结 论

液压系统的油温控制对产品的质量影响很大。由于液压系统的非线性、大滞后、多变量等原因,传统的PID控制很难取得满意的结果。本研究将模糊控制器应用于PID参数的自寻优,利用模糊控制器无需依赖精确的控制模型,对干扰不敏感的特点,较好地克服了时变性系统PID参数整定困难的问题,实现了PID参数的实时修订和最优匹配。

通过Matlab/Simulink仿真研究,并以JM128MK系列注塑机液压系统为对象进行的实验验证结果表明,该方法在静态、动态方面较传统的PID更具优势,当模型参数发生变化时,该方法也有良好的表现,体现出了较强的鲁棒性和适应性。

[ 1] 冯斌,龚国芳,杨华勇. 大流量液压系统的油温控制. 浙江大学学报, 2011,45(4):741-746

[ 2] 周锡恩,罗飞.邓晓燕等. 模糊自适应PID控制在注塑机料筒温度控制中的应用. 自动化技术与应用, 2012,31(10):21-24,30

[ 3] 徐锋,郑向军,杨彦青等. Fuzzy-PID多模控制在金属热处理恒温炉中的应用. 电气自动化, 2014,36(3):13-16

[ 4] 徐锋,张嫣华. 数字控制系统的PID算法研究. 机床电器, 2008, (6):8-10,19

[ 5] 石辛民,郝整清. 模糊控制及其MATLAB仿真. 北京:清华大学出版社, 2008,3

[ 6] 曾光奇,胡均安,王东等. 模糊控制理论与工程应用. 武汉:华中科技大学出版社, 006,6

[ 7] 徐锋. 基于模糊策略的PID控制器在光伏MPPT中的应用. 气传动, 014,44(5):53-57

[ 8] 刘金琨. 先进PID控制与MATLAB仿真. 京:电子工业出版, 2007

[ 9] 尚超,王新民,王纪森. 液压实验台油温的模糊控制. 机床与液压, 2010,38(9):60-62

[10] 徐晓东,徐晓辉,任安业. 基于参数自整定的模糊PID控制的大型液压源温控系统设计. 上海航天, 2010,5:60-64

[11] 钟汉如. 注塑机控制系统. 北京: 化学工业出版社, 2003,12

[12] 郑向军,楼平,徐锋. Fuzzy-PI混合型控制器在远红外烘干炉中的应用. 应用科技, 2015-42(5):38-41

[13] 郑向军,徐锋,应一镇等. 基于模糊策略的PID控制器在恒温控制中的应用. 电气自动化,2015-37(5):13-16

Fuzzy strategy-based adaptive PID control of the oil temperature of hydraulic systems

Xu Feng*, Lou Ping**, Lin Haibo*

(*Institute of Automation,Taizhou Vocational and Technical College, Taizhou 318000) (**Electrical and Automotive Branch, Jiaxing Vocational Technical College, Jiaxing 314036)

A study on oil temperature control for hydraulic systems was carried out. Considering that the conventional PID control can not achieve the ideal control effect due to the lag, nonlinear and time-varying characteristics of the oil temperature of hydraulic systems, a fuzzy strategy-based adaptive PID control method was proposed. The method uses fuzzy reasoning to realize PID parameters’ online self-optimizing, and achieves PID parameters’ best match under different conditions according to the influence of PID parameters on the output responses. The performance comparison between the traditional PID control and the proposed fuzzy strategy based PID control was conducted by the simulation using the Matlab/Simulink software, and the results showed that the proposed control method performed better in speed adjusting, overshoot and stability. The proposed method’s effectiveness and rationality were proved by its experiment on the hydraulic system of a JM128MK type injection molding machine.

hydraulic system, temperature control, PID controller, fuzzy controller, simulation

10.3772/j.issn.1002-0470.2016.01.005

① 浙江省科技厅公益技术研究工业项目(2014C31029)和浙江省自然科学基金(LY14E050001)资助项目。

2015-10-25)

② 男,1963年生,副教授;研究方向:人工智能控制,太阳能MPPT控制等;联系人,E-mail: xf630205@sina.com(

猜你喜欢
论域油温模糊控制
基于变论域模糊控制的Taylor逼近型内模PID算法
一根筷子辨别油温
液压系统油温过高现象原因分析及改进
大众文化视域下流行音乐的论域、对象与定义
T-S模糊控制综述与展望
基于模糊控制的PLC在温度控制中的应用
基于模糊控制的恒压供水系统的研究
基于模糊控制的无人机滑跑起飞控制方法研究
如何判断油温?
基于双论域的一般多粒度模糊粗糙集