浙江大学学报(工学版), 2020, 54(8): 1497-1504 doi: 10.3785/j.issn.1008-973X.2020.08.007

机械工程

基于H∞理论的滚珠丝杠进给系统滑模控制

李剑,, 汤文成,

Sliding mode control for ball screw drives based on H∞ theory

LI Jian,, TANG Wen-cheng,

通讯作者: 汤文成,男,博导,教授. orcid.org/0000-0002-4355-7234. E-mail: tangwc@seu.edu.cn

收稿日期: 2019-07-15  

Received: 2019-07-15  

作者简介 About authors

李剑(1994—),男,硕士生,从事先进控制理论研究.orcid.org/0000-0001-9553-3317.E-mail:hellolij@163.com , E-mail:hellolij@163.com

摘要

针对滚珠丝杠进给系统的动态特性,建立参数不确定的数学模型. 为了消除参数不确定的影响,设计满足H∞性能的积分滑模控制器. 针对存在的未知干扰,设计指数干扰观测器进行补偿. 分析结果表明,本研究的控制方法具有L2增益性能. 利用该方法在滚珠丝杠实验台上进行轨迹跟踪实验. 实验结果表明,当使用设计的控制器时,最大跟踪误差为16.85 μm;当使用设计的控制器加上指数干扰观测器时,最大跟踪误差为10.18 μm;在工作台增加25 kg质量块后,当使用设计的控制器加上干扰观测器时,最大跟踪误差为15.61 μm. 实验结果说明所设计的控制器具有较好的性能,并且干扰观测器能够提高控制精度. 与传统的比例-比例积分控制器的对比结果说明本研究的控制方法有较好的综合性能.

关键词: 滚珠丝杠 ; 滑模控制 ; H∞理论 ; 不确定系统 ; 指数干扰观测器

Abstract

A mathematical model with uncertain parameters was established considering the dynamic characteristics of ball screw drives. A sliding mode controller with H∞ performance was designed to eliminate the influence of uncertainties. An exponential disturbance observer was designed to compensate the unknown disturbances of the system. The analyses prove that the control method has L2 gain performance. The trajectory tracking experiments were carried out on the experiment platform of ball screw drives. Results show that the maximum tracking error is 16.85 μm by using H∞ sliding mode controller and 10.18 μm by using H∞ sliding mode controller with the designed observer. After adding a 25 kg mass block on the table, the maximum tracking error is 15.61 μm by using the proposed controller with the designed observer. Results prove that the controller has good performance. The designed observer can improve the control performance. The proposed control method has good performance by comparison with a traditional proportion-proportion integral controller.

Keywords: ball screw ; sliding mode control ; H∞ theory ; uncertain system ; exponential disturbance observer

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

本文引用格式

李剑, 汤文成. 基于H∞理论的滚珠丝杠进给系统滑模控制. 浙江大学学报(工学版)[J], 2020, 54(8): 1497-1504 doi:10.3785/j.issn.1008-973X.2020.08.007

LI Jian, TANG Wen-cheng. Sliding mode control for ball screw drives based on H∞ theory. Journal of Zhejiang University(Engineering Science)[J], 2020, 54(8): 1497-1504 doi:10.3785/j.issn.1008-973X.2020.08.007

数控机床在制造业的发展中起着重要作用.影响机床精度的主要因素是切削力、机械精度和控制轴的动态特性[1]. 高速进给对机床的驱动系统提出了更高的要求. 机床在高速运行时其动态特性会随时间变化. 随着速度和加速度的增加,滚珠丝杠进给系统的阻尼和刚度分布将发生变化[2]. 伺服系统的带宽影响控制精度. 当系统的输入信号频率达到带宽频率时,将会产生强烈的振动. 此外,电子元件的噪声干扰和系统内的摩擦力也会影响控制精度.

抑制振动和减小摩擦力的干扰,可以有效地提高控制精度. Erkorkmaz等[3]提出带有摩擦补偿的滑模控制方法,并且采用陷波滤波器和主动阻尼技术抑制振动. Sun等[4]采用带有额外工作台速度反馈的控制器改善振动特性. Sun等[5]在文献[4]的基础上提出考虑工作台和电机之间速度差反馈的方法,可以抑制机械振动,但没有考虑干扰. Gordon等[6]提出极点配置方法来抑制系统的振动,并且加入包含速度和高阶速度微分的前馈控制器. Qian等[7]描述非线性滑模控制器,可以改善系统的阻尼特性,收敛速度更快,但是没有考虑系统的不确定性. 上述研究均未对系统的时变特性做出充分的考虑.

在机床工作时,存在摩擦力和电子元件噪声的干扰. 当机床高速启停时,滚珠丝杠进给系统的阻尼和刚度系数会发生变化[2]. 充分考虑系统的时变特性,可以进一步提高控制精度. Dong等[8]建立滚珠丝杠驱动系统的时变不确定模型,针对该模型设计自适应反演滑模控制器,并且估计系统的不确定性. Utkin等[9]介绍积分滑模控制器,可以在有限时间内保证整个系统的稳定,但是没有针对时变系统进行研究. Bao等[10]分析滚珠丝杠进给系统的不确定性,设计非线性干扰观测器,消除不匹配干扰. 此外,滑模趋近律的选择会对控制效果产生较大影响,传统的趋近律可能产生较大的抖动. 王坤等[11]采用多幂次趋近律的滑模控制策略减小抖动,并且通过有限时间干扰观测器估计非匹配不确定性. 考虑系统带有不确定性,Wang等[12]设计状态反馈鲁棒控制器,但是仅仅证明了稳定性. Lian等[13]考虑不确定切换系统,设计H∞稳定的滑模面,但是仅仅进行了有限的仿真验证,没有考虑高速进给的实际情况. Tokat等[14-15]设计时变滑模面,但只是针对滑模面初始状态进行设计,有一定的缺陷. Yang等[16]设计非线性干扰观测器,消除不匹配的扰动,但是在较大增益时会产生抖动.

