网站导航

  • 首 页
  • 期刊介绍
    • 期刊简介
    • 收录情况
    • 荣       誉
  • 编委会
    • 成员介绍
    • 主编简介
  • 作者中心
    • 投稿须知
    • 写作模板
    • 保密协议
    • 版面费交纳须知
    • EI摘要写作要求
    • 中国分类号
  • 文件法规
    • 伦       理
    • 同行评审
    • 撤       稿
    • 数字出版
  • 审者中心
    • 审稿须知
    • 审稿单
  • 联系我们
  • English
ETLS干扰力矩抑制及加载性能改善方法
Download PDF  
文章快速检索  
  高级检索
引用本文
赵文德, 唐琪, 张铭钧. ETLS干扰力矩抑制及加载性能改善方法[J]. 哈尔滨工程大学学报, 2016, 37(11): 1586-1593
ZHAO Wende, TANG Qi, ZHANG Mingjun. Disturbance torque suppression and improved dynamic loading performance for electric torque loading simulator[J]. Journal of Harbin Engineering University, 2016, 37(11): 1586-1593.

DOI:10.11990/jheu.201509063
ETLS干扰力矩抑制及加载性能改善方法
赵文德 , 唐琪, 张铭钧
哈尔滨工程大学 机电工程学院, 黑龙江 哈尔滨 150001     
收稿日期: 2015-09-22; 网络出版日期: 2016-09-28
基金项目: 国防基础科研项目(B2420133003).
通信作者: 赵文德(1964-), 男, 教授, 硕士生导师.E-mail:zhaowende@hrbeu.edu.cn.
摘要: 本文研制了ETLS的实验样机,建立了考虑加载系统摩擦非线性的ETLS综合数学模型。本文研究舵机系统位置扰动造成的多余力矩干扰问题,提出基于舵机系统输出角速度的前馈补偿控制进行抑制;考虑到加载系统的摩擦非线性问题,本文采用基于死区逆的方法进行补偿。接着,本文在力矩加载中存在幅值衰减和相位滞后问题上,采用基于最小均方差(least mean square error,LMSE)的幅相控制算法进行抑制以提高ETLS的加载性能,并提出基于Sigmoid函数变步长LMSE的幅相控制算法减小算法中收敛速度和稳态精度对步长需求相互矛盾,以提高算法整体改善。最后,通过仿真和实际实验,验证本文干扰力矩抑制和加载性能改善方法的有效性,在0.5 Hz和5 Hz频率下,基于本文方法的跟踪精度分别提高了87.0%和64.9%。
关键词: 电动式扭矩加载系统     多余力矩     死区逆     幅相控制     前馈补偿控制     最小均方差    
Disturbance torque suppression and improved dynamic loading performance for electric torque loading simulator
ZHAO Wende , TANG Qi, ZHANG Mingjun
School of Mechanical and Electrical Engineering, Harbin Engineering University, Harbin 150001, China
Abstract: In this paper, an experimental prototype of electric torque loading simulator (ETLS) is developed and the integrated mathematic model is built for ETLS along with friction nonlinearity of loading system. Based on the investigation of the problem of surplus torque caused by position disturbance of the loaded system, this paper designs a feedforward compensation control method based on the output angular velocity of the loaded system. A compensation method is then developed on the basis of dead-inverse by considering friction nonlinearity of the loaded system. In addition, with respect to the problem of amplitude attenuation and phase lag of ETLS, this paper adopts an amplitude and phase control (APC) algorithm based on the least mean square error (LMSE) technique to improve the loading performance of ETLS. The APC algorithm based on the sigmoid function adaptive-step LMSE algorithm is subsequently proposed, with the aim of reducing the contradiction of step required by the convergence rate and steady precision, thereby improving the performance of the entire algorithm. Finally, a series of simulations and experiments are conducted, and results show that the developed disturbance torque suppression and loading performance improvement method are effective. Specifically, in conditions with 0.5 and 5 Hz frequencies, the tracking precision is improved by 87.0% and 64.9%, respectively, by using the proposed method.
Key words: electrical torque loading system     surplus moment of force     friction dead-zone     amplitude and phase control     feedforward control     least mean square error    

电动式扭矩加载系统(electrical torque loading system,ETLS)用于实验室环境中模拟飞行器舵机系统在正常运行或调整自身姿态时受到的外界阻力矩[1],通过实验数据的分析完成对舵机系统性能的测试。在测试实验中,ETLS的加载性能影响着实验数据的精确度,从而直接关系着测试实验结果是否可信。因此,研究ETLS干扰力矩抑制和加载性能改善方法具有重要的研究意义和实用价值[2]。

