发明名称 应用改变窗长相位差校正法的发动机激励力测量方法
摘要 本发明公开了应用改变窗长相位差校正法的发动机激励力测量方法,该方法是对发动机缸体表面或悬置点上的振动加速度信号离散采样之后,利用在信号处理中加不同时间长度的汉宁窗(Hanning)而产生的相位差,求出发动机激励频率区间的信号频率误差<img file="201010288084.5_ab_0.GIF" wi="27" he="24" />,用<img file="201010288084.5_ab_0.GIF" wi="27" he="24" />求出振动位移频谱中发动机真实激励频率f,以及幅值和相位信息,从而精确获得激励力测量公式中振动位移<img file="201010288084.5_ab_1.GIF" wi="42" he="28" />矢量值,结合其它已知的发动机参数,计算出激励力F(f)。本发明的提出可以解决发动机激励力测量中因缺乏准确相位信息,而需要求解复杂非线性方程的问题。
申请公布号 CN101975634A 申请公布日期 2011.02.16
申请号 CN201010288084.5 申请日期 2010.09.17
申请人 华南理工大学 发明人 杨志坚;丁康;王永胜;张绍辉;李魏华
分类号 G01L5/00(2006.01)I 主分类号 G01L5/00(2006.01)I
代理机构 广州市华学知识产权代理有限公司 44245 代理人 李卫东
主权项 1.应用改变窗长相位差校正法的发动机激励力测量方法,其特征在于包括如下步骤:(1)坐标系建立与相关参数收集:利用发动机转动惯量实验台,测试出发动机质量m,发动机质心O,以O为原点建立坐标系O-XYZ,Y轴正向指向曲轴自由端,Z轴正向竖直向上,按右手定则确定X轴正向;再利用发动机转动惯量实验台测试出发动机绕坐标系X轴的转动惯量J<sub>x</sub>、Y轴的转动惯量J<sub>y</sub>、Z轴的转动惯量J<sub>z</sub>、发动机对X轴和Y轴的惯性积J<sub>xy</sub>、对Y轴和Z轴的惯性J<sub>yz</sub>、对Z轴和X轴的惯性J<sub>zx</sub>,组成发动机质量矩阵M;(2)获取悬置复刚度矩阵:将发动机通过悬置支撑在发动机试验台架;确定发动机悬置个数h,h=3或h=3;在发动机的坐标系O-XYZ中,按照X方向由大到小的顺序给悬置标号,定义为第一悬置、第二悬置、…第h悬置,用弹性体测试系统对各悬置的复刚度特性进行测试,获得第一悬置的复刚度<img file="FSA00000278397300011.GIF" wi="84" he="57" />第二悬置的复刚度<img file="FSA00000278397300012.GIF" wi="84" he="58" />…第h悬置的复刚度<img file="FSA00000278397300013.GIF" wi="80" he="57" />组成悬置复刚度矩阵K<sup>*</sup>=[K<sup>*</sup><sub>1</sub> K<sup>*</sup><sub>2</sub> …K<sup>*</sup><sub>h</sub> ];(3)安装传感器:在发动机缸体表面或者悬置点的不同测试点上,安装L个三向加速度传感器,L≥3,每个测试点安装一个三向加速度传感器;传感器连接数据采集器,数据采集器连接便携式计算机;在发动机的坐标系O-XYZ中,按照X方向由大到小的顺序确定三向加速度传感器的坐标分别为[x<sub>1</sub> y<sub>1</sub> z<sub>1</sub>]、[x<sub>2</sub> y<sub>2</sub> z<sub>2</sub>]、…、[x<sub>L</sub> y<sub>L</sub> z<sub>L</sub>];(4)在发动机试验台架上,设定发动机以正常工作转速w运行,待工况稳定后,在10s~30s内的采集时间,通过数据采集器采集和同步记录各测试点的X轴正向、Y轴正向和Z轴正向的振动加速度信号X<sub>1n</sub>、X<sub>2n</sub>…X<sub>Ln</sub>;Y<sub>1n</sub>、Y<sub>2n</sub>…Y<sub>Ln</sub>;Z<sub>1n</sub>、Z<sub>2n</sub>…Z<sub>Ln</sub>;其中X<sub>1n</sub>为第一测试点X轴正向采集的具有n个点的振动加速度信号序列,X<sub>Ln</sub>为第L测试点X轴正向采集的n个点的振动加速度信号序列,Y<sub>1n</sub>为第一测试点Y轴正向采集的n个点的振动加速度信号序列,X<sub>Ln</sub>第L测试点Y轴正向采集的n个点的振动加速度信号序列;Z<sub>1n</sub>为第一测试点Z轴正向采集的n个点的振动加速度信号序列,Z<sub>Ln</sub>第L测试点Z轴正向采集的n个点的振动加速度信号序列;采样频率f<sub>s</sub>,采样点数N表示离散序列包含的数据点个数,其中n=0、1、…、N-1,要求f<sub>s</sub>=N=2<sup>p</sup>,P=9或10,频率分辨率Δf=f<sub>s</sub>/N=1;(5)根据公式<img file="FSA00000278397300014.GIF" wi="788" he="96" />测量发动机激励力,其中:<img file="FSA00000278397300015.GIF" wi="1276" he="96" />激励力F(f)是指发动机在转速w第η谐次激励频率f下,发动机X轴正向的激励力F<sub>x</sub>(f)、绕X轴的激励转矩M<sub>x</sub>(f)、Y轴方向的激励力F<sub>y</sub>(f)、绕Y轴的激励转矩M<sub>y</sub>(f)、Z轴方向的激励力F<sub>z</sub>(f)、绕Z轴的激励转矩M<sub>z</sub>(f);K<sup>*</sup>=[K<sup>*</sup><sub>1</sub> K<sup>*</sup><sub>2</sub> …K<sup>*</sup><sub>h</sub>]<maths num="0001"><![CDATA[<math><mrow><mi>M</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>m</mi></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mi>m</mi></mtd><mtd></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd><mi>m</mi></mtd><mtd></mtd><mtd></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd><msub><mi>J</mi><mi>x</mi></msub></mtd><mtd><mo>-</mo><msub><mi>J</mi><mi>xy</mi></msub></mtd><mtd><mo>-</mo><msub><mi>J</mi><mi>zx</mi></msub></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd><mo>-</mo><msub><mi>J</mi><mi>xy</mi></msub></mtd><mtd><msub><mi>J</mi><mi>y</mi></msub></mtd><mtd><mo>-</mo><msub><mi>J</mi><mi>yz</mi></msub></mtd></mtr><mtr><mtd></mtd><mtd></mtd><mtd></mtd><mtd><msub><mrow><mo>-</mo><mi>J</mi></mrow><mi>zx</mi></msub></mtd><mtd><mo>-</mo><msub><mi>J</mi><mi>yz</mi></msub></mtd><mtd><msub><mi>J</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mover><mi>E</mi><mo>&OverBar;</mo></mover><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>z</mi><mn>1</mn></msub></mtd><mtd><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>x</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><msub><mi>y</mi><mn>1</mn></msub></mtd><mtd><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>z</mi><mn>2</mn></msub></mtd><mtd><mo>-</mo><msub><mi>y</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mrow><mo>-</mo><mi>z</mi></mrow><mn>2</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>x</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><msub><mi>y</mi><mn>2</mn></msub></mtd><mtd><mo>-</mo><msub><mi>x</mi><mn>2</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>z</mi><mn>3</mn></msub></mtd><mtd><mo>-</mo><msub><mi>y</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mrow><mo>-</mo><mi>z</mi></mrow><mn>3</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>x</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><msub><mi>y</mi><mn>3</mn></msub></mtd><mtd><mo>-</mo><msub><mi>x</mi><mn>3</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mi>f</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mn>3</mn><mi>L</mi></mrow></mfrac><mrow><mo>(</mo><msub><mi>f</mi><mrow><mn>1</mn><mi>x</mi></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mn>1</mn><mi>y</mi></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mn>1</mn><mi>z</mi></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mn>2</mn><mi>x</mi></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mn>2</mn><mi>y</mi></mrow></msub><mo>+</mo><msub><mi>f</mi><mrow><mn>2</mn><mi>z</mi></mrow></msub><mo>+</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>+</mo><msub><mi>f</mi><mi>Lx</mi></msub><mo>+</mo><msub><mi>f</mi><mi>Ly</mi></msub><mo>+</mo><msub><mi>f</mi><mi>Lz</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mover><mi>S</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>dX</mi><mn>1</mn></msub></mtd><mtd><mi>d</mi><msub><mi>Y</mi><mn>1</mn></msub></mtd><mtd><msub><mi>dZ</mi><mn>1</mn></msub></mtd><mtd><msub><mi>dX</mi><mn>2</mn></msub></mtd><mtd><msub><mi>dY</mi><mn>2</mn></msub></mtd><mtd><msub><mi>dZ</mi><mn>2</mn></msub><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><msub><mi>dX</mi><mi>L</mi></msub></mtd><mtd><msub><mi>dY</mi><mi>L</mi></msub></mtd><mtd><msub><mi>dZ</mi><mi>L</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow></math>]]></maths><img file="FSA00000278397300025.GIF" wi="57" he="58" />表示矩阵<img file="FSA00000278397300026.GIF" wi="37" he="50" />的转置;第η谐次激励频率f和其对应位移矩阵<img file="FSA00000278397300027.GIF" wi="107" he="73" />通过如下方法确定:选择发动机激励力分析的谐次η,η=0.5、1、1.5、2、2.5或3;指定分析发动机转速w的第η谐次后,进行以下运算:对第一测试点X轴正向采集的具有n个点的振动加速度信号序列X<sub>1n</sub>,加时间长度T=1的汉宁窗w(t)0≤t≤T,按照公式(1-1)进行N点快速傅里叶变换,得到幅值谱X<sub>1</sub>(f);对X<sub>1n</sub>加时间长度<img file="FSA00000278397300028.GIF" wi="117" he="106" />汉宁窗w(t)0≤t≤T,按照公式(1-2)进行N/2点快速傅里叶变换(FFT),得到幅值谱X<sub>2</sub>(f);<maths num="0005"><![CDATA[<math><mrow><msub><mi>X</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>x</mi><mi>n</mi></msub><mo>[</mo><mn>0.5</mn><mo>-</mo><mn>0.5</mn><mi>cos</mi><mrow><mo>(</mo><mfrac><mrow><mn>2</mn><mi>&pi;n</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><msup><mrow><mo>]</mo><mi>e</mi></mrow><mrow><mo>-</mo><mi>j</mi><mfrac><mrow><mn>2</mn><mi>&pi;</mi></mrow><mi>N</mi></mfrac><mi>fn</mi></mrow></msup><mo>=</mo><msub><mi>R</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>jI</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mi>j</mi><msub><mi>&Phi;</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow></mrow></msup></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><mi>f</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mfrac><mi>N</mi><mn>2</mn></mfrac><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><msub><mi>X</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>/</mo><mn>2</mn><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>x</mi><mi>n</mi></msub><mo>[</mo><mn>0.5</mn><mo>-</mo><mn>0.5</mn><mi>cos</mi><mrow><mo>(</mo><mfrac><mrow><mn>4</mn><mi>&pi;n</mi></mrow><mi>N</mi></mfrac><mo>)</mo></mrow><msup><mrow><mo>]</mo><mi>e</mi></mrow><mrow><mo>-</mo><mi>j</mi><mfrac><mrow><mn>4</mn><mi>&pi;</mi></mrow><mi>N</mi></mfrac><mi>fn</mi></mrow></msup><mo>=</mo><msub><mi>R</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>jI</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mi>j</mi><msub><mi>&Phi;</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>f</mi><mo>)</mo></mrow></mrow></msup></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><mi>f</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mn>2</mn><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mfrac><mi>N</mi><mn>4</mn></mfrac><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>根据发动机转速w,确定校正频率区间[f<sub>1</sub>,f<sub>2</sub>],其中<img file="FSA00000278397300033.GIF" wi="231" he="97" />取整数;<img file="FSA00000278397300034.GIF" wi="237" he="96" />取整数;在校正频率区间[f<sub>1</sub>,f<sub>2</sub>]内,X<sub>1</sub>(f)的最高峰值对应频率f<sub>i</sub>,f<sub>i</sub>实部为R<sub>1</sub>(f<sub>i</sub>),虚部为I<sub>1</sub>(f<sub>i</sub>),相位为Φ<sub>1</sub>(f<sub>i</sub>),幅值为y<sub>1</sub>(f<sub>i</sub>);X<sub>2</sub>(f)的最高峰值频率f<sub>j</sub>,相位为Φ<sub>2</sub>(f<sub>j</sub>);设校正频率区间[f<sub>1</sub>,f<sub>2</sub>]内最高峰值真实频率为f<sub>0</sub>,f<sub>0</sub>对应真实相位<img file="FSA00000278397300035.GIF" wi="148" he="61" />真实幅值A<sub>0</sub>(f<sub>0</sub>);设f<sub>i</sub>的频率误差为<img file="FSA00000278397300036.GIF" wi="84" he="49" />f<sub>i</sub>与真实频率f<sub>0</sub>的差值<img file="FSA00000278397300037.GIF" wi="267" he="50" />代人公式(1-3),求出频率误差<img file="FSA00000278397300038.GIF" wi="82" he="48" /><maths num="0009"><![CDATA[<math><mrow><mo>&dtri;</mo><mi>f</mi><mo>=</mo><mo>-</mo><mn>2</mn><msub><mrow><mo>[</mo><mi>&Phi;</mi></mrow><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>&Phi;</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><mi>&pi;</mi><mrow><mo>(</mo><mn>2</mn><msub><mi>f</mi><mi>i</mi></msub><mo>-</mo><msub><mi>f</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow><mn>2</mn></mfrac><mo>]</mo><mo>/</mo><mi>&pi;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>计算真实频率f<sub>0</sub><img file="FSA000002783973000310.GIF" wi="1432" he="51" />计算真实相位<img file="FSA000002783973000311.GIF" wi="146" he="61" /><img file="FSA000002783973000312.GIF" wi="1367" he="131" />汉宁窗的谱函数<img file="FSA000002783973000313.GIF" wi="560" he="123" />根据公式(1-6)计算出校正后的幅值A<sub>0</sub>(f<sub>0</sub>),组成真实频率f<sub>0</sub>和对应的加速度矢量<img file="FSA000002783973000314.GIF" wi="274" he="65" /><img file="FSA000002783973000315.GIF" wi="588" he="131" />对序列X<sub>2n</sub>…X<sub>Ln</sub>;Y<sub>1n</sub>、Y<sub>2n</sub>…Y<sub>Ln</sub>;Z<sub>1n</sub>、Z<sub>2n</sub>…Z<sub>Ln</sub>与振动加速度信号序列X<sub>1n</sub>进行同样的处理,分别得到发动机转速w第η谐次的激励频率f<sub>2x</sub>…f<sub>Lx</sub>;f<sub>1y</sub>、f<sub>2y</sub>…f<sub>Ly</sub>;f<sub>1z</sub>、f<sub>2z</sub>…f<sub>Lz</sub>;对于L个传感器测试点中的任意传感器H(1≤H≤L),测得它的X方向的发动机激励频率为f<sub>Hx</sub>,对应加速度矢量为<img file="FSA000002783973000316.GIF" wi="340" he="95" />测得Y方向的发动机激励频率为f<sub>Hy</sub>,对应加速度矢量为<img file="FSA000002783973000317.GIF" wi="334" he="104" />测得Z方向的发动机激励频率为f<sub>Hz</sub>,对应加速度矢量为<img file="FSA000002783973000318.GIF" wi="334" he="95" />传感器H的X方向位移为dX<sub>H</sub>,Y方向位移为dY<sub>H</sub>,Z方向位移为dZ<sub>H</sub>,由此获得传感器H的位移矩阵:<img file="FSA00000278397300041.GIF" wi="1835" he="149" />L个传感器的激励频率<img file="FSA00000278397300042.GIF" wi="1226" he="108" />以及对应的位移矩阵<img file="FSA00000278397300043.GIF" wi="1311" he="75" />
地址 510640 广东省广州市天河区五山路381号