在上述文献中缺少全面考虑系统未知干扰和时变特性的研究. 很多学者只是应用仿真来验证自己的方法,并且没有使用高速度和高加速度的目标轨迹来实际检测控制性能. 针对以往研究的不足,本研究全面考虑滚珠丝杠进给系统的时变特性, 并设计改进的控制器. 为了描述系统的实际状态,本研究首先建立参数不确定模型. 针对不确定模型,设计H∞积分滑模控制器(H∞ integral sliding mode control,HISMC),使用线性矩阵不等式(linear matrix inequation, LMI)方法对滑模面参数做出优化. 改进的指数干扰观测器(exponential disturbance observer,EDO)可以补偿系统中的干扰. 使用lyapunov方法证明系统是稳定的,并且满足L2增益. 最后,在滚珠丝杠实验台进行轨迹跟踪实验验证控制器的性能.

1. 系统模型

实验设备如图1所示. 本研究采用的滚珠丝杠实验平台为自主设计的综合实验台. 实验设备采用高精密滚珠丝杠副和伺服电机. 电机通过联轴器与丝杠连接. 实验台采用直线光栅尺反馈工作台位置,采用旋转编码器反馈丝杠转角. 实验设备带有Dspace控制系统.

图 1

图 1   滚珠丝杠实验台

Fig.1   Ball screw drive experimental setup


分析表明,研究对象的第1阶模态频率约为100 Hz[17]. 由于高阶模态影响较小,只考虑系统低阶轴向振动特性,选择二自由度模型研究该系统. 该系统可以分为等效直线运动部件和等效旋转部件. 移动部件包括丝杠螺母、工作台和工件等. 转动部件包括电动机、丝杠和轴承等.

滚珠丝杠进给系统等效模型如图2所示. 根据如图2所示的模型可以得到系统的运动方程:

图 2

图 2   二自由度模型

Fig.2   Two degrees of freedom model


$\left. \begin{array}{l} {m_{\rm{1}}}{{\ddot x}_{\rm{1}}} = - {b_{\rm{1}}}{{\dot x}_{\rm{1}}} + c\left( {{{\dot x}_{\rm{2}}} - {{\dot x}_{\rm{1}}}} \right) + k\left( {{x_{\rm{2}}} - {x_{\rm{1}}}} \right) + {u} + {d_{\rm{1}}}, \\ {m_{\rm{2}}}{{\ddot x}_{\rm{2}}} = - {b_{\rm{2}}}{{\dot x}_{\rm{2}}} + c\left( {{{\dot x}_{\rm{1}}} - {{\dot x}_{\rm{2}}}} \right) + k\left( {{x_{\rm{1}}} - {x_{\rm{2}}}} \right) + {d_{\rm{2}}}. \\ \end{array} \right\}$

式中: ${m_{\rm{1}}}$为滚动部件等效质量的名义值, ${m_{\rm{2}}}$为移动部件等效质量的名义值,c为丝杠螺母阻尼系数的名义值, ${b_{\rm{1}}}$为电机阻尼系数的名义值, ${b_{\rm{2}}}$为导轨阻尼系数的名义值,k为系统等效刚度, ${x_{\rm{1}}}$为旋转部件的等效位移, ${{x} _{\rm{2}}}$为工作台的位移,u为电机的控制电压, ${d_{\rm{1}}}$${d_{\rm{2}}}$为未知干扰. 模型的名义值是指通过辨识手段得到的近似值,名义值是常数.

为了方便研究,将式(1)转化为

$\dot{ z} = {Az} + {B}{u} + {Dd}.$

式中: ${z}$为系统的状态变量; ABD为通过式(1)得到的常线性矩阵,表达式如下:

$\left. {\begin{array}{*{20}{l}} {{{z}} = {{{\rm{[}}\begin{array}{*{20}{c}} {{z_{\rm{1}}}}{\text{,}}{{z_{\rm{2}}}}{\text{,}}{{z_{\rm{3}}}}{\text{,}}{{z_{\rm{4}}}} \end{array}{\rm{]}}}^{\rm{T}}} = } \\ \qquad {[\begin{array}{*{20}{c}} {{x_{\rm{2}}}}{\text{,}}{{x_{\rm{1}}}}{\text{,}}{{{\dot x}_{\rm{2}}}}{\text{,}}{{{\dot x}_{\rm{1}}}} \end{array}{{\rm{]}}^{\rm{T}}}}{\text{,}} \\ {{A} = \left[ {\begin{array}{*{20}{c}} {\rm{0}}&{\rm{0}}&{\rm{1}}&{\rm{0}} \\ {\rm{0}}&{\rm{0}}&{\rm{0}}&{\rm{1}} \\ { - \dfrac{k}{{{m_{\rm{2}}}}}}&{\dfrac{k}{{{m_{\rm{2}}}}}}&{ - \dfrac{{{b_{\rm{2}}} + c}}{{{m_{\rm{2}}}}}}&{\dfrac{c}{{{m_{\rm{2}}}}}} \\ {\dfrac{k}{{{m_{\rm{1}}}}}}&{ - \dfrac{k}{{{m_{\rm{1}}}}}}&{\dfrac{c}{{{m_{\rm{1}}}}}}&{ - \dfrac{{{b_{\rm{1}}} + c}}{{{m_{\rm{1}}}}}} \end{array}} \right]}, \\ \begin{array}{l} {B} = {\left[ {\begin{array}{*{20}{c}} {\rm{0}}{\text{,}}{\rm{0}}{\text{,}}{\rm{0}}{\text{,}}{{{\rm{1}}}/{{{m_{\rm{1}}}}}} \end{array}} \right]^{\rm{T}}}, \\ {D} = {\left[ {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {\rm{0}}&{\rm{0}}&{\rm{0}}&{{{\rm{1}}}/{{{m_{\rm{1}}}}}} \\ {\rm{0}}&{\rm{0}}&{{{\rm{1}}}/{{{m_{\rm{2}}}}}}&{\rm{0}} \end{array}} \end{array}} \right]^{\rm{T}}}, \\ {d} = {\left[ {\begin{array}{*{20}{c}} {{{d} _{\rm{1}}}},{{{d} _{\rm{2}}}} \end{array}} \right]^{\rm{T}}} . \end{array} \end{array}} \right\}$

运行中的滚珠丝杠进给系统的模型是时变的. 在机床加工时,工件的变化导致工作台质量的不确定. 工作台的位置变化、加速度变化,会导致丝杠螺母副的轴向刚度发生改变. 在不同速度下会有不同的阻尼特性. 摩擦力和传感器噪声带来的干扰也在变化. 如图3所示为工作台在不同位置的频率特性. 图中,f为频率,Q为频率响应幅值,P为频率响应相位. 工作台从位置1到位置3逐渐远离电机. 图3说明系统存在时变特性.