多余力矩是ETLS输出力矩为零时,由舵机系统的位置扰动而产生的不必要的力矩输出[3]。文献[4]将扰动观测器补偿算法应用于ETLS中,提出了基于扰动观测器的双回路控制系统设计方法,但是该方法只适合处理连续的信号;文献[5]提出辅助同步补偿的方法消除多余力矩,但是不同舵机系统的位置闭环特性造成加载系统和舵机系统难以实现运动完全同步。

摩擦现象是ETLS中的一个典型的非线性时变因素,摩擦现象的存在会降低控制系统的线性控制度[6]。文献[7]对基于非模型的摩擦补偿方法中的高增益PID和小信号振荡等方法进行了详细阐述,该类方法原理较为简单,在工程上应用较为广泛,但难以适用于参数时变的系统;文献[8]探讨了基于模型的摩擦补偿方法,该类方法的关键在于摩擦模型的建立,在实际使用中需要在摩擦模型的精确度和算法运行速度方面综合考虑。

在上述分析基础上,针对本文所研制的ETLS实验平台,本文提出干扰力矩抑制和加载性能的改善方法,并通过本文所研制的ETLS实验平台上的实际实验,对本文所提方法的有效性进行实验验证。

1 ETLS的硬件组成

本文将自行研制的ETLS分为加载系统和舵机系统,其中加载系统由D/A控制卡、A/D控制卡、脉冲计数卡、加载驱动器、直流力矩电机、扭矩传感器、信号处理模块等组成,是一个力矩伺服系统;舵机系统由永磁同步电机、角度传感器、舵机驱动器、减速器和控制电路组成,是一个位置伺服系统。系统的整体组成框图如图 1所示。多余力矩为永磁同步电机和减速器输出的位置扰动造成的;试验中通过控制永磁同步电机的角相位置来模拟舵机的位置扰动。本文的舵机系统加入减速器是为了模拟真实的飞行器舵机系统的位置扰动而设计的,在真实系统中并不存在,故文中没有考虑减速器的摩擦力矩,此外,文中联轴器视为刚性连接环节,可忽略其摩擦力矩。

图1 ETLS硬件组成框图 Figure 1 Hardware architecture of ETLS
图选项
2 ETLS数学模型的建立

为了针对性的解决ETLS中存在的多余力矩和摩擦非线性问题,本文考虑加载系统的摩擦非线性,并基于ETLS的线性数学模型建立ETLS的综合数学模型。

2.1 ETLS的摩擦非线性模型

本文进行了摩擦力矩测试实验,以便为建立摩擦非线性模型提供数据支持。

摩擦力矩测试实验:以本课题组研制ETLS作为实验载体,通过联轴器将舵机系统和加载系统连接,使舵机系统以速度模式进行运转。实验得到摩擦力矩与角速度的关系曲线,如图 2所示。

图2 角速度与摩擦力矩关系曲线 Figure 2 Relationship between angular velocity and friction
图选项

分析图 2可知,图中粗实线为实测摩擦力矩,其中包含着非线性摩擦力矩和粘滞摩擦力矩,为了将加载系统中的非线性摩擦力矩分离出来,本文进行了如下工作:通过计算得到理论粘滞摩擦力矩曲线(如图 2中虚线所示),并将实测摩擦力矩减去粘滞摩擦力矩,得到加载系统的非线性摩擦力矩如图中细实线所示。由非线性摩擦力矩曲线可知,加载系统在角速度50~0(°)/s范围内的非线性摩擦力矩为0.33~0.37 N·m,可见非线性摩擦力矩大小基本为一个定值,因此本文用库伦摩擦模型对非线性摩擦模型进行简化。

得出加载系统的摩擦非线性模型的表达式:

${{T}_{j}}=0.35\rm{sgn}\dot{\theta }$ (1)

式中:Tj为摩擦力矩,$\dot{\theta }$为接触面相对速度,sgn为符号函数。

基于库伦摩擦模型推算摩擦死区模型,得到摩擦死区表达式为

