浙江大学学报(工学版), 2021, 55(6): 1150-1158 doi: 10.3785/j.issn.1008-973X.2021.06.016

能源工程、机械工程

基于观测器摩擦补偿的机电系统高精度控制

李曦,, 胡健,, 姚建勇, 魏科鹏, 王鹏飞, 邢浩晨

南京理工大学 机械工程学院,江苏 南京 210094

High precision control of electromechanical system based on observer friction compensation

LI Xi,, HU Jian,, YAO Jian-yong, WEI Ke-peng, WANG Peng-fei, XING Hao-chen

School of Mechanical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China

通讯作者: 胡健,女,副教授. orcid.org/0000-0003-2625-8950. E-mail: hujiannjust@163.com

收稿日期: 2020-07-5  

基金资助: 国家自然科学基金资助项目(51975294);高性能复杂制造国家重点实验室开放课题基金资助项目(Kfkt2019–11);中央高校基本科研业务费专项资金资助项目(30920010009)

Received: 2020-07-5  

Fund supported: 国家自然科学基金资助项目(51975294);高性能复杂制造国家重点实验室开放课题基金资助项目(Kfkt2019–11);中央高校基本科研业务费专项资金资助项目(30920010009)

作者简介 About authors

李曦(1996—),女,硕士生,从事机电伺服控制的研究.orcid.org/0000-0002-1463-6363.E-mail:lixi_l@126.com , E-mail:lixi_l@126.com

摘要

针对机电作动系统在低速阶段摩擦非线性明显且同时存在其他干扰,易导致系统跟踪精度、稳定性下降这一问题,设计基于非线性观测器摩擦补偿的自适应鲁棒控制器. 针对摩擦非线性,利用LuGre摩擦模型描述系统的摩擦现象,提出非线性观测器对模型的内部摩擦状态进行观测. 针对系统摩擦系数、转动惯量及其他不确定性参数,设计参数自适应律进行估计. 利用前馈补偿的方法,对摩擦非线性和参数不确定性进行补偿,设计鲁棒项克服系统的其他扰动. 利用Lyapunov稳定性定理证明了提出的控制器在存在扰动的情况下可以实现系统的有界稳定性. 实验结果表明,提出的控制器具有较高的控制精度与较强的鲁棒性,跟踪精度较传统的PID控制器提高了一个数量级.

关键词: 机电作动系统 ; LuGre摩擦模型 ; 非线性观测器 ; 自适应鲁棒控制 ; 有界稳定性

Abstract

An adaptive robust controller based on nonlinear observer friction compensation was designed aiming at the problem of obvious friction nonlinearity and other interferences in the electromechanical actuation system at low speed, which may easily lead to the decrease of system tracking accuracy and stability. The LuGre friction model was used to describe the friction phenomenon of the system for the nonlinearity of friction, and a nonlinear observer was proposed to observe the internal friction state of the model. The parameter adaptive law was designed for uncertain parameters such as system friction coefficient and rotational inertia. The friction nonlinearity and parameter uncertainty were compensated by feed-forward compensation, and robust terms were designed to overcome other disturbances in the system. Lyapunov stability theory was used to prove that the proposed controller can achieve the bounded stability of the system in the presence of disturbances. The experimental results show that the proposed controller has higher control accuracy and stronger robustness, which is an order of magnitude higher than the tracking accuracy of traditional PID controller.

Keywords: electromechanical actuation system ; LuGre friction model ; nonlinear observer ; adaptive robust control ; bounded stability

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

本文引用格式

李曦, 胡健, 姚建勇, 魏科鹏, 王鹏飞, 邢浩晨. 基于观测器摩擦补偿的机电系统高精度控制. 浙江大学学报(工学版)[J], 2021, 55(6): 1150-1158 doi:10.3785/j.issn.1008-973X.2021.06.016

LI Xi, HU Jian, YAO Jian-yong, WEI Ke-peng, WANG Peng-fei, XING Hao-chen. High precision control of electromechanical system based on observer friction compensation. Journal of Zhejiang University(Engineering Science)[J], 2021, 55(6): 1150-1158 doi:10.3785/j.issn.1008-973X.2021.06.016

随着“电传飞控”思想的引入,机电作动系统的研究在航天航空领域得到全面开展,飞行器的全电控制发展需求对机电作动器机械性能和控制性能提出了更高的要求,因此实现机电作动器的高精度控制十分必要[1-3].

低速性能是精密机电作动系统的核心指标之一,在低速阶段,摩擦非线性对伺服系统的影响最明显. 随着伺服系统对控制精度要求的提高,选择合适的控制策略合理解决非线性摩擦环节对系统的制约问题十分重要. 目前,相关控制技术在跟踪幅值为20°的阶跃信号时,误差可以控制在−0.01°~0.5°[4];当跟踪幅值为2.5°、频率为0.5 Hz的正弦信号时,跟踪误差最小可以达到0.03°[5].

