发明名称 一种电液加速度伺服系统的波形再现控制方法
摘要 本发明公开了一种电液加速度伺服系统的波形再现控制方法,包括以下步骤:将加速度参考信号作为线性卷积的输入信号;计算电液加速度伺服系统的阻抗;进行逆傅里叶变换;利用重叠相加法计算两个信号的线性卷积;将线性卷积的输出信号作为电液加速度伺服系统和阻抗计算的输入信号。本发明的所有步骤均可以通过软件编程实现,具有更高的实时性。本发明通过G2(f)除以G1(f)直接在线计算电液加速度伺服系统的阻抗,不需要通过频率响应函数求取电液加速度伺服系统的阻抗。本发明通过重叠相加法实现对加速度参考信号的实时在线补偿,使得电液加速度伺服系统的输出信号能够高精度的再现参考信号,提高了波形再现振动模拟实验的控制精度。
申请公布号 CN103399489A 申请公布日期 2013.11.20
申请号 CN201310331467.X 申请日期 2013.08.01
申请人 大连海事大学 发明人 关广丰;王海涛;熊伟;马文琦;孙长乐
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 大连东方专利代理有限责任公司 21212 代理人 李洪福
主权项 1.一种电液加速度伺服系统的波形再现控制方法,其特征在于:包括以下步骤:A、设定待再现的加速度信号为加速度参考信号(1),将加速度参考信号(1)作为线性卷积(2)的输入信号;B、将线性卷积(2)的输出信号和电液加速度伺服系统(3)的输出信号作为阻抗计算(4)的输入信号,计算电液加速度伺服系统(3)的阻抗:<maths num="0001"><![CDATA[<math><mrow><mi>Z</mi><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>G</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow></mrow><mrow><msub><mi>G</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>式中,Z(f)为电液加速度伺服系统(3)的阻抗,G<sub>2</sub>(f)为线性卷积(2)的输出信号的自功率谱密度的平均值,G<sub>1</sub>(f)为线性卷积(2)的输出信号和电液加速度伺服系统(3)的输出信号的互功率谱密度的平均值;C、利用阻抗计算(4)的输出信号,进行逆傅里叶变换(5),得到序列z(m)z(m)=IFFT[Z(f)]D、基于加速度参考信号(1)和逆傅里叶变换(5)的输出信号,利用重叠相加法计算两个信号的线性卷积(2):设序列z(m)的长度为M点,加速度参考信号(1)为序列r(n);利用重叠相加法计算r(n)*z(m),式中,*表示序列r(n)与序列z(m)的线性卷积(2);D1、将r(n)分割为N段序列之和,每段序列长L点,即:<maths num="0002"><![CDATA[<math><mrow><mi>r</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><msub><mi>r</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></math>]]></maths>式中,N由加速度参考信号(1)的持续时间长度确定;<img file="FDA00003607283500013.GIF" wi="855" he="167" />D2、在序列r<sub>k</sub>(n)后面添加M-1个零点,得到序列r′<sub>k</sub>(n),即:<img file="FDA00003607283500021.GIF" wi="598" he="191" />D3、在序列z(m)后面添加L-1个零点,得到序列z′(m),即:<img file="FDA00003607283500022.GIF" wi="580" he="189" />D4、设y<sub>k</sub>(l)=r<sub>k</sub>(n)*z(m),利用傅里叶变换计算y<sub>k</sub>(l):y<sub>k</sub>(l)=IFFT[FFT(r′<sub>k</sub>(n))FFT(z′(m))]D5、计算r(n)*z(m):<maths num="0003"><![CDATA[<math><mrow><mi>r</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>*</mo><mi>z</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><msub><mi>y</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></mrow></math>]]></maths>上式在计算y<sub>k</sub>(l)+y<sub>k+1</sub>(l)时,序列y<sub>k</sub>(l)的最后M-1个点必须和序列y<sub>k+1</sub>(l)的前M-1个点重叠;设y<sub>k</sub>(l)及y<sub>k+1</sub>(l)的表达式为:<img file="FDA00003607283500024.GIF" wi="1079" he="190" /><img file="FDA00003607283500025.GIF" wi="1255" he="189" />则有:<maths num="0004"><![CDATA[<math><mrow><msub><mi>y</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>y</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo></mrow></math>]]></maths><img file="FDA00003607283500026.GIF" wi="1551" he="183" />E、将线性卷积(2)的输出信号作为电液加速度伺服系统(3)和阻抗计算(4)的输入信号。
地址 116026 辽宁省大连市高新园区凌海路1号