$y\left( t \right)=\left\{ \begin{array}{*{35}{l}} x\left( t \right)-0.35,&x\left( t \right)>0.35 \\ 0,&-0.35<x\left( t \right)<0.35 \\ x\left( t \right)+0.35,&x\left( t \right)<-0.35 \\ \end{array} \right.$ (2)

式中:x(t)表示死区输入信号,y(t)表示死区输出信号,0.35为死区大小。

2.2 ETLS的综合数学模型

本文对直流力矩电机的力矩平衡方程式进行分析可得,当考虑加载系统的摩擦非线性时,本文的力矩平衡方程可转化为

${{T}_{m}}\left( s \right)={{J}_{m}}s{{\mathit{\Omega }}_{\mathit{m}}}\left( s \right)+{{B}_{m}}{{\mathit{\Omega }}_{\mathit{m}}}\left( s \right)+{{T}_{j}}\left( s \right)+{{T}_{f}}\left( s \right)$ (3)

式中:Tm(s)为直流力矩电机电磁转矩,Tj(s)为加入的库伦摩擦力矩。

根据加载系统开环模型和以永磁同步电机为执行机构的舵机系统的位置闭环模型[9]各物理量之间的相互关系,建立了ETLS的综合数学模型,如图 3所示。

图3 ETLS综合模型框图 Figure 3 Integrated block for ETLS
图选项

图 3中,D为摩擦非线性因素形成的摩擦死区环节,ud(s)和Tf(s)分别加载系统的输入控制电压和输出力矩,θi(s)和θd(s)分别为舵机系统的输入角位移指令和输出角位移。

3 ETLS干扰力矩抑制方法研究

针对ETLS中存在的干扰力矩问题,本文提出采用基于舵机系统输出角速度前馈补偿控制和死区逆补偿相结合的方式实现干扰力矩的抑制。

3.1 多余力矩抑制方法研究

对于本文研制的ETLS而言,其系统参数变化相对较少,同时加载频率在10 Hz以下,因此本文采用经典控制理论中的前馈补偿控制来抑制多余力矩,并通过仿真实验进行了验证。

1)前馈补偿环节的设计

前馈补偿环节的设计需要一个可以测量的外界扰动,以抵消外界扰动对系统输出的影响。本文采用基于舵机系统的输出角速度的前馈补偿控制实现多余力矩的抑制。

将基于舵机系统输出角速度的前馈补偿环节Gw(s)加入到加载系统的控制框图中,得到加入前馈补偿环节后的加载系统控制框图如图 4所示。

图4 引入前馈补偿环节后加载系统控制框图 Figure 4 Feedforwad compensation for loading system
图选项

根据图 4,本文得到加载系统输入输出表达式:

${{T}_{f}}\left( s \right)={{G}_{1}}\left( s \right){{u}_{d}}\left( s \right)+\left[ {{G}_{1}}\left( s \right){{G}_{w}}\left( s \right)s-{{G}_{2}}\left( s \right) \right]{{\theta }_{d}}\left( s \right)$ (4)

式中:G1(s)为加载系统的控制电压与加载系统的输出力矩的传递函数,G2(s)为舵机系统的输出角位移与加载系统的输出力矩的传递函数,Gw(s)为前馈补偿环节的传递函数,G1(s)、G2(s)表达式分别为

${{G}_{1}}\left( s \right)=\frac{{{T}_{A}}{{K}_{T}}{{K}_{\rm{PWM}}}}{{{L}_{m}}{{J}_{m}}{{s}^{3}}+\left( {{L}_{m}}{{B}_{m}}+{{R}_{m}}{{J}_{m}} \right){{s}^{3}}+\left( {{R}_{m}}{{B}_{m}}+{{T}_{A}}{{L}_{m}}+{{K}_{T}}{{K}_{em}} \right)s+{{R}_{m}}{{T}_{A}}}$ (5)
${{G}_{2}}\left( s \right)=\frac{{{T}_{A}}s\left[ {{L}_{m}}{{J}_{m}}{{s}^{2}}+\left( {{L}_{m}}{{B}_{m}}+{{R}_{m}}{{J}_{m}} \right)s+{{R}_{m}}{{B}_{m}}+{{K}_{T}}{{K}_{em}} \right]}{{{L}_{m}}{{J}_{m}}{{s}^{3}}+\left( {{L}_{m}}{{B}_{m}}+{{R}_{m}}{{J}_{m}} \right){{s}^{2}}+\left( {{R}_{m}}{{B}_{m}}+{{T}_{A}}{{L}_{m}}+{{K}_{T}}{{K}_{em}} \right)s+{{R}_{m}}{{T}_{A}}}$ (6)

Gw(s)由式(4)可得到本文前馈补偿环节的理论形式为