针对摩擦非线性的补偿,现阶段主要有2类解决方法:1)直接将摩擦视为外干扰,通过改进控制策略提高系统的抗干扰能力,从而抑制摩擦;2)通过基于摩擦模型的前馈补偿来消除摩擦环节对系统的影响. 对于第1类解决方法,人们提出的先进算法有状态反馈调节、自适应控制及鲁棒控制等. 自适应控制算法对于处理系统不确定性参数有很好的效果,但对于外干扰和未建模动态特性的抵御能力较差[6-7];鲁棒控制可以补偿具有已知上界函数的不确定动态特性[8],因此常用自适应鲁棒控制算法[9-12]结合两者特点来解决参数不确定性与外干扰共存的问題. 此外,神经网络被越来越多地应用于解决摩擦问题[13],但该类算法的控制精度依赖于较多的神经网络节点数和训练次数,不利于工程实现. 综上所述,该类方法无法精确地补偿摩擦非线性,且扰动增大会引起反馈增益加大,导致控制性能降低. 对于第2类解决方法,建立精确的数学模型能够更好地描述和预测摩擦过程,精准补偿摩擦非线性,已有的模型有静态模型(如Coulomb模型[14-15]、Stribeck模型[16-18])以及动态模型(如Dahl模型[19-20]、LuGre模型[21-23]). 其中,LuGre模型与真实的摩擦现象更接近,因此本文选择该模型来补偿机电作动系统的摩擦非线性.

LuGre模型的内部摩擦状态无法直接测量且摩擦系数通常未知,因此针对摩擦内部状态,本文设计非线性观测器进行观测. 针对摩擦系数、转动惯量及其他不确定性参数设计参数自适应律,引入鲁棒项克服系统的其他外干扰,实验结果证明了系统良好的跟踪性能与工程应用性能.

1. 系统建模

将永磁同步电机作为系统的伺服执行器,数学模型表示为

$J\ddot y = u - F - {T_{\rm{L}}} - f. $

式中:J为系统负载折算到电机端的转动惯量,y为执行器角度输出变量,u为控制量,F为摩擦扭矩,TL为负载扭矩,f为其他外干扰变量.

LuGre摩擦模型如下:

${F = {\sigma _0}z + {\sigma _1}\dot z + {\sigma _2}\dot y}, $

${\dot z = \dot y - \frac{{\dot y}}{{g(\dot y)}}z}, $

${g(\dot y) = {F_{\rm{c}}} + \left( {{F_{\rm{s}}} - {F_{\rm{c}}}} \right){{\rm{exp\;}}[{ - \left( {\dot y/{{\dot y}_{\rm{s}}}} \right)^2}]}}. $

式中:σ0为鬃毛刚度系数,σ1为阻尼摩擦系数,σ2为黏滞摩擦系数,这3个系数通常是未知的;z为内部摩擦状态变量,物理上不可测; $ \dot y $为相对速度; $ g\left( {\dot y} \right)$为模拟恒速状态的已知函数;Fc为库仑摩擦力矩;Fs为最大静摩擦力矩; ${\dot y_{\rm{s}}}$为Stribeck角速度. 对于所有 $ \dot y $,可以证明z是有界的,因此由z产生的摩擦有界[24].

对于伺服执行器的二阶动力学模型(1)、LuGre摩擦模型(2)和(3),自适应鲁棒控制的目的是使得执行器的位置和速度能够渐近跟踪给定的有界参考信号,同时保证系统中的内部信号有界. 假定给定的信号是边界平滑且可微分的,可以将基于非线性观测器的自适应鲁棒控制表述为鲁棒的内部摩擦状态估计以及自适应位置和速度跟踪的控制方法.

2. 控制器设计

根据上述数学模型,定义系统位置与速度状态为 ${{x}} = {[{x_1},{x_2}]^{\rm{T}}} = {[y,\;\dot y]^{\rm{T}}}$,系统的状态方程整合如下:

$\left. \begin{array}{l} {{\dot x}_1} = {x_2},\\ J{{\dot x}_2} = u - {\sigma _0}z - {\sigma _1}{x_2} + {\sigma _1}\dfrac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}z - {\sigma _2}{x_2} - {T_{\rm{L}}} - f. \end{array} \right\} $

定义:

则式(5)转化为

$\left. \begin{array}{l} {{\dot x}_1} = {x_2},\\ {{\dot x}_2} = {\theta _1}u - {\theta _2}z + {\theta _3}\dfrac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}z - {\theta _4}{x_2} - {\theta _5} - \varDelta . \end{array} \right\} $

针对系统存在的非线性因素,采用反步设计的思想来设计控制器. 设计思路如图1所示.

图 1

图 1   控制器设计思路

Fig.1   Controller design block diagram


1)设计虚拟控制量 ${x_{2{\rm{eq}}}}$.

将理想的位置状态设为 ${x_{1{\rm{d}}}}$,实际状态设为 ${x_1}$,引入e1来表示位置的跟踪误差,即

${e_1} = {x_1} - {x_{1{\rm{d}}}}. $

${x_{2{\rm{eq}}}}$${\dot x_1}$的虚拟控制量,引入e2来表示速度误差,即

${e_2} = {\dot e_1} + {k_1}{e_1} = {x_2} - {x_{2{\rm{eq}}}}, $

$\begin{split} \;\\ {x_{2{\rm{eq}}}} = {\dot x_{1{\rm{d}}}} - {k_1}{e_1}. \end{split} $

式中: ${k_1}$为反馈增益,且恒为正数.

从式(8)可知,如果使e2趋于0,则e1必将趋向于0,此时控制器的跟踪性能将达到最好.

2)设计非线性观测器.

由于系统建模采用的LuGre模型中内部摩擦状态无法物理测量,设计非线性观测器,用以观测摩擦内部状态 $z\left( t \right)$

$\dot{ \hat z} = {x_2} - \frac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}\hat z - \beta {e_2}. $

3)设计实际控制量 $u$. 根据式(6)、(8),可得

