浙江大学学报(工学版), 2019, 53(10): 1874-1882 doi: 10.3785/j.issn.1008-973X.2019.10.004

机械与能源工程

基于有限时间干扰观测器的鲁棒积分跟踪控制

赵倩婷,, 姚建勇,, 姚志凯

Finite time disturbance observer based robust integral tracking control

ZHAO Qian-ting,, YAO Jian-yong,, YAO Zhi-kai

通讯作者: 姚建勇,男,教授,博导. orcid.org/0000-0003-2206-1392. E-mail: jerryyao.buaa@gmail.com

收稿日期: 2018-08-24  

Received: 2018-08-24  

作者简介 About authors

赵倩婷(1994—),女,硕士生,从事液压伺服控制的研究.orcid.org/0000-0001-9684-2955.E-mail:qting_zhao@163.com , E-mail:qting_zhao@163.com

摘要

针对电液位置伺服系统同时存在的参数不确定和不确定非线性(统称为干扰),导致传统非线性控制精度不高、跟踪性能不好等问题,提出基于有限时间干扰观测器(FTDO)的鲁棒积分跟踪控制策略. 通过将误差符号鲁棒积分(RISE)控制策略与FTDO融合,实现对未观测干扰的抑制. 考虑到实际系统中噪声对跟踪精度的影响,该控制策略结合期望补偿手段,提高跟踪精度. 通过Lyapunov稳定性理论,证明了闭环系统的全局渐进稳定性. 对比实验结果显示,利用该方法能够有效提高电液位置伺服系统在干扰作用下的跟踪性能,在相同的测试工况下,与速度前馈PI控制器相比,跟踪精度提高了25%左右.

关键词: 电液位置伺服系统 ; 匹配和不匹配干扰 ; 有限时间干扰观测器(FTDO) ; 误差符号鲁棒积分(RISE)控制 ; 渐进稳定

Abstract

A finite time disturbance observer (FTDO) based robust integral tracking control strategy was proposed aiming at the problem that electro-hydraulic position servo system typically exists parameter uncertainties and uncertain nonlinearities (collectively referred as disturbance), which would lead to some control problems such as low accuracy and poor tracking performance for traditional nonlinear control strategies. A robust integral of the sign of the error (RISE) control strategy was integrated with FTDO in order to achieve the suppression of unobserved disturbance. The desired compensation technique was employed in the controller development by considering the influence of noise on the tracking accuracy in the practical system in order to improve the tracking accuracy. The global asymptotic stability of the closed-loop system was verified by the Lyapunov stability theory. Comparative experimental results show that the proposed method can effectively improve the tracking performance of the electro-hydraulic position servo system under the influence of disturbance. The tracking accuracy can be improved about 25% compared with velocity feedforward PI controller in the same test condition.

Keywords: electro-hydraulic position servo system ; matched and unmatched disturbance ; finite time disturbance observer (FTDO) ; the robust integral of the sign of the error (RISE) control ; asymptotic stability

PDF (1125KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

赵倩婷, 姚建勇, 姚志凯. 基于有限时间干扰观测器的鲁棒积分跟踪控制. 浙江大学学报(工学版)[J], 2019, 53(10): 1874-1882 doi:10.3785/j.issn.1008-973X.2019.10.004

ZHAO Qian-ting, YAO Jian-yong, YAO Zhi-kai. Finite time disturbance observer based robust integral tracking control. Journal of Zhejiang University(Engineering Science)[J], 2019, 53(10): 1874-1882 doi:10.3785/j.issn.1008-973X.2019.10.004

电液伺服系统具有抗负载刚性大、响应快及功重比高等优点,在国防和众多重要工业领域[1]内得到了广泛应用. 电液伺服系统是一个典型的非线性系统,包含各类参数不确定和时变干扰[2],其中时变干扰包括匹配干扰(与控制输入在同一通道的干扰,如未建模摩擦、未建模动态、外干扰等)和不匹配干扰(与控制输入不在同一通道的干扰,如系统压力动态建模误差等). 这些因素的存在会严重恶化控制器期望的控制性能,使高精度跟踪控制器的设计变得困难.

一般来讲,鲁棒控制[3-5]能够保证规定的输出跟踪性能,但需要使用很大的反馈增益来保证实际应用中的高控制精度. 自适应鲁棒控制方法[6]可以通过对系统参数的自适应降低反馈增益,取得很好的瞬态和稳态性能[7-10],但由于控制律中采用了饱和函数有界抑制鲁棒控制的思想,导致其不能实现时变干扰下的渐进跟踪控制. Yao等[11-12]使用扩张状态观测器估计液压系统中的干扰,Kim等[13]设计扰动观测器来估计电液执行器中的偏置正弦失配扰动,但这2种方法无法处理同时存在的匹配和不匹配干扰. Won等[14]设计能够同时处理匹配和不匹配干扰的高增益干扰观测器,但使用了未知的压力动态,理论上无法获得准确的干扰估计. Levant等[15-16]提出有限时间干扰观测器(FTDO),取得了很好的拓展[17],但由于实际系统中干扰的随机性,很难实现高精度控制.

滑模控制[18-19]理论上可以实现渐近跟踪控制,但通常会导致不连续的控制输入和物理系统中的抖动问题. Xian等[20]提出连续误差符号的鲁棒积分控制器(RISE),能够实现渐近跟踪性能,Makkar等[21]使用该技术来开发用于电动机的跟踪控制器. 近年来,RISE与自适应控制结合得到了极大的发展[22-26]. 此外,基于RISE的控制成功应用于各种物理非线性系统[27-30].

本文提出基于FTDO的渐进鲁棒积分跟踪控制策略. 采用系统参数的名义值,系统中所有的不确定性集中到干扰中,通过FTDO对干扰进行估计,从而实现针对干扰的前馈补偿;结合RISE,实现对实习系统中干扰的完全处理;采用期望补偿,降低噪声对跟踪性能的影响,使系统获得了全局渐进稳定的性能,增强了电液位置伺服系统抵抗干扰的能力.

1. 系统建模与问题描述

考虑的电液位置伺服系统结构如图1所示,惯性负载运动学方程为

图 1

图 1   电液位置伺服系统原理图

Fig.1   Schematic diagram of electro-hydraulic position servo system


$m\ddot y = {p_{\rm L}}A - B\dot y - f\left( t \right).$

式中:my分别为运动部件的惯性负载和负载位移;pL=p1p2为液压缸负载压差,其中p1p2分别为液压缸左、右两腔的压力;A为液压缸内腔的有效作用面积;B为有效黏性阻尼系数;f(t)为系统其他未建模干扰,包含未建模摩擦、未建模动态、外干扰等,其中t为时间变量.

忽略外部泄露,系统的压力动态方程为

$\frac{{{V_{\rm t}}}}{{4{\beta _{\rm e}}}}{\dot p_{\rm L}} = - A\dot y - {C_{\rm t}}{p_{\rm L}} - q\left( t \right) + {q_{V \rm L}}.$

式中:Vt为系统控制腔总容积;βe为液压缸有效容积液体弹性模数;Ct为液压缸内的泄露系数;q(t)为系统压力动态建模误差;qVL=(qV1+qV2)/2为伺服阀负载体积流量,其中qV1qV2分别为伺服阀进入/流出液压缸左/右腔的液压体积流量.

忽略阀芯动态,则伺服阀的负载体积流量方程为

${q_{V{\rm L}}} = {K_{\rm t}}u\sqrt {{p_{\rm s}} - {\rm{sgn}}\left( u \right){p_{\rm L}}} .$

式中:Ktps分别为伺服阀控制流量增益和系统供油压力,u为系统控制输入.

为了方便控制器设计,定义系统状态变量为 $x = {\left[ {{x_1},{x_2},{x_3}} \right]^{\rm T}} = {\left[ {y,\dot y,{p_{\rm L}}A/m} \right]}^{\rm T}$,则整个系统方程可以由如下状态空间形式表示:

$ \left. \begin{array}{l} {{\dot x}_1} = {x_2}, \\ {{\dot x}_2} = {x_3} - {\varphi _1}{x_2} - {d_1} , \\ {{\dot x}_3} = gu - {\varphi _2}{x_2} - {\varphi _3}{x_3} - {d_2}. \\ \end{array} \right\}$