${{G}_{w}}\left( s \right)=\frac{\left[ {{L}_{m}}{{J}_{m}}{{s}^{2}}+\left( {{L}_{m}}{{B}_{m}}+{{R}_{m}}{{J}_{m}} \right)s+{{R}_{m}}{{B}_{m}}+{{K}_{Tm}}{{K}_{em}} \right]}{{{K}_{Tm}}{{K}_{\rm{PWM}}}}$ (7)

为了物理可实现,本文在前馈补偿环节基础上串联一个二阶滤波环节[9],得到:

${{G}_{w}}\left( s \right)=\frac{\left[ {{L}_{m}}{{J}_{m}}{{s}^{2}}+\left( {{L}_{m}}{{B}_{m}}+{{R}_{m}}{{J}_{m}} \right)s+{{R}_{m}}{{B}_{m}}+{{K}_{Tm}}{{K}_{em}} \right]}{{{K}_{Tm}}{{K}_{\rm{PWM}}}{{\left( as+1 \right)}^{2}}}$ (8)

通过仿真得到,对于本文所研究的ETLS,当a=0.000 01时多余力矩的抑制比最高,将其和加载系统模型参数代入式(8)可得:

${{G}_{w}}\left( s \right)=\frac{0.000072\ 2{{s}^{2}}+0.041\ 9s+10.11}{1.563\times {{10}^{-9}}{{s}^{2}}+0.000\ 312\ 6s+15.63}$ (9)

在实际使用中,高次微分的存在会造成舵机系统位置信号检测的滞后,在一定程度上降低了多余力矩的抑制效果[9]。针对该问题,本文对式(9)进行降阶处理[10],得到最终的前馈补偿环节为

${{G}_{w}}\left( s \right)=\frac{0.041\ 9s+10.11}{0.000\ 312\ 6s+15.63}$ (10)

2)前馈补偿环节降阶的仿真实验

在仿真试验中,加载系统的力矩输入指令为0,舵机系统输入正弦位置指令:幅值为5°,频率分别为0.5、2和5 Hz,得到多余力矩的抑制效果指标如表 1所示。

表1 不同频率下多余力矩抑制指标 Table 1 Performance of surplus force suppression
舵机角度
指令/(°)
无/有前馈环节
多余力矩/(N·m)
抑制比/%
5sin (πt) 1.32 / 0.006 99.5
5sin (4πt) 5.29 / 0.05 99.1
5sin (10πt) 13.27 / 0.31 97.7
表选项

由表 1知,加入前馈补偿环节之后,各频率下多余力矩幅值分别减小99.5%、99.1%、97.7%,可见,前馈补偿环节对多余力矩的抑制效果很明显。

3.2 摩擦非线性抑制方法研究

在ETLS中,摩擦非线性的存在会造成力矩加载的死区,影响力矩输出的精度[11]。针对这一问题,本文在2.1节ETLS摩擦模型的基础上,采用基于死区逆的补偿控制从死区的补偿角度研究摩擦非线性的抑制方法,并通过仿真实验进行了验证。

1)基于死区逆的补偿环节设计

根据死区逆的补偿原理,若是能在死区环节前直接串联死区逆补偿环节,如图 5所示,则死区环节可以被完全消除。

图5 死区逆补偿原理 Figure 5 Compensation principal for dead zone inverse
图选项

由图 5可知,摩擦非线性造成的死区环节串联在加载电机模型的前向通道上,而死区逆补偿环节只能通过控制电压ud(s)对死区进行补偿,因此,本文通过在ETLS的控制电压ud(s)上施加偏移量来近似实现死区逆的补偿。根据加载系统控制电压与输出力矩之比1:70,本文所设计的死区逆的实现方式是在给定输入信号的时候,在原来的输入信号上加入±0.05 V的信号偏移量。具体实现过程如下。

本文将所设计的死区逆环节串联至控制电压的输出端,如图 6所示,图中D1为本文设计的死区逆补偿环节,同时根据上文对死区逆补偿环节的描述,本文得出其数学表达式为

$u\left( t \right)=\left\{ \begin{array}{*{35}{l}} {{u}_{d}}\left( t \right)+0.05,&{{u}_{d}}\left( t \right)>0 \\ 0,{{u}_{d}}\left( t \right)=0&{} \\ {{u}_{d}}\left( t \right)-0.05&{{u}_{d}}\left( t \right)<0 \\ \end{array} \right.$ (11)

式中:ud(t)为死区逆的输入,u(t)为死区逆的输出。

图6 加入死区逆补偿环节的控制系统框图 Figure 6 Control block with dead zone inverse compensation
图选项

2)死区逆补偿环节的仿真实验