${\dot e_2} = {\theta _1}u - {\theta _2}z + {\theta _3}\frac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}z - {\theta _4}{x_2} - {\theta _5} - \varDelta - {\dot x_{2{\rm{eq}}}}. $

根据式(11)可以设计控制量 $u$

$\left. \begin{array}{l} u = {u_{\rm{a}}} + {u_{{\rm{s}}1}} + {u_{{\rm{s}}2}},\\ {u_{\rm{a}}} = \dfrac{1}{{{{\hat \theta }_1}}}\left( {{{\hat \theta }_2}\hat z - {{\hat \theta }_3}\dfrac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}\hat z + {{\hat \theta }_4}{x_2} + {{\hat \theta }_5} + {{\dot x}_{2{\rm{eq}}}}} \right),\\ {u_{{\rm{s}}1}} = - {k_2}{e_2}. \end{array} \right\} $

式中:ua为前馈补偿项, ${u_{\rm{s}}} = {u_{{\rm{s}}1}} + {u_{{\rm{s}}2}}$为鲁棒项, $ \tilde \theta = \hat \theta - \theta $.

将式(12)代入式(11),可得

$\begin{split} {{\dot e}_2} =& {\theta _1}\left( { - {k_2}{e_2} + {u_{{\rm{s}}2}} + {u_{\rm{a}}}} \right) - {\theta _2}z + {\theta _3}\frac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}z - \\ &{\theta _4}{x_2} - {\theta _5} - \varDelta - {{\dot x}_{2{\rm{eq}}}}=\\ & - {\theta _1}{k_2}{e_2} + {\theta _1}{u_{{\rm{s}}2}} - {{\tilde \theta }_1}{u_{\rm{a}}} + {{\tilde \theta }_2}\hat z + {\theta _2}\tilde z - \\ &{{\tilde \theta }_3}\frac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}\hat z - {\theta _3}\frac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}\tilde z + {{\tilde \theta }_4}{x_2} + {{\tilde \theta }_5} - \varDelta =\\ & - {\theta _1}{k_2}{e_2} + {\theta _1}{u_{{\rm{s}}2}} - {{{\varphi}} ^{\rm{T}}}\tilde {{\theta}} + {\theta _2}\tilde z - {\theta _3}\frac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}\tilde z - \varDelta . \end{split} $

式中:

为了尽可能降低参数不确定性对控制性能的影响,设计参数回归器,用以估计系统参数. 在已知系统不确定性有界的前提下,设计参数自适应律为

$\dot {\hat {{\theta}}} ={\rm{Pr}} {\rm{o}}{{\rm{j}}_\theta }\left( {{{\varGamma}} {{\varphi}} {e_2}} \right). $

不连续映射的表达式如下:

$ {{\rm{Proj}}_{\hat \theta }}(i) = \left\{ \begin{array}{l} 0,\;\;\;\;\;{{\hat \theta }_i} = {\theta _{i\max }},i > 0;\\ 0,\;\;\;\;\;{{\hat \theta }_i} = {\theta _{i\min }},i < 0;\\ i,\;\;\;\;\;{\text{其他}} . \end{array} \right. $

为了保证z稳定有界,修改式(10)为

$\dot {\hat z} = {\rm{Pr o}}{{\rm{j}}_z}\left( {{x_2} - \frac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}\hat z - \beta {e_2}} \right). $

上述设计满足如下性质.

$\begin{split} &{\rm{P}}1:\;\hat {{\theta}}\in {L_ \infty } = \left\{ {\hat {{\theta}} :{{{\theta}} _{\min }} \leqslant \hat {{\theta}} \leqslant {{{\theta}} _{\max }}} \right\},\;\left| \varDelta \right| \leqslant \delta .\\ &{\rm{P}}2:{\text{若}}\left| {z\left( 0 \right)} \right| \leqslant {F_{\rm{s}}},\;{\text{则对于任意}}t \geqslant 0,\;\left| {z\left( t \right)} \right| \leqslant {F_{\rm{s}}}.\\ &{\rm{P}}3:{{\tilde {{\theta}} }^{\rm{T}}}\left( {{{{\varGamma}} ^{ - 1}}{\rm{Pr}} {\rm{o}}{{\rm{j}}_\theta }\left( {{{\varGamma}} {{\varphi}} {e_2}} \right) -{{ \varphi}} {e_2}} \right) \leqslant 0.\\ &{\rm{P}}4:\left[ {{\rm{Pr o}}{{\rm{j}}_z}\left( {{x_2} - \frac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}\hat z - \beta {e_2}} \right) - \left( {{x_2} - \frac{{\left| {{x_2}} \right|}}{{g\left( {{x_2}} \right)}}\hat z - \beta {e_2}} \right)} \right] \leqslant 0. \end{split} $

4)设计非线性鲁棒项 ${u_{{\rm{s}}2}}$.

在步骤3)中, $\hat \theta $代替真值被代入控制器,但参数的估计值不可避免地与真值存在一定的误差. 为了解决参数估计的误差和系统的其他非线性,构造非线性鲁棒反馈项 ${u_{{\rm{s}}2}} $,以提高系统的抗干扰特性. 根据式(13)可以设计满足如下条件的 ${u_{{\rm{s}}2}}$

