一种六自由度双电液振动台台阵模拟系统干扰力补偿方法与流程

文档序号:18406169发布日期:2019-08-10 00:24阅读:181来源:国知局
一种六自由度双电液振动台台阵模拟系统干扰力补偿方法与流程

本发明涉及六自由度双电液振动台,特别是一种六自由度双电液振动台台阵模拟系统的干扰力补偿方法。



背景技术:

电液振动台是振动环境模拟的重要设备,广泛应用于航天、汽车、船舶、桥梁和土木工程建筑等领域。随着科技的发展,试件的结构尺寸越来越复杂,单个振动台振动模拟试验很难达到指定的运动状态来模拟真实的振动环境。振动台台阵模拟系统由两个或两个以上的振动台组成,为大跨度结构试件的振动模拟试验创造了必要条件。

现有的台阵振动模拟系统,在设计过程中均假设系统有刚性基础,且各振动台与负载之间均为刚性连接。但当负载重量较大时,上述假设并不成立。系统的基础存在弹性,各振动台与负载之间也存在柔性连接。受基础弹性和柔性连接等干扰因素的影响,系统位置闭环传递函数幅频特性在低频段易出现较大幅度的波动,极大降低了台阵振动模拟系统的控制精度。

六自由度双电液振动台台阵振动模拟平台由10套阀控缸机构驱动,具有横向、航向、升沉、横摇、纵摇和偏航六个运动自由度。现有的针对单个多自由度运动平台的干扰力补偿控制方法无法直接应用于六自由度双电液振动台台阵模拟系统中。分析表明,采用传统控制方法时,受弹性基础及柔性连接的影响,横向自由度位置闭环传递函数幅频特性在8hz附近出现了20db的波动,严重影响了给定信号在该频段内的再现精度。



技术实现要素:

为解决现有技术存在的上述问题,本发明要设计一种可以有效的降低干扰力对控制精度影响的六自由度双电液振动台台阵模拟系统干扰力补偿方法,以提高给定信号的再现精度。

为了实现上述目的,本发明的技术方案如下:一种六自由度双电液振动台台阵模拟系统干扰力补偿方法,所述的六自由度双电液振动台台阵模拟系统包括下平台、上平台a、上平台b、桥墩a、桥墩b、桥板、三个水平向阀控缸机构、七个垂直向阀控缸机构和三个反力墙,所述的三个水平向阀控缸机构分别为5号阀控缸机构、6号阀控缸机构和7号阀控缸机构,所述的七个垂直向阀控缸机构分别为1号阀控缸机构、2号阀控缸机构、3号阀控缸机构、4号阀控缸机构、8号阀控缸机构、9号阀控缸机构和10号阀控缸机构,所述三个反力墙为1号反力墙、2号反力墙和3号反力墙;所述的1号阀控缸机构、2号阀控缸机构、3号阀控缸机构和4号阀控缸机构的上端分别通过各自的虎克铰与上平台a连接;所述的1号阀控缸机构、2号阀控缸机构、3号阀控缸机构和4号阀控缸机构的下端分别通过各自的虎克铰与下平台连接;所述的8号阀控缸机构、9号阀控缸机构和10号阀控缸机构的上端分别通过各自的虎克铰与上平台b连接;所述的8号阀控缸机构、9号阀控缸机构和10号阀控缸机构的下端分别通过各自的虎克铰与下平台连接;所述的5号阀控缸机构、6号阀控缸机构和7号阀控缸机构的外端分别通过各自的虎克铰与1号反力墙、2号反力墙和3号反力墙连接,所述的1号反力墙、2号反力墙和3号反力墙固定在下平台上;所述的5号阀控缸机构、6号阀控缸机构和7号阀控缸机构的内端分别通过各自的虎克铰与上平台b连接。

所述的上平台a通过桥墩a和桥板连接;所述的上平台b通过桥墩b和桥板连接。

所述的干扰力补偿方法,包括以下步骤:

a、以桥板的几何中心o为控制点,在控制点建立oxyz坐标系。ox轴正方向由o点指向2号阀控缸机构方向,且ox轴与1号阀控缸机构及2号阀控缸机构上铰点中心的连线垂直;oz轴正方向垂直指向下平台;ox、oy及oz三个坐标轴的方向满足右手定则。台阵模拟系统有六个运动自由度,分别是绕ox轴转动的横摇运动、绕oy轴转动的纵摇运动、绕oz轴转动的偏航运动、沿ox轴平动的横向运动、沿oy轴平动的航向运动和沿oz轴平动的升沉运动。