仿真实验中,加载系统输入正弦力矩指令:幅值为5 N·m,频率分别为0.5、2、5 Hz,舵机系统的角度指令为0,得到不同频率下加入死区逆前后死区引起的跟踪误差增加值,如表 2所示。

表2 不同频率下死区逆补偿效果指标 Table 2 Performance of dead zone compensation
加载力矩/
Hz
无/有死区逆误差
增加值/(N·m)
误差减小/%
5sin (πt) 0.244 / 0.01 95.9
5sin (4πt) 0.315 / 0.016 94.9
5sin (10πt) 0.293 / 0.052 83.6
表选项

由表 2可知,有本文设计的死区逆时,跟踪误差相比无死区逆时分别减小了95.9%、94.9%和82.3%,验证了死区逆补偿环节对由摩擦非线性引起的死区的抑制效果。

4 基于LMSE幅相控制算法改善ETLS加载性能的研究

针对ETLS力矩加载中存在的幅值衰减和相位滞后问题,文献[12]采用开闭环同一性原理提升了系统的频带宽度,但忽略了系统的力矩跟踪精度;文献[13]利用虚拟采样的方法拓展系统的频带宽度,但对采样频率本来就较高的系统效果有限。针对以上问题,本文基于LMSE算法设计幅相控制器,并针对幅相控制算法中存在的收敛速度和稳态精度无法同时满足的问题,提出改进的幅相控制算法,并通过仿真对比实验进行验证。

4.1 ETLS幅相控制算法补偿网络设计

1) ETLS幅相控制算法的补偿网络构建

幅相控制算法的原理是通过在系统输入信号的相位上提前α,使系统的输出信号在相位上也提前α,令输入信号u′(t)为[14]

$\begin{align} &\ \ {u}'\left( t \right)={{A}_{r}}\sin \left( wt+\alpha \right)= \\ &{{A}_{r}}{{w}_{1}}\sin \left( wt \right)+{{A}_{r}}{{w}_{2}}\cos \left( wt \right) \\ \end{align}$ (12)

基于幅相控制原理,本文构建了ETLS幅相控制算法的补偿网络,如图 7所示,以期望指令构造出输出信号μ′作为ETLS的给定信号,并将ETLS的跟踪误差e作为幅相控制器的参考信号来实时调整算法的权值w1和w2。

图7 幅相控制器补偿网络 Figure 7 APC compensation network
图选项

2)权值调整算法

LMSE算法由于运算高效和各种运行条件下良好的性能而被广泛应用[15],因此,本文采用LMSE设计幅相控制器的权值调整算法。权值调整如下:

$W\left( n+1 \right)=W\left( n \right)+\mu \mathit{\boldsymbol{u}}\left( n \right)e\left( n \right)$ (13)

式中:W(n)为权值向量的当前值,μu(n)e(n)为权值向量当前值的调整值,μ为算法的调整步长, u(n)为滤波器的输入向量, e(n)为估计误差。

3) ETLS幅相控制器的设计

本文对式(12)、(13)进行了处理,将理论参数用实际系统中可直接获得的参数代替,处理之后的公式为

${{W}_{1}}\left( n+1 \right)={{W}_{1}}\left( n \right)+\mu \sin \left( wn \right)e\left( n \right)$ (14)
${{W}_{2}}\left( n+1 \right)={{W}_{2}}\left( n \right)+\mu \cos \left( wn \right)e\left( n \right)$ (15)
$\begin{align} &\ \ {u}'\left( n \right)={{A}_{r}}\sin \left( wn+\alpha \right)= \\ &{{A}_{r}}{{w}_{1}}\left( n \right)\sin \left( wn \right)+{{A}_{r}}{{w}_{2}}\left( n \right)\cos \left( wn \right) \\ \end{align}$ (16)

式中:sin (wn)、cos (wn)分别为系统的正弦期望指令和由正弦期望指令90°相移之后的余弦指令,μ为算法的调整步长,e(n)为力矩的偏差值,n为系统的采样时刻,w1(n)和w2(n)为权值。

4.2 基于固定步长LMSE的幅相控制算法仿真研究

本文首先通过仿真实验研究步长μ固定时LMSE幅相控制算法对ETLS幅值衰减和相位滞后的改善效果。

本文将幅相控制器加入到ETLS的力矩闭环中,得到基于LMSE幅相控制算法的ETLS仿真模型,如图 8所示。

图8 ETLS幅相控制仿真模型 Figure 8 Simulation model of APC
图选项