图 3

图 3   工作台频率响应特性

Fig.3   Frequency response functions of table


由于模型存在时变特性,模型参数中包含时变参数. 定义 ${{m} _{\rm{1}}}^*$为滚动部件等效质量的实际值, ${{m} _{\rm{2}}}^*$为移动部件等效质量的实际值, ${{c} ^*}$为丝杠螺母阻尼系数的实际值, ${{b} _{\rm{1}}}^*$为电机阻尼系数的实际值, ${{b} _{\rm{2}}}^*$为导轨阻尼系数的实际值, ${{k} ^*}$为二自由度系统刚度系数的实际值.可以得到时变状态方程如下:

$\dot{ z} = \left( {{A} + \bar{ A}} \right){z} + \left( {{B} + \bar{ B}} \right){u} + \left( {{D} + \bar{ D}} \right){d},$

$\left. {\begin{array}{*{20}{l}} {\bar{ A} = \left[ {\begin{array}{*{20}{c}} {\rm{0}}&{\rm{0}}&{\rm{1}}&{\rm{0}}\\ {\rm{0}}&{\rm{0}}&{\rm{0}}&{\rm{1}}\\ {{{\bar a}_{{\rm{31}}}}}&{{{\bar a}_{{\rm{32}}}}}&{{{\bar a}_{{\rm{33}}}}}&{{{\bar a}_{{\rm{34}}}}}\\ {{{\bar a}_{{\rm{41}}}}}&{{{\bar a}_{{\rm{42}}}}}&{{{\bar a}_{{\rm{43}}}}}&{{{\bar a}_{{\rm{44}}}}} \end{array}} \right],}\\ {\bar{ B} = {{\left[ {\begin{array}{*{20}{c}} {\rm{0}}&{\rm{0}}&{\rm{0}}&{\left( {{m_{\rm{1}}} - {m_{\rm{1}}}^*} \right)} \end{array}} \right]}^{\rm{T}}}\dfrac{{\rm{1}}}{{{m_{\rm{1}}}{m_{\rm{1}}}^*}}},\\ {\bar{ D} = {{\left[ {\begin{array}{*{20}{c}} {\begin{array}{*{20}{c}} {\rm{0}}&{\rm{0}}&{\rm{0}}&{\dfrac{{\left( {{m_{\rm{1}}} - {m_{\rm{1}}}^*} \right)}}{m_1m_1^*}} \end{array}}\\ {\begin{array}{*{20}{c}} {\rm{0}}&{\rm{0}}&{\dfrac{{\left( {{m_{\rm{2}}} - {m_{\rm{2}}}^*} \right)}}{m_2m_2^*}}&{\rm{0}} \end{array}} \end{array}} \right]}^{\rm{T}}}},\\ {{{\bar a}_{{\rm{31}}}} = \dfrac{{k{m_{\rm{2}}}^* - {m_{\rm{2}}}{k^*}}}{m_2m_2^*},\;\;{{\bar a}_{{\rm{41}}}} = \dfrac{{{m_{\rm{1}}}{k^*} - k{m_{\rm{1}}}^*}}{{m_1m_1^*}}},\\ {{{\bar a}_{{\rm{32}}}} = \dfrac{{{m_{\rm{2}}}{k^*} - k{m_{\rm{2}}}^*}}{m_2m_2^*},\;\;{{\bar a}_{{\rm{42}}}} = \dfrac{{k{m_{\rm{1}}}^* - {{\rm{m}}_{\rm{1}}}{k^*}}}{m_1m_1^*}},\\ {{{\bar a}_{{\rm{33}}}} = \dfrac{{{\rm{(}}c + {b_{\rm{2}}}{\rm{)}}{m_{\rm{2}}}^* - {m_{\rm{2}}}{\rm{(}}{c^*} + {b_{\rm{2}}}^*{\rm{)}}}}{{m_2m_2^*}},\;\;{{\bar a}_{{\rm{43}}}} = \dfrac{{{m_{\rm{1}}}{c^*} - c{m_{\rm{1}}}^*}}{{m_1m_1^*}}},\\ {{{\bar a}_{{\rm{34}}}} = \dfrac{{{m_{\rm{2}}}{c^*} - c{m_{\rm{2}}}^*}}{{m_2m_2^*}},\;\;{{\bar a}_{{\rm{44}}}} = \dfrac{{{\rm{(}}c + {b_{\rm{1}}}{\rm{)}}{m_{\rm{1}}}^* - {m_{\rm{1}}}{\rm{(}}{c^*} + {b_{\rm{1}}}^*{\rm{)}}}}{m_1m_1^*}}. \end{array}} \right\}$

式中: $\bar{ A}$$\bar{ B}$$\bar{ D}$为时变不确定部分,而ABD为名义模型的常数矩阵.

为了方便研究,将系统中的不确定部分与常数矩阵分开. 根据式(4)可以得到

$\dot{ z} = {Az} + {B}{u} + {\delta } + {f},$

${f} = \bar{ Az} + \bar{ B}u + \bar{ Dd,}\;\;{\delta } = {Dd}.$

式中:f为参数不确定对系统的影响, ${\delta }$为未知干扰对系统的影响.

2. 控制器设计

2.1. 控制律设计

与以往的时不变系统不同,考虑时变不确定系统,设计满足H∞要求的控制器. 滑模控制具有快速响应和对扰动变化不敏感的特点. 由于研究目标是减少工作台轨迹跟踪误差,定义参考轨迹 ${r} = {\left[ {\begin{array}{*{20}{c}} {{r_{\rm{1}}}}{\text{,}}{{r_{\rm{2}}}}{\text{,}}{{r_{\rm{3}}}}{\text{,}}{{r_{\rm{4}}}} \end{array}} \right]^{\rm{T}}}$${r_{\rm{1}}}$${r_{\rm{2}}}$分别为滚动部件和移动部件的参考位移, ${r_{\rm{3}}}$${r_{\rm{4}}}$分别为相应的参考速度. 跟踪误差定义为 ${e}={z}-{r,}\;\;{e} \in {{\bf{R}}^{{\rm{4}} \times {\rm{1}}}}$.

先仅考虑f的影响. 设计改进的积分滑模结构如下:

${{\sigma}} = {e} - \int {{\rm{(}}{A} + {BK}{\rm{)}}{e}} .$

式中:K为状态反馈矩阵, ${K} \in {{\bf{R}}^{{\rm{1}} \times {\rm{4}}}}$.

相比于以往用状态变量设计滑模函数,本研究使用跟踪误差设计滑模函数.当系统处于滑模面上时, $\dot {{\sigma}} = {{\sigma}} = {\bf{0}}$,此时可以得到 $\dot{ e} - {\rm{(}}{A} + {BK}{\rm{)}}{e} = {\bf{0}}$.${A} + {BK}$特征值全为负值时,系统内部稳定. K可以经过优化来改变系统的极点分布.

将式(8)对时间求导可以得到

$\begin{split}\dot {{\sigma}} =& \dot{ e}{\rm{ - (}}{A} + {BK}{\rm{)}}{e} = \dot{ z} - \dot{ r} - {\rm{(}}{A} + {BK}{\rm{)}}{e} = \\ & {Ar} + {B}{u} + {f} - \dot{ r} - {BKe}.\end{split}$

如果f可以确定,并且在到达滑模面时 $\dot{ \sigma } = {\bf{0}}$. 则根据式(9)可以得到

${u} = {{B}^ + }\left( {\dot{ r} - {Ar} - {f}} \right) + {Ke},$

${{B}^ + } = {\left( {{{B}^{\rm{T}}}{B}} \right)^{{\rm{ - 1}}}}{{B}^{\rm{T}}}.$

实际上f是未知的,须加入鲁棒补偿项 ${{u} _{\rm{s}}} = - {{B}^ + }h\times{\rm{sgn\;(}}{\sigma }{\rm{)}}$来补偿f,sgn为切换函数. 设计控制律u如下:

${u} = {{B}^ + }\left( {\dot{ r} - {Ar} - h\times{\rm{sgn\;(}}{\sigma }{\rm{)}}} \right) + {Ke}.$

根据式(9)、(12),可以得到

$\dot{ \sigma } = {Ar} + {B}{u} + {f} - \dot{ r} - {BKe} = {f} - h\times{\rm{sgn\;(}}{\sigma }{\rm{)}}.$

控制律须保证外部稳定性.外部稳定分析如下.

定理1 对于式(6)所列的系统,若式(12)提出的控制律满足 $\left\| {f} \right\| < h$,则系统的输出能够在有限时间内稳定追踪输入目标信号.

证明 设计lyapunov函数为

${V} = \frac{{\rm{1}}}{{\rm{2}}}{{\sigma }^{\rm{T}}}{\sigma }.$

对时间求导可以得到

$\dot V = {{\sigma }^{\rm{T}}}\dot{ \sigma } = {{\sigma }^{\rm{T}}}({f} - h\times{\rm{sgn\;(}}{\sigma }{\rm{))}}.$

设定 $h > \left\| {f} \right\|$,则

$\dot V = {{\sigma }^{\rm{T}}}\dot{ \sigma } = {{\sigma }^{\rm{T}}}({f} - h\times{\rm{sgn\;(}}{\sigma }{\rm{))}} < 0.$

${V} {\rm{ > 0}}$$\dot V < {\rm{0}}$时,根据lyapunov第二法理论,从能量观点出发,控制系统是外部稳定的. 根据Barbalat引理,当时间 ${t} \to \infty $时, ${e} \to {\bf{0}}$${\sigma } \to {\bf{0}}$. 定理得证.

2.2. 增益矩阵设计

以往的研究多通过极点配置确定滑模参数,本研究使用LMI方法计算矩阵K可以更好地优化滑模参数. 使用H∞理论可以减小参数摄动的影响,改善控制性能[18-20]. 暂时忽略系统的时变特性以及不确定性. 利用线性时不变理论求得状态反馈矩阵来优化系统性能. 整个系统现在是线性近似的.

$\dot{ z} = {Az} + {B}{u} .$

把控制律分成3个部分, ${Kz}$为状态反馈, ${{u} _{\rm{r}}}$为前馈项, ${{u} _{\rm{s}}}$为鲁棒项:

${u} = {Kz} + {{u} _{\rm{r}}} + {{u} _{\rm{s}}},$

${{u} _{\rm{s}}} = {{B}^ + }\left( { - h\times{\rm{sgn\;(}}{\sigma }{\rm{)}}} \right),\;\;{{u} _{\rm{r}}} = {{B}^ + }\left( {\dot{ r} - {Ar}} \right) - {Kr}.$

利用鲁棒理论设计滑模面可以保证其稳定性. 可以将式(17)与标准H∞模型联系起来. 标准H∞模型如下:

$ \left.{\begin{array}{*{20}{l}} {\dot{ z} = {Az} + {{B}_{\rm{1}}}{w} + {{B}_{\rm{2}}}{u} }, \\ {{{y}_{\rm{1}}} = {{C}_{\rm{1}}}{z} + {{D}_{{\rm{11}}}}{w} + {{D}_{{\rm{12}}}}{u} }. \end{array}} \right\} $

式中: ${w} \in {{\bf{R}}^{\rm{4}\times1}}$为有限扰动信号; ${{B}_{\rm{2}}} = {B}$; ${{y}_{\rm{1}}}$ 为系统参考输出,用来评价性能指标; 研究对象为工作台的跟踪误差,输出只考虑 ${{x} _{\rm{2}}}$,所以设定参数矩阵 ${{D}_{{\rm{12}}}} = {\bf{0}}$${{C}_{\rm{1}}} = {\left[ {\begin{array}{*{20}{c}} {\rm{1}}\;,\;{\rm{0}}\;,\;{\rm{0}}\;,\;{\rm{0}} \end{array}} \right]^{\rm{T}}}$, ${{D}_{{\rm{12}}}} \in {{\bf{R}}^{{\rm{4}} \times {\rm{1}}}}$${{B}_{\rm{1}}}$${{D}_{{\rm{11}}}}$为须设定的参数,其中 ${{B}_{\rm{1}}} \in {{\bf{R}}^{{\rm{4}} \times {\rm{4}}}}$${{D}_{{\rm{11}}}} \in {{\bf{R}}^{{\rm{4}} \times {\rm{4}}}}$. 定义从w${{y}_{\rm{1}}}$传递函数为 ${T_{w{y_{\rm{1}}}}}{\rm{(}}{s} {\rm{)}}$. 对于给定指标值 $\gamma > {\rm{0}}$,当系统满足 $\left\| {{T_{w{y_{\rm{1}}}}}{\rm{(}}{s} {\rm{)}}} \right\| \leqslant \gamma $要求时,具有H∞性能.

