一种六自由度电液振动台自抗扰控制方法转让专利

申请号 : CN201910656675.4

文献号 : CN110361150B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 关广丰魏浩熊伟王海涛马文琦

申请人 : 大连海事大学

摘要 :

本发明公开了一种六自由度电液振动台自抗扰控制方法,所述的电液六自由度电液振动台包括三个水平向阀控缸机构、三个垂直向阀控缸机构、上平台和下平台。本发明通过采集六个阀控缸机构中各液压缸活塞杆的位置、速度和加速度信号,通过计算得到广义干扰补偿信号。利用广义干扰补偿信号调节阀控缸机构的驱动信号,进而达到提高振动台系统控制精度的目的。应用本发明提出的控制方法,可将横向自由度加速度闭环传递函数幅频特性在50Hz频段内12dB的波动减小到3dB以内,明显提高了六自由度电液振动台的控制精度。本发明的的运行周期小于1ms,能够满足振动模拟系统的实验要求,所以本发明易于采用计算机数字控制实现。

权利要求 :

1.一种六自由度电液振动台自抗扰控制方法,所述的六自由度电液振动台包括三个水平向阀控缸机构、三个垂直向阀控缸机构、上平台(7)和下平台(8);所述的三个水平向阀控缸机构分别为1号阀控缸机构(1)、2号阀控缸机构(2)和3号阀控缸机构(3);所述的三个垂直向阀控缸机构分别为4号阀控缸机构(4)、5号阀控缸机构(5)和6号阀控缸机构(6);所述的1号阀控缸机构(1)、2号阀控缸机构(2)和3号阀控缸机构(3)的外端分别通过各自的虎克铰与1号缸支座(9)、2号缸支座(10)和3号缸支座(11)连接,所述的1号阀控缸机构(1)、2号阀控缸机构(2)和3号阀控缸机构(3)的内端分别通过各自的虎克铰与上平台(7)连接,所述的1号缸支座(9)、2号缸支座(10)和3号缸支座(11)的下端均固定在下平台(8)上;所述的4号阀控缸机构(4)、5号阀控缸机构(5)和6号阀控缸机构(6)的上端分别通过各自的虎克铰与上平台(7)连接,所述的4号阀控缸机构(4)、5号阀控缸机构(5)和6号阀控缸机构(6)的下端分别通过各自的虎克铰与下平台(8)连接;

设平台的质心O为控制点,在控制点建立OXYZ坐标系;OX轴的正方向由O点指向5号阀控缸机构(5)的上铰点方向;OZ轴正方向垂直指向下平台(8);OX、OY及OZ三个坐标轴的方向满足右手定则;上平台(7)有六个运动自由度,分别是绕OX轴转动的横摇运动、绕OY轴转动的纵摇运动、绕OZ轴转动的偏航运动、沿OX轴平动的横向运动、沿OY轴平动的航向运动和沿OZ轴平动的升沉运动;d1为4号阀控缸机构(4)与6号阀控缸机构(6)上铰点中心的连线距离的一半,d2为上平台(7)的中心与6号阀控缸机构(6)上铰点中心的连线在OX轴上的投影长度,d3为上平台(7)的中心与5号阀控缸机构(5)上铰点中心的连线在OX轴上的投影长度,d4为2号阀控缸机构(2)与3号阀控缸机构(3)上铰点中心的连线距离的一半;

其特征在于:具体的控制方法,包括以下步骤:

A、输入六自由度电液振动台的加速度指令信号Q0,Q0为6×1列向量,如下式:Q0=[x0 y0 z0 Rx0 Ry0 Rz0]T其中x0为横向自由度的加速度指令信号;y0为航向自由度的加速度指令信号;z0为升沉自由度的加速度指令信号;Rx0为横摇自由度的加速度指令信号;Ry0为纵摇自由度的加速度指令信号;Rz0为偏航自由度的加速度指令信号;将Q0作为顺馈模块的输入信号,计算顺馈模块的输出信号Qr,Qr为6×1列向量,如下式:Qr=[xr yr zr Rxr Ryr Rzr]T算式为:

式中s为拉普拉斯变换算子,Kdr、Kvr、Kar分别为位姿增益、速度增益、加速度增益,计算公式分别为:其中ωh为阀控缸机构的固有频率,Kv为阀控缸机构的开环增益;

B、采集六个阀控缸机构的活塞杆位置信号y,y为6×1列向量;信号y右乘矩阵J的逆矩阵,输出信号记为Qf,Qf为6×1列向量;算式为:Qf=J-1y