$\left. \begin{array}{l} e_2u_{{\rm{s}}2}\leqslant 0, \\ e_2\left[ -{{\varphi}} ^{\rm{T}}\tilde{{{\theta}}}+\theta _2\tilde{z}-\theta _3\dfrac{\left| x_2 \right|}{g\left( x_2 \right)}\tilde{z}-\varDelta +\theta _1u_{s2} \right] \leqslant \varepsilon . \end{array}\right\} $

式中: $ \varepsilon $为任意小且恒正的数.

列出满足式(18)的 ${u_{{\rm{s}}2}} $设计实例:

$u_{{\rm{s}}2}=-\frac{3}{4\varepsilon \theta _{\min}}\left( h_0^2+h_1^2+h_2^2 \right) e_2. $

式中:

$\left.\begin{array}{l} h_0\geqslant \lVert {{\varphi}} \rVert \lVert {{\theta}} _{\max}-{{\theta}} _{\min} \rVert +\delta , \\ h_1\geqslant \theta _{2\max}\left( z_{\max}-z_{\min} \right) , \\ h_2\geqslant \theta _{3\max}\dfrac{\left| x_2 \right|}{g\left( x_2 \right)}\left( z_{\max}-z_{\min} \right). \end{array}\right\} $

3. 稳定性证明

定理1  当系统的时变扰动对系统造成的影响不可忽略时,系统可以按照规定的状态对速度和位置进行跟踪,跟踪误差被限制在一个已知函数内,系统处于有界稳定状态,保证了系统的稳定性.

证明:对定理1所述的情况,定义如下的Lyapunov函数:

$V_1={e_2^2}/2. $

对式(21)进行求导,可得

$\begin{split} \dot{V}_1=& e_2 \dot{e}_2= \\ & -\theta _1k_2e_2^2+e_2\left[ -{{\varphi}} ^{\rm{T}}\tilde{{{\theta}}}+\theta _2\tilde{z}-\theta _3\frac{\left| x_2 \right|}{g\left( x_2 \right)}\tilde{z}-\varDelta \theta _1u_{{\rm{s}}2} \right] \leqslant \\ & -\theta _{1\min}k_2e_2^2-\left( \frac{h_0\sqrt{3}}{2\sqrt{\varepsilon}}\left| e_2 \right|-\sqrt{\varepsilon /3} \right) ^2- \\ & \left( \frac{h_1\sqrt{3}}{2\sqrt{\varepsilon}}\left| e_2 \right|-\sqrt{\varepsilon /3} \right) ^2-\left( \frac{h_1\sqrt{3}}{2\sqrt{\varepsilon}}\left| e_2 \right|-\sqrt{\varepsilon /3} \right) ^2+\varepsilon \leqslant \\ & -\lambda V_1+\varepsilon ;\ \ \ \ \ \ \ \ \ \lambda =2k_2\theta _{1\min} . \end{split}\!\!\!\!\!\!\!\!\!\!\!\!\!\! $

求解式(22),可得

$V_1\left( t \right) \leqslant V_1\left( 0 \right) {\rm{exp}}\;({-\lambda t})+\frac{\varepsilon}{\lambda}\left[ 1-{\rm{exp}}\;({-\lambda t}) \right] . $

由以上证明过程可以得出,控制器具有以 $\lambda $为指数收敛速率的指数瞬态表现,控制器能够实现有界稳定.

定理2  若系统受到的时变扰动在系统所有的非线性因素中所占的比例很小,对系统造成的影响可以忽略不计,则此时控制器除了满足定理1的结论以外,还可以实现渐进稳定,即当 $t \to \infty $时, $e \to 0$.

证明:当时变扰动的影响可以忽略,即满足定理2所述的情形时,建立的Lyapunov函数如下:

$V_2=\frac{1}{2}e_2^2+\frac{1}{2}\tilde{{{\theta}}}^{\rm{T}}{{\varGamma}} ^{-1}\tilde{{{\theta}}}+\frac{1}{2\beta}{(}\theta _2+\theta _3{)}\tilde{z}^2 . $

对式(24)进行求导,可得

$\begin{split} \dot{V}_2=& e_2\left[ -{{\varphi}} ^{\rm{T}}\tilde{{{\theta}}}+\theta _2\tilde{z}-\theta _3\frac{\left| x_2 \right|}{g\left( x_2 \right)}\tilde{z}+\theta _1u_{{\rm{s}}2} \right] - \\ & \theta _1k_1e_{2}^{2}+\tilde{{{\theta}}}{{\varGamma}} ^{-1}\dot{\hat{{{\theta}}}}+ \frac{\ \theta _2}{\beta}\tilde{z}\left( \dot{\hat{z}}-\dot{z} \right) +\frac{\theta _3}{\beta}\tilde{z}\left( \dot{\hat{z}}-\dot{z} \right) \leqslant \\ & -\theta _1k_1e_2^2+\tilde{{{\theta}}}\left( {{\varGamma}} ^{-1}\dot{\hat{{{\theta}}}}-{{\varphi}} ^{\rm{T}}e_2 \right) + \\ & \frac{\theta _2}{\beta}\tilde{z}\left[ \dot{\hat{z}}-\left( x_2-\frac{x_2}{g\left( x_2 \right)}\hat{z}-\beta e_2 \right) \right] - \\ & \frac{\theta _2}{\beta}\tilde{z}\dot{z}+\frac{\theta _2}{\beta}\tilde{z}\left( x_2-\frac{\left| x_2 \right|}{g\left( x_2 \right)}\hat{z} \right) + \\ & \frac{\theta _3}{\beta}\tilde{z}\left[ \dot{\hat{z}}-\left( x_2-\frac{\left| x_2 \right|}{g\left( x_2 \right)}\hat{z}+\beta \frac{\left| x_2 \right|}{g\left( x_2 \right)}e_2 \right) \right] - \\ & \frac{\theta _3}{\beta}\tilde{z}\dot{z}+\frac{\theta _3}{\beta}\tilde{z}\left( x_2-\frac{\left| x_2 \right|}{g\left( x_2 \right)}\hat{z} \right) \leqslant \\ & -\theta _1k_2e_2^2-\frac{\theta _2}{\beta}\tilde{z}\dot{z}+\frac{\theta _2}{\beta}\tilde{z}\left( x_2-\frac{\left| x_2 \right|}{g\left( x_2 \right)}\hat{z} \right) - \\ & \frac{\theta _3}{\beta}\tilde{z}\dot{z}+\frac{\theta _3}{\beta}\left( x_2-\frac{x_2}{g\left( x_2 \right)}\hat{z} \right) \leqslant \\ & -\theta _1k_2e_2^2-\frac{\theta _2}{\beta}\frac{\left| x_2 \right|}{g\left( x_2 \right)}\tilde{z}^2-\frac{\theta _3}{\beta}\frac{\left| x_2 \right|}{g\left( x_2 \right)}\tilde{z}^2\leqslant \\ & -\theta _1k_2e_2^2\leqslant 0 . \end{split} $