式中:

φ1=B/mφ2=4A2βe/(mVt),φ3=4βeCt/Vt都是系统的名义参数;d1为系统的不匹配干扰,d1=f(t)/md2为系统的匹配干扰,d2=4eq(t)/(mVt).

为了方便系统的设计,作出以下假设.

1)电液位置伺服系统在正常工况下工作,液压缸左、右两腔的压力p1p2须满足如下条件:0<pr<p1<ps,0<pr<p2<ps,其中pr为系统回油压力.

2)期望位置指令x1dC3且有界.

3)干扰项dkk=1,2)是4−k阶可导的.

2. FTDO的设计

设计有限时间干扰观测器,估计式(4)中的匹配和不匹配干扰,具体形式如下:

$\left. \begin{array}{*{35}{l}} {{{\dot{\mu }}}_{0}}={{\omega }_{0}}-{{\varphi }_{1}}{{x}_{2}},\;\;{{{\dot{\mu }}}_{1}}={{\omega }_{1}}={{{\dot{\hat{d}}}}_{1}},\;\;{{{\dot{\mu }}}_{2}}={{\omega }_{2}}={{{\dot{\hat{\dot{d}}}}}_{1}}\,, \\ {{\omega }_{0}}=-{{a}_{1}}{{\left| {{\mu }_{0}}-{{x}_{2}} \right|}^{2/3}}\;{\rm{sgn}}\left( {{\mu }_{0}}-{{x}_{2}} \right)+{{\mu }_{1}}\,, \\ {{\omega }_{1}}=-{{a}_{2}}{{\left| {{\mu }_{1}}-{{\omega }_{0}} \right|}^{1/2}}\;{\rm{sgn}}\left( {{\mu }_{1}}-{{\omega }_{0}} \right)+{{\mu }_{2}}\,, \\ {{\omega }_{2}}=-{{a}_{3}}\;{\rm{sgn}}\left( {{\mu }_{2}}-{{\omega }_{1}} \right) , \\ {{{\dot{\mu }}}_{3}}={{\omega }_{3}}+gu-{{\varphi }_{2}}{{x}_{2}}-{{\varphi }_{3}}{{x}_{3}},\;\;{{{\dot{\mu }}}_{4}}={{\omega }_{4}}={{{\dot{\hat{d}}}}_{2}}\, , \\ {{\omega }_{3}}=-{{a}_{4}}{{\left| {{\mu }_{3}}-{{x}_{3}} \right|}^{1/2}}\;{\rm{sgn}}\left( {{\mu }_{3}}-{{x}_{3}} \right)+{{\mu }_{4}}\,, \\ {{\omega }_{4}}=-{{a}_{5}}\;{\rm{sgn}}\left( {{\mu }_{4}}-{{\omega }_{3}} \right)\, . \end{array} \right\}$

式中:ai>0(i=1,2,3,4,5)为观测器系数;μ0μ3μ1μ2μ4分别为x2x3d1${\dot d_1}$d2的估计值.

定义估计误差为σ0=μ0x2σ1=μ1d1${\sigma _2} = {\mu _2} - {\dot d_1}$σ3=μ3x3σ4=μ4d2,根据式(4)、(5)可以给出观测器的动态观测误差:

$\left.\begin{array}{l} \left. \begin{array}{l} {{\dot \sigma }_0} = - {a_1}{\left| {{\sigma _0}} \right|^{2/3}}\;{\rm{sgn}}\, {{\sigma _0}} + {\sigma _1} \,, \\ {{\dot \sigma }_1} = - {a_2}{\left| {{\sigma _1} - {{\dot \sigma }_0}} \right|^{1/2}}\;{\rm{sgn}}\, \left( {{\sigma _1} - {{\dot \sigma }_0}} \right) + {\sigma _2} \, , \\ {{\dot \sigma }_2} \in - {a_3}\;{\rm{sgn}}\, \left( {{\sigma _2} - {{\dot \sigma }_1}} \right) + \left[ { - {l_1},{l_1}} \right] \, , \\ \end{array} \right. \\ \left. \begin{array}{l} {{\dot \sigma }_3} = - {a_4}{\left| {{\sigma _3}} \right|^{1/2}}\;{\rm{sgn}}\, {{\sigma _3}} + {\sigma _4}\, , \\ {{\dot \sigma }_4} \in - {a_5}\;{\rm{sgn}} \left( {{\sigma _4} - {{\dot \sigma }_3}} \right) + \left[ { - {l_2},{l_2}} \right] \, . \\ \end{array} \right. \end{array}\right\} $

式中:lkdk(3−k)k=1,2)的Lipschitz常数,由文献[16]可知,观测器误差系统(见式(6))是有限时间稳定的,即存在一个有限时间使得σi=0.

3. 控制器的设计

定义如下误差变量:

$\left.\begin{split} & {e_1} = {x_1} - x{}_{1{\rm d}},\quad{e_2} = {{\dot e}_1} + {k_1}{e_1}\, , \\ & {e_3} = {{\dot e}_2} + {k_2}{e_2},\quad r = {{\dot e}_3} + {k_3}{e_3} \, . \end{split}\right\} $

式中:e1为系统的跟踪误差;x1d为系统的期望位置指令信号;k1k2k3均为正的反馈增益;r为辅助误差信号,由式(4)、(7)可知,r的扩展形式为

$\begin{split} r =& {{\dot x}_3} - {\varphi _1}{{\dot x}_2} - {{\dot d}_1} - {{\dddot x}_{1{\rm d}}} + {k_1}{{\ddot e}_1} + {k_2}{{\dot e}_2} + {k_3}{e_3}= \\ & gu - {\varphi _2}{x_2} - {\varphi _3}{x_3} - {d_2} - {\varphi _1}\left( {{x_3} - {\varphi _1}{x_2} - {d_1}} \right)- \\ & {{\dot d}_1} - {{\dddot x}_{1{\rm d}}} + {k_1}{{\ddot e}_1} + {k_2}{{\dot e}_2} + {k_3}{e_3} \, . \end{split} $

为了抑制传感器的测量噪声,采用期望指令信号x1dx2dx3d分别代替x1x2x3进行补偿,在期望情况下,e1=0,d1=0,则有

$ \left. \begin{array}{l} {x_1} = {x_{1{\rm d}}} + {e_1} \, ; \\ {x_2} = {x_{2{\rm d}}} + {{\dot e}_1},\;\,{x_{2{\rm d}}} \triangleq {{\dot x}_{1{\rm d}}}\, ; \\ {x_3} = {x_{3{\rm d}}} + {{\ddot e}_1} + {\varphi _1}{{\dot e}_1} + {d_1},\;\,{x_{3{\rm d}}} \triangleq {{\ddot x}_{1{\rm d}}} + {\varphi _1}{{\dot x}_{1{\rm d}}}\, . \end{array} \right\} $

将式(9)代入式(8),可得

$\begin{split} r =& gu - {\varphi _2}{x_{2{\rm d}}} - {\varphi _3}{x_{3{\rm d}}} - {\varphi _3}{d_1} - {d_2} - {{\dot d}_1}- \\ & {\varphi _1}{{\ddot x}_{1{\rm d}}} - {{\dddot x}_{1{\rm d}}} - \left( {{\varphi _1} + {\varphi _3} - {k_1}} \right){{\ddot e}_1} + {k_2}{{\dot e}_2} + \\ & {k_3}{e_3} - \left( {{\varphi _2} + {\varphi _1}{\varphi _3}} \right){{\dot e}_1} \, . \end{split} $

在期望情况下,由e1恒为0可以推出 ${\dot e_1}$${\ddot e_1}$${\dot e_2}$e3均为0,因此期望辅助信号rd的具体形式为

$\begin{split} {r_{\rm d}} = gu - {\varphi _2}{x_{2{\rm d}}} - {\varphi _3}{x_{3{\rm d}}} - {\varphi _3}{d_1} - {d_2} - {{\dot d}_1} - {\varphi _1}{{\ddot x}_{1{\rm d}}} - {{\dddot x}_{1{\rm d}}} \, . \end{split} $

设计鲁棒控制器如下:

$\left.\begin{aligned} u = & \left( {{u_{\rm a}} + {u_{\rm s}}} \right)/g,\;{u_{\rm s}} = {u_{{\rm s}1}} + {u_{{\rm s}2}},\;{u_{{\rm s}1}} = - {k_3}{e_3}, \\ {u_{{\rm s}2}} =& - \int\limits_0^t {\left[ {{k_{\rm r}}{k_3}{e_3}\left( \upsilon \right) + \beta {\rm{sgn}}\left( {{e_3}\left( \upsilon \right)} \right)} \right]} {\rm d}\upsilon - \\ & {k_{\rm r}}{e_3} + {k_{\rm r}}{e_3}\left( 0 \right) \, . \end{aligned}\right\} $

式中:k3>0,kr>0为控制器增益,β>0为鲁棒增益,ua为基于模型的补偿项,us1为线性鲁棒反馈项,us2为RISE鲁棒项.

根据式(11)设计模型补偿项ua