对于式(20)定义的系统,满足 $\left\| {{T_{w{y_{\rm{1}}}}}{\rm{(}}{s} {\rm{)}}} \right\| \leqslant \gamma $指标的充要条件为

$\begin{array}{*{20}{l}} {\begin{array}{*{20}{c}} {{\rm{min}}}&\rho; \end{array}} {\rm{s.t}}{\rm{.}}\\ \left[ {\begin{array}{*{20}{c}} \!\!{{{A}^i}{X} \!\!+ \! \! {B}_{\rm{2}}^i{W} \! \!+ \! \! {{{\rm{(}}{{A}^i}{X} \!\!+\!\! {B}_{\rm{2}}^i{W}{\rm{)}}}^{\rm{T}}}}& \! \!{{{B}_{\rm{1}}}} \! \!& \! \!{{{({{C}_{\rm{1}}}{X} \! \!+ \! \! {{D}_{{\rm{12}}}}{W})}^{\rm{T}}}} \\ *&{ - {I}}&{{{D}_{{\rm{11}}}}^{\rm{T}}} \\ *&*&{ - \rho {I}} \end{array}} \right] < {{0}} ,\\ \quad\quad \;{{X} > {{0}}} . \\[-10pt]\end{array}$

式中:X为对称正定矩阵,i表示第i组边界参数. 由于系统的实际模型参数是不确定的,本研究综合考虑矩阵AB的变化边界代入式(21).

由式(21)可以得到反馈控制器 ${{u} ^*} = {{K}^*}{z}$,其中 ${{K}^*} = {W}{{X}^{{\rm{ - 1}}}}$${X} \in {{\bf{R}}^{{\rm{4}} \times {\rm{4}}}}$${W} \in {{\bf{R}}^{{\rm{1}} \times {\rm{4}}}}$. 在本例中, $\rho = {\gamma ^2}$.${K} = {{K}^*}$带入式(18),可以得到优化的控制律.

3. 指数干扰观测器

在机床工作时会有切削力、摩擦力和传感器噪声的干扰. 干扰观测器可以有效地估计未知干扰并提高控制精度[21-22]. 在以往的研究中,观测器的参数是定值,其收敛速度也受到限制.设计改进的观测器来补偿 ${\delta }$带来的影响. 由式(1)可以得到

${{M }}{\ddot {{x}}} + {C\dot x} + {Lx } = {F} + {d},$

$\left.\begin{split}& {M} = \left[ {\begin{array}{*{20}{c}} \!\!{{m_{\rm{1}}}}&{\rm{0}}\!\! \\ \!\!{\rm{0}}&{{m_{\rm{2}}}} \!\! \end{array}} \right],\;{C} = \left[ {\begin{array}{*{20}{c}} \!\! {{b_{\rm{1}}} + c}&{ - c} \!\!\\ \!\! { - c}&{{b_{\rm{2}}} + c} \!\! \end{array}} \right],\\&{L} = \left[ {\begin{array}{*{20}{c}} \!\! k&{ - k}\!\! \\ \!\! { - k}&k \!\! \end{array}} \right], {x}\left( {t} \right) = {\left[ {\begin{array}{*{20}{c}} \!\! {{{x} _{\rm{1}}}}\;,\;{{{x} _{\rm{2}}}} \!\! \end{array}} \right]^{\rm{T}}},\;\\& {F} = {\left[ {\begin{array}{*{20}{c}} \!\! {u}\;,\;{\rm{0}} \!\! \end{array}} \right]^{\rm{T}}}. \end{split}\right\}$

利用估计干扰 $\hat {{d}}$与实际干扰 ${{d}}$差值设计:

${\dot {\hat {{d}}}} = \psi \left( {{y} ,{r_{\rm{1}}}} \right)\left( {{{d}} - \hat {{d}}} \right),$

$\psi = \beta {{\rm{exp}}\;{(\alpha \left| {{y} - {r_{\rm{1}}}} \right|)}}.$

式中:y为系统实际输出,即为工作台的位移; ${r_{\rm{1}}}$为工作台y的参考位移,即为工作台的理想轨迹; $\alpha $$\beta $为常参数, $\alpha > {\rm{0}}$$\beta > {\rm{0}}$. 函数 $\psi \left( {{y} ,{r_{\rm{1}}}} \right)$能够在输出误差 $\left| {{y} - {r_{\rm{1}}}} \right|$偏大时快速修正干扰估计值,函数 $\psi \left( {{y} ,{r_{\rm{1}}}} \right)$能够改善收敛速度.

干扰的变化速度相对于观测器的动态变化速度和采样频率是很小的,所以设 $\dot{ d} = {\bf{0}}$. 定义干扰估计值与实际值之差为

$\tilde{ d} = {d} - \hat{ d},$

${\dot{\tilde { d}}} = - {\dot{\hat { d}}} = - \psi \left( {{y} ,{r_{\rm{1}}}} \right)\left( {{d} - \hat{ d}} \right) = - \psi \left( {{y} ,{r_{\rm{1}}}} \right)\tilde{ d}.$

求解式(27)可以得到

$\tilde{ d}\left( {t} \right) = \tilde{ d}\left( {{t_{\rm{0}}}} \right){{\rm{e}}^{ - \psi {t} }}.$

由式(28)可知,观测器是指数收敛的,且收敛速度由 $\psi \left( {{y} ,{r_{\rm{1}}}} \right)$决定. 由式(22)可知,d的表达式中含有不可测的加速度项, 因此引入辅助参量:

${\omega } = \hat{ d} - {M}\psi \dot{ x}.$

由式(22)、(24)、(29)可以得到指数干扰观测器的表达式:

$\left. {\begin{array}{*{20}{l}} {\dot{ \omega } = - \psi \hat{ d} - {M}\dot \psi \dot{ x} + \psi \left( {{C\dot x} + {Lx} - {F}} \right),} \\ {\hat{ d} = - {M}\psi \dot{ x} + {\omega }.} \end{array}} \right\}$