由上述Lyapunov函数,根据Lyapunov稳定性定理可知,所设计的控制器能够获得渐进跟踪的性能.

4. 仿真结果

为了验证所提控制策略的有效性,使得系统输出跟踪期望位置曲线分别为低频正弦信号 $10\times $ $ \left[ {1 - {{\rm{exp}}\;({ - 0.5t})}} \right]\sin t$和阶跃信号 $10\times\left[ {1 - {{\rm{exp}}\;({ - 0.2t})}} \right]$,采样时间步长为1 ms,系统负载转矩为2 N·m.

对比3种控制器的跟踪性能,证明所设计控制器的有效性.

1)PID:比例-积分-微分控制器. 当位置曲线输入为阶跃信号 $10\times\left[ {1 - {{\rm{exp}}\;({ - 0.2t})}} \right]$时,Kp = −0.5,Ki = −0.1,Kd = −0.1,这3个参数分别代表比例增益、积分增益和微分增益. 当位置参考输入为 $10\sin t \left[ {1 - {{\rm{exp}}\;({ - 0.5t})}} \right]$时,控制器的参数为:Kp = −0.3, Ki = −0.2, Kd = −0.1.

2)ARC:自适应鲁棒控制器. 当位置参考输入为阶跃信号 $10\times\left[ {1 - {{\rm{exp}}\;({ - 0.2t})}} \right]$时,控制器的参数为:K1=50,K2=0.7. 当位置参考输入为 $10\times $ $ \left[ {1 - {{\rm{exp}}\;({ - 0.5t})}} \right]\sin t$时,控制器参数设置为:K1=40,K2=0.6.

3)NOARC即提出的基于非线性观测器的自适应鲁棒控制器.

当位置参考输入为阶跃信号 $10\times[ {1 - {{\rm{exp}}\;({ - 0.2t})}} ]$时,K1=100,K2=40,β=0.01,参数自适应律中的对角矩阵取为diag [1, 1, 2, 2, 2]. 当位置参考输入为 $10\times\left[ {1 - {{\rm{exp}}\;{( - 0.5t)}}} \right] \sin t$时,控制器参数设置为:K1=200,K2=0.5,β=0.01,参数自适应律中的对角矩阵取为diag [2, 1, 2, 2, 2].

工况1:跟踪阶跃位置曲线 $10\times[ {1 - {{\rm{exp}}\;({ - 0.2t})}} ]$.

给定曲线及各控制器的跟踪误差如图2所示.

图 2

图 2   给定位置输入及各控制器跟踪误差

Fig.2   Input of given position and tracking error of each controller


选用以下3个性能指标,用于衡量每种控制算法的质量,即跟踪误差的最大值、平均值和标准差,定义如下.

${{M_e} = \mathop {\max }\limits_{_{i = 1, \cdots ,N}} \left\{ {\left| {{e_1}(i)} \right|} \right\}}, $

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

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

3种控制器的性能指标比较如表1所示.

表 1   阶跃工况下的性能指标

Tab.1  Performance indicators under step conditions

指标 Me μ σ
PID 0.0031 0.0034 0.0071
ARC 0.0025 0.0016 5.2158×10−4
NOARC 6.0003×10−4 2.4833×10−4 5.1198×10−4

新窗口打开| 下载CSV


图2表1可见,当跟踪阶跃曲线时,3个控制器中的PID跟踪精度最低,与ARC和NOARC相比差了一个数量级. NOARC由于精准观测了摩擦模型的内部状态,考虑干扰和参数不确定性,各项性能指标都最优,且均值性能指标明显优于ARC和PID.

图3所示为跟踪阶跃曲线时内部摩擦状态z及观测误差曲线,跟踪精度较高,表明非线性观测器对摩擦模型内部状态的观测效果较好. 如图4所示为摩擦力矩F及误差曲线,由于阶跃曲线外部的激励信号不够充分,在非线性观测器和参数回归器的共同作用下,对摩擦力的估计有一定的误差,但总体上保证了控制器的控制精度.

图 3

图 3   摩擦状态观测曲线和观测误差曲线