矩阵J的表达式为:

C、将信号Qr与信号Qf的偏差信号记为信号Qe,Qe为6×1列向量;算式为:Qe=Qr-Qf

D、信号Qe右乘矩阵K,输出信号记为信号Qc,Qc为6×1列向量;算式为:Qc=KQe

矩阵K的表达式为:

其中K1、K2、K3、K4、K5、K6为比例增益;

E、信号Qc右乘矩阵J,输出信号记为xc,xc为6×1列向量;算式为:xc=JQc

F、采集六个阀控缸机构的活塞杆速度信号v,v为6×1列向量;信号v乘以增益λ3,所得结果记为信号xd,xd为6×1列向量;算式为:xd=λ3v

其中λ3为增益系数;

G、将信号xc与信号xd的偏差信号记为xq,xq为6×1列向量;算式为:xq=xc-xd

H、信号xq乘以增益λ2,输出信号记为xp,xp为6×1列向量;算式为:xp=λ2xq

其中λ2为增益系数;

I、采集六个阀控缸机构的活塞杆加速度信号a,a为6×1列向量;信号a乘以增益λ1,输出信号记为xa,xa为6×1列向量;算式为:xa=λ1a

其中λ1为增益系数;

J、将信号xp与信号xa的偏差信号记为信号xu,xu为6×1列向量;算式为:xu=xp-xa

K、采集延时模块的输出信号u',u'为6×1列向量;将信号y及信号u'作为广义干扰观测模块的输入信号,计算广义干扰观测模块的输出信号fL,fL为6×1列向量;算式为:其中β1、β2、β3、β4为增益系数,B0为6×6矩阵,B0的计算公式为:2

其中A为阀控缸机构活塞与活塞杆之间的环形有效面积,单位为m ;Vt为阀控缸机构中液压缸的两个腔室的总容积,单位为m3;βe为油液等效体积弹性模数,单位为N·Pa/m2;mt为上平台(7)的质量,单位为kg;

L、将信号xu与信号fL的偏差信号记为信号xb,xb为6×1列向量;算式为:xb=xu-fL

M、将信号xb右乘矩阵B0,计算六个阀控缸机构的驱动信号u,u为6×1列向量;算式为:u=B0xb

N、由信号u驱动六个阀控缸机构运动,进而驱动上平台(7)运动;同时将信号u输入到延时模块中。

说明书 :

一种六自由度电液振动台自抗扰控制方法

技术领域

[0001] 本发明涉及振动模拟实验技术,特别是一种六自由度电液振动台自抗扰控制方法。

背景技术

[0002] 振动模拟实验通过在实验室中再现实测的环境振动条件,考核试件在振动激励下的结构可靠性和操纵可靠性,目前被广泛应用于航空、航天、汽车、建筑等工业领域和部门。电液振动台易于实现低频大位移、大推力的振动激励,结构牢固,负载能力大,常用于大型结构或试件的振动模拟实验。电液振动台的控制方法是电液振动台的核心技术。如果控制方法选取不当,将极大降低环境振动条件的再现精度,严重影响对试件可靠性的定量评估。
[0003] 传统的六自由度电液振动台由6套阀控缸机构驱动,具有横向、航向、升沉、横摇、纵摇和偏航六个运动自由度。现有的针对单个阀控缸机构的干扰补偿控制方法无法直接应用于六自由度电液振动台系统中。分析表明,采用传统控制方法时,受模型不确定性及干扰力等因素的影响,横向自由度加速度闭环传递函数幅频特性在50Hz频段内出现了约12dB的波动,严重影响了给定信号在该频段内的再现精度。

发明内容