给定期望的台阵模拟系统六自由度位姿指令信号为yr,yr是一个6×1的列向量:

yr=[q1q2q3q4q5q6]t

式中,上标“t”表示转置,q1是横摇角,q2是纵摇角,q3为偏航角,q4为沿ox轴的横向位移,q5为沿oy轴的航向位移,q6为沿oz轴的升沉位移。

用yr减去台阵模拟系统位姿反馈信号yf,yf的初始值为[000000]t。将所得的偏差信号作为pid控制器的输入信号。pid控制器的输出信号为w,w是6×1列向量。将pid控制器的输出信号w右乘自由度分解矩阵hf,得到信号xo,xo为10×1列向量,计算公式为:

xo=hfw

式中,hf为10×6矩阵:

式中,d1为控制点o与1号阀控缸机构上端的虎克铰铰点中心a1的连线在oy轴上的投影长度;d2为控制点o与1号阀控缸机构上端的虎克铰铰点中心a1的连线在ox轴上的投影长度;d3为控制点o与2号阀控缸机构上端的虎克铰铰点中心a2的连线在oy轴上的投影长度;d4为控制点o与3号阀控缸机构上端的虎克铰铰点中心a3的连线在ox轴上的投影长度;d5为控制点o与5号阀控缸机构内端的虎克铰铰点中心a5的连线在oz轴上的投影长度;d6为控制点o与6号阀控缸机构内端的虎克铰铰点中心a6的连线在oy轴上的投影长度;d7为控制点o与7号阀控缸机构内端的虎克铰铰点中心a7的连线在oy轴上的投影长度;d8为控制点o与8号阀控缸机构上端的虎克铰铰点中心a8的连线在oy轴上的投影长度;d9为控制点o与8号阀控缸机构上端的虎克铰铰点中心a8的连线在ox轴上的投影长度;d10为控制点o与9号阀控缸机构上端的虎克铰铰点中心a9的连线在oy轴上的投影长度。

b、采集10个阀控缸机构中液压缸活塞杆的位移信号d,d为10×1列向量。将位移信号d右乘合成矩阵控制hc,得到台阵模拟系统位姿反馈信号yf,yf为6×1列向量。自由度合成矩阵hc为6×10矩阵,计算公式为:

hc=pinv(hf)

yf=hc·d

式中,pinv(hf)表示求取矩阵hf的moore-penrose伪逆;

c、采集10个阀控缸机构中液压缸两腔的压差信号pl,pl为10×1列向量,经过冗余力协调模块,得到冗余力补偿信号xf,xf为10×1列向量。具体的计算公式为:

式中,ki为比例增益、i=1~4,ae为阀控缸机构中液压缸活塞与活塞杆之间的环形有效面积。d为10×4矩阵,是满足下述方程组的一个非零解:

hcd=0

d、采集10个阀控缸机构中液压缸两腔的压差信号pl和10个阀控缸机构中液压缸活塞杆的加速度信号a,a为10×1列向量。将pl和a作为干扰力补偿模块的输入信号,计算干扰力补偿信号xd,xd为10×1的列向量。具体计算公式为:

式中,kjj为各阀控缸机构的补偿增益、j=0~9,fd为台阵模拟系统干扰力,为10×1列向量,g为补偿环节传递函数。

d1、台阵模拟系统干扰力fd的计算公式为:

式中,m为上平台a、上平台b、桥墩a、桥墩b和桥板在工作空间的集中质量矩阵。

d2、补偿环节传递函数g的表达式为:

式中,kce为阀控缸机构中伺服阀的总泄漏系数,vt为阀控缸机构中液压缸两腔的总容积,βe为油液等效体积弹性模数,s为拉普拉斯变换中的复变量,kq为阀控缸机构中伺服阀的流量增益,f为转折频率。

e、用干扰力补偿信号xd减去冗余力补偿信号xf,求得信号x1,计算公式为

x1=xd-xf

f、将信号x0加上信号x1,所得结果作为10个阀控缸机构的驱动信号,输入到10个阀控缸机构,驱动六自由度双电液振动台台阵模拟系统运动。