Fig.3   Friction state observation curve and observation error curve


图 4

图 4   摩擦力观测曲线和观测误差曲线

Fig.4   Friction force observation curve and observation error curve


图5所示为阶跃工况下NOARC的参数估计曲线. 模型中的5个参数均能够从估计值逐渐回归到真值,说明所设计的参数自适应律能够很好地发挥作用,控制器的性能良好.

图 5

图 5   参数估计曲线

Fig.5   Parameter estimation curve


工况2:跟踪低速低频正弦位置曲线 $10\times $ $ \left[ {1 - {{\rm{exp}}\;({ - 0.5t})}} \right]\sin t$.

给定曲线及各控制器的跟踪误差如图6所示.

图 6

图 6   给定位置输入及各控制器跟踪误差

Fig.6   Input of given position and tracking error of each controller


图6表2可见,在低频且速度不超过2 r/min的工况下,NOARC控制精度最高,跟踪误差最大值、均值和标准差性能指标都优于ARC和PID,说明在低速、低频的情况下,非线性观测器能够很好地估计摩擦状态,参数自适应律及鲁棒项能够克服摩擦补偿误差及其余外部扰动对系统的影响.

表 2   低速低频工况下的性能指标

Tab.2  Performance indicators under low speed and low frequency conditions

指标 M μ σ
PID 0.153 6 8.868 6×10−3 0.077 2
ARC 0.043 8 8.618 1×10−4 0.025 6
NOARC 0.010 1 1.638 5×10−4 0.006 9

新窗口打开| 下载CSV


图7所示为在低频低速情况下z及观测误差曲线,如图8所示为摩擦力矩F及误差曲线. 可以看出,非线性观测器的观测精度较高,对摩擦状态的观测效果较好,设计的参数自适应律保证了控制器的控制效果.

图 7

图 7   摩擦状态观测曲线和观测误差曲线

Fig.7   Friction state observation curve and observation error curve


图 8

图 8   摩擦力观测曲线和观测误差曲线

Fig.8   Friction force observation curve and observation error curve


图9所示为低频低速工况下NOARC的参数估计曲线. 可以看出,5个参数均能够从估计值逐渐回归到真值且振荡较小,参数自适应律和鲁棒项保证了系统的稳定性及不确定性参数估计的准确性.

图 9

图 9   参数估计曲线

Fig.9   Parameter estimation curve


5. 实验验证

实验验证平台的总装图及控制系统如图1011所示. 实验系统的元器件表及电机参数见表34. 该平台包括1个基座、1个永磁同步电机运动系统(包括永磁同步电机Kollmorgen D063M-13-1310、电动驱动器Kollmorgen ServoStar 620、精度约为±13″的旋转编码器Heidenhain ERN180、惯量盘和联轴器)、电源以及测控系统. 测控系统包括1个监视软件和1个工控机,工控机装有实时操作系统RTU,使用C语言编写控制程序. 工控机内装有1个16位数字/模拟(D / A)转换卡Advantech PCI-1723(用于发送控制命令)和1个16位Heidenhain IK-220采集卡(用于采集光电编码器位置信息). 控制周期为0.5 ms. 系统速度由高精度位置信号的后向差产生. 采用截止频率为50 Hz的二阶Butterworth滤波器,衰减速度信号中的测量噪声.

图 10

图 10   机电伺服系统的实验平台总装图

Fig.10   Experimental platform diagram of electromechanical servo system


图 11

图 11   机电伺服实验平台的控制系统

Fig.11   Control system diagram of electromechanical servo experiment platform


表 3   机电伺服系统实验平台的元器件表

Tab.3  Component list of electromechanical servo system experimental platform

元器件名称 规格
执行电机 kollmorgen伺服电机D063M-13-1310
旋转编码器 海德汉高安全性位置测量系统
扭矩传感器 CD1140系列扭矩传感器
联轴器 JB/ZQ4376-86 YL1型凸缘刚性联轴器
惯量盘 0.3 kg·m2

新窗口打开| 下载CSV


表 4   电机参数

Tab.4  Parameters of motor

参数 参数值
电机连续电流有效值 4.187 A
电机直轴峰值电流有效值 1 A
电机峰值电流有效值 14.5 A
电机惯量 86.5 kg·cm2
电机转矩系数有效值 4.406 N·m/A
电机最大速度 500 r/min
电机最大电压有效值 240 V
电机额定感应电压有效值 230 V

新窗口打开| 下载CSV


实验平台元器件及型号规格见表3,电机参数见表4.

为了验证所提控制策略的有效性,实验环节选择和仿真环节相同的3种控制器对比跟踪性能.

1)PID:比例-积分-微分控制器. 当位置曲线输入为阶跃信号 $10\times\left[ {1 - {{\rm{exp}}\;({ - 0.2t})}} \right]$时,Kp = −5,Ki = −1,Kd = −0.01,这3个参数分别代表比例增益、积分增益和微分增益. 当位置参考输入为 $10\sin t \times $ $ \left[ {1 - {{\rm{exp}}\;({ - 0.5t})}} \right]$时,控制器的参数为:Kp = −3,Ki = −2,Kd = −0.01.

2)ARC:自适应鲁棒控制器. 当位置参考输入为阶跃信号 $10\times\left[ {1 - {{\rm{exp}}\;({ - 0.2t})}} \right]$时,控制器的参数为:K1=100,K2=6. 当位置参考输入为 $10\times $ $ \left[ {1 - {{\rm{exp}}\;({ - 0.5t})}} \right]\sin t$时,控制器参数设置为:K1 = 130,K2 = 4.