[0004] 为解决现有技术存在的上述问题,本发明要设计一种可以有效的降低模型不确定性及干扰力对控制精度影响的六自由度电液振动台自抗扰控制方法,以提高给定信号的再现精度。
[0005] 为了实现上述目的,本发明的技术方案如下:一种六自由度电液振动台自抗扰控制方法,所述的六自由度电液振动台包括三个水平向阀控缸机构、三个垂直向阀控缸机构、上平台和下平台;所述的三个水平向阀控缸机构分别为1 号阀控缸机构、2号阀控缸机构和3号阀控缸机构;所述的三个垂直向阀控缸机构分别为4号阀控缸机构、5号阀控缸机构和6号阀控缸机构;所述的1号阀控缸机构、2号阀控缸机构和3号阀控缸机构的外端分别通过各自的虎克铰与1号缸支座、2号缸支座和3号缸支座连接,所述的1号阀控缸机构、2号阀控缸机构和3号阀控缸机构的内端分别通过各自的虎克铰与上平台连接,所述的1号缸支座、2号缸支座和3号缸支座的下端均固定在下平台上;所述的4号阀控缸机构、5号阀控缸机构和6号阀控缸机构的上端分别通过各自的虎克铰与上平台连接,所述的4号阀控缸机构、5号阀控缸机构和6号阀控缸机构的下端分别通过各自的虎克铰与下平台连接;
[0006] 设平台的质心O为控制点,在控制点建立OXYZ坐标系。OX轴的正方向由O点指向5号阀控缸机构的上铰点方向。OZ轴正方向垂直指向下平台;OX、 OY及OZ三个坐标轴的方向满足右手定则。上平台有六个运动自由度,分别是绕OX轴转动的横摇运动、绕OY轴转动的纵摇运动、绕OZ轴转动的偏航运动、沿OX轴平动的横向运动、沿OY轴平动的航向运动和沿OZ轴平动的升沉运动。 d1为4号阀控缸机构与6号阀控缸机构上铰点中心的连线距离的一半,d2为上平台的中心与6号阀控缸机构上铰点中心的连线在OX轴上的投影长度,d3为上平台的中心与5号阀控缸机构上铰点中心的连线在OX轴上的投影长度,d4为 2号阀控缸机构与3号阀控缸机构上铰点中心的连线距离的一半。
[0007] 具体的控制方法,包括以下步骤:
[0008] A、输入六自由度电液振动台的加速度指令信号Q0,Q0为6×1列向量,如下式:
[0009] Q0=[x0 y0 z0 Rx0 Ry0 Rz0]T
[0010] 其中x0为横向自由度的加速度指令信号;y0为航向自由度的加速度指令信号;z0为升沉自由度的加速度指令信号;Rx0为横摇自由度的加速度指令信号; Ry0为纵摇自由度的加速度指令信号;Rz0为偏航自由度的加速度指令信号。将 Q0作为顺馈模块的输入信号,计算顺馈模块的输出信号Qr,Qr为6×1列向量,如下式:
[0011] Qr=[xr yr zr Rxr Ryr Rzr]T
[0012] 算式为:
[0013]
[0014] 式中s为拉普拉斯变换算子,Kdr、Kvr、Kar分别为位姿增益、速度增益、加速度增益,计算公式分别为:
[0015]
[0016] 其中ωh为阀控缸机构的固有频率,Kv为阀控缸机构的开环增益。
[0017] B、采集六个阀控缸机构的活塞杆位置信号y,y为6×1列向量。信号y右乘矩阵J的逆矩阵,输出信号记为Qf,Qf为6×1列向量。算式为:
[0018] Qf=J-1y
[0019] 矩阵J的表达式为:
[0020]
[0021] C、将信号Qr与信号Qf的偏差信号记为信号Qe,Qe为6×1列向量。算式为:
[0022] Qe=Qr-Qf
[0023] D、信号Qe右乘矩阵K,输出信号记为信号Qc,Qc为6×1列向量。算式为:
[0024] Qc=KQe
[0025] 矩阵K的表达式为:
[0026]
[0027] 其中K1、K2、K3、K4、K5、K6为比例增益。
[0028] E、信号Qc右乘矩阵J,输出信号记为xc,xc为6×1列向量。算式为:
[0029] xc=JQc
[0030] F、采集六个阀控缸机构的活塞杆速度信号v,v为6×1列向量。信号v乘以增益λ3,所得结果记为信号xd,xd为6×1列向量。算式为:
[0031] xd=λ3v
[0032] 其中λ3为增益系数。
[0033] G、将信号xc与信号xd的偏差信号记为xq,xq为6×1列向量。算式为:
[0034] xq=xc-xd
[0035] H、信号xq乘以增益λ2,输出信号记为xp,xp为6×1列向量。算式为:
[0036] xp=λ2xq
[0037] 其中λ2为增益系数。
[0038] I、采集六个阀控缸机构的活塞杆加速度信号a,a为6×1列向量。信号a 乘以增益λ1,输出信号记为xa,xa为6×1列向量。算式为:
[0039] xa=λ1a
[0040] 其中λ1为增益系数。
[0041] J、将信号xp与信号xa的偏差信号记为信号xu,xu为6×1列向量。算式为:
[0042] xu=xp-xa
[0043] K、采集延时模块的输出信号u',u'为6×1列向量。将信号y及信号u'作为广义干扰观测模块的输入信号,计算广义干扰观测模块的输出信号fL,fL为6×1 列向量。算式为:
[0044]
[0045] 其中β1、β2、β3、β4为增益系数,B0为6×6矩阵,B0的计算公式为:
[0046]
[0047] 其中A为阀控缸机构活塞与活塞杆之间的环形有效面积,单位为m2;Vt为阀控缸机3 2
构中液压缸的两个腔室的总容积,单位为m ;βe为油液等效体积弹性模数,单位为N·Pa/m ;
mt为上平台的质量,单位为kg。
[0048] L、将信号xu与信号fL的偏差信号记为信号xb,xb为6×1列向量。算式为:
[0049] xb=xu-fL
[0050] M、将信号xb右乘矩阵B0,计算六个阀控缸机构的驱动信号u,u为6×1 列向量。算式为:
[0051] u=BOxb
[0052] N、由信号u驱动六个阀控缸机构运动,进而驱动上平台运动。同时将信号 u输入到延时模块中。
[0053] 与现有技术相比,本发明具有以下有益效果:
[0054] 1.本发明通过采集六个阀控缸机构中各液压缸活塞杆的位置、速度和加速度信号,通过计算得到广义干扰补偿信号。利用广义干扰补偿信号调节阀控缸机构的驱动信号,进而达到提高振动台系统控制精度的目的。应用本发明提出的控制方法,可将横向自由度加速度闭环传递函数幅频特性在50Hz频段内12dB 的波动减小到3dB以内,明显提高了六自由度电液振动台的控制精度。
[0055] 2.本发明的所有步骤均可通过软件编程实现。在CPU为Intel PD 2.6G、内存为1G的Advantech工控机IPC-610上测试,算法的运行周期小于1ms,能够满足振动模拟系统的实验要求,所以本发明易于采用计算机数字控制实现。

