作者简介:姜继海(1957-),男,教授,博士生导师.研究方向:流体传动与控制.E-mail:jjhlxw@hit.edu.cn
直驱式容积控制电液伺服系统具有结构紧凑、效率高等优点,但该系统也存在着死区和非线性特征。为了解决该问题,本文建立了直驱式容积控制电液伺服系统的状态方程并对其进行了离散化。采用三阶积分链式微分器,通过对活塞杆位移的信号进行微分,实时得到活塞杆的速度和加速度信号,构成系统的全状态反馈。采用基于趋近率的离散滑模控制算法设计控制器并进行仿真和实验研究,结果表明,该控制器的位置跟踪特性明显优于PID控制器,能够提高直驱式容积控制电液伺服系统的控制性能。
Direct Drive Volume Control (DDVC) servo system is a novel hydraulic servo system. With the continuous development of motor servo technology, it has been widely used in industrial and aerospace applications. The system has advantages of compact structure and high efficiency, but also has defects in dead zone and non-linear characteristics. In order to solve these problems, the state equation of the system was established and discretized. By using the third-order integral chain differentiator, the real-time values of the rod velocity and acceleration were obtained from the measurement signal of displacement, which constitute the full state feed-back control system. A nonlinear controller was designed with the Discrete Variable Structure Control (DVSC) algorithm based on the approach law. The simulation and experimental results show that the DVSC controller has better position tracing characteristics than traditional PID controller, which improves the controlling performance of DDVC servo system.
直驱式容积控制电液伺服系统(Direct drive volume control, DDVC)是一种新型液压伺服系统, 随着电机伺服技术不断发展, 它得到了越来越广泛的应用[1, 2, 3]。DDVC系统充分发挥伺服电动机的特性, 采用调节电动机旋转方向和转速的方法来控制压力油的输出方向和流量大小[4]。由于该系统中没有节流元件, 因此压力损失少、效率高, 节能效果显著。同时由于其可靠性高、结构紧凑等特点, 在注塑机、火箭与舰船舵机、风力发电机、飞机作动器、机器人关节等方面有着广泛的应用[5, 6, 7, 8, 9, 10]。
DDVC系统在执行机构的运动过程中具有液压系统典型的非线性特征; 且系统中部分参数如油液弹性模量等难以求取, 具有参数不确定性, 因此要求控制系统对模型误差不敏感。同时, 由于在电机换向时, 液控单向阀有一定的滞后导致无法及时补油, 且泵在低速旋转时输出流量不足以补偿系统的泄漏, 会有工作死区产生。上述特性会严重影响直驱式电液伺服系统性能, 传统的PID控制不能够补偿系统中存在的死区和非线性, 使得其跟踪精度很难提高, 因此有必要提出一种新的控制策略对其加以改善。滑模变结构控制是一种根据系统当前的状态, 在动态过程中不断改变控制器参数, 使系统按照预定规律运动的控制方法[11]。相关研究成果表明, 该控制方法能够较好的抑制液压系统的死区和非线性等问题, 且受参数误差的影响较低[12, 13, 14]。针对计算机控制的离散时间系统, 有学者提出离散滑模控制(Discrete variable structure control, DVSC)算法并获得广泛应用[15, 16, 17, 18]。在本研究中, 采用DVSC控制器来降低DDVC系统死区和非线性的影响。
本文用于实现离散滑模控制的DDVC系统如图1所示。
该系统采用伺服电机驱动双旋向定量泵为液压缸提供压力油, 通过调节伺服电机的转速来控制活塞杆的运动速度。采用密闭压力油罐通过液控单向阀对系统进行补油。为保证系统安全, 采用液压锁防止液压缸受外负载作用力而动作, 用一组安全阀来限制系统最大压力, 并通过电磁换向阀实现系统卸荷。
为了建立DDVC液压系统的非线性数学模型, 将系统中各元件间的管道容积分为5个部分, 如图2所示。
图2中的V0为系统增压油箱容积, 压力设为p0; V11和V21为液控单向阀与液压泵之间的容积, 在系统动作时体积不变, 压力设为p11、p12; V12和V22为液控单向阀与液压缸之间的管路容积, 在活塞杆运动过程中大小不断改变, 压力设为p21、
式中:np为液压泵转速, rad/s; Dp为液压泵排量, m3/rad; x为液压缸活塞杆位移, m; A为液压缸活塞有效作用面积, m2; L为液压缸活塞杆运动长度, m; β e为液压油体积弹性模量, Pa; Ct为液压系统泄漏系数, m3/(Pa· s)。
建立液压缸在外力作用下的力平衡方程:
式中:M为液压缸运动部分质量, kg; Bc为黏性阻尼系数, N· s/m; K为负载弹簧刚度, N/m; FL为液压缸负载力, N。
以活塞杆的位移、速度和加速度作为状态变量, 建立活塞杆运动的状态方程:
式中:
由于液压系统中的部分参数如油液的弹性模量、泄漏系数等在实验条件下无法精确测量, 且会随着系统结构状态等不断发生改变。在系统工作过程中, 又不可避免得存在着一定的外部干扰, 因此需要建立包含误差项和外部扰动存在条件下的系统状态方程:
式中:
由前述分析知, 需要获取DDVC系统的位置、速度和加速度的反馈信号以实现全闭环反馈。在本研究中, 速度和加速度信号需要通过对位置信号求导来获得。但是由于通过传感器采集到的位置信号存在着一定的噪声和扰动, 用传统差分的方式求取信号导数会导致误差放大, 因此设计能削弱噪声和干扰影响的三阶积分链式微分器, 用来估计活塞杆的速度和加速度[20]:
式中:
当ε d取值较小时, 有
对微分器参数进行线性化, 得出位置参数的取值
式中:R=l/ε d。取ε d=0.01, l= 1.5, 则R=150。
为了避免差分法对微分器的计算精度产生影响, 通过四阶Runge-Kutta法将状态方程式(6)离散化, 得到
式中:
使用零阶保持法离散化活塞杆的运动方程(5), 以Ts为时间采样周期:
式中:
设活塞杆的位置指令信号为
离散滑模控制为准滑模控制, 在滑模控制器中取切换函数
式中:向量
设DDVC系统符合参数变化和外来扰动的不变性条件, 即有
将式(11)带入式(9)中, 得到:
可以应用在DVSC算法中的趋近律为[18]:
式中:参数q为收敛速度系数, 影响各状态变量从任意初值向滑模面运动的快慢; 参数
由于微分器的带宽设计较高, 可以认为
将式(12)代入到式(14)中, 得出DVSC控制率表达式:
对于文中系统的DVSC控制器, 收敛速度系数q和高频切换增益ε 可以在实验过程中根据需求直接进行取值。为了设计滑模切换函数, 需要对超平面参数阵
将DDVC系统状态方程表达为:
式中:
根据文献[22], 根据现代控制理论状态反馈的原理, 采用基于极点配置概念设计DDVC系统的超平面参数阵
取Xd(t) = 0, 则滑模切换函数为:
将式(16)做线性变换:
由于本研究中对象系统是能控的, 所以其子系统(A11, A12)能控。设λ 1和λ 2为子系统(A11, A12)的理想极点, 列出以λ 1和λ 2为零点的特征多项式:
则超平面参数阵
为了尽量避免超调且方便设计计算, 取λ 1=λ 2=1000。
对采用DVSC控制器的直驱式容积控制系统进行仿真, 使其分别跟踪位置阶跃信号和正弦信号, 检验位置跟踪精度以及系统快速性。通过对多组DVSC控制器参数q和ε 的取值进行仿真和实验, 得q = 100和ε =180为其中控制效果较好的取值。PID控制器的参数较优的取值为kp=51.188、ki=17.268、kd=0.763。对于两种控制器, 取用能够使控制快速性和跟踪精度较优的取值进行仿真与实验对比, 具有一定的代表性。在仿真过程中, 系统参数通过理论计算和实验求取, 取值精度可以满足控制系统的要求, 仿真模型的精确性也通过实验得到了验证。系统参数如表1所示[19]。
(1)阶跃信号响应
在0.005 m的位置阶跃信号指令下, 得到其响应仿真结果(见图3)。可以看出由于电机最大转速的限制, DVSC和PID控制器下系统的响应基本一致。在接近指令位置时, DVSC控制器下的活塞杆的运动速度仍然较快, 而PID控制器下活塞杆速度则开始降低, 因此DVSC控制器的调节时间略小于PID控制器, 二者均未产生超调。由图4中滑模函数s的变化情况可知, 在活塞杆位置即将达到预定位置时, DVSC控制器能够快速完成由趋近模态向准滑动模态的转换, 系统的抖振也很小。
(2)正弦跟踪响应
在0.005 m幅值, 1 Hz频率的位置正弦信号输入下, 获得其响应的仿真结果(见图5)。可以看出在DVSC控制器作用下, 活塞杆能够较好得实现对1Hz正弦位置信号的跟踪, 且该仿真能够模拟出电机换向时产生的系统死区。图6为微分器求取的速度和加速度结果, 说明该微分器能够较好得完成速度和加速度监测任务。
在0.002 m幅值, 2 Hz频率的位置正弦信号输入下, 获得其相应的仿真结果(见图7)。可以看出在2 Hz正弦输入信号的条件下, DVSC控制能够发挥出自己的优势, 跟踪响应曲线的幅值与相位差值都明显小于PID控制, 且能更好地抑制系统死区。
利用DDVC实验装置对离散滑模控制器进行实验研究, 实验台如图8所示。实验原理与图1基本相同, 采用单出杆双作用对称液压缸代替图中双出杆对称液压缸, 使实验台结构更加紧凑。系统的实验参数与仿真参数相同。实验过程中, 通过计算机控制软件向单片机发送控制指令。单片机同时获取指令信号和检测信号, 经过计算后输出电机伺服驱动器的控制指令, 控制液压系统动作。系统的活塞杆位置信号通过内置于液压缸中的位移传感器进行采集。
在0.005 m位置阶跃信号输入下, 获得其响应实验结果(见图9)。通过比较DVSC控制器与PID控制器下的阶跃响应曲线可以发现, 两者的稳态精度基本相同, 而前者的调节时间则略小于后者, 与仿真结果相符。
在0.005 m幅值, 1 Hz频率的位置正弦信号输入下, 获得其响应实验结果(见图10)。该曲线的滞后较小, 在换向时存在着一定的死区, 与仿真结果基本相同。图11为微分器计算的活塞杆速度和加速度结果, 实验结果与仿真结果基本相同, 但由于齿轮泵的流量脉动引起曲线抖动更加剧烈。
在0.002 m幅值, 2 Hz频率的位置正弦信号输入下, 获得其响应实验结果(见图12)。可以看出该实验曲线与仿真结果基本一致, PID控制下执行器位置的相位滞后平均为5.4%, 而DVSC控制下执行器位置的相位滞后平均为2.6%, 其相位滞后减小了51.9%; PID控制下执行器位置的跟踪误差平均为0.490 mm, 而DVSC控制下执行器位置的跟踪误差平均为0.307 mm, 其跟踪误差减小了37.3%。可见DVSC控制的跟踪响应速度和跟踪精度明显优于PID控制, 在活塞杆改变运动方向时, DVSC控制器能够使系统迅速脱离死区, 对死区和非线性的抑制作用更强。
本文以DDVC电液伺服系统为研究对象, 考虑系统管道容积变化对参数的影响, 将基于趋近律的DVSC算法应用于DDVC电液伺服系统中, 提高了系统的跟踪性能。为实际控制系统设计三阶积分链式微分器, 获得离散滑模控制算法所需要的全部状态:液压缸位移、速度、加速度。仿真验证表明, 所设计的微分器能够满足要求, 可提供较为精确的状态估计。基于所估计的状态, 采用指数趋近律, 设计了离散滑模控制器。仿真和实验结果都表明, 基于趋近律的离散滑模控制器对DDVC电液伺服系统死区和非线性具有更强的抑制作用, 跟踪滞后和稳态误差较小, 显著优于传统的PID控制策略。该控制方法可以进一步提升DDVC电液伺服系统的工程应用场景。
The authors have declared that no competing interests exist.