${{u}_{\rm a}}={{\varphi }_{2}}{{x}_{2{\rm d}}}+{{\varphi }_{3}}{{x}_{3{\rm d}}}+{{\varphi }_{1}}{{\ddot{x}}_{1{\rm d}}}+{{\dddot x}_{1{\rm d}}} +{{\varphi }_{3}}{{\hat{d}}_{1}}+{{\hat{d}}_{2}}+{{\hat{\dot{d}}}_{1}}\, .$

式中: ${{\hat{d}}_{1}}{\text{、}}{{\hat{d}}_{2}}{\text{、}}{{\hat{\dot{d}}}_{1}}$分别为 ${d_1}{\text{、}}{d_2}{\text{、}}{\dot d_1}$的估计值.

基于该鲁棒控制器,将式(13)代入式(10),可得

$ \begin{split} r= & {{\varphi }_{3}}{{\tilde{d}}_{1}}+{{\tilde{d}}_{2}}+{{\tilde{\dot{d}}}_{1}}+{{u}_{{\rm s}2}}-\left( {{\varphi }_{2}}+{{\varphi }_{1}}{{\varphi }_{3}} \right){{\dot{e}}_{1}}- \\ & \left( {{\varphi }_{1}}+{{\varphi }_{3}}-{{k}_{1}} \right){{\ddot{e}}_{1}}+{{k}_{2}}{{\dot{e}}_{2}} \, . \end{split} $

对式(14)两边求微分,可得

$ \dot r = N - {k_{\rm r}}r - \beta {\rm{sgn}}\left( {{e_3}} \right) - {\lambda _1}{e_1} - {\lambda _2}{e_2} - {\lambda _3}{e_3} - {\lambda _{\rm r}}r\, . $

式中:λ1=(φ2+φ1φ3)k12−(φ1+φ3k1)k13λ2= (φ1+φ3k1)(k12+k1k2+k22)−k23−(φ2+φ1φ3)(k1+k2),λ3=φ2+φ1φ3+k22+k2k3−(φ1+φ3k1)(k1+k2+k3)k13λr=φ1+φ3k1k2$N\triangleq {{\varphi }_{3}}{{\dot{\tilde{d}}}_{1}}+{{\dot{\tilde{d}}}_{2}}+{{\dot{\tilde{\dot{d}}}}_{1}}$.

根据式(6)与假设3,可知

$\left| N \right| \leqslant {\delta _1},\;\;\left| {\dot N} \right| \leqslant {\delta _2}.$

式中:δ1δ2为已知正数.

4. 稳定性证明

由式(7)、(15)可知,系统的动态误差方程为

$\left.\begin{array}{l} {{\dot e}_1} = {e_2} - {k_1}{e_1}\, , \\ {{\dot e}_2} = {e_3} - {k_2}{e_2}\, , \\ {{\dot e}_3} = r - {k_3}{e_3} \, , \\ \dot r = N - {k_{\rm r}}r - \beta {\rm{sgn}}\left( {{e_3}} \right)- \\ \;\;\;\; {\lambda _1}{e_1} - {\lambda _2}{e_2} - {\lambda _3}{e_3} - {\lambda _{\rm r}}r \, . \end{array} \right\}$

为了方便后续控制器稳定性的证明,给出如下的引理.

引理1 定义变量L(t)及辅助函数P(t)如下:

$\left.\begin{array}{l} L\left( t \right) = r\left[ {N - \beta {\rm{sgn}}\left( {{e_3}} \right)} \right] \, , \\ P\left( t \right) = \beta \left| {{e_3}\left( 0 \right)} \right| - {e_3}\left( 0 \right)N\left( 0 \right) - \int\limits_0^t {L\left( \upsilon \right)} {\rm d}\upsilon \, . \end{array}\right\} $

若鲁棒增益β满足条件:

$\beta > {\delta _1} + {\delta _2}/{k_3}\, ,$

则有P(t)>0恒成立.

证明:见文献[21]、[22].

定理1 给定一个非线性系统,如式(4)所示,若在满足式(19)的条件下,通过调节反馈增益k1k2k3kr,能够使得如下定义的矩阵Λ为正定矩阵:

$\varLambda = \left[ {\begin{array}{*{20}{c}} {{k_1}}&{ - \displaystyle\frac{1}{2}}&0&{\displaystyle\frac{{{\lambda _1}}}{2}} \\ { - \displaystyle\frac{1}{2}}&{{k_2}}&{ - \displaystyle\frac{1}{2}}&{\displaystyle\frac{{{\lambda _2}}}{2}} \\ 0&{ - \displaystyle\frac{1}{2}}&{{k_3}}&{\displaystyle\frac{{{\lambda _3} - 1}}{2}} \\ {\displaystyle\frac{{{\lambda _1}}}{2}}&{\displaystyle\frac{{{\lambda _2}}}{2}}&{\displaystyle\frac{{{\lambda _3} - 1}}{2}}&{{k_{\rm r}} + {\lambda _{\rm r}}} \end{array}} \right]\, ,$

则提出的控制律(12)能够保证所有的系统信号都是有界的,且当时间趋于无穷大时,系统误差e1能够渐进收敛到0.

证明:根据控制理论中系统的稳定性分析,选取Lyapunov方程为

$V = \frac{1}{2}\left( {{e_1}^2 + {e_2}^2 + {e_3}^2 + {r^2}} \right) + P\left( t \right).$

由引理1可知,V恒为正.

定义变量e=[e1e2e3r]T,将式(17)、(21)代入求导后的Lyapunov方程,可得

$\begin{split} \dot V = & {e_1}{{\dot e}_1} + {e_2}{{\dot e}_2} + {e_3}{{\dot e}_3} + r\dot r + \dot P = \\ & - {k_1}{e_1}^2 + {e_1}{e_2} - {k_2}{e_2}^2 + {e_2}{e_3} - {k_3}{e_3}^2 +\\ & \left( {1 - {\lambda _3}} \right){e_3}r - \left( {{k_{\rm r}} + {\lambda _{\rm r}}} \right){r^2} - {\lambda _1}{e_1}r - {\lambda _2}{e_2}r \, . \end{split} $