3)NOARC即提出的基于非线性观测器的自适应鲁棒控制器. 当位置参考输入为阶跃信号 $10\times\left[ {1 - {{\rm{exp}}\;({ - 0.2t})}} \right]$时,K1=150,K2=30,β=0.5,参数自适应律中的对角矩阵取为diag [2,1,10, 2, 3]. 当位置参考输入为 $10\times\left[ {1 - {{\rm{exp}}\;({ - 0.5t})}} \right]\sin t$时,控制器参数设置为:K1 = 240,K2 = 10,β = 0.2,参数自适应律中的对角矩阵取为diag [1, 3, 2, 1, 2].

工况1:跟踪阶跃位置曲线 $10\times\left[ {1 - {{\rm{exp}}\;({ - 0.2t})}} \right]$.

给定曲线及各控制器的跟踪误差如图12所示. 从图12可见,在实际跟踪阶跃曲线时,PID、ARC及NOARC 3个控制器中,PID跟踪精度最低,在0~10 s开始阶段的稳态误差较大. ARC跟踪在趋于稳定后跟踪误差一直保持为6×10−3,存在一定的误差. NOARC由于精准观测了摩擦模型的内部状态,且考虑了干扰和参数不确定性,达到了较高的控制精度.

图 12

图 12   给定阶跃位置输入及各控制器跟踪误差

Fig.12   Step position input and tracking error of each controller


工况2:跟踪低速低频正弦位置曲线 $10\times $ $ \left[ {1 - {{\rm{exp}}\;({ - 0.5t})}} \right]\sin t$.

给定曲线及各控制器的跟踪误差如图13所示. 从图13可见,在低频且速度不超过2 r/min的工况下,NOARC控制精度最高,跟踪误差的最大值、均值都优于ARC和PID,说明在低速、低频的情况下,非线性观测器能够很好地估计摩擦状态,参数自适应律及鲁棒项能够克服摩擦补偿误差及其余外部扰动对系统的影响.

图 13

图 13   给定正弦位置输入及各控制器跟踪误差

Fig.13   Sinusoidal position input and tracking error of each controller


6. 结 语

本文设计基于非线性观测器的自适应鲁棒控制器,用以补偿机电作动系统的摩擦力矩及其他非线性. 利用LuGre模型对系统的摩擦非线性进行建模,针对模型的内部不可测量摩擦状态设计非线性观测器进行观测. 针对不确定参数,设计参数自适应律进行估计,针对参数补偿误差和外部扰动设计线性和非线性鲁棒项,利用李雅普诺夫函数证明所提的控制器有界稳定. 所设计的参数自适应律能够逼近未知的惯性和摩擦参数,补偿系统的参数不确定性及常值干扰. 线性鲁棒项可以提高系统的鲁棒性,保证系统的稳定性. 非线性鲁棒项可以克服部分外干扰对系统控制性能的影响. 实验结果表明,提出的NOARC与ARC相比跟踪精度提高了约50%,与PID相比跟踪精度提高了一个数量级,有效提升了机电作动系统的跟踪性能和鲁棒性.

参考文献

QI W, GENG L, YONG Z, et al

Numerical and experimental investigation on electromechanical aileron actuation system with joint clearance

[J]. Journal of Mechanical Science and Technology, 2019, 33 (2): 525- 535

DOI:10.1007/s12206-019-0105-8      [本文引用: 1]

XI X, SI X, XIA W, et al

Research on improved control method of electromechanical actuation

[J]. The Journal of Engineering, 2018, 2018 (13): 631- 635

DOI:10.1049/joe.2018.0045     

申健, 刘从灵, 冮庆庸

小型飞机起落架收放机电作动器研究与开发

[J]. 科技风, 2018, (24): 89

URL     [本文引用: 1]

SHEN Jian, LIU Cong-ling, YOU Qing-yong

Research and development of electromechanical actuators for retracting and landing small aircraft landing gears

[J]. Sci-Tech Wind, 2018, (24): 89

URL     [本文引用: 1]

YERLIKAYA Ü, BALKAN T. Increasing the bandwidth frequency by Coulomb friction compensation method in electromechanical control actuation systems[C]// IEEE/ASME Advanced Intelligent Mechatronics. [S. l.]: IEEE, 2019.

[本文引用: 1]

HUANG Jian, ZHANG Xin-hua, WANG Guan, et al. Adaptive friction compensation of electromechanical servo system based on LuGre model[C]// IEEE Conference on Industrial Electronics and Applications. [S. l.]: IEEE, 2018: 2596-2600.

[本文引用: 1]

曹文祺, 李少远

具有可参数化不确定性系统的对偶自适应模型预测控制

[J]. 控制理论与应用, 2019, 36 (8): 1197- 1206

DOI:10.7641/CTA.2018.80324      [本文引用: 1]

CAO Wen-qi, LI Shao-yuan

Dual adaptive model predictive control with parametric uncertainty system

[J]. Control Theory and Applications, 2019, 36 (8): 1197- 1206

DOI:10.7641/CTA.2018.80324      [本文引用: 1]

钟震宇, 谢远龙, 周广兵, 等

伺服驱动系统无模型自适应控制

[J]. 湖南科技大学学报: 自然科学版, 2019, 34 (1): 85- 93

URL     [本文引用: 1]

