吴汪洋, 刘贤胜, 郭知峰, 王汉升
(1.海装驻武汉地区第三军事代表室, 湖北 武汉 430000; 2.渤海造船厂集团有限公司, 辽宁 葫芦岛 125000)
具有主动升沉补偿功能的船用液压起重机,在工作过程中存在系统时延和系统非线性所导致的技术参数时变,尤其是系统时延的存在,导致系统的输出信号不能及时反馈给控制器,使控制难度明显加大。国内学者在进行这方面的基础理论研究或者仿真试验时,常常没有把系统时延考虑进去,而实际的船用起重主动升沉补偿系统涉及机、电、液等领域,系统庞大,其机械执行部件间会存在装配间隙, 故忽略系统时延是不符合系统实际的。
图1 主动升沉补偿系统结构组成示意图
当把系统时延考虑进去时,经典PID+Smith预估补偿控制可以解决系统时延引起的控制不稳定问题,但是这必须基于被控对象的模型是精确已知的前提。当被控对象的技术参数发生时变时,Smith预估补偿模型就会与被控对象模型失配,会导致控制器不稳定;而智能广义预测控制对被控对象的模型精度要求不高,尤其是针对存在时延和参数时变的系统,具有良好的自适应控制性能,因此可以很好的将其应用到主动升沉补偿系统时延的稳定控制中。当基于广义预测控制实现了对主动升沉补偿系统时延的稳定控制之后,控制系统的补偿输出总是滞后于起重母船的实际升沉运动一个时延时间,导致升沉补偿系统的实时补偿性能下降甚至失去实时补偿效果。为此,本研究引入极短期预报技术,提前预报出起重母船的升沉运动,解决了控制系统实时补偿输出总是滞后于起重母船升沉运动的问题,实现了升沉补偿控制系统的实时补偿功能,为后续样机产品的研发提供了技术支持。
船用起重机主动升沉补偿系统主要由四部分组成:起重母船升沉运动检测系统、控制系统、液压驱动系统、机械执行机构,其结构组成如图1所示[1]。
其具体原理是:当起重船受到风、浪、流的联合作用时,将产生升沉运动,使得起重机无法平稳的对吊载实施下放。开启主动升沉补偿功能后,运动检测系统将实时检测起重母船的升沉运动,然后将检测到的信息传递给控制系统,控制系统根据检测到的起重船运动信息,按照一定的控制算法,发出控制指令给液压驱动系统,然后由其驱动机械执行单元做出与起重母船升沉运动大小相等、方向相反的补偿运动,进而实现吊载的平稳下放。
其中,系统控制算法是整个升沉补偿系统的核心。本研究基于广义预测控制与极短期预报相结合的控制方案进行升沉补偿系统控制算法的设计。
采用二次调节单元作为液压驱动装置,执行机构采用减速器内藏式绞车。主动升沉补偿系统机构组成较为复杂,为便于建立其数学模型,作如下合理假定[2-4]:
(1) 传感器、放大器对建模影响忽略不计;
(2) 液压油管、油箱对控制模型的影响忽略;
(3) 机械执行机构摩擦阻力忽略;
(4) 钢丝绳伸缩形变忽略。
液压二次调节静液驱动系统,不同于传统的液压传动系统,是一种压力耦合系统,可实现能量的回收再利用,达到节能效果,如图2所示[4]。
1.液压马达/泵 2.变量液压缸 3.电液伺服阀 4.恒压变量泵 5.蓄能器及控制器图2 液压二次调节单元组成结构图
恒压变量泵与蓄能器组成的恒压油源视为理想工作状态,可稳定的向二次元件提供恒定油压。
电液伺服阀自身固有频率远大于补偿系统固有频率,其传递函数可用比例环节来表示:
(1)
式中,Qv—— 伺服阀输出流量
I—— 伺服阀输入电流
Kv—— 伺服阀流量增益
变量液压缸连续方程:
(2)
式中,qv—— 变量液压缸流量
A—— 变量液压缸有效作用面积
Y—— 液压缸内部活塞位移
Ctc—— 液压缸泄漏系数
pL—— 液压缸两腔压差
Vt—— 液压缸两腔总容积
βv—— 液压油体积弹性模量
变量液压缸力平衡方程:
ApL=(ms2+Bcs+KI)Y+FSE
(3)
式中,m—— 液压缸活塞质量
Bc—— 液压缸阻尼系数
KI—— 液压缸等效弹簧刚度
FSE—— 变量液压缸活塞杆与二次元件排量调节斜盘之间的作用力
马达/泵排量调节斜盘受力方程:
(4)
式中,Js—— 斜盘的转动惯量
Ls—— 斜盘转动中心轴至活塞杆根部的距离
Bs—— 斜盘转动时的阻尼系数
Ks—— 斜盘转动时的相当弹性系数
液压马达/泵排量方程:
(5)
式中,V2—— 液压马达/泵排量
V2 max—— 液压马达/泵最大排量
αmax—— 斜盘的最大摆动角度
α—— 斜盘的摆动角度
Ymax—— 液压缸活塞最大位移
液压马达/泵力矩平衡方程:
(6)
式中,M2—— 液压马达/泵转矩
p0—— 恒压网络压力
J2—— 液压马达/泵转动惯量
φ—— 液压马达/泵转角
RH—— 液压马达/泵阻尼系数
ML—— 负载转矩
本研究选用行星齿轮减速器内藏式绞车作为补偿系统最终执行机构,使减速器与绞车合为一体,减小了安装空间。
行星轮绞车在补偿系统中可看做比例环节,
(7)
式中,r—— 卷筒半径
i—— 减速比
在满足工程应用的前提下,对设备整体模型进行如下合理简化:FSE是一个小量,不计其作用;把液压缸环节视为一个比例积分环节。设系统的时滞时间为τ,则根据2.2节、2.3节内容,对系统模型进行合理简化,升沉补偿系统整体控制数学模型如图3所示。
本研究基于智能广义预测控制进行系统控制算法的设计[5-8]。
1) 预测模型
广义预测控制采用CARIMA模型作为预测模型:
(8)
图3 主动升沉补偿整体控制数学模型
式中:
A(z-1)=1+a1z-1+a2z-2+…+anaz-na;
B(z-1)=b0+b1z-1+…+bnbz-nb;
其中,Δ=1-z-1表示积分因子;ξ(k)表示白噪声;
2) 预测输出
为了预测超前j步系统输出,引入Dioaphantine方程:
1=Ej(z-1)A(z-1)Δ+z-jFj(z-1)
(9)
(10)
式中:
Gj(z-1)=g0+g1z-1+…+gj-1z-j+1;
其中,j=1,…,N1,N1为预测长度;Ej(z-1),Fj(z-1),Gj(z-1),Hj(z-1)是由模型参数A(z-1),B(z-1)和预测长度j所唯一确定的多项式。则k+j时刻,y(k+j|k)的最优预测值可表示为:
y(k+j|k)=Gj(z-1)Δu(k+j-1)+
Fj(z-1)y(k)+HjΔu(k-1)
(11)
用向量的形式表示为:
Y=GΔU+Fy(k)+HΔu(k-1)
(12)
其中:Y=[y(k+1|k), …,y(t+N1|k)]T;
ΔU=[Δu(k), …, Δu(t+Nu-1)]T(Nu表示控制长度);
E=[E1ξ(k+1),…,EN1ξ(t+N1)]T;
F=[F1,…,FN1]T;H=[H1, …,HN1]T;
采取递推方式求解Ej(z-1),Fj(z-1),Gj(z-1),Hj(z-1),求解Ej(z-1)和Fj(z-1)系数的递推公式:
(13)
求解Gj(z-1)和Hj(z-1)的系数的递推公式:
(14)
递推求解式子(13)、式(14)所需的初始值为:
(15)
根据以上公式,可以求出超前j步系统输出的预测值。
3) 参考轨迹和目标函数
设超前N步预测的参考轨迹的矩阵形式为:
W=[w(k+1),w(k+2),…,w(k+N)]T
(16)
取:
w(k+j)=ajy(k)+(1-aj)yr
(17)