2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于输出反馈的欠驱动TORA系统的有界输入控制

武宪青 徐可心 张益波

武宪青, 徐可心, 张益波. 基于输出反馈的欠驱动TORA系统的有界输入控制. 自动化学报, 2020, 46(1): 200-204. doi: 10.16383/j.aas.c180625
引用本文: 武宪青, 徐可心, 张益波. 基于输出反馈的欠驱动TORA系统的有界输入控制. 自动化学报, 2020, 46(1): 200-204. doi: 10.16383/j.aas.c180625
WU Xian-Qing, XU Ke-Xin, ZHANG Yi-Bo. Output-based Feedback Control of Underactuated TORA Systems by Bounded Inputs. ACTA AUTOMATICA SINICA, 2020, 46(1): 200-204. doi: 10.16383/j.aas.c180625
Citation: WU Xian-Qing, XU Ke-Xin, ZHANG Yi-Bo. Output-based Feedback Control of Underactuated TORA Systems by Bounded Inputs. ACTA AUTOMATICA SINICA, 2020, 46(1): 200-204. doi: 10.16383/j.aas.c180625

基于输出反馈的欠驱动TORA系统的有界输入控制

doi: 10.16383/j.aas.c180625
基金项目: 

浙江省自然科学基金 LQ18F030011

浙江省自然科学基金 LQ19F030014

国家自然科学基金 61803339

详细信息
    作者简介:

    徐可心  浙江理工大学机械与自动控制学院硕士研究生.主要研究方向为桥式吊车, TORA/RTAC等欠驱动系统控制. E-mail: xukexinskkk@163.com

    张益波  浙江理工大学机械与自动控制学院副教授.主要研究方向为滑模控制, 自适应控制. E-mail: zhangy41@163.com

    通讯作者:

    武宪青   浙江理工大学机械与自动控制学院讲师.主要研究方向为桥式吊车, TORA/RTAC等欠驱动系统控制.本文通信作者. E-mail: wxq@zstu.edu.cn

Output-based Feedback Control of Underactuated TORA Systems by Bounded Inputs

Funds: 

Natural Science Foundation of Zhejiang Province LQ18F030011

Natural Science Foundation of Zhejiang Province LQ19F030014

National Natural Science Foundation of China 61803339