与现有技术相比,本发明具有以下有益效果:

1.本发明通过采集10个阀控缸机构中液压缸两腔的压差信号和液压缸活塞杆的加速度信号,通过计算得到干扰力补偿信号。利用干扰力补偿信号调节阀控缸机构的驱动信号,进而达到提高台阵模拟系统控制精度的目的。应用本发明提出的干扰力补偿方法,可将横摇自由度位置闭环传递函数幅频特性在15hz附近20db的波动减小到10db以内,将纵摇自由度位置闭环传递函数幅频特性在12hz附近18db的波动减小到11db以内,明显提高了台阵模拟系统的控制精度。

2.本发明的所有步骤均可通过软件编程实现。在cpu为intelpd2.6g、内存为1g的advantech工控机ipc-610上测试,算法的运行周期小于1ms,能够满足台阵模拟系统的试验要求,所以本发明易于采用计算机数字控制实现。

附图说明

图1是本发明的流程示意图。

图2是本发明采用的台阵模拟系统的结构示意图。

图3是图2的主视图。

图4是图2的俯视图。

图中:1、1号阀控缸机构,2、2号阀控缸机构,3、3号阀控缸机构,4、4号阀控缸机构,5、5号阀控缸机构,6、6号阀控缸机构,7、7号阀控缸机构,8、8号阀控缸机构,9、9号阀控缸机构,10、10号阀控缸机构,11、1号反力墙,12、2号反力墙,13、3号反力墙,14、下平台,15、上平台b,16、桥墩b,17、桥板,18、桥墩a,19、上平台a。

具体实施方式

下面结合附图对本发明进行进一步地描述。如图1-4所示,一种六自由度双电液振动台台阵模拟系统干扰力补偿方法,所述的六自由度双电液振动台台阵模拟系统包括下平台14、上平台a19、上平台b15、桥墩a18、桥墩b16、桥板17、三个水平向阀控缸机构、七个垂直向阀控缸机构和三个反力墙,所述的三个水平向阀控缸机构分别为5号阀控缸机构5、6号阀控缸机构6和7号阀控缸机构7,所述的七个垂直向阀控缸机构分别为1号阀控缸机构1、2号阀控缸机构2、3号阀控缸机构3、4号阀控缸机构4、8号阀控缸机构8、9号阀控缸机构9和10号阀控缸机构10,所述三个反力墙为1号反力墙11、2号反力墙12和3号反力墙13;所述的1号阀控缸机构1、2号阀控缸机构2、3号阀控缸机构3和4号阀控缸机构4的上端分别通过各自的虎克铰与上平台a19连接;所述的1号阀控缸机构1、2号阀控缸机构2、3号阀控缸机构3和4号阀控缸机构4的下端分别通过各自的虎克铰与下平台14连接;所述的8号阀控缸机构8、9号阀控缸机构9和10号阀控缸机构10的上端分别通过各自的虎克铰与上平台b15连接;所述的8号阀控缸机构8、9号阀控缸机构9和10号阀控缸机构10的下端分别通过各自的虎克铰与下平台14连接;所述的5号阀控缸机构5、6号阀控缸机构6和7号阀控缸机构7的外端分别通过各自的虎克铰与1号反力墙11、2号反力墙12和3号反力墙13连接,所述的1号反力墙11、2号反力墙12和3号反力墙13固定在下平台14上;所述的5号阀控缸机构5、6号阀控缸机构6和7号阀控缸机构7的内端分别通过各自的虎克铰与上平台b15连接。

所述的上平台a19通过桥墩a18和桥板17连接;所述的上平台b15通过桥墩b16和桥板17连接。

所述的干扰力补偿方法,包括以下步骤:

a、以桥板17的几何中心o为控制点,在控制点建立oxyz坐标系。ox轴正方向由o点指向2号阀控缸机构2方向,且ox轴与1号阀控缸机构1及2号阀控缸机构2上铰点中心的连线垂直;oz轴正方向垂直指向下平台14;ox、oy及oz三个坐标轴的方向满足右手定则。台阵模拟系统有六个运动自由度,分别是绕ox轴转动的横摇运动、绕oy轴转动的纵摇运动、绕oz轴转动的偏航运动、沿ox轴平动的横向运动、沿oy轴平动的航向运动和沿oz轴平动的升沉运动。