$\hat{ \delta } = {D\hat d}$$\tilde{ \delta } = \hat{ \delta } - {\delta }$. 采用干扰观测结果来改进控制律(式(18)),得到

$\begin{split} {u} =& {Kz} + {{B}^ + }\left( { - {Ar} + \dot{ r} - \hat{ \delta }} \right) - {Kr} + \\& {\rm{ }}{{B}^ + }\left( { - \frac{{\rm{1}}}{{{\rm{2}}{\eta ^2}}}{\sigma } - \frac{{\rm{1}}}{2}{\sigma } - h\times{\rm{sgn\;(}}{\sigma }{\rm{)}}} \right) \end{split}. $

由式(31)、(8)可以得到

$\dot{ \sigma } = - \frac{{\rm{1}}}{{2{\eta ^2}}}{\sigma } - \frac{{\rm{1}}}{{\rm{2}}}{\sigma } + \tilde{ \delta } + {f} - h\times{\rm{sgn\;(}}{\sigma }{\rm{)}}.$

改进后须进行新的稳定性分析.

定理2 对于如式(6)所示的系统,用式(30)所示的观测器对干扰进行估计,则式(31)所示的控制律能够让系统稳定跟踪输入参考信号,并且满足L2增益条件.

证明 设计新的lyapnouv函数:

${{V} _{\rm{1}}} = \frac{{\rm{1}}}{{\rm{2}}}{{\sigma }^{\rm{T}}}{\sigma } + \frac{{\rm{1}}}{{\rm{2}}}{\tilde{ d}^{\rm{T}}}\tilde{ d}.$

对时间求导得到

$\begin{split}{\dot V_{\rm{1}}} =& {{\sigma }^{\rm{T}}}\dot{ \sigma } + {\tilde{ d}^{\rm{T}}}{\dot {\tilde { d}}} = {{\sigma }^{\rm{T}}}\left( { - \frac{{\rm{1}}}{{{\rm{2}}{\eta ^{\rm{2}}}}}{\sigma } - \frac{{\rm{1}}}{{\rm{2}}}{\sigma } + \tilde{ \delta } + {f} - h\times{\rm{sgn\;(}}{\sigma }{\rm{)}}} \right)-\\ & \psi \left( {{y} ,{r_{\rm{1}}}} \right){\tilde{ d}^{\rm{T}}}\tilde{ d}.\\[-12pt]\end{split}$

设定 $h > \left\| {f} \right\|$,有

${\dot V_{\rm{1}}} < {{\sigma }^{\rm{T}}}\left( { - \frac{{\rm{1}}}{{{\rm{2}}{\eta ^{\rm{2}}}}}{\sigma } - \frac{{\rm{1}}}{{\rm{2}}}{\sigma } + \tilde{ \delta }} \right) < \\ \frac{{\rm{1}}}{{\rm{2}}}{\eta ^{\rm{2}}}{\left\| {\tilde{ \delta }} \right\|^{\rm{2}}} - \frac{{\rm{1}}}{{\rm{2}}}{\left\| {\sigma } \right\|^{\rm{2}}} < {\rm{0}}.$

设计系统抗干扰指标:

${J} {\rm{ = sup}}\;{{{{\left\| {\sigma } \right\|}^{\rm{2}}}}}\Big/{{{{\left\| {\tilde{ \delta }} \right\|}^{\rm{2}}}}}.$

根据Hamilton-Jacobi Inequality理论,实际上J为系统的L2增益. J越小,系统性能越好. 根据式(35)、(36)可以得到 ${J} < {\eta ^2}$,因此 $\eta $影响着系统的性能. 定理证毕.

由于sgn函数导致较大的抖动问题,用 ${\rm{tanh}}$函数代替sgn函数. ${\rm{tanh}}$函数定义如下:

${\rm{tanh}}\left( {x} \right) = \frac{{{{\rm{e}}^{x} } - {{\rm{e}}^{ - {x} }}}}{{{{\rm{e}}^{x} } + {{\rm{e}}^{ - {x} }}}}.$

${\rm{tanh}}$函数的自变量为 ${x / \varepsilon },\;\;\varepsilon > {\rm{0}}$时,可以通过 $\varepsilon $改变 ${\rm{tanh}}$函数拐点的曲率.

因此,控制律改进为

${u} = {Kz} + {{u} _{\rm{r}}} + {{u} _{\rm{s}}}.$

式中:

$\begin{split}&{{u} _{\rm{r}}} = {{B}^ + }\left( { - {Ar} + \dot{ r} - \hat{ \delta }} \right) - {Kr},\\& {{u} _{\rm{s}}} = {{B}^ + }\left( { - \frac{{\rm{1}}}{{{\rm{2}}{\eta ^{\rm{2}}}}}{\sigma } - \frac{{\rm{1}}}{{\rm{2}}}{\sigma } - h\times{\rm{tanh\;(}}{{\sigma }}/{\varepsilon }{\rm{)}}} \right).\end{split}$

综上所述,带有未知干扰的参数不确定系统可以在上述控制方法下稳定运行. 第2节针对系统参数不确定性设计了HISMC控制器. 第3节设计EDO观测器彻底消除了未知干扰. 整个系统的结构如图4所示.

图 4

图 4   HISMC控制系统框图

Fig.4   Block diagram of HISMC


4. 实验结果

4.1. 实验设置

实验设备为如图1所示的滚珠丝杠实验台. 实验台的模型参数如表1所示[17]. 研究目标为减小工作台轨迹跟踪误差. 考虑到滚珠丝杠模型的不确定性,取 ${{A}^{\rm{1}}}{\rm{\! =\! 1}}{\rm{.2}}{A}$${{B}^{\rm{1}}} \!=\! {\rm{1}}{\rm{.2}}{B}$${{A}^{\rm{2}}} \!=\! {\rm{1}}{\rm{.2}}{A}$${{B}^{\rm{2}}} \!=\! {\rm{0}}{\rm{.8}}{B}$${{A}^{\rm{3}}} = {\rm{0}}{\rm{.8}}{A},$ ${{B}^{\rm{3}}} = {\rm{1}}{\rm{.2}}{B},$ ${{A}^{\rm{4}}} = {\rm{0}}{\rm{.8}}{A},$ ${{B}^{\rm{4}}} = {\rm{0}}{\rm{.8}}{B}.$ 求解式(21)得到增益矩阵K.