仿真实验中,步长μ分别取0.1、0.01、0.001、0.000 1、0.000 01,初始权值向量为W(0)=[2 0]T,加载系统输入正弦期望指令:幅值为5 N·m,频率分别为2、5 Hz。以步长μ为0.000 1,频率为5 Hz时的力矩输出曲线为例进行分析,如图 9所示。

图9 有无幅相控制输出对比曲线 Figure 9 Comparative results with/without APC
图选项

由图 9可知,在加入幅相控制算法之后,系统的幅值衰减为0.002%,相位滞后为1.8°,相比未加幅相控制算法下的幅值衰减和相位滞后数据4.07%和9.180°,幅值衰减和相位滞后分别降低了99.95%和80.39%,可见,加入幅相控制算法之后力矩输出曲线的幅值衰减和相位滞后均得到了很好的抑制。

本文将不同步长μ下幅相控制算法的力矩跟踪效果进行统计,以5 Hz下的数据为例进行分析,如表 3所示。

表3 不同步长下幅相控制算法性能参数对比 Table 3 Comparative performance of magnitude and frequency controller in different steps
步长 稳定性 幅值衰
减/%
相位滞
后/(°)
收敛时
间/s
稳态误差
/(N·m)
0.000 01 稳定 0.002 1.224 2.5 0.24
0.000 1 稳定 0.002 1.224 1 0.32
0.001 稳定 0.002 1.224 0.51 0.53
0.01 不稳定
表选项

由表 3可知,对本文研究的ETLS来说,小步长虽然保证了算法的稳定性和稳态精度,但是收敛速度不够,大步长收敛速度加快,但存在系统不稳定的风险,幅相控制算法中的收敛速度和稳态精度两个指标对步长μ来说是相互矛盾的。因此,当对收敛速度和稳态精度均有较高的要求时,有必要对基于固定步长LMSE的幅相控制算法进行改进。

4.3 基于变步长LMSE的幅相控制算法仿真研究

针对固定步长LMSE的幅相控制算法存在的缺点,本文基于变步长的基本思想[16],提出基于Sigmoid函数变步长LMSE的幅相控制算法进行改善,并通过仿真实验验证改进后算法的有效性。

本文以可变函数μ(n)代替固定步长μ,使其能够随着均方差的变化情况实时调整步长的大小,减小最终的稳态误差,从而同时满足幅相控制算法对收敛速度和稳态精度的要求。

本文将函数μ(n)代入固定步长的权值调整公式(14)、(15),可得变步长LMSE的权值调整函数为

${{W}_{1}}\left( n+1 \right)={{W}_{1}}\left( n \right)+\mu \left( n \right)\sin \left( wn \right)e\left( n \right)$ (17)
${{W}_{2}}\left( n+1 \right)={{W}_{2}}\left( n \right)+\mu \left( n \right)\cos \left( wn \right)e\left( n \right)$ (18)

本文采用Sigmoid函数作为LMSE算法的步长调整公式[16]:

$\mu \left( n \right)=\beta \left[ 1-\exp \left( -\alpha |e\left( n \right){{|}^{2}} \right) \right]$ (19)

式中:β为限制步长最大值所设置的参数,|e(n)|2为误差绝对值的平方,α为控制函数形状所设置参数。

本文进行基于Sigmoid函数变步长LMSE和固定步长LMSE算法的对比实验,实验中,α分别取1、2、4,β分别取0.005、0.002、0.001,步长为0.001,初始权值向量为W(0)=[2 0]T,正弦期望指令为:幅值为5 N·m,频率分别为2、5 Hz。

表 4为不同α和β时幅相控制算法在5 Hz频率下的收敛时间和稳态误差统计,基于对收敛速度和稳态精度的综合考虑,本文确定变步长LMSE的幅相控制算法中α=2,β=0.002。

表4 不同α和β幅相控制算法收敛时间和稳态误差 Table 4 Convergent time and stable error in different α and β
β α 收敛时间/s 稳态误差/(N·m)
0.005 1 0.41 0.16
2 0.52 0.19
4 0.65 0.16
0.002 1 0.35 0.14
2 0.30 0.15
4 0.32 0.17
0.001 1 0.42 0.19
2 0.52 0.16
4 0.60 0.18
表选项