因此有

$\dot V \leqslant - {\lambda _{\min }}\left( \varLambda \right)\left( {{e_1}^2 + {e_2}^2 + {e_3}^2 + {r^2}} \right) \triangleq - W\, .$

由式(23)可知: $\forall t > 0,V\left( t \right) < V\left( 0 \right)$,由此可知V有界,因此e有界,系统的所有信号都是有界的.

对式(23)积分,可得

$\int_0^t {W\left( \upsilon \right){\rm d}\upsilon } \leqslant - \int_0^t {\dot V\left( \upsilon \right){\rm d}\upsilon } = V\left( 0 \right) - V\left( t \right) \leqslant V\left( 0 \right).$

由式(24)可知, $W \in {L_2}$范数,且根据式(17)可得 $\dot W \in {L_\infty }$范数,因此W是一致连续的. 由Barbalat引理可知:当t→∞时,W→0,即e→0. 当t→∞时,e1→0,由此证明了系统的渐进稳定性.

5. 实验结果

为了验证所提的控制策略,采用4种性能指标(最大值、平均值、标准差、归一化的控制输入变化量)评价跟踪的性能,分别定义如下.

1)跟踪误差的最大绝对值为

${M_{\rm e}} = \mathop {\max }\limits_{i = 1,\cdots,N} \left\{ {\left| {{e_1}(i)} \right|} \right\}.$

式中:N为记录的数字信号的数量.

2)跟踪误差的平均值为

$\mu = \frac{1}{N}\sum\limits_{i = 1}^N {\left| {{e_1}(i)} \right|} .$

3)跟踪误差的标准差为

$\sigma = \sqrt {\frac{1}{N}\sum\limits_{i = 1}^N {{{\left[ {\left| {{e_1}(i)} \right| - \mu } \right]}^2}} } .$

4)归一化的控制输入变化量为

${L_{\rm c}} = \frac{{\sqrt {\displaystyle\frac{1}{N}\displaystyle\sum\limits_{i = 1}^N {{{\left| {u(i\Delta T) - u((i - 1)\Delta T)} \right|}^2}} } }}{{\sqrt {\displaystyle\frac{1}{N}\displaystyle\sum\limits_{i = 1}^N {{{\left| {u(i)} \right|}^2}} } }}.$

式中:u(i)为控制输入; $\Delta T$为采样时间,取0.5 ms.

电液位置伺服系统实验平台如图2所示. 该平台由如下部分组成:一个包含导轨的工作台;一个由双杆液压缸组成的液压定位系统,高效冲压面积A=904.778 mm2,行程为±44 mm;用于测量位置和速度信息的线性编码器,精度等级为±5 μm,型号为Heidenhain LC483;2个用于测量p1p2的油压传感器,型号为MEAS US175-C00002-200BG,测量精度为1 bar;带宽在120 Hz以上的伺服阀,型号为Moog G761-3003,额定体积流量为19 L/min,压力为7 MPa;一个驱动轴;一个负载质量块,质量m=30 kg;ps=10 MPa的液压油供应路;测量和控制系统.

图 2

图 2   电液位置伺服系统实验平台

Fig.2   Experiment platform of electro-hydraulic position servo system


测量和控制系统由监控软件和实时控制软件组成,A/D卡型号为Advantech PCI-1716,D/A卡为Advantech PCI-1723,计数卡为Heidenhain IK-220,所有这些卡均为16位. 监控软件使用NI LabWindows/CVI编程,实时控制软件使用Microsoft Visual Studio 2005和Ardence RTX 7.0编译. Ardence RTX 7.0用于为Windows XP操作系统下的实时控制软件提供实时工作环境.

液压系统参数如下:m=30 kg,B=4 000 N/(m·s),A = 9.05×10−4 m2Vt=7.96×10−5 m3βe=700 MPa,Ct=10−12 m3/(s·Pa),kt=1.196 9×10−8 m3/(s·V·Pa−1/2),ps=10 MPa,pr=0.08 MPa,采样时间为0.5 ms.

为了验证提出控制方案的有效性,选取以下4种控制策略进行对比实验.

1)基于FTDO的鲁棒积分跟踪控制器,记为RF,具体形式为式(12)、(13).

2)有限时间干扰观测器,记为FTDO,具体形式如下:

$\left. \begin{array}{l} {e_1} = {x_1} - x{}_{1{\rm d}},\;{e_2} = {{\dot e}_1} + {k_1}{e_1}{\rm{ = }}{x_2} - {\alpha _1},\;{\alpha _1} \triangleq {{\dot x}_{1{\rm d}}} - {k_1}{e_1}\, , \\ {e_3} = {{\dot e}_2} + {k_2}{e_2} = {x_3} - {\alpha _2},\;{\alpha _2} = {\varphi _1}{x_2} + {{\dot \alpha }_1} + {{\hat d}_1} - {k_2}{e_2} \, . \end{array}\right\} $

$\begin{split} u = {u_{\rm a}} + {u_{\rm s}},{u_{\rm s}} = - {k_3}{e_3}/g,\; {u_{\rm a}} = \left( {{\varphi _2}{x_2} + {\varphi _3}{x_3}{\rm{ + }}{{\dot \alpha }_2} + {{\hat d}_2}} \right)/g \, . \end{split} $

3)速度前馈PI控制器,记为VFPI,具体形式如下:

$u = {k_{\rm P}}{e_1}(t) + {k_{\rm I}}\int {{e_1}(t)} {\rm d}t + {k_{\rm D}}{\dot e_1}(t) + {k_{\rm F}}{\dot x_{1{\rm d}}}.$