ZHONG Zhen-yu, XIE Yuan-long, ZHOU Guang-bing, et al

Model-free adaptive control of servo drive system

[J]. Journal of Hunan University of Science and Technology: Natural Science Edition, 2019, 34 (1): 85- 93

URL     [本文引用: 1]

TAHEREH B, MAHSA K, ALI R T

Robust control approach for handling matched and/or unmatched uncertainties in port-controlled Hamiltonian systems

[J]. IET Cyber-systems and Robotics, 2019, 1 (3): 73- 80

DOI:10.1049/iet-csr.2019.0019      [本文引用: 1]

YAO J, JIAO Z, MA D

Adaptive robust control of DC motors with extended state observer

[J]. IEEE Transactions on Industrial Electronics, 2014, 61 (7): 3630- 3637

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

JIAN H, YANG Q, LONG L

High-order sliding-mode observer based output feedback adaptive robust control of a launching platform with backstepping

[J]. International Journal of Control, 2016, 89 (10): 2029- 2039

DOI:10.1080/00207179.2016.1147604     

YAO J, DENG W, JIAO Z

Adaptive control of hydraulic actuators with LuGre model-based friction compensation

[J]. Transactions on Industrial Electronics, 2015, 62 (10): 6469- 6477

DOI:10.1109/TIE.2015.2423660     

邓文翔, 马吴宁, 姚建勇

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

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

URL     [本文引用: 1]

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

Robust adaptive repetitive control of electromechanical servo systems

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

URL     [本文引用: 1]

王元刚. 发射装置伺服系统的摩擦补偿及高精度控制策略研究[D]. 南京: 南京理工大学, 2018.

[本文引用: 1]

WANG Yuan-gang. Research on friction compensation and high-precision control strategy of launcher servo system[D]. Nanjing: Nanjing University of Science and Technology, 2018.

[本文引用: 1]

BISOFFI A, BEERENS R, HEEMELS W, et al

To stick or to slip: a reset PID control perspective on positioning systems with friction

[J]. Annual Reviews in Control, 2020, 20 (49): 37- 63

URL     [本文引用: 1]

王慧, 姜守岭

数字液压缸反馈螺杆库伦摩擦仿真研究

[J]. 控制工程, 2020, 27 (4): 662- 668

URL     [本文引用: 1]

WANG Hui, JIANG Shou-ling

Coulomb friction simulation study on feedback screw of digital hydraulic cylinder

[J]. Control Engineering, 2020, 27 (4): 662- 668

URL     [本文引用: 1]

FELLIPE G M, CLAUDIO G

Stribeck parameters estimation of a diaphragm valve using quasi Newton method

[J]. IFAC Papers on Line, 2019, 52 (1): 225- 230

DOI:10.1016/j.ifacol.2019.06.066      [本文引用: 1]

FENG H, QIAO W, YIN C, et al

Identification and compensation of non-linear friction for a electro-hydraulic system

[J]. Mechanism and Machine Theory, 2019, 19 (141): 1- 13

TOBIAS P T, IGNATIUS P N, INDRAWANTO I, et al

Stable PID control strategy to remove limit cycle due to Stribeck friction on DC servo motor

[J]. International Review of Automatic Control, 2018, 11 (4): 208

DOI:10.15866/ireaco.v11i4.14883      [本文引用: 1]

武柏安, 回学文, 龙海洋, 等

磁流变阻尼器Dahl模型的参数化建模

[J]. 内燃机与配件, 2020, 306 (6): 104- 105

DOI:10.3969/j.issn.1674-957X.2020.06.051      [本文引用: 1]

WU Bai-an, HUI Xue-wen, LONG Hai-yang, et al

Parametric modeling of the Dahl model of magnetorheological dampers

[J]. Internal Combustion Engine and Parts, 2020, 306 (6): 104- 105

DOI:10.3969/j.issn.1674-957X.2020.06.051      [本文引用: 1]

FAY A I, VICTOR M O, GISELA P

Minor loops of the Dahl and LuGre models

[J]. Applied Mathematical Modeling, 2020, (77): 1679- 1690

URL     [本文引用: 1]

SIMONI L, BESCHI M, VISIOLI A, et al

Inclusion of the dwell time effect in the LuGre friction model

[J]. Mechatronics, 2019, 66 (2): 1016- 1023

[本文引用: 1]

殷婷婷, 贾方秀, 于纪言, 等

基于改进LuGre摩擦模型的双旋弹丸固定舵翼滚转位置鲁棒自适应控制算法

[J]. 兵工学报, 2019, 40 (12): 2425- 2432

DOI:10.3969/j.issn.1000-1093.2019.12.005     

YIN Ting-ting, JIA Fang-xiu, YU Ji-yan, et al

Robust adaptive control algorithm for rolling position of fixed rudder wing of double-rotating projectile based on improved LuGre friction model

[J]. Journal of Ordnance Engineering, 2019, 40 (12): 2425- 2432

DOI:10.3969/j.issn.1000-1093.2019.12.005     

HU J, WANG Y, LIU L, et al

High-accuracy robust adaptive motion control of a torque-controlled motor servo system with friction compensation based on neural network

[J]. Proceedings of the Institution of Mechanical Engineers, 2018, 233 (7): 203- 210

URL     [本文引用: 1]

DE WIT C, OLSSON H, ASTROM K J, et al

A new model for control of systems with friction

[J]. Transactions on Automatic Control, 1995, 40 (3): 419- 425

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

/