在确定α和β的取值后,本文以频率为5 Hz下的力矩输出曲线和权值调整曲线为例对基于固定步长和变步长最小均方差的幅相控制算法的收敛速度进行对比分析,如图 10所示。由图 10可知,基于Sigmoid函数变步长LMSE幅相控制算法的收敛时间为0.3 s,较基于固定步长LMSE幅相控制算法0.51s的收敛时间减小了0.21 s,收敛速度提升了41.2%。同时由图 11可知,基于Sigmoid函数变步长LMSE幅相控制算法的稳态误差为0.15 N·m,较基于固定步长LMSE幅相控制算法0.53 N·m的稳态误差提高了71.7%。

图10 固定步长和变步长权值调整曲线 Figure 10 Results of weight with fixed step or varied step
图选项

图11 固定步长和变步长误差曲线 Figure 11 Errors with fixed step or varied step
图选项

表 5为各频率下固定步长与变步长算法性能参数对比,由表可知,不同频率下基于Sigmoid函数变步长LMSE幅相控制算法均具有较快的收敛速度和较高的稳态精度。

表5 各频率下固定步长与变步长算法性能参数对比 Table 5 Comparative results with fixed step or varied step in different frequencies
加载指令/
(N·m)
收敛时间/s 最大误差/(N·m)
固定步长 变步长 固定步长 变步长
5sin (4πt) 3.12 1.22 0.38 0.13
5sin (10πt) 0.51 0.30 0.53 0.15
表选项
5 ETLS的实验研究

为了验证本文干扰力矩抑制及加载性能改善方法对ETLS加载性能的整体提升效果,本文在实验平台上进行动态加载性能实验。

在实验中,用联轴器使加载系统和舵机系统同轴连接,设置舵机系统的角度指令为正弦角度摆动,幅值为5°,频率分别为0.5 Hz和5 Hz,加载系统输入同频率的正弦力矩指令,幅值为5 N·m,位置指令和力矩指令始终方向相反,得到各频率下单独闭环控制和加干扰力矩抑制及幅相控制算法下的动态加载力矩跟踪性能对比如图 12所示。

图12 动态加载性能曲线对比 Figure 12 Comparative results of dynamic loading performance
图选项

由图 12可知,当频率分别为0.5 Hz和5 Hz时,加入干扰力矩抑制和幅相控制算法之后,幅值偏差分别为1.2%和6.4%,较单独闭环控制下分别减小了51.4%和89.9%,各频率下相位滞后分别为1.8°和0°,较单独闭环控制下分别减小了94.0%和100%,相位滞后基本消失,各频率下的跟踪误差幅值为0.31 N·m和2.37 N·m,较未加幅相控制算法分别减小了87.0%和64.9%,由此可见,加入干扰力矩抑制和幅相控制算法之后力矩跟踪曲线的幅值衰减和相位滞后得到了极大程度的抑制,跟踪精度得到了较大程度的改善,验证了本文所采用的干扰力矩抑制和加载性能改善方法对ETLS的加载性能的整体提升效果。

6 结论

本文以本课题组研制的ETLS为研究对象,重点研究了系统的干扰力矩抑制及加载性能改善方法,并进行了相关的仿真实验和平台实际实验。1)针对ETLS的存在的多余力矩和摩擦非线性干扰,本文提出采用基于舵机系统的输出角速度前馈控制和基于死区逆的补偿控制方法进行了抑制。ETLS实际实验表明:在0.5 Hz和5 Hz频率下,较单独闭环控制,加入干扰抑制和幅相控制算法的系统幅值偏差分别减小51.4%和89.9%。2)针对ETLS中存在幅值衰减和相位滞后的问题,本文提出基于Sigmoid函数变步长LMSE幅相控制算法进行抑制。ETLS实际实验表明:在0.5 Hz和5 Hz频率下,基于本文方法相位滞后基本消失,伴随着跟踪精度分别提高了87.0%和64.9%,ETLS加载性能有了明显的改善,验证了本文所提出的干扰力矩抑制和加载性能改善方法对ETLS的加载性能的整体提升效果。

