基于煤机调高液压系统的阀控缸自适应死区补偿控制研究
Study on Adaptive Dead Zone Compensation Control of Valve Controlled Cylinder Based on Coal Machine Height Adjusting Hydraulic System
DOI: 10.12677/mos.2025.147527, PDF, HTML, XML,    科研立项经费支持
作者: 陈振豪:中煤科工集团上海有限公司,上海
关键词: 煤矿机械调高液压系统死区自适应补偿Coal Mining Machinery Height Adjustment Hydraulic System Dead Zone Adaptive Compensation
摘要: 针对煤机调高液压系统中比例阀存在的结构死区引起的跟踪精度不足的问题,本文基于阀控非对称液压缸系统,建立其状态方程,设计了基于比例阀死区模型的自适应补偿控制器。利用Lyapunov稳定性理论设计死区参数自适应律以获得不确定参数实时估计值,最后,通过MATLAB/simulink仿真验证了所提控制方法可以降低煤机调高液压系统跟踪的定位偏差,改善比例阀死区对煤机截割系统性能的影响。
Abstract: Aiming at the problem of insufficient tracking accuracy caused by the structural dead zone of the proportional valve in the hydraulic system of coal machine height adjustment, this paper is based on the valve-controlled asymmetric hydraulic cylinder system, establishes its state equations, and designs an adaptive compensation controller based on the dead zone model of the proportional valve. The Lyapunov stability theory is utilized to design the dead zone parameter adaptive law to obtain the real-time estimation value of the uncertain parameters, and finally, the proposed control method is verified by MATLAB/simulink simulation to reduce the positioning deviation of the tracking of the hydraulic system of the coal machine heightening, and to improve the influence of the dead zone of the proportional valve on the performance of the coal machine cutting system.
文章引用:陈振豪. 基于煤机调高液压系统的阀控缸自适应死区补偿控制研究[J]. 建模与仿真, 2025, 14(7): 185-193. https://doi.org/10.12677/mos.2025.147527

1. 引言

电液比例系统由于其大的功率密度、抗污染能力强以及具有成本优势的特点,故往往是煤矿机械液压系统的最合适的选择。采煤机滚筒的高度自适应调节是采煤机智能割煤的基础和关键[1] [2]。在控制油缸行程过程中,受电液比例系统中阀死区的影响,导致滚筒动态调节的控制精度较低。煤矿井下同一煤层沿综采走向的厚度会有很大不同,故需要对滚筒高度进行实时调整。比例换向阀是作为煤机调高电液比例控制系统中的核心控制元件,通常存在5%~20%的结构死区[3],对于采煤机调高系统滚筒电液驱动系统来说,这类死区将对滚筒的割煤产生不利影响,容易造成多割或欠割等作业难题,因此就比例阀结构死区对煤机调高电液系统的位置控制影响展开研究。

文献[4]通过融合动态面方法、滑模方法和扩展状态观测器,提出基于非线性扩展状态观测器的液压锚杆钻机自适应滑模摆角控制方法,有效解决系统液压比例阀死区的影响,并提高控制性能。文献[5] [6]结合阀的死区特性,基于光滑的死区逆,将阀的死区特性线性参数化,提出了含阀的死区主动补偿的鲁棒自适应控制策略,通过自适应律对死区参数进行估计,并通过逆运算对死区的影响进行有效补偿,提高了系统的跟踪性能。文献[7]提出了一种基于死区直接补偿的BP神经网络控制算法,在一定程度上解决了系统中的死区和非线性等问题,同时具有良好的抗干扰能力,显著提高了系统的控制性能。文献[8] 对形成零位死区的各个影响因素进行了分析,基于不同的影响因素提出了零位电流阶跃与衰减式位置指令跳跃的补偿策略,有效地消除由于系统非线性和时变性所带来的比例方向阀的零位位置控制死区。文献[9]针对比例阀死区采用了光滑死区逆补偿方法,并将死区补偿误差引入自抗扰控制器,从而改善了阀控缸系统的跟踪精度。

煤机调高电液比例控制系统具有典型的强非线性和参数不确定性等特征,对于比例阀结构死区问题,最直接的方式是利用其逆来进行抵消,但是现实中的死区参数不能准确获得且是存在变化的,故这种策略较难在实际中应用[10]。故本文设计了死区自适应补偿控制器,考虑了非对称死区情况,采用自适应死区补偿,无需构造死区,对死区具有较好的鲁棒性,整体上可提高煤机调高液压系统跟踪的定位精度。

2. 系统建模