式中:e1(t)=x1x1dkPkIkD分别为比例常数、积分常数、微分常数;kF为速度前馈系数,取为0.028 1 V·s/mm.

4)反馈线性化控制器,记为FLC,具体形式如下:

$\left. \begin{array}{l} {e_1} = {x_1} - x{}_{1{\rm d}},\;{e_2} = {{\dot e}_1} + {k_1}{e_1}{\rm{ = }}{x_2} - {\alpha _1},\;{\alpha _1} \triangleq {{\dot x}_{1{\rm d}}} - {k_1}{e_1}\, , \\ {e_3} = {{\dot e}_2} + {k_2}{e_2} = {x_3} - {\alpha _2},\;{\alpha _2} = {\varphi _1}{x_2} + {{\dot \alpha }_1} - {k_2}{e_2} \, . \end{array} \right\} $

$ \left. \begin{split} u = & {u_{\rm a}} + {u_{\rm s}},{u_{\rm s}} = - {k_3}{e_3}/g\, , \\ {u_{\rm a}} =& \left( {{\varphi _2}{x_2} + {\varphi _3}{x_3}{\rm{ + }}{{\dot \alpha }_2}} \right)/g \, . \end{split}\right\} $

各控制策略的参数取值如下.

1)RF参数如下:k1=1 800,k2=200,k3=100,kr=100,β=500,a1=30,a2=25,a3=40,a4=6 000,a5=1 000.

2)FTDO参数如下:k1=1 800,k2=200,k3=100,a1=30,a2=25,a3=40,a4=6 000,a5=1 000.

3)VFPI参数:kP=8 000,kI=2 000,kD=0.

4)FLC参数:k1=1 800,k2=200,k3=100.

对于实验测试信号的幅值选取,是依据现有的实验平台物理参数进行选取的. 由于实验平台液压缸活塞的行程是±44 mm,选择一个在该行程之间的测试信号幅值,选为10 mm.

对于测试信号的频率选取,是根据图3所示的实验辨识的摩擦力(系统主要的干扰)曲线进行选取的. 图中,f′为摩擦力,v为速度. 在实际情况下,一般实验工况均为0.5 Hz的中等速度工况,为了考查RF控制器在不同频率下的跟踪性能,选择3种频率进行实验,分别为0.5、0.2、1.0 Hz.

图 3

图 3   实验辨识的摩擦曲线图

Fig.3   Experimentally identified friction curve


对于测试信号幅值为10 mm,实验工况为0.2 Hz的正弦测试信号,最大速度约等于0.013 m/s,由辨识的摩擦力曲线可知,在该速度范围内运动,系统的摩擦力集中在未建模的Stribeck效应区域,可以用于验证提出的控制算法对于未建模扰动的鲁棒性;对于测试信号幅值为10 mm,实验工况为0.5 Hz的正弦测试信号,最大速度为0.031 4 m/s,属于中等速度区域;对于测试信号幅值为10 mm,实验工况为1 Hz的正弦信号,最大速度为0.062 8 m/s,属于较快速工况.

5.1. 工况1

在0.5 Hz的中等速度工况下,选取期望指令信号为x1d=10arctan (sin(πt))[1−e-t]/0.785 4 mm.

图4所示为RF控制器作用下的干扰估计. 如图5所示为各控制器作用下系统的跟踪误差对比. 可以看出,FLC作用下得到的跟踪误差效果不太理想;在FLC的基础上添加了FTDO的控制效果得到了极大的提高,不仅系统的跟踪精度明显提高,而且零点漂移问题得到了改善,说明所设计的FTDO观测器在控制性能的改善上发挥了至关重要的作用,验证了所设计FTDO观测器的有效性;RF控制策略是在FTDO的基础上融合了积分鲁棒控制,实验表明,跟踪精度得到了进一步的提升,由此可以推出新加入的积分鲁棒控制策略的有效性. 与FLC相比,RF控制器不仅极大地提高了系统的跟踪精度,而且零点漂移问题得到了改善,由此可以推出RF控制策略有很好的处理干扰,提高系统的跟踪精度.

图 4

图 4   0.5 Hz工况下的RF干扰估计曲线图

Fig.4   RF disturbance estimate in 0.5 Hz case


图 5

图 5   0.5 Hz工况下的跟踪误差对比图

Fig.5   Tracking error comparison in 0.5 Hz case


图6所示为RF作用下控制输入的变化情况. 如图78所示分别为RF控制器作用下系统的位置跟踪曲线和压力变化图. 如表1所示为3个控制器的各项性能指标对比情况. 可以看出,RF控制效果总体上明显优于其他控制器,反映了RF控制器能够很好地抵抗干扰的能力.

图 6

图 6   0.5 Hz工况下的控制输入图

Fig.6   Control input in 0.5 Hz case


图 7

图 7   0.5 Hz工况下的RF跟踪曲线图

Fig.7   RF trajectory in 0.5 Hz case


图 8

图 8   0.5 Hz工况下的RF压力曲线图

Fig.8   RF pressure in 0.5 Hz case


表 1   0.5 Hz工况下的性能指标表

Tab.1  Performance indexes in 0.5 Hz case

指标 Me µ σ Lc
RF 0.031 3 0.009 4 0.004 6 0.001 4
FTDO 0.056 9 0.024 4 0.019 1 0.002 8
VFPI 0.041 8 0.018 7 0.011 3 0.002 3
FLC 0.218 3 0.123 4 0.042 8 0.001 2

新窗口打开| 下载CSV


5.2. 工况2

由工况1可以看出,FLC的控制效果不太理想,之后的实验工况中只作了前3种控制器的对比实验. 在实验频率为0.2 Hz的慢变工况下,选取期望指令信号x1d=10arctan (sin(0.4πt))[1−e-t]/0.785 4 mm作为测试信号.