More Information
    Author Bio:

    XU Ke-Xin   Master student at the Faculty of Mechanical Engineering and Automation, Zhejiang Sci-Tech University. Her research interest covers control of underactuated systems including overhead cranes and TORA/RTAC

    ZHANG Yi-Bo   Associate professor at the Faculty of Mechanical Engineering and Automation, Zhejiang Sci-Tech University. His research interest covers sliding mode control and adaptive control

    Corresponding author: WU Xian-Qing   Lecturer at the Faculty of Mechanical Engineering and Automation, Zhejiang Sci-Tech University. His research interest covers control of underactuated systems including overhead cranes and TORA/RTAC. Corresponding author of this paper
  • 摘要: 针对欠驱动TORA (Translational oscillations with a rotational actuator)系统, 设计了一种具有执行器饱和约束的输出反馈控制器.与其他现有方法相比, 本文方法不仅考虑了执行器饱和约束和速度信号不可测情形, 而且考虑了旋转小球可能存在的循环行为.具体而言, 首先根据TORA系统模型分析了TORA系统的控制目标; 随后, 构造了一种新颖的能量函数, 在此基础上设计了一种考虑执行器饱和约束的输出反馈控制器, 并通过严格的数学分析证明了闭环系统关于平衡点的稳定性; 最后, 借助数值仿真测试检验了所提控制器的控制性能, 并与已有方法进行了对比.仿真测试结果表明本文所提方法具有更好的控制性能.
    Recommended by Associate Editor ZHU Bing
  • 欠驱动系统是控制量个数少于系统自由度个数的一类非线性系统, 此类系统因其具有造价低、重量轻、能耗小、灵活度强等优点, 而被广泛地应用于各个领域, 如桥式起重机[1-2]、无人机吊挂飞行系统[3]、欠驱动船舶[4]、杂技机器人(Acrobot)[5]、四旋翼飞行器[6]、具有旋转激励的平移振荡器(Translational oscillations with a rotational actuator, TORA)[7-8]等欠驱动系统均受到机械与控制等领域学者的广泛关注.

    特别地, 由Rand等[7]学者提出的TORA系统, 最初作为双自旋航天器的简化模型用于研究自振现象.后来由于TORA系统具有强耦合、高度非线性、欠驱动等特性, 而被作为一种非线性基准系统主要用于非线性控制器设计、验证非线性控制算法的控制性能或教学研究.目前国内外已有多所高校和研究机构针对TORA系统的控制问题展开研究.对于TORA系统, 根据反馈类型不同, 常见的控制器设计方法主要可分为两类.一类是基于全状态反馈的控制策略, 如文献[8]考虑重力因素, 根据Euler-Lagrange建模方法建立了TORA系统的动力学模型, 并在此基础上基于能量分析设计了一种状态反馈控制器.文献[9]基于最大反馈线性化将TORA系统模型转化为具有稳定内动态的三阶线性系统, 进而利用极点配置方案为TORA系统设计了一种镇定控制策略.考虑到系统可能存在参数不确定情况, 文献[10]提出了一种可在线估计系统不确定参数的自适应耦合控制器.除此之外, 部分学者考虑到系统可能存在不确定的外界干扰, 将滑模控制技术用于TORA系统的镇定控制, 并取得了一些研究成果[11-13].另一类是基于输出反馈的控制策略, 如文献[14]针对二维欠驱动TORA系统提出了一种仅需旋转小球角度信息的输出反馈控制器.此外, 还有许多学者[15-18]针对TORA系统的输出反馈控制问题展开了研究, 提出了一些性能良好的控制方法.然而, 上述文献均未考虑TORA系统中旋转小球可能存在的循环行为[19], 即对于旋转小球而言, 旋转角度$\theta =0$与$\theta=2n\pi ~(n\in \pm 1, \pm 2, \cdots )$在实际的物理空间中代表相同的物理形态.目前, 已有文献考虑了TORA系统循环现象的控制问题, 如文献[20]针对旋转小球的旋转角度提出了一种具有约束的控制方法, 可保证旋转小球在预设的范围内转动, 但其预设范围极为保守, 且假设系统状态全部可测并可提供无穷大的输入转矩.特别地, 由Rand等[7]学者提出的TORA系统, 最初作为双自旋航天器的简化模型用于研究自振现象.后来由于TORA系统具有强耦合、高度非线性、欠驱动等特性, 而被作为一种非线性基准系统主要用于非线性控制器设计、验证非线性控制算法的控制性能或教学研究.目前国内外已有多所高校和研究机构针对TORA系统的控制问题展开研究.对于TORA系统, 根据反馈类型不同, 常见的控制器设计方法主要可分为两类.一类是基于全状态反馈的控制策略, 如文献[8]考虑重力因素, 根据Euler-Lagrange建模方法建立了TORA系统的动力学模型, 并在此基础上基于能量分析设计了一种状态反馈控制器.文献[9]基于最大反馈线性化将TORA系统模型转化为具有稳定内动态的三阶线性系统, 进而利用极点配置方案为TORA系统设计了一种镇定控制策略.考虑到系统可能存在参数不确定情况, 文献[10]提出了一种可在线估计系统不确定参数的自适应耦合控制器.除此之外, 部分学者考虑到系统可能存在不确定的外界干扰, 将滑模控制技术用于TORA系统的镇定控制, 并取得了一些研究成果[11-13].另一类是基于输出反馈的控制策略, 如文献[14]针对二维欠驱动TORA系统提出了一种仅需旋转小球角度信息的输出反馈控制器.此外, 还有许多学者[15-18]针对TORA系统的输出反馈控制问题展开了研究, 提出了一些性能良好的控制方法.然而, 上述文献均未考虑TORA系统中旋转小球可能存在的循环行为[19], 即对于旋转小球而言, 旋转角度$\theta =0$与$\theta=2n\pi ~(n\in \pm 1, \pm 2, \cdots )$在实际的物理空间中代表相同的物理形态.目前, 已有文献考虑了TORA系统循环现象的控制问题, 如文献[20]针对旋转小球的旋转角度提出了一种具有约束的控制方法, 可保证旋转小球在预设的范围内转动, 但其预设范围极为保守, 且假设系统状态全部可测并可提供无穷大的输入转矩.

    鉴于上述分析, 考虑到执行器可能存在饱和约束情况以及旋转小球可能出现的旋转现象, 为了避免使用速度信号, 本文针对TORA系统的镇定控制问题, 提出了一种输出反馈控制器.具体而言, 首先给出了TORA系统的动力学模型并介绍了TORA系统的控制目标; 随后根据系统的无源耗散性构造了一种新颖的能量函数, 在此基础上设计了相应的非线性输出反馈控制器, 并对闭环系统状态的有界性和收敛性进行了分析; 最后, 进行了仿真测试验证, 并与已有控制方法进行了对比, 结果表明本文方法在考虑执行器饱和约束和旋转小球旋转现象的前提下, 只需输出反馈仍具有良好的控制效果.

    本文考虑旋转小球可在竖直平面内转动的TORA系统(如图 1所示)的镇定控制问题, 借助Euler-Lagrange建模方法可得其如下系统模型[8]:

    $$ (M+m)\ddot{x}+mr\ddot{\theta}\cos{\theta}-mr{\dot{\theta}}^2 \sin{\theta}+kx=0 $$ (1)
    $$ \label{system model 2} mr \ddot x \cos\theta+ (mr^2+J)\ddot \theta+mgr\sin\theta=\tau $$ (2)
    图 1  TORA系统结构图
    Fig. 1  TORA system structure

    其中, $M$和$m$分别为平移振荡小车和旋转小球的质量; $x(t)$表示平移振荡小车偏离平衡点位置的位移; 旋转小球的转动半径为$r$; 旋转小球逆时针旋转方向为正方向, 与竖直向下所形成的夹角为$\theta(t)$; 旋转小球关于其质心的转动惯量为$J$; 平移振荡小车通过一个劲度系数为$k$的弹簧与固定端连接; $\tau(t)$代表系统的输入转矩.

    该系统的控制目标为当平移振荡小车或旋转小球偏离平衡位置时, 在输入转矩$\tau(t)$作用下将振荡小车和旋转小球镇定至目标位置, 即

    $$ \begin{align} \label{control objective} \lim\limits_{t \to \infty}[\begin{array}{cccc} x& \dot x & \theta & \dot \theta \end{array}]^{\mathrm T} = [\begin{array}{cccc} 0 & 0 & 0 & 0 \end{array}]^{\mathrm T} \end{align} $$ (3)

    如前所述, 在实际的物理空间中, $\theta =0$与$\theta=2n\pi~ (n\in \pm 1, \pm 2, \cdots )$1代表相同的物理形态, 因此, 不同于已有方法, 为了避免循环现象的出现, 本文的控制目标是将振荡小车和旋转小球镇定至如下平衡点中的其中一个:

    $$ \begin{align*} \lim\limits_{t \to \infty}[\begin{array}{cccc} x& \dot x & \theta & \dot \theta \end{array}]^{\mathrm T} = [\begin{array}{cccc} 0 & 0 & 2n\pi & 0 \end{array}]^{\mathrm T} \end{align*} $$

    1在随后的分析中, 如无特殊说明, nZ表示一个整数.

    本节将针对TORA系统的控制问题, 为避免系统出现循环现象, 设计一种考虑执行器饱和约束的输出反馈控制方法, 并给出详细的控制器设计过程和相应的稳定性分析.

    由文献[8]可知, TORA系统的总机械能为

    $$ \begin{align} \label{total energy} E=&\frac{1}{2}(M+m){\dot x}^2 + mr \dot x \dot \theta \cos \theta + \frac{1}{2} (mr^2+J){\dot \theta}^2 +\nonumber \\ &\frac{1}{2}kx^2+mgr(1-\cos\theta) \geq 0 \end{align} $$ (4)

    对式(4)两边关于时间进行求导, 并利用式(1)和(2)进行化简并整理后可得

    $$ \label{total energy dot} \dot E=\dot \theta \tau $$ (5)

    表明TORA系统是一个无源耗散系统, 可根据该性质进行控制器设计.为避免系统出现循环现象, 在系统总机械能(4)基础上, 构造如下非负函数:

    $$ \label{Engergy Function Sin} V_s = E- mgr(1-\cos\theta)+ 4k_p\sin^2(0.25 \theta) \geq 0 $$ (6)

    其中, $k_p \in {\bf R}^+$为正的控制参数.对上式(6)两边关于时间进行求导可得

    $$ \begin{align} \label{Engergy Function Sin dot} {\dot V}_s = \, &\dot \theta \tau -mgr\dot \theta \sin\theta+ 2k_p \dot\theta \sin(0.25 \theta)\cos(0.25 \theta) =\nonumber \\ & \dot \theta \cdot [ \tau -mgr \sin\theta + k_p \sin(0.5\theta)] \end{align} $$ (7)

    实际应用过程中, 执行器通常存在饱和现象, 故控制输入应满足如下条件:

    $$ \label{saturated input} |\tau (t)| \leq \tau_{\max} $$ (8)

    其中, $\tau_{\max} \in {\bf R}^+$表示系统可提供的最大输入转矩.

    基于式(7)及系统控制输入约束(8), 提出如下考虑执行器饱和约束的输出反馈控制器

    $$ \label{controller} \tau = -k_p \sin(0.5\theta) - k_d \tanh (\vartheta)\cos\theta +mgr \sin\theta $$ (9)

    变量$\vartheta(t)$由如下方程产生

    $$ \label{virtual dot theta} \left \{ \begin{array}{l} \vartheta = \phi+ b \sin\theta \\ \dot \phi = -ak_d\tanh(\phi + b \sin\theta) \end{array}\right. $$ (10)

    其中, $\phi(t)$为辅助函数, 用于动态产生伪速度信号$\vartheta(t)$; $a, b, k_d \in {\bf R}^+$为正的控制增益, 且控制增益$k_p, k_d $的选取需满足如下条件2:

    $$ \begin{align} \label{bounded condition} k_p + k_d +mgr \leq \tau_{\max} \end{align} $$ (11)

    2本文所给控制增益的选取条件较为保守, 在实际应用过程中可适当放宽该条件, 通过随后的仿真测试可发现实际控制输入量远小于系统可提供的最大输入转矩.

    注 1.  值得说明的是, 为避免旋转小球发生循环行为且考虑到执行器的饱和约束, 在控制器设计时分别引入了正弦函数$\sin(\ast)$和双曲正切函数$\tanh(\ast)$, 利用方程(10)动态产生伪速度信号$\vartheta(t)$代替真实角速度信号$\dot \theta (t)$, 实现无需速度反馈的饱和约束反馈控制器设计.

    注 2.  考虑到执行器的饱和约束, 本文在进行控制器设计时使用了双曲正切函数$\tanh(\ast)$, 此处还可采用其他形式的饱和函数, 如$\arctan(\ast)$, $(\ast)/\sqrt{1+(\ast)^2}$, $\rm{sat}(\ast)$等.

    此节将通过严格的数学分析证明闭环系统状态渐近收敛于平衡点位置, 且系统输入满足饱和约束条件.

    定理 1.对于欠驱动TORA系统(1)和(2), 在所提控制器(9)作用下, 闭环系统关于平衡点是渐近稳定的, 即闭环系统状态会随时间推移收敛于如下平衡点中的其中一个:

    $$ \begin{align} \label{Theorem} \lim\limits_{t \to \infty}[\begin{array}{cccc} x& \dot x & \theta & \dot \theta \end{array}]^{\mathrm T} = [\begin{array}{cccc} 0 & 0 & 2n\pi & 0 \end{array}]^{\mathrm T} \end{align} $$ (12)

    且系统输入满足如下约束

    $$ \label{bounded input} |\tau (t)| \leq \tau_{\max} $$ (13)

    证明. 由于控制参数$k_p, k_d$的选取满足条件(11), 因此, 在整个控制过程中, 系统的控制输入始终满足

    $$ |\tau (t)| \leq \tau_{\max} $$ (14)

    为证明闭环系统关于平衡点的稳定性, 考虑如下能量函数:

    $$ \label{non-negative function} V(t) = V_s (t) + \frac{k_d}{b}\ln [\cosh (\vartheta)] \geq 0 $$ (15)

    对上式(15)两边关于时间进行求导, 并利用式(7)结论可得

    $$ \label{non-negative function dot} {\dot V}(t) = \dot \theta \cdot [ \tau -mgr \sin\theta+ k_p \sin(0.5\theta)] +\frac{k_d}{b}{ \dot \vartheta} \tanh(\vartheta) $$ (16)

    由式(10)可知, $\dot \vartheta(t)$的具体表达式为

    $$ \label{vartheta dot} \dot \vartheta = -ak_d\tanh(\phi + b \sin\theta) + b \dot \theta \cos \theta $$ (17)

    联合所提控制器表达式(9)及式(16)结论可得

    $$ \label{non-negative function dot result} {\dot V}(t) = -\frac{ak_d^2}{b} \tanh^2(\vartheta) \leq 0 $$ (18)

    进一步可得闭环系统(1)和(2)是李雅普诺夫意义下稳定的, 且有如下结论:

    $$ \label{non-negative function bounded} V(t) \in {\mathcal L}_\infty $$ (19)

    并且闭环系统状态均有界, 即

    $$ \label{state bounded} x, \dot x, \theta, \dot \theta, \vartheta, \phi , \tau \in {\mathcal L}_\infty $$ (20)

    为证明闭环系统状态的渐近收敛性, 定义如下不变集:

    $$ \label{Largest invariant set} \mathcal S = \left \{ (x, \dot x, \theta, \dot \theta) \mid {\dot V}(t) =0 \right \} $$ (21)

    因此, 由式(18)可知, 在不变集$\mathcal S$中

    $$ \label{vartheta zero} \vartheta =0 \Longrightarrow \dot \vartheta =0 $$ (22)

    结合式(17)可得

    $$ \label{theta dot zero} \dot \theta \cos \theta =0 \Longrightarrow\cos\theta =0 ~{\rm{or}}~\dot \theta = 0 $$ (23)

    若$\cos\theta =0$, 此时

    $$ \label{cos theta zero} \theta = \frac{(2n+1)\pi}{2} \Longrightarrow \ddot \theta =0 $$ (24)

    联合方程(2)及控制器表达式(9)可得如下结论:

    $$ \label{cos theta zero tau} k_p \sin(0.5\theta) = 0 \Longrightarrow \theta = 2n\pi $$ (25)

    与假设$\cos\theta =0$矛盾, 故假设不成立.因此有$\dot \theta =0$, 故进一步可得

    $$ \label{theta ddot zero} \theta = c, ~ \ddot \theta =0 $$ (26)

    其中, $c \in \bf R$为一常数.为分析不变集$\mathcal S$中$\dot x(t)$和$x(t)$的值, 分如下两种情况进行分析:

    情形 1. 在不变集$\mathcal S$中$\dot x(t)\equiv0$, 则$\ddot x(t)=0$, $x(t)$为一常数, 则由式(1)、式(23)及式(26)可得

    $$ \label{x zero} x(t)=0 $$ (27)

    将控制器表达式(9)代入式(2)并利用式(22)和式(26)结论可得

    $$ \label{mgrsin=sin} -k_p \sin (0.5\theta) = 0 \Longrightarrow \theta = 2n\pi $$ (28)

    情形 2. 在不变集$\mathcal S$中$\dot x(t)$不恒等于零, 即在$\mathcal S$中至少有一点使得$\dot x(*)\neq0$.又因$\ddot x(t) \in {\mathcal L}_\infty$, 因而$\dot x(t)$连续, 所以存在一个$\dot x(*)$的邻域$D_{\dot x}$, 使得在邻域$D_{\dot x}$中

    $$ \dot x(t)\neq0 $$ (29)

    在邻域$D_{\dot x}$中进行如下分析, 将所提控制器表达式(9)代入式(2)并结合式(1)及式(23)和式(26)结论进行整理化简可得

    $$ \label{theta x} kxmr\cos \theta = k_p (M+m)\sin(0.5\theta) $$ (30)

    由式(26)可知, $\theta(t)$在不变集$\mathcal S$中为一常数, 故结合式(30)可知$x(t)$在不变集$\mathcal S$中亦为常数, 所以$\dot x(t)=0$, 与假设在邻域$S_{\dot x}$中存在某点$\dot x(*)\neq0$矛盾, 故假设不成立.

    综合上述分析可知:不变集$\mathcal S$中仅包含平衡点$ [~x(t)~~\dot x(t)~~\theta(t)~~\dot \theta(t)~]^{\rm T} = [~0~~0 ~~2n\pi ~~0~]^{\rm T}$中的其中一个.于是, 根据LaSalle不变性原理[21]可知, 闭环系统状态在所提控制器的作用下随时间推移渐近收敛到平衡点处.

    本节将通过两组仿真测试来检验本文所提控制方法的有效性, 两组仿真测试分别验证所提控制器的镇定控制性能和避免循环行为的输入有界控制性能.为了证明本文所提控制方法优越的控制性能, 将与已有文献[8]中所提方法的控制性能进行对比.在随后的仿真测试中, 系统参数选取与文献[8]中所选取的系统参数一致, 具体如下:

    $$ \begin{align*} &M=1.3608\, {\mathrm {kg}}, ~m=0.096\, {\mathrm {kg}}, ~k=186.3\, {\mathrm {N/m}} \\ &r=0.0592\, {\mathrm {m}}, ~J=0.0002175\, {\mathrm {kg}}\cdot{\mathrm {m}}^2 \end{align*} $$

    文献[8]中所提控制器的控制增益选取为文献中所给

    $$ k_1=450, ~k_2=5.3, ~k_3=1 $$ (31)

    本文所提控制器的控制增益经反复测试后选取为

    $$ \label{control gain} k_p=0.12, ~k_d=0.066, ~a=450, ~b=2 $$ (32)

    假设系统可提供的最大输入转矩为

    $$ \tau_{\max} = 0.25 \, {\mathrm {N\cdot m}} $$ (33)

    显然, 所选控制增益(32)满足饱和约束条件(11).

    本节将检验本文所提控制方法的镇定控制效果, 系统的初始状态选取为

    $$ [\begin{array}{cccc} x(0) & \dot x(0) & \theta(0)& \dot \theta(0) \end{array}]^{\mathrm T} = [\begin{array}{cccc} 0.025\, {\mathrm m} & 0 & 0 & 0 \end{array}]^{\mathrm T} $$

    图 2给出了在所提输出反馈控制器作用下闭环控制系统状态及输入转矩随时间变化的曲线.通过观察图 2可看出, 在所提控制器作用下, 平移振荡小车和旋转小球较快地到达平衡点位置, 且输入转矩始终在系统可提供的范围内.仿真结果表明本文所提方法具有较好的镇定控制性能.

    图 2  镇定控制仿真测试结果
    Fig. 2  Simulation results of the stabilization control

    相比已有方法, 本文所提方法不仅实现了输出反馈控制, 而且考虑系统的饱和约束和循环现象.为了检验本文所提控制器的上述性能, 本节将与现有文献[8]中方法的控制效果进行对比, 选取如下系统初始状态:

    $$ [\begin{array}{cccc} x(0) & \dot x(0) & \theta(0)& \dot \theta(0) \end{array}]^{\mathrm T} = [\begin{array}{cccc} 0 & 0 & 24\, {\mathrm {rad}} & 0 \end{array}]^{\mathrm T} $$

    图 3~5分别绘制了两种控制器作用下, 平移振荡小车、旋转小球及系统输入转矩随时间变化的曲线.从三幅图中可看出, 两种控制器均可将偏离平衡点位置的旋转小球镇定至平衡点位置.从图 4可知, 在两种控制器作用下, 旋转小球最终到达了``不同的''平衡点位置, 分别为$\theta=0$和$\theta=8\pi$.然而, 在实际的物理空间中, 它们($\theta=0$和$\theta=8\pi$)代表相同的物理形态.相比之下, 本文方法避免了旋转小球的循环行为, 将旋转小球镇定至较近的平衡点以节约能耗.对比图 3两种控制器的仿真测试结果可看出, 本文所提方法表现出更为优越的暂态控制性能, 平移振荡小车的振荡幅值更小, 到达平衡点位置的时间更短.从图 5结果可知, 本文所提控制器的输入转矩在整个控制过程中均远小于系统可提供的最大输入转矩, 满足系统的饱和约束条件; 文献[8]所提控制器的输入转矩则超出了系统可提供的最大输入转矩, 在实际应用过程中, 此类情形可能导致控制器失灵, 严重时可能导致闭环系统不稳定.仿真测试结果说明:本文所设计的控制器不仅可避免旋转小球的循环现象, 而且能在执行器存在饱和约束且没有速度信号反馈的情况下, 取得良好的镇定控制效果.

    图 3  小车位移仿真结果对比图
    Fig. 3  Simulation comparison results of the cart position
    图 4  小球旋转角度仿真结果对比图
    Fig. 4  Simulation comparison results of the rotational angle
    图 5  输入转矩仿真结果对比图
    Fig. 5  Simulation comparison results of the input torque

    考虑到TORA系统可能存在执行器饱和约束和速度信号不可测的情形, 本文提出了一种有界输入的输出反馈控制器.与现有的TORA系统镇定控制方法相比, 本文方法可避免TORA系统的循环现象, 从而减小系统的能耗; 无需速度信号反馈, 可降低设备成本, 简化系统结构; 考虑了系统可能存在的执行器饱和约束, 避免控制量超出系统可提供的最大输入转矩而陷入饱和.理论分析和仿真测试结果皆表明本文所提控制方法具有上述控制效果, 具有良好的控制性能.


  • 本文责任编委 诸兵
  • 图  1  TORA系统结构图

    Fig.  1  TORA system structure

    图  2  镇定控制仿真测试结果

    Fig.  2  Simulation results of the stabilization control

    图  3  小车位移仿真结果对比图

    Fig.  3  Simulation comparison results of the cart position

    图  4  小球旋转角度仿真结果对比图

    Fig.  4  Simulation comparison results of the rotational angle

    图  5  输入转矩仿真结果对比图

    Fig.  5  Simulation comparison results of the input torque

  • [1] Sun N, Yang T, Fang Y, Wu Y, Chen H. Transportation control of double-pendulum cranes with a nonlinear quasiPID scheme: design and experiments. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019, 49(7): 1408-1418 doi: 10.1109/TSMC.2018.2871627
    [2] Wu X, He X. Nonlinear energy-based regulation control of three dimensional overhead cranes. IEEE Transactions on Automation Science and Engineering, 2017, 39(12): 1763-1770 http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=45278bc98e214fd78edb9ed414e52d2d
    [3] 王诗章, 鲜斌, 杨森.无人机吊挂飞行系统的减摆控制设计.自动化学报, 2018, 44(10): 1771-1780 doi: 10.16383/j.aas.2018.c170413

    Wang Shi-Zhang, Xian Bin, Yang Sen. Anti-swing controller design for an unmanned aerial vehicle with a slung-load. Acta Automatica Sinica, 2018, 44(10): 1771-1780 doi: 10.16383/j.aas.2018.c170413
    [4] 林安辉, 蒋德松, 曾建平.具有输入饱和的欠驱动船舶编队控制.自动化学报, 2018, 44(8): 1496-1504 doi: 10.16383/j.aas.2018.c160766

    Lin An-Hui, Jiang De-Song, Zeng Jian-Ping. Underactuated ship formation control with input saturation. Acta Automatica Sinica, 2018, 44(8): 1496-1504 doi: 10.16383/j.aas.2018.c160766
    [5] Zhang A, She J, Lai X, Wu M. Motion planning and tracking control for an acrobot based on a rewinding approach. Automatica, 2013, 49(1): 278-284 doi: 10.1016/j.automatica.2012.10.007
    [6] 王宁, 王永.基于模糊不确定观测器的四旋翼飞行器自适应动态面轨迹跟踪控制.自动化学报, 2018, 44(4): 685-695 doi: 10.16383/j.aas.2017.c160481

    Wang Ning, Wang Yong. Fuzzy uncertainty observer based adaptive dynamic surface control for trajectory tracking of a quadrotor. Acta Automatica Sinica, 2018, 44(4): 685-695 doi: 10.16383/j.aas.2017.c160481
    [7] Rand R H, Kinsey R J, Mingori D L. Dynamics of spinup through resonance. International Journal of Non-Linear Mechanics, 1992, 27(3): 489-502 doi: 10.1016/0020-7462(92)90015-Y
    [8] 高丙团. TORA的动力学建模及基于能量的控制设计.自动化学报, 2008, 34(9): 1221-1224 doi: 10.3724/SP.J.1004.2008.01221

    Gao Bing-Tuan. Dynamical modeling and energy-based control design for TORA. Acta Automatica Sinica, 2008, 34(9): 1221-1224 doi: 10.3724/SP.J.1004.2008.01221
    [9] 张宇, 郭源博, 李芦钰, 张晓华.基于最大反馈线性化的TORA系统非奇异镇定控制.控制与决策, 2018, 33(8): 1415-1421 http://d.old.wanfangdata.com.cn/Periodical/kzyjc201808009

    Zhang Yu, Guo Yuan-Bo, Li Lu-Yu, Zhang Xiao-Hua. Nonsingular controller for TORA system based on maximal feedback linearization. Control and Decision, 2018, 33(8): 1415-1421 http://d.old.wanfangdata.com.cn/Periodical/kzyjc201808009
    [10] 武宪青, 何熊熊.欠驱动RTAC系统的自适应耦合控制器设计.自动化学报, 2015, 41(5): 1047-1052 doi: 10.16383/j.aas.2015.c140618

    Wu Xian-Qing, He Xiong-Xiong. Adaptive coupling controller design for underactuated RTAC systems. Acta Automatica Sinica, 2015, 41(5): 1047-1052 doi: 10.16383/j.aas.2015.c140618
    [11] Xu R, ñzg˜üner Ü. Sliding mode control of a class of underactuated systems. Automatica, 2008, 44(1): 233-241 doi: 10.1016/j.automatica.2007.05.014
    [12] Mobayen S. A novel global sliding mode control based on exponential reaching law for a class of underactuated systems with external disturbances. Journal of Computational and Nonlinear Dynamics, 2016, 11(2): 021011-1-9 doi: 10.1115/1.4031087
    [13] Sun N, Wu Y, Fang Y, Chen H, Lu B. Nonlinear continuous global stabilization control for underactuated RTAC systems: design, analysis, and experimentation. IEEE/ASME Transactions on Mechatronics, 2017, 22(2): 1104-1115 doi: 10.1109/TMECH.2016.2631550
    [14] Gao B, Bao Y, Xie J, Jia L. Passivity-based control of twodimensional translational oscillator with rotational actuator. Transactions of the Institute of Measurement and Control, 2014, 36(1): 111-118 doi: 10.1177/0142331213495438
    [15] Sun N, Wu Y, Fang Y, Chen H. Nonlinear stabilization control of multiple-RTAC systems subject to amplituderestricted actuating torques using only angular position feedback. IEEE Transactions on Industrial Electronics, 2017, 64(4): 3084-3094 doi: 10.1109/TIE.2016.2643598
    [16] Boker A M, Khalil H K. Nonlinear observers comprising high-gain observers and extended Kalman fllters. Automatica, 2013, 49(12): 3583-3590 doi: 10.1016/j.automatica.2013.08.031
    [17] Xu L, Hu Q. Output-feedback stabilisation control for a class of under-actuated mechanical systems. IET Control Theory & Applications, 2013, 7(7): 985-996 http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=4e5c5c26c84a606968f0e92df035cdf7
    [18] 许清媛, 杨智, 范正平, 李晓东.一种非线性观测器和能量结合的反馈控制系统.控制理论与应用, 2011, 28(1): 31-36 http://d.old.wanfangdata.com.cn/Periodical/kzllyyy201101004

    Xu Qing-Yuan, Yang Zhi, Fan Zheng-Ping, Li Xiao-Dong. A combination feedback system of nonlinear observer and energy-based control. Control Theory and Applications, 2011, 28(1): 31-36 http://d.old.wanfangdata.com.cn/Periodical/kzllyyy201101004
    [19] Bupp R T, Bernstein D S, Coppola V T. A benchmark problem for nonlinear control design: problem statement, experimental testbed, and passive nonlinear compensation. In: Proceedings of the 1995 American Control Conference (ACC). Seattle, WA, 1995. 4363-4367
    [20] Wu X, Gu M. Adaptive control of the TORA system with partial state constraint. Transactions of the Institute of Measurement and Control, 2019, 41(4): 1172-1177 doi: 10.1177/0142331218794813
    [21] Khalil H K. Nonlinear systems (3rd ed). Upper Saddle River, NJ: Prentice Hall, 2002.
  • 期刊类型引用(8)

    1. 熊屹林,曾喆昭. 欠驱动TORA系统的自耦PID控制策略. 控制与决策. 2024(03): 853-860 . 百度学术
    2. 李刚,马昕,李轾,李贻斌. 带有双球面摆和变绳长效应的桥式起重机轨迹规划. 自动化学报. 2024(05): 911-923 . 本站查看
    3. 戴雪刚,陈志环. 干扰作用下的电力巡检机器人运动平衡控制. 武汉科技大学学报. 2024(05): 368-375 . 百度学术
    4. 杨昕然,陈鹤. 具有参数不确定性的2D TORA系统振动抑制控制. 河北工业大学学报. 2024(05): 68-75 . 百度学术
    5. 潘昌忠,崔臣臣,周兰,熊培银,陈君. 基于生物启发模型的欠驱动水平TORA系统的有界输入镇定控制. 控制与决策. 2022(05): 1153-1159 . 百度学术
    6. 张宇,程开新,竺俊杰,武国勋,姚熊亮. 级联RTAC系统动态神经网络辨识与分散镇定控制. 控制理论与应用. 2022(08): 1451-1459 . 百度学术
    7. 王岳,孙宁,吴易鸣,梁潇,陈鹤,方勇纯. 深海起重机系统的实时轨迹规划方法. 自动化学报. 2021(12): 2761-2770 . 本站查看
    8. 檀盼龙,秦华阳,孙明玮,刘俊杰,孙青林,陈增强. 欠驱动RTAC的滑模自抗扰镇定控制. 控制理论与应用. 2021(12): 2085-2093 . 百度学术

    其他类型引用(5)

  • 加载中
  • 图(5)
    计量
    • 文章访问数:  2230
    • HTML全文浏览量:  487
    • PDF下载量:  225
    • 被引次数: 13
    出版历程
    • 收稿日期:  2018-09-21
    • 录用日期:  2018-12-12
    • 刊出日期:  2020-01-21

    目录

    /

    返回文章
    返回