比例阀的结构死区可以通过阀芯位移 x f 和阀口开度 x io 或者阀芯位移与阀口流量 Q v 的关系来表示,另外,由于阀芯机械制造和安装的精度限制,比例阀阀芯的结构死区会有一定的不对称性。用阀芯的实际位移 u f 和死区电压阈值 u d 来描述比例阀死区特征,在此假设本研究使用的比例阀内部使用位移传感器和电流传感器,并采用双闭环控制,可不考虑过度死区特征,用 u dr u dl 表示比例阀左和右的死区电压阈值, u dr u dl 的值均为正数,故比例阀的死区特性可以被描述为:

u io = K xu x io = u f sat( u f ) (1)

上式中, u io 为比例阀实际开度, K xu 比例阀阀芯位移传感器的转换增益; x io 为阀口开度。 sat( ) 函数表达式为:

sat( u f )={ u dr , u f u dr u f , u dl < u f < u dr u dl , u f u dl (2)

比例阀调高油缸的输出力 F out 。比例阀的流量方程为:

{ Q 1 =s( u f ) C d w u io K xu P s P 1 ρ +s( u f ) C d w u io K xu P 1 P h ρ Q 2 =s( u f ) C d w u io K xu P 2 P h ρ +s( u f ) C d w u io K xu P s P 2 ρ (3)

式中: Q 1 为无杆腔流量; Q 2 为有杆腔流量; P s 为系统供油压力; P h 为系统回油压力; C d 为流量系数; w 为伺服阀阀芯面积梯度; ρ 为液压油液密度; u f 0 时, s( u f )=1 u f <0 时, s( u f )=0 。在不考虑油液泄露的情况下,液压缸的流量连续性方程为:

{ Q 1 = V 1 P ˙ 1 β e + A 1 x ˙ Q 2 = V 1 P ˙ 2 β e A 2 x ˙ (4)

式中: β e 为液压油弹性模量; V 1 = V 01 + A 1 x V 1 为调高油缸无杆腔的有效容积, V 01 为调高油缸无杆腔的初始容积; V 2 = V 02 A 2 x V2为调高油缸有杆腔的有效容积, V 02 为调高油缸有杆腔的初始容积; P L = P 1 P 2 。采煤机滚筒调高系统的力平衡方程为:

A 1 P 1 A 2 P 2 =m x ¨ +k x ˙ +F (5)

式中, A 1 为调高油缸无杆腔的有效作用面积; P 1 为调高油缸无杆腔内的压力; A 2 为调高油缸有杆腔的有效作用面积; P 2 为调高油缸有杆腔内压力; m 为负载质量;x为调高油缸活塞杆的位移; k 为液压缸粘滞阻尼系数; F 为调高油缸输出力。另外,定义 A 2 / A 1 =η P L = P 2 η P 1 ,再结合(3)和(4)可得:

{ P 1 = η 3 P s + P L η 3 +1 P 2 = η 2 ( P s P L ) η 3 +1 (6)

根据式(6),对其求导得:

{ P ˙ 1 = P ˙ L η 3 +1 P ˙ 2 = η 2 P ˙ L η 3 +1 (7)

再结合式(4)可得:

( A 1 + A 2 ) x ˙ = K q ( 1+η ) K xu P s sgn( x ˙ ) P L η 3 +1 u io (8)

式(8)中, K q 为比例阀流量系数, K q = C d W 2 ρ sgn( ) 为符号函数。定义系统输入为 u io ,系统状态变量为 x= [ x 1 , x 2 ] T = [ x c , x ˙ c ] T ,系统输出为调高油缸伸出杆位移 x ,得到系统的二阶状态空间模型:

{ x ˙ 1 = x 2 x ˙ 2 = A 1 P L F m 1 K q B P L K xu A 1 m 1 P s sgn( x ˙ ) P L η 3 +1 u io (9)

3. 控制器设计

3.1. 控制器设计

综合上一节系统的二阶状态空间模型并定义状态变量,可得到液压调高系统的状态空间方程,具体的状态空间方程如下式(10)所示,可为后续控制器设计提供精准“数学映射”。

{ x ˙ 1 = x 2 x ˙ 2 = f 1 + g 1 u io (10)

式中, f 1 = A 1 P L F m 1 g 1 = K q B P L K xu A 1 m 1 P s sgn( x ˙ ) P L η 3 +1

接下来进行死区定义,首先,定义比例阀的死区参数 D= [ u dr u dl ] T

u com = u in + D ^ T μ (11)

上式中, u com 为进入死区后的控制量, u in 为进入死区前的控制量, D ^ = [ u ^ dr u ^ dl ] T 为死区宽度的估计值, μ= [ μ 1 , μ 1 1 ] T μ 1 的值取决于输入量 u in ,当 u in 0 时, μ 1 =1 ;当 u in 0 时, μ 1 =0

根据式(2)可知道,比例阀实际的开口量为:

u io = K xu x io = u in + D ^ T μsat( u in + D ^ T μ ) (12)

在此,定义死区宽度的估计误差为:

D ˜ =D D ^ (13)

通过推导可将式(11)重写为:

u io = u in + D ˜ T δ D ^ T μ (14)

其中, δ 为模型非匹配项, δ= [ μ u 1 ( u ˜ dr ),μ u 1 ( u ˜ dl ) ] T Λ( u io ) ,其中, u 1 ( ) 是单位阶跃函数, Λ( u io ) 定义为如下:

Λ( u io )={ 0 u io > u dr 1 u io / u dr 0< u io u dr 1 u io / u dl u dl < u io 0 0 u io u dl (15)

上式中,可以看出 δ <1 ,从式(12)死区宽度的估计值 D ^ 越接近实际的死区宽度 D 时, u io u in ,则说明比例阀死区得到了有效的补偿。接下来进行控制器的设计,目标是合成一个有界的控制输入,使得系统对于给定的期望运动轨迹都能以尽可能高的精度跟踪。定义一组误差变量:

{ z 1 = x 1 x 1d z 2 = z ˙ 1 = x ˙ 1 x ˙ 1d (16)

对上式求导可得:

{ z ˙ 1 = z 2 z ˙ 2 = f 1 + g 1 u io x ¨ d (17)

定义误差变量 y= z 2 φ( z 1 ) ,其中 φ( z 1 )= l n si g α ( z 1 ) si g α ( z 1 )= | z 1 | α sgn( z 1 ) l n >0 α>0 ,则式(17)可被转换为:

{ z ˙ 1 =φ( z 1 )+y y ˙ = f 1 + g 1 u io φ ˙ ( z 1 ) x ¨ d (18)

定义Lyapunov函数 V 1 = 1 2 z 1 2 ,则:

V ˙ 1 = z 1 z ˙ 1 = z 1 [ φ( z 1 )+y ]= 2 λ l n V 1 λ + z 1 y (19)

其中 λ= ( 1+α )/2 ,定义 V 2 = V 1 + 1 2 y 2 ,则:

V ˙ 2 = l n z 1 si g α ( z 1 )+y( z 1 + f 1 + g 1 u io φ ˙ ( z 1 ) x ¨ d ) (20)

则系统输入 u io 可被设计为:

u io = g 1 1 ( ψ+ D ˜ T δ D ^ T μ ) (21)

其中, ψ= x ¨ d + φ ˙ ( z 1 ) z 1 f 1 l m z 1 si g α ( y )+ y 1 D ˜ T Γ 1 D ˜ ˙ l m >0 Γ=diag( r 1 , r 2 ) r 1 >0 r 2 >0

为了避免 φ( z 1 ) 在求导时产生奇异,对其导数进行修正:

φ ˙ ( z 1 )={ lα | z 1 | α1 z ˙ 1 , z 1 0 lα | ε | α1 z ˙ 1 , z 1 =0 (22)

上式中, ε>0 ,至此完成了控制器的主体的设计。

3.2. 参数自适应设计

在本节进行参数自适应律的设计,结合后续稳定性分析,引用如下引理:对于非线性系统:

x ˙ =f( x,u ),f( 0,0 )=0,x R n ,u R m (23)

如果存在一个原点的邻域 U R n 上的函数 V( x ) 是正则和 C 1 光滑的,且同时存在实数 0<λ<1 0<c ,当 xU x0 时, V ˙ ( x )+c V λ 0 成立,则系统是全局有限时间稳定的,且在初始状态 x(0)= x 0 条件下的收敛时间满足:

t x= x 0 V 1λ ( x 0 ) c( 1λ ) (24)

以此设计死区自适应律 D ^ ˙ = D ˜ ˙ = Γ 1 μy k e Γ D ^ | y | ,如果死区参数上界满足: D h 4 k e l m | y | 2λ1 1/ k e ,则系统是有限时间稳定的。

3.3. 稳定性证明

将控制律(21)代入至(20),得到:

V ˙ 2 = l n z 1 si g α ( z 1 )2y l m si g α ( y )+y( D ˜ T δ D ˜ T μ )+ D ˜ T Γ 1 D ˜ ˙ = l n z 1 si g α ( z 1 )2y l m si g α ( y )+ D ˜ T ( y( δμ )+ Γ 1 D ˜ ˙ ) = l n z 1 si g α ( z 1 )2y l m si g α ( y )+ D ˜ T ( yδ+ k e ( D D ˜ )y ) l n z 1 si g α ( z 1 )2y l m si g α ( y )+ D ˜ | y |+ k e D h D ˜ | y | k e D ˜ 2 | y | (25)

D ˜ | y |+ k e D h D ˜ | y |=γ D ˜ | y | ,则可得如下:

V ˙ 2 l n z 1 si g α ( z 1 )2y l m si g α ( y )( γ D ˜ | y |+ k e D ˜ 2 | y | ) = l n z 1 si g α ( z 1 )2y l m si g α ( y )[ l m | y | 2λ1 γ D ˜ + k e D ˜ 2 ]| y | (26)

上式中, γ=1+ k e D h 4 k e l m | y | 2λ1 ,因此 l m | y | 2λ1 γ D ˜ + k e D ˜ 2 0 ,于是:

V ˙ 2 l n z 1 si g α ( z 1 )2y l m si g α ( y ) = 2 λ l n V 1 λ 2 λ l m ( 1 2 y 2 ) λ η V 2 λ (27)

上式(27)中, η=min{ 2 λ l n , 2 λ l m } ,设计的死区自适应律可以保证系统有限时间内稳定。

4. 仿真分析

为了能直观体现本文所提自适应死区补偿控制算法(DZAC)的控制性能,使用Matlab/simulink平台搭建仿真模型并在相同极限工况下进行仿真分析,仿真模型的具体参数如表1所示。

Table 1. Patameters of simulation model

1. 仿真模型参数

参数

数值

负载质量/kg

1200

正向死区电压/V

0.6

反向死区电压/V

0.5

比例阀阀芯控制增益Kxu/Vmm1

0.1

供油压力/MPa

18

油缸的无杆腔直径/mm

250

油缸的杆径/mm

180

油缸行程/mm

800

油缸粘滞阻尼系数/(Nsm1)

40000

比例阀额定流量/(Lmin1)

80

伺服阀流量系数/(Cd)

0.61

为验证文中所提自适应死区补偿控制算法(DZAC)的有效性,分别与PI + 传统死区补偿策略(PI + DZC)以及PI控制器进行对比。选择3个控制器各自表现较好的参数,PID控制器的参数因手动调节困难,目前没有较为成熟的参数整定方法,故给出的参数不是最优,DZAC通过成熟的理论研究和经验进行取值。其中:自适应死区补偿控制算法的参数为: l n = 0.6, α = 0.6, l m = 0.01, r 1 = 0.9, r 2 = 0.2, ε = 0.001, k e = 280;PI+传统死区补偿策略参数为:Kp = 4500,Ki = 500,传统死区补偿算法的结构如下式(28)所示;PI参数为:Kp = 4500,Ki = 500。

u= e 10| u PI | e 10| u PI | e 10| u PI | + e 10| u PI | ( u PI +0.6s( u PI )0.5s( u PI ) ) (28)

煤机截割部在实际工作过程中,其受力会频繁发生变化,故需要验证该工况下的各个控制器的性能。在此,使用Matlab/simulink平台搭建系统仿真模型和控制算法,将目标信号设为斜坡信号,系统1 s开始上升,12 s时到达目标高度200 mm并保持,17 s开始下降,21 s时回到100 mm并保持,油缸在接近目标位置过程中的最大误差被称为最大跟踪误差,过程中的平均误差为平均跟踪误差,这2个指标是衡量调高系统定位能力强弱的重要参考,可考察系统的双向定位能力。为了能够定量评价上述3种控制算法的控制器性能,本文选取调高油缸跟踪误差绝对值的最大值Me和平均跟踪误差 μ e 来进行具体的量化[11] [12]

Figure 1. Oil cylinder position response curve

1. 调高油缸位置响应曲线

Figure 2. Tracking error curve of the oil cylinder

2. 调高油缸跟踪误差曲线

Figure 3. Dead zone parameter u ^ dr estimation

3. 死区参数 u ^ dr 估计

Figure 4. Dead zone parameter u ^ dr estimation

4. 死区参数 u ^ dl 估计

在此工况下,三种控制器作用下的系统位置响应曲线和跟踪误差曲线分别如图1图2所示。在1 s~17 s调高油缸上升阶段中,DZAC、PI + DZC、PI三种控制算法的最大跟踪误差分别为:0.29 mm、0.58 mm和0.97 mm,平均误差分别为:0.05 mm、0.31 mm和0.44 mm。从最大跟踪误差来看,在上升阶段中,DZAC控制效果相比PI分别提高了70.1%,从平均误差来看,DZAC控制效果相比PI分别提高了88.6%。在17 s至25 s的下降阶段中的最大误差分别为0.19 mm、1.11 mm和1.55 mm,平均误差分别为:0.08 mm、1.01 mm和1.42 mm,在该过程中DZAC的最大跟踪误差和平均误差相比PI均降低了87%以上。整体上,DZAC较大地提高了系统的控制精度。从图2跟踪误差曲线也可以直观地看出,DZAC控制方法具有更小的稳态定位偏差,能有效地抑制了比例阀死区对系统跟踪与定位性能的影响,从图3图4可以看出,采用的死区参数自适应算法可以有效匹配比例阀的正反向死区参数,进一步保证了比例阀持续工作的可靠性。

5. 结语

本文针对煤机调高液压系统中比例阀存在的结构死区引起的跟踪精度不足的问题,基于阀控非对称液压缸系统建立系统状态方程,为控制器设计提供精准“数学映射”,设计了基于比例阀死区模型的自适应补偿控制器,并利用Lyapunov稳定性理论设计了死区参数自适应律,最终实现了跟踪误差的有限时间收敛。最终,通过MATLAB/simulink仿真验证了所提控制方法相比传统PI和PI + 传统死区补偿策略可以降低煤机调高液压系统跟踪的定位偏差,在各种工况下,基于比例阀死区模型的自适应补偿控制器的控制性能相比传统PI和PI + 传统死区补偿策略提高70%以上,能够较好改善比例阀死区对煤机截割系统性能的影响,有效地提高煤机调高液压系统的控制性能。

基金项目

2024年中煤科工集团上海有限公司科研开发项目(02060420824X)资助。

参考文献

[1] 赵亦辉, 赵友军, 周展. 综采工作面采煤机智能化技术研究现状[J]. 工矿自动化, 2022, 48(2): 11-18, 28.
[2] 高有进, 杨艺, 常亚军, 等. 综采工作面智能化关键技术现状与展望[J]. 煤炭科学技术, 2021, 49(8): 1-22.
[3] 程伟. 基于围岩感知的锚钻装备推进回转协同自适应控制研究[D]: [硕士学位论文]. 北京: 中国矿业大学, 2018.
[4] 张振, 郭一楠, 巩敦卫, 等. 基于改进扩展状态观测器的液压锚杆钻机滑模摆角控制[J]. 自动化学报, 2023, 49(6): 1256-1271.
[5] 邓文翔. 兼顾各类不确定性的液压发射装置非线性控制研究[D]: [博士学位论文]. 南京: 南京理工大学, 2018.
[6] Deng, W., Yao, J. and Ma, D. (2017) Robust Adaptive Precision Motion Control of Hydraulic Actuators with Valve Dead-Zone Compensation. ISA Transactions, 70, 269-278.
https://doi.org/10.1016/j.isatra.2017.07.022
[7] 刘霞勇, 张潜, 刘正浩, 等. 死区直接补偿的电液系统BP神经网络控制[J]. 液压与气动, 2022, 46(4): 165-172.
[8] 张佳旭, 俞亚新, 翁之旦, 等. 双电磁铁比例方向阀零位位置控制死区补偿方法研究[J]. 机电工程, 2019, 36(3): 262-266.
[9] 王立新, 赵丁选, 刘福才, 等. 基于死区补偿的电液位置伺服系统自抗扰控制[J]. 中国机械工程, 2021, 32(12): 1432-1442.
[10] 王中华, 张勇. 运动控制中的鲁棒自适应死区补偿[J]. 控制理论与应用, 2008(3): 475-479.
[11] Shen, W. and Zhao, H. (2022) Fault Tolerant Control of Nonlinear Hydraulic Systems with Prescribed Performance Constraint. ISA Transactions, 131, 1-14.
https://doi.org/10.1016/j.isatra.2022.04.052
[12] Shen, W., Huang, H. and Wang, J. (2018) Robust Backstepping Sliding Mode Controller Investigation for a Port Plate Position Servo System Based on an Extended States Observer. Asian Journal of Control, 21, 302-311.
https://doi.org/10.1002/asjc.1885