该工况考查在慢变跟踪下的控制性能. 各控制器作用下系统位置的跟踪误差对比如图9所示. 可以看出,在RF控制器作用下,系统能够达到渐进稳定状态. 如表2所示为各控制器的性能指标对比. 可以看出,RF控制器的控制性能整体上较优于其他控制器,但在跟踪误差的最大绝对值Me这一指标上相对于VFPI来说优势不明显. 总体来说,RF控制器在0.2 Hz的慢变跟踪工况下能够较好地抵抗干扰对系统的影响.

图 9

图 9   0.2 Hz工况下的跟踪误差对比图

Fig.9   Tracking error comparison in 0.2 Hz case


表 2   0.2 Hz工况下性能指标表

Tab.2  Performance indexes in 0.2 Hz case

指标 Me µ σ Lc
RF 0.017 9 0.001 7 0.001 7 0.000 5
FTDO 0.091 4 0.065 4 0.007 9 0.000 5
VFPI 0.010 9 0.004 6 0.002 5 0.000 9

新窗口打开| 下载CSV


5.3. 工况3

在实验频率为1 Hz的快变工况下,选取期望指令信号x1d=10arctan (sin (2πt))[1−e-t]/0.785 4 mm作为测试信号.

该工况考查在快变跟踪下的控制性能. 各控制器作用下系统位置的跟踪误差对比如图10所示. 可以看出,在RF控制器作用下,系统能够达到渐进稳定状态且跟踪效果优于其他控制器. 如表3所示为各控制器的性能指标对比. 可以看出,RF控制器的性能指标均明显优于其他控制器,反映了RF控制器在1 Hz的快变跟踪工况下能够很好地抵抗干扰对系统的影响.

图 10

图 10   1 Hz工况下的跟踪误差对比图

Fig.10   Tracking error comparison in 1 Hz case


表 3   1 Hz工况下的性能指标表

Tab.3  Performance indexes in 1 Hz case

指标 Me µ σ Lc
RF 0.060 5 0.038 6 0.013 4 0.004 4
FTDO 0.119 3 0.069 9 0.015 7 0.004 4
VFPI 0.095 6 0.040 9 0.026 6 0.005 4

新窗口打开| 下载CSV


6. 结 语

本文提出基于FTDO的电液位置伺服系统鲁棒积分跟踪控制策略,实现了匹配干扰和不匹配干扰同时在线观测. 通过设计基于误差符号函数(RISE)的FTDO观测器,实现了干扰在线观测,将FTDO融合设计于RISE控制策略中,提高了干扰观测的准确度和系统的稳定性. 结合期望补偿提高了针对干扰的模型补偿精度,增强了电液位置伺服系统抵抗干扰的能力. 通过Lyapunov稳定性理论,证明了闭环系统的全局渐进稳定性. 对比实验结果显示,RF控制器与VFPI相比跟踪精度提高了25%左右,与FTDO相比跟踪精度提高了45%左右,有效解决了干扰对系统稳定性和跟踪精度的影响,提高了电液位置伺服系统在干扰作用下的跟踪性能.

本文对于高频下的指令跟踪问题讨论较浅,在后续的研究工作中,笔者将更加关注电液伺服系统高频非线性控制的研究工作.

参考文献

庞伟. 某液压实验台的建模仿真与控制研究[D]. 南京: 南京理工大学, 2016.

[本文引用: 1]

PANG Wei. Research on modeling simulation and control of a hydraulic experimental table [D]. Nanjing: Nanjing University of Science and Technology, 2016.

[本文引用: 1]

岳欣, 姚建勇

基于积分鲁棒的电液负载模拟器渐近跟踪控制

[J]. 航空学报, 2017, 38 (2): 289- 298

[本文引用: 1]

YUE Xin, YAO Jian-yong

Asymptotic tracking control of electro-hydraulic load simulator based on integral robustness

[J]. Journal of Aeronautics, 2017, 38 (2): 289- 298

[本文引用: 1]

LU H, LIN W

Robust controller with disturbance rejection for hydraulic servo systems

[J]. IEEE Transactions on Industrial Electronics, 1993, 40 (1): 157- 162

DOI:10.1109/41.184833      [本文引用: 1]

WANG C, JIAO Z, QUAN L

Nonlinear robust dual-loop control for electro-hydraulic load simulator

[J]. ISA Transactions, 2015, 59: 280- 289

DOI:10.1016/j.isatra.2015.10.013     

GUO Q, YU T, JIANG D

Robust H∞ positional control of 2-DOF robotic arm driven by electro-hydraulic servo system

[J]. ISA Transactions, 2015, 59: 55- 64

DOI:10.1016/j.isatra.2015.09.014      [本文引用: 1]

YAO B, TOMIZUKA M

Adaptive robust control of SISO nonlinear systems in a semi-strict feedback form

[J]. Automatica, 1997, 33 (5): 893- 900

DOI:10.1016/S0005-1098(96)00222-1      [本文引用: 1]

MOHANTY A, YAO B

Integrated direct/Indirect adaptive robust control of hydraulic manipulators with valve deadband

[J]. IEEE/ASME Transactions on Mechatronics, 2011, 16 (4): 707- 715

DOI:10.1109/TMECH.2010.2051037      [本文引用: 1]

YAO B, BU F, REEDY J, et al

Adaptive robust motion control of single-rod hydraulic actuators: theory and experiments

[J]. IEEE/ASME Transactions on Mechatronics, 2000, 5 (1): 79- 91

DOI:10.1109/3516.828592     

LIU S, YAO B

Coordinate control of energy saving programmable valves

[J]. IEEE Transactions on Control Systems Technology, 2007, 16 (1): 34- 45

BU F, YAO B. Desired compensation adaptive robust control of single-rod electro-hydraulic actuator [C] // Proceedings of American Control Conference. Arlington: IEEE, 2001: 3926-3931.