附图说明

[0056] 图1是六自由度电液振动台的结构示意图。
[0057] 图2是六自由度电液振动台的俯视简图。
[0058] 图3是本发明的流程图。
[0059] 图中:1、1号阀控缸机构,2、2号阀控缸机构,3、3号阀控缸机构,4、4 号阀控缸机构,5、5号阀控缸机构,6、6号阀控缸机构,7、上平台,8、下平台,9、1号缸支座,10、2号缸支座,11、3号缸支座;

具体实施方式

[0060] 下面结合附图对本发明进行进一步地描述。如图1-3所示,一种六自由度电液振动台自抗扰控制方法,所述的六自由度电液振动台包括三个水平向阀控缸机构、三个垂直向阀控缸机构、上平台7和下平台8;所述的三个水平向阀控缸机构分别为1号阀控缸机构1、2号阀控缸机构2和3号阀控缸机构3;所述的三个垂直向阀控缸机构分别为4号阀控缸机构4、5号阀控缸机构5和6号阀控缸机构6;所述的1号阀控缸机构1、2号阀控缸机构2和3号阀控缸机构3的外端分别通过各自的虎克铰与1号缸支座9、2号缸支座10和3号缸支座11连接,所述的1号阀控缸机构1、2号阀控缸机构2和3号阀控缸机构3的内端分别通过各自的虎克铰与上平台7连接,所述的1号缸支座9、2号缸支座10和3 号缸支座11的下端均固定在下平台8上;
所述的4号阀控缸机构4、5号阀控缸机构5和6号阀控缸机构6的上端分别通过各自的虎克铰与上平台7连接,所述的4号阀控缸机构4、5号阀控缸机构5和6号阀控缸机构6的下端分别通过各自的虎克铰与下平台8连接;
[0061] 设平台的质心O为控制点,在控制点建立OXYZ坐标系。OX轴的正方向由O点指向5号阀控缸机构5的上铰点方向。OZ轴正方向垂直指向下平台8; OX、OY及OZ三个坐标轴的方向满足右手定则。上平台7有六个运动自由度,分别是绕OX轴转动的横摇运动、绕OY轴转动的纵摇运动、绕OZ轴转动的偏航运动、沿OX轴平动的横向运动、沿OY轴平动的航向运动和沿OZ轴平动的升沉运动。d1为4号阀控缸机构4与6号阀控缸机构6上铰点中心的连线距离的一半,d2为上平台7的中心与6号阀控缸机构6上铰点中心的连线在OX轴上的投影长度,d3为上平台7的中心与5号阀控缸机构5上铰点中心的连线在 OX轴上的投影长度,d4为2号阀控缸机构2与3号阀控缸机构3上铰点中心的连线距离的一半。
[0062] 具体的控制方法,包括以下步骤:
[0063] A、输入六自由度电液振动台的加速度指令信号Q0,Q0为6×1列向量,如下式:
[0064] Q0=[x0 y0 z0 Rx0 Ry0 Rz0]T
[0065] 其中x0为横向自由度的加速度指令信号;y0为航向自由度的加速度指令信号;z0为升沉自由度的加速度指令信号;Rx0为横摇自由度的加速度指令信号; Ry0为纵摇自由度的加速度指令信号;Rz0为偏航自由度的加速度指令信号。将 Q0作为顺馈模块的输入信号,计算顺馈模块的输出信号Qr,Qr为6×1列向量,如下式:
[0066] Qr=[xr yr zr Rxr Ryr Rzr]T
[0067] 算式为:
[0068]
[0069] 式中s为拉普拉斯变换算子,Kdr、Kvr、Kar分别为位姿增益、速度增益、加速度增益,计算公式分别为:
[0070]
[0071] 其中ωh为阀控缸机构的固有频率,Kv为阀控缸机构的开环增益。
[0072] B、采集六个阀控缸机构的活塞杆位置信号y,y为6×1列向量。信号y右乘矩阵J的逆矩阵,输出信号记为Qf,Qf为6×1列向量。算式为:
[0073] Qf=J-1y
[0074] 矩阵J的表达式为:
[0075]
[0076] C、将信号Qr与信号Qf的偏差信号记为信号Qe,Qe为6×1列向量。算式为:
[0077] Qe=Qr-Qf
[0078] D、信号Qe右乘矩阵K,输出信号记为信号Qc,Qc为6×1列向量。算式为:
[0079] Qc=KQe
[0080] 矩阵K的表达式为:
[0081]
[0082] 其中K1、K2、K3、K4、K5、K6为比例增益。
[0083] E、信号Qc右乘矩阵J,输出信号记为xc,xc为6×1列向量。算式为:
[0084] xc=JQc
[0085] F、采集六个阀控缸机构的活塞杆速度信号v,v为6×1列向量。信号v乘以增益λ3,所得结果记为信号xd,xd为6×1列向量。算式为:
[0086] xd=λ3v
[0087] 其中λ3为增益系数。
[0088] G、将信号xc与信号xd的偏差信号记为xq,xq为6×1列向量。算式为:
[0089] xq=xc-xd
[0090] H、信号xq乘以增益λ2,输出信号记为xp,xp为6×1列向量。算式为:
[0091] xp=λ2xq
[0092] 其中λ2为增益系数。
[0093] I、采集六个阀控缸机构的活塞杆加速度信号a,a为6×1列向量。信号a 乘以增益λ1,输出信号记为xa,xa为6×1列向量。算式为:
[0094] xa=λ1a
[0095] 其中λ1为增益系数。
[0096] J、将信号xp与信号xa的偏差信号记为信号xu,xu为6×1列向量。算式为:
[0097] xu=xp-xa
[0098] K、采集延时模块的输出信号u',u'为6×1列向量。将信号y及信号u'作为广义干扰观测模块的输入信号,计算广义干扰观测模块的输出信号fL,fL为6×1 列向量。算式为:
[0099]
[0100] 其中β1、β2、β3、β4为增益系数,B0为6×6矩阵,B0的计算公式为:
[0101]
[0102] 其中A为阀控缸机构活塞与活塞杆之间的环形有效面积,单位为m2;Vt为阀控缸机构中液压缸的两个腔室的总容积,单位为m3;βe为油液等效体积弹性模数,单位为N·Pa/m2;mt为上平台7的质量,单位为kg。
[0103] L、将信号xu与信号fL的偏差信号记为信号xb,xb为6×1列向量。算式为:
[0104] xb=xu-fL
[0105] M、将信号xb右乘矩阵B0,计算六个阀控缸机构的驱动信号u,u为6×1 列向量。算式为:
[0106] u=BOxb
[0107] N、由信号u驱动六个阀控缸机构运动,进而驱动上平台7运动。同时将信号u输入到延时模块中。
[0108] 本发明不局限于本实施例,任何在本发明披露的技术范围内的等同构思或者改变,均列为本发明的保护范围。