表 1   二自由度模型参数

Tab.1  Two degrees of freedom model parameters

${ { {m_{\rm{1} } } } / {\left( { {\rm{V} } \cdot { {\rm{s} }^{\rm{2} } } \cdot { {\rm{m} }^{ {\rm{ - 1} } } }} \right)} }$ ${ { {m_{\rm{2} } } } / {\left( { {\rm{V} } \cdot { {\rm{s} }^{\rm{2} } } \cdot { {\rm{m} }^{ {\rm{ - 1} } } }} \right)} }$ ${c / {\left( { {\rm{V} } \cdot {\rm{s} } \cdot { {\rm{m} }^{ {\rm{ - 1} } } }} \right)} }$ ${ { {b_{\rm{1} } } } / {\left( { {\rm{V} } \cdot {\rm{s} } \cdot { {\rm{m} }^{ {\rm{ - 1} } } }} \right)} }$ ${ { {b_{\rm{2} } } } / {\left( { {\rm{V} } \cdot {\rm{s} } \cdot { {\rm{m} }^{ {\rm{ - 1} } } }} \right)} }$ ${k / {\left( { {\rm{V} } \cdot { {\rm{m} }^{ {\rm{ - 1} } } }} \right)} }$
1.3016 0.1484 5.3550 ${\rm{8} }{\rm{.085\;4} } \times {\rm{1} }{ {\rm{0} }^{ {\rm{ - 4} } } }$ 1.6103 ${\rm{4} }{\rm{.181\;4} } \times {\rm{1} }{ {\rm{0} }^{\rm{4} } }$

新窗口打开| 下载CSV


输入参考轨迹采用曲线如图5所示. 图中,x为位移, $\dot x$为速度, $\ddot x$为加速度, $\dddot x$为跃度,t为时间. 立方加速度曲线具有优越的光滑特性. 目标轨迹最大位移为 ${\rm{0}}{\rm{.13\; m}}$,最大速度为 ${\rm{0}}{\rm{.2 \;m/s}}$,最大加速度为 ${\rm{2 \;m/}}{{\rm{s}}^{\rm{2}}}$. 参考最大速度和加速度远高于工业生产时的工作状态. 往返运动可以充分检测控制器性能. 本研究检测指标为工作台轨迹跟踪误差.

图 5

图 5   轨迹跟踪实验参考轨迹

Fig.5   Reference trajectory of trajectory tracking experiment


4.2. 轨迹跟踪实验

实验台如图1所示. 机床实际工作环境存在随机不确定性. 由第1节建模分析可知,系统存在时变特性和未知干扰. 为了检测HISMC和EDO的实际应用性能,在滚珠丝杠实验台上进行轨迹跟踪实验. 实验输入参考轨迹如图5所示.

在实际工业生产中,传统的比例-比例积分(proportion-proportion integral,P-PI)控制器被广泛使用[17]. 采用带有速度前馈(velocity feed-forward,VFF)和加速度前馈(acceleration feed-forward,AFF)的P-PI控制器做对照实验. 为了检测质量参数变动的影响,在实验过程中改变工作台的质量进行对比. 实验结果可重复.

图6所示为P-PI控制器的实验结果.图中, ${e_{\rm{2}}}$为工作台的轨迹跟踪误差,t为时间.图6(a)表明带有速度前馈和加速度前馈的P-PI控制器最大跟踪误差为28.16 μm. 图6(b)显示,在工作台添加25 kg质量块后,带有速度前馈和加速度前馈的P-PI控制器的最大跟踪误差增大为32.27 μm. 最大误差出现在加速阶段.

图 6

图 6   P-PI+VFF+AFF 轨迹跟踪实验结果

Fig.6   P-PI+VFF+AFF trajectory tracking experiment results


图7所示为HISMC控制器的实验结果. 由图7(a)可知,HISMC控制的最大跟踪误差为16.85 μm. 使用HISMC方法相比于P-PI方法降低了跟踪误差.图7(b)表明,在HISMC与EDO结合时最大跟踪误差为10.18 μm. 图7(a)(b)对比结果表明,EDO能够有效地估计干扰、减小误差. 由图7(c)可知,在工作台添加25 kg质量块后,使用HISMC控制器,最大跟踪误差为22.75 μm. 由图7(d)可知,在工作台添加25 kg质量块后,使用带有EDO的HISMC控制器,最大跟踪误差为15.16 μm. 图7(c)(d)表明,在增加25 kg质量块后,跟踪误差有所增加,但是变化不大. 最大误差出现在加速阶段.

图 7

图 7   HISMC和EDO 轨迹跟踪实验结果

Fig.7   HISMC and EDO trajectory tracking experiment results


为了进一步比较P-PI控制器、HISMC控制器以及HISMC加上EDO的控制效果,将3种方法的实验结果进行对比,如图8所示.可以看出,相比于传统的P-PI控制方法,HISMC能够大大提高控制精度. 在加上EDO后,能够进一步减小最大跟踪误差. 如图8(b)所示为在工作台加上25 kg质量块之后的实验结果.可以看出,改变工作台质量之后HISMC和EDO依然能够保持较好的跟踪效果.

图 8

图 8   P-PI+VFF+AFF,HISMC和HISMC+EDO 轨迹跟踪实验结果对比

Fig.8   Comparison of trajectory tracking experiment results between P-PI+VFF+AFF, HISMC and HISMC+EDO


5. 结 论

(1)系统参数变动和未知干扰的不确定性会导致跟踪精度的损失. 本研究对滚珠丝杠进给系统的参数不确定性和未知干扰进行分析,建立时变模型.

(2)使用HISMC和EDO在实验台进行轨迹跟踪实验. 实验结果表明,HISMC方法具有较高的控制精度,使用EDO之后可以进一步提高控制精度. 使用该方法在工作台质量变动的情况下依然能保持较好的鲁棒性.

(3)由对比实验可知,HISMC控制器的控制性能优于传统的P-PI控制器.

参考文献

赵万华, 张俊, 刘辉, 等

数控机床精度评价新方法

[J]. 中国工程科学, 2013, 15 (1): 93- 98

DOI:10.3969/j.issn.1009-1742.2013.01.018      [本文引用: 1]

ZHAO Wan-hua, ZHANG Jun, LIU Hui, et al