参考文献
[1] NAM Y. QFT Force loop design for the aerodynamic load simulator[J]. IEEE transactions on aerospace and electronic systems, 2001, 37(4): 1384–1392. DOI:10.1109/7.976973
[2] AGHILI F, PIEDBOEUF J C. Contact dynamics emulation for hardware-in-loop simulation of robots interacting with environment[C]//Proceedings of the 2002 IEEE International Conference on Robotics and Automation. Washington, DC: IEEE, 2002: 523-529.
[3] 王瑞, 陈松林. 电动负载模拟器输出力矩的影响因素分析[J]. 测试技术学报, 2011, 25(1): 47–51.
WANG Rui, CHEN Songlin. Analysis of influence factors on output moment of electrical lord simulator[J]. Journal of test and measurement technology, 2011, 25(1): 47–51.
[4] 方强, 马杰, 毕运波, 等. 基于扰动观测器的电动负载模拟器控制系统设计[J]. 浙江大学学报:工学版, 2009, 43(11): 1958–1964.
FANG Qiang, MA Jie, BI Yunbo, et al. Disturbance observer based controller design for electric dynamic load simulator[J]. Journal of Zhejiang university: engineering science, 2009, 43(11): 1958–1964.
[5] 焦宗夏, 华清, 王晓东, 等. 电液负载模拟器的复合控制[J]. 机械工程学报, 2002, 38(12): 34–38.
JIAO Zongxia, HUA Qing, WANG Xiaodong, et al. Hybrid control on the electro-hydraulic load simulator[J]. Chinese journal of mechanical engineering, 2002, 38(12): 34–38. DOI:10.3901/JME.2002.12.034
[6] COELINGH H J, SCHRIJVER E, DE VRIES T J A, et al. Design of disturbance observers for the compensation of low-frequency disturbances[C]//Proceedings of the 5th International Conference on Motion and Vibration Control (MOVIC). Sydney, Australia, 2000: 75-80.
[7] BETIN F, SIVERT A, NAHID B, et al. Position Control of an Induction machine Using Variable Structure Control[J]. IEEE/ASME transactions on mechatronics, 2006, 11(3): 358–361. DOI:10.1109/TMECH.2006.875572
[8] TOMIZUKA M. On the compensation of Friction forces in precision motion control[C]//Proceedings of Asia-Pacific Workshop on Advances in Motion Control. Singapore: IEEE, 1993: 69-74.
[9] 刘立刚.电动式扭矩加载系统研制及其控制技术研究[D].哈尔滨:哈尔滨工程大学, 2013: 13-14.
LIU Ligang. Development of electrical torque loading system and research on its control technology[D]. Harbin: Harbin Engineering University, 2013: 13-14.
[10] 朱耀麟, 杨志海, 陈曦豪. 模型降阶方法研究[J]. 微计算机信号, 2011, 27(5): 22–25.
ZHU Yaolin, YANG Zhihai, CHEN Xihao. Investigation on the methods of model reduction[J]. Microcomputer information, 2011, 27(5): 22–25.
[11] GRUNDELIUS M, ANGELI D. Adaptive control of systems with backlash acting on the input[C]//Proceedings of the 35th IEEE Conference on Decision and control. Kobe, Japan: IEEE, 1996: 4689-4694.
[12] 刘长年, 王树胜.负载模拟器的优化设计[C]//中国力学学会流体控制工程专业委员会流体控制工程与机器人第八届学术会议论文集.洛阳:中国力学学会, 1993: 214-217.
[13] 冯兴强. 提高采样控制系统带宽的方法研究[J]. 光电工程, 2003, 30(4): 20–23.
FENG Xingqiang. A method for improving the bandwidth of a sampling control system[J]. Opto-electronic engineering, 2003, 30(4): 20–23.
[14] 姚建均.电液伺服振动台加速度谐波抑制研究[D].哈尔滨:哈尔滨工业大学, 2007: 3-4.
YAO Jianjun. Research on acceleration harmonic cancellation of electro-hydraulic servo shaking table[D]. Harbin: Harbin Institute of Technology, 2007: 3-4. http://mall.cnki.net/magazine/Article/JXXB201003005.htm
[15] HAYKIN S.自适应滤波器原理[M].郑宝玉, 译.北京:电子工业出版社, 2002: 70-72.
[16] 罗小东, 贾振红, 王强. 一种新的变步长LMS自适应滤波算法[J]. 电子学报, 2006, 34(6): 1123–1126.
LUO Xiaodong, JIA Zhenhong, WANG Qiang. A new variable step size LMS adaptive filtering algorithm[J]. Acta electronica sinica, 2006, 34(6): 1123–1126.
DOI: 10.11990/jheu.201509063
0

文章信息

赵文德, 唐琪, 张铭钧
ZHAO Wende, TANG Qi, ZHANG Mingjun
ETLS干扰力矩抑制及加载性能改善方法
Disturbance torque suppression and improved dynamic loading performance for electric torque loading simulator
哈尔滨工程大学学报, 2016, 37(11): 1586-1593
Journal of Harbin Engineering University, 2016, 37(11): 1586-1593.
DOI: 10.11990/jheu.201509063

文章历史

收稿日期: 2015-09-22
网络出版日期: 2016-09-28

相关文章

工作空间