给定期望的台阵模拟系统六自由度位姿指令信号为yr,yr是一个6×1的列向量:

yr=[q1q2q3q4q5q6]t

式中,上标“t”表示转置,q1是横摇角,q2是纵摇角,q3为偏航角,q4为沿ox轴的横向位移,q5为沿oy轴的航向位移,q6为沿oz轴的升沉位移。

用yr减去台阵模拟系统位姿反馈信号yf,yf的初始值为[000000]t。将所得的偏差信号作为pid控制器的输入信号。pid控制器的输出信号为w,w是6×1列向量。将pid控制器的输出信号w右乘自由度分解矩阵hf,得到信号xo,xo为10×1列向量,计算公式为:

xo=hfw

式中,hf为10×6矩阵:

式中,d1为控制点o与1号阀控缸机构1上端的虎克铰铰点中心a1的连线在oy轴上的投影长度;d2为控制点o与1号阀控缸机构1上端的虎克铰铰点中心a1的连线在ox轴上的投影长度;d3为控制点o与2号阀控缸机构2上端的虎克铰铰点中心a2的连线在oy轴上的投影长度;d4为控制点o与3号阀控缸机构3上端的虎克铰铰点中心a3的连线在ox轴上的投影长度;d5为控制点o与5号阀控缸机构5内端的虎克铰铰点中心a5的连线在oz轴上的投影长度;d6为控制点o与6号阀控缸机构6内端的虎克铰铰点中心a6的连线在oy轴上的投影长度;d7为控制点o与7号阀控缸机构7内端的虎克铰铰点中心a7的连线在oy轴上的投影长度;d8为控制点o与8号阀控缸机构8上端的虎克铰铰点中心a8的连线在oy轴上的投影长度;d9为控制点o与8号阀控缸机构8上端的虎克铰铰点中心a8的连线在ox轴上的投影长度;d10为控制点o与9号阀控缸机构9上端的虎克铰铰点中心a9的连线在oy轴上的投影长度。

b、采集10个阀控缸机构中液压缸活塞杆的位移信号d,d为10×1列向量。将位移信号d右乘合成矩阵控制hc,得到台阵模拟系统位姿反馈信号yf,yf为6×1列向量。自由度合成矩阵hc为6×10矩阵,计算公式为:

hc=pinv(hf)

yf=hc·d

式中,pinv(hf)表示求取矩阵hf的moore-penrose伪逆;

f、采集10个阀控缸机构中液压缸两腔的压差信号pl,pl为10×1列向量,经过冗余力协调模块,得到冗余力补偿信号xf,xf为10×1列向量。具体的计算公式为:

式中,ki为比例增益、i=1~4,ae为阀控缸机构中液压缸活塞与活塞杆之间的环形有效面积。d为10×4矩阵,是满足下述方程组的一个非零解:

hcd=0

g、采集10个阀控缸机构中液压缸两腔的压差信号pl和10个阀控缸机构中液压缸活塞杆的加速度信号a,a为10×1列向量。将pl和a作为干扰力补偿模块的输入信号,计算干扰力补偿信号xd,xd为10×1的列向量。具体计算公式为:

式中,kjj为各阀控缸机构的补偿增益、j=0~9,fd为台阵模拟系统干扰力,为10×1列向量,g为补偿环节传递函数。

d1、台阵模拟系统干扰力fd的计算公式为:

式中,m为上平台a19、上平台b15、桥墩a18、桥墩b16和桥板17在工作空间的集中质量矩阵。

d2、补偿环节传递函数g的表达式为:

式中,kce为阀控缸机构中伺服阀的总泄漏系数,vt为阀控缸机构中液压缸两腔的总容积,βe为油液等效体积弹性模数,s为拉普拉斯变换中的复变量,kq为阀控缸机构中伺服阀的流量增益,f为转折频率。

h、用干扰力补偿信号xd减去冗余力补偿信号xf,求得信号x1,计算公式为

x1=xd-xf

f、将信号x0加上信号x1,所得结果作为10个阀控缸机构的驱动信号,输入到10个阀控缸机构,驱动六自由度双电液振动台台阵模拟系统运动。

本发明不局限于本实施例,任何在本发明披露的技术范围内的等同构思或者改变,均列为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1