New evaluation method on the precision of NC machine tools

[J]. Engineering Sciences, 2013, 15 (1): 93- 98

DOI:10.3969/j.issn.1009-1742.2013.01.018      [本文引用: 1]

卢秉恒, 赵万华, 张俊, 等

高速高加速下的进给系统机电耦合

[J]. 机械工程学报, 2013, 49 (6): 2- 11

DOI:10.3901/JME.2013.06.002      [本文引用: 2]

LU Bing-heng, ZHAO Wan-hua, ZHANG Jun, et al

Electromechanical coupling in the feed system with high speed and high acceleration

[J]. Journal of Mechanical Engineering, 2013, 49 (6): 2- 11

DOI:10.3901/JME.2013.06.002      [本文引用: 2]

ERKORKMAZ K, KAMALZADEH A

High bandwidth control of ball screw drives

[J]. CIRP Annals-Manufacturing Technology, 2006, 55 (1): 393- 398

DOI:10.1016/S0007-8506(07)60443-0      [本文引用: 1]

SUN Z, PRITSCHOW G, LECHLER A

Enhancement of feed drive dynamics using additional table speed feedback

[J]. CIRP Annals-Manufacturing Technology, 2016, 65 (1): 357- 360

DOI:10.1016/j.cirp.2016.04.099      [本文引用: 2]

SUN Z, ZAHN P, VERL A, et al

A new control principle to increase the bandwidth of feed drives with large inertia ratio

[J]. International Journal of Advanced Manufacturing Technology, 2017, 91 (5−8): 1747- 1752

DOI:10.1007/s00170-016-9895-3      [本文引用: 1]

GORDON D J, ERKORKMAZ K

Accurate control of ball screw drives using poleplacement vibration damping and a novel trajectory prefilter

[J]. Precision Engineering, 2013, 37 (2): 308- 322

DOI:10.1016/j.precisioneng.2012.09.009      [本文引用: 1]

QIAN R R, LUO M Z, ZHAO J H, et al. Novel sliding mode control for ball screw servo system [C]// International Conference on Mechanical, Industrial, and Manufacturing Technologies. Cape Town: MATEC Web of Conferences, 2016, 54: 03007.

[本文引用: 1]

DONG L, TANG W C

Adaptive backstepping sliding mode control of flexible ball screw drives with time-varying parametric uncertainties and disturbances

[J]. ISA Transactions, 2014, 53 (1): 110- 116

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

UTKIN V, SHI J X. Integral sliding mode in systems operating under uncertainty conditions [C]// Proceedings of the 35th IEEE Conference on Decision and Control. Lobe: IEEE, 1996: 4591-4596.

[本文引用: 1]

BAO D F, TANG W C, DONG L

Integral sliding mode control for flexible ball screw drives with matched and mismatched uncertainties and disturbances

[J]. Journal of Central South University, 2017, 24 (9): 1992- 2000

DOI:10.1007/s11771-017-3608-4      [本文引用: 1]

王坤, 王建美, 王芳, 等

非匹配不确定系统的滑模控制及在电机控制中的应用

[J]. 控制理论及应用, 2019, 36 (1): 143- 150

[本文引用: 1]

WANG Kun, WANG Jian-mei, WANG Fang, et al

Sliding mode control for nonlinear system with mismatched uncertainties and application in motor control

[J]. Control Theory and Applications, 2019, 36 (1): 143- 150

[本文引用: 1]

WANG N, LIN W Y

Robust tracking control of AC servo system including a ball screw

[J]. Neurocomputing, 2016, 179: 110- 117

DOI:10.1016/j.neucom.2015.11.073      [本文引用: 1]

LIAN J, ZHAO J

Robust H∞ control of uncertain switched systems: a sliding mode control design

[J]. Acta Automatica Sinica, 2009, 35 (7): 965- 970

[本文引用: 1]

TOKAT S, EKSIN I, GUZELKAYA M

Linear time-varying sliding surface design based on co-ordinate transformation for high-order systems

[J]. Transactions of the Institute of Measurement and Control, 2009, 31 (1): 51- 70

DOI:10.1177/0142331208090672      [本文引用: 1]

TOKAT S, EKSIN I, GUZELKAYA M

A new design method for sliding mode controllers using a linear time-varying sliding surface

[J]. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 2002, 216 (6): 455- 466

DOI:10.1177/095965180221600602      [本文引用: 1]

YANG J, LI S H, YU X H

Sliding mode control for systems with mismatched uncertainties via a disturbance observer

[J]. IEEE Transactions on Industrial Electronics, 2013, 60 (1): 160- 169

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

董亮. 高速滚珠丝杠进给系统动态特性与控制技术研究[D]. 南京: 东南大学, 2015.

[本文引用: 3]

DONG Liang. System dynamics and precision control of high speed ball screw drives [D]. Nanjing: Southeast University, 2015.

[本文引用: 3]

CHOI H H

LMI-based sliding surface design for integral sliding mode control of mismatched uncertain systems

[J]. IEEE Transactions on Automatic Control, 2007, 52 (4): 736- 742

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

KIM K S, PARK Y, OH S H

Designing robust sliding hyperplanes for parametric uncertain systems: a Riccati approach

[J]. Automatica, 2000, 36 (7): 1041- 1048

DOI:10.1016/S0005-1098(00)00014-5     

姜伟, 王宏力, 陆敬辉, 等

连续时间多胞线性变参数系统变增益H∞/H2输出反馈控制

[J]. 控制理论与应用, 2016, 33 (9): 1225- 1235

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

JIANG Wei, WANG Hong-li, LU Jing-hui, et al

Gain-scheduled H∞/H2 output feedback controller synthesis for continuous-time polytopic linear parameter varying systems

[J]. Control Theory and Applications, 2016, 33 (9): 1225- 1235

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

CHEN W H, BALLANCE D J, GAWEHROP P J, et al

A nonlinear disturbance observer for robotic manipulators

[J]. IEEE on Industrial Electronics, 2000, 47 (4): 932- 938

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

MOHAMMADI A, TAVAKOLI M, MARQUEZ H J, et al

Nonlinear disturbance observer design for robotic manipulators

[J]. Control Engineering Practice, 2013, 21: 253- 267

DOI:10.1016/j.conengprac.2012.10.008      [本文引用: 1]

/