[本文引用: 1]

YAO J, JIAO Z, MA D

Extended-state-observer-based output feedback nonlinear robust control of hydraulic systems with backstepping

[J]. IEEE Transactions on Industrial Electronics, 2014, 61 (11): 6285- 6293

DOI:10.1109/TIE.2014.2304912      [本文引用: 1]

GUO Q, ZHANG Y, CELLER B G, et al

Backstepping control of electro-hydraulic system based on extended-state-observer with plant dynamics largely unknown

[J]. IEEE Transactions on Industrial Electronics, 2016, 63 (11): 6909- 6920

DOI:10.1109/TIE.2016.2585080      [本文引用: 1]

KIM W, SHIN D, WON D, et al

Disturbance-observer-based position tracking controller in the presence of biased sinusoidal disturbance for electro-hydraulic actuators

[J]. IEEE Transactions on Control Systems Technology, 2013, 21 (6): 2290- 2298

DOI:10.1109/TCST.2013.2237909      [本文引用: 1]

WON D, KIM W, SHIN D, et al

High-gain disturbance observer-based backstepping control with output tracking error constraint for electro-hydraulic systems

[J]. IEEE Transactions on Control Systems Technology, 2015, 23 (2): 787- 795

DOI:10.1109/TCST.2014.2325895      [本文引用: 1]

LEVANT A

Higher-order sliding modes, differentiation and output-feedback control

[J]. International Journal of Control, 2003, 76 (9/10): 924- 941

[本文引用: 1]

SHTESSEL Y B, SHKOLNIKOV I A, LEVANT A

Smooth second-order sliding modes: missile guidance application

[J]. Automatica, 2007, 43 (8): 1470- 1476

DOI:10.1016/j.automatica.2007.01.008      [本文引用: 2]

LI S, SUN H, YANG J, et al

Continuous finite-time output regulation for disturbed systems under mismatching condition

[J]. IEEE Transactions on Automatic Control, 2015, 60 (1): 277- 282

DOI:10.1109/TAC.2014.2324212      [本文引用: 1]

FREEMAN R A, KRSTIC M, KOKOTOVIC P V

Robustness of adaptive nonlinear control to bounded uncertainties

[J]. IFAC Proceedings Volumes, 1996, 29 (1): 2726- 2731

DOI:10.1016/S1474-6670(17)58088-X      [本文引用: 1]

FUKUSHIMA H, MURO K, MATSUNO F

Sliding-mode control for transformation to an inverted pendulum mode of a mobile robot with wheel-arms

[J]. IEEE Transactions on Industrial Electronics, 2015, 62 (7): 4257- 4266

DOI:10.1109/TIE.2014.2384475      [本文引用: 1]

XIAN B, DAWSON D M, DE QUEIROZ M S, et al

A continuous asymptotic tracking control strategy for uncertain nonlinear systems

[J]. IEEE Transactions on Automatic Control, 2004, 49 (7): 1206- 1211

DOI:10.1109/TAC.2004.831148      [本文引用: 1]

MAKKAR C, HU G, SAWYER W G, et al

Lyapunov-based tracking control in the presence of uncertain nonlinear parameterizable friction

[J]. IEEE Transactions on Automatic Control, 2007, 52 (10): 1988- 1994

DOI:10.1109/TAC.2007.904254      [本文引用: 2]

PATRE P M, MACKUNIS W, MAKKAR C, et al. Asymptotic tracking for systems with structured and unstructured uncertainties [C] // 2006 45th IEEE Conference on Decision and Control. San Diego: IEEE, 2006: 441-446.

[本文引用: 2]

PATRE P M, MACKUNIS W, DUPREE K, et al

Modular adaptive control of uncertain Euler-Lagrange systems with additive disturbances

[J]. IEEE Transactions on Automatic Control, 2011, 56 (1): 155- 160

DOI:10.1109/TAC.2010.2081770     

CAI Z, DE QUEIROZ M S, DAWSON D M

Robust adaptive asymptotic tracking of nonlinear systems with additive disturbance

[J]. IEEE Transactions on Automatic Control, 2006, 51 (3): 524- 529

DOI:10.1109/TAC.2005.864204     

PATRE P M, MACKUNIS W, JOHNSON M, et al

Composite adaptive control for Euler-Lagrange systems with additive disturbances

[J]. Automatica, 2010, 46 (1): 140- 147

DOI:10.1016/j.automatica.2009.10.017     

DENG W, YAO J

Adaptive integral robust control and application to electromechanical servo systems

[J]. ISA Transactions, 2017, 67: 256- 265

DOI:10.1016/j.isatra.2017.01.024      [本文引用: 1]

TATLICIOGLUT E

Adaptive control of non-linear teleoperator systems in the presence of additive input and output disturbances

[J]. International Journal of Robotics and Automation, 2010, 25 (1): 17

[本文引用: 1]

YAO J, JIAO Z, MA D, et al

High-accuracy tracking control of hydraulic rotary actuators with modeling uncertainties

[J]. IEEE/ASME Transactions on Mechatronics, 2014, 19 (2): 633- 641

DOI:10.1109/TMECH.2013.2252360     

XU Y, MOHSENI K

Bioinspired hydrodynamic force feedforward for autonomous underwater vehicle control

[J]. IEEE/ASME Transactions on Mechatronics, 2014, 19 (4): 1127- 1137

DOI:10.1109/TMECH.3516     

邓文翔, 马吴宁, 姚建勇

机电伺服系统鲁棒自适应重复控制

[J]. 上海交通大学学报, 2016, 50 (9): 1486- 1492

[本文引用: 1]

DENG Wen-xiang, MA Wu-ning, YAO Jian-yong

Robust adaptive repetitive control of electro-mechanical servo systems

[J]. Journal of Shanghai Jiaotong University, 2016, 50 (9): 1486- 1492

[本文引用: 1]

/