南京航空航天大学学报  2017, Vol. 49 Issue (6): 839-844   PDF    
一种基于白噪声的多点激励随机信号生成方法
张步云1, 陈怀海2, 汪若尘1, 王勇1, 曾发林1     
1. 江苏大学汽车工程研究院,镇江,212013;
2. 南京航空航天大学振动工程研究所,南京,210016
摘要: 为提高多输入多输出(Multiple i nput multiple output, MIMO)线性随机振动试验系统中具有相关特性的多路驱动信号生成精度,基于驱动谱非负定Hermite特性及矩阵分解理论提出了一种CD(Cholesky decomposition)白噪声滤波信号生成方法。构造具有特定“频响特性”的传递系统,将一系列独立白噪声通过该系统得到具有预期相干特性、相位差以及自谱的平稳随机信号。建立悬臂梁两输入两输出线性振动系统仿真模型,将传统傅里叶逆变换时频转换方法与CD滤波法生成的驱动信号进行对比分析。结果表明新方法精度与参考值误差不足1 dB。两轴振动试验验证结果表明, 应用CD法既满足工程实际标准需求,又为振动环境试验提供理论依据。
关键词: 驱动谱     白噪声     随机振动     Cholesky分解     频响模型    
New Random Signal Generating Method of MultipleExcitation Vibration System Based on White Noises
ZHANG Buyun1, CHEN Huaihai2, WANG Ruochen1, WANG Yong1, ZENG Falin1     
1. Automotive Engineering Research Institute, Jiangsu University, Zhenjiang, 212013, China;
2. Vibration Engineering Institute, Nanjing University of Aeronau
Abstract: To improve the generating precision of driving signal in multiple-input multiple-out (MIMO) linear random vibration test system, a new method called Cholesky decomposition(CD) filter based on white noise is proposed according to the matrix decomposition theory in view of the nonnegative definite Hermite characteristic of driving powr spectral density(PSD). The lower triangular matrix with particular frequency response transfer characteristics is constructed. A series of independent white noises are passed through the system, and the multiple stationary random signals with articipative coherence performance, phases and self-PSD are obtained. A two-input two-output simulation system based on a cantilever beam is established to verify the effectiveness of the proposed method. The mixed reference spectrum including board and narrow random signals is set and the results between the traditional time-frequency transformation method based on Fourier transform and the new method are compared. The results show that the new method has high accuracy in the self-spectrum and cross-spectrum, and can meet the technical requirements of engineering application, thus improving the effect of random vibration environment test control.
Key words: driving spectrum     white noise     random vibration     Cholesky decomposition     frequency response model    

多点振动环境试验是工程机械产品、设备以及相关部零件在设计阶段进行可靠性与耐久性测试的有效手段。随机振动试验更符合产品实际承受的力学环境,是重要的环境试验类型之一[1-4]。随机信号生成、控制算法与结构传递特性辨识是多点随机振动闭环试验系统重要研究内容,其中随机信号生成精度与速度影响着振动系统的控制精度与收敛速度,是研究多点振动试验的关键问题。Smallwood等[5-6]经过多年研究提出了较为系统的振动试验相关理论,针对不同类型的信号生成提出了时域随机化方法,将单段信号采用随机颠倒、组合等手段生成较长周期的随机信号。蒋瑜等[7-8]针对超高斯随机信号生成技术开展了深入研究,提出了具有指定功率谱密度(Power spectral density, PSD)分布的超高斯伪随机振动信号的生成技术,实现同时具有频域和幅值域的双域控制及均衡能力。关广丰等[9]针对六自由度电液振动台环境试验中驱动信号产生进行了研究,采用Praks-McClellan方法设计了FIR滤波器对一系列独立白噪声进行滤波,得到能够满足实时系统控制的驱动信号。这种方法生成的信号频带较窄,最高仅为70 Hz,不适用宽频随机振动。贺旭东等[10]采用仅有零点的FIR数字滤波器系统,使得滤波白噪声输出序列能够满足随机振动试验驱动功率谱的要求。

虽然在单点信号生成中,FIR滤波法产生的信号使整个系统稳定,但在多输入多输出(Multiple-input multiple-output, MIMO)振动系统中,驱动谱是以矩阵形式体现的,既包含自谱又包含互谱,这种方法在互谱生成中精度不高。本文忽略非线性因素,针对在MIMO线性随机振动试验系统中含有相干特性以及相位差元素的多路随机信号生成,依据多自由度线性振动理论中激励与响应在频域内的关系,以多路互相独立的白噪声信号为源信号,提出多点随机驱动信号的CD(Cholesky decomposition)生成方法。并通过仿真算例与传统的时频转换方法进行对比,验证此方法在精度控制上的优势,为随机振动试验更精确地控制提供理论支撑。

1 线性MIMO振动系统驱动谱

具有n自由度的线性MIMO振动系统激励与响应在时域与频域的关系如图 1所示。图中h(t)表示系统单位脉冲响应函数矩阵,其傅里叶变换H(f)表示系统的频率响应函数。

图 1 MIMO系统激励与响应时频关系 Figure 1 Time-frequency damain relationships between inputs and outputs of linear MIMO vibration system

X(f)=[X1(f), X2(f), …, Xn(f)]T为激励信号频谱向量,Y(f)=[Y1(f), Y2(f), …, Yn(f)]T为响应信号频谱向量。两者关系为

$\mathit{\boldsymbol{Y}}\left( f \right) = \mathit{\boldsymbol{H}}\left( f \right)\mathit{\boldsymbol{X}}\left( f \right)$ (1)

将式(1)两边同时乘以自身的共轭转置并求其期望,得

$\begin{array}{l}\mathit{\boldsymbol{E}}\left[{\mathit{\boldsymbol{Y}}\left( f \right){\mathit{\boldsymbol{Y}}^*}\left( f \right)} \right] = \mathit{\boldsymbol{E}}\left[{\mathit{\boldsymbol{H}}\left( f \right)\mathit{\boldsymbol{X}}\left( f \right){\mathit{\boldsymbol{X}}^*}\left( f \right){\mathit{\boldsymbol{H}}^*}\left( f \right)} \right] = \\\mathit{\boldsymbol{H}}\left( f \right)\mathit{\boldsymbol{E}}\left[{\mathit{\boldsymbol{X}}\left( f \right){\mathit{\boldsymbol{X}}^\mathit{\boldsymbol{*}}}\left( f \right)} \right]{\mathit{\boldsymbol{H}}^*}\left( f \right)\end{array}$ (2)

式中:E[Y(f)Y*(f)]为响应信号功率谱密度矩阵,记为SY(f),E[X(f)X*(f)]为激励信号的功率谱密度矩阵,记为SX(f)。故式(2)可写成

${\mathit{\boldsymbol{S}}_Y}\left( f \right) = \mathit{\boldsymbol{H}}\left( f \right){\mathit{\boldsymbol{S}}_X}\left( f \right){\mathit{\boldsymbol{H}}^*}\left( f \right)$ (3)

易知激励与响应的功率谱密度矩阵均为Hermite矩阵,其对角元为自谱,是一组实数;非对角元为互谱,是复数,包含着不同信号之间的相干信息与相位差信息。在MIMO振动试验中,设定参考谱矩阵SR(f),通过频响函数估计的方式得到系统的实测频响矩阵G(f),根据式(3)可得驱动谱矩阵

${\mathit{\boldsymbol{S}}_{\rm{D}}}\left( f \right) = {\mathit{\boldsymbol{G}}^{- 1}}\left( f \right){\mathit{\boldsymbol{S}}_{\rm{R}}}\left( f \right){\left[{{\mathit{\boldsymbol{G}}^*}\left( f \right)} \right]^{ -1}}$ (4)
2 驱动信号生成 2.1 Cholesky分解

从谱密度阵可实现的物理条件[11],信号的功率谱密度矩阵为正定的Hermite矩阵。设A=[aij] ∈Rn×n,可将其通过Cholesky分解为一个下三角矩阵及其转置的乘积[12],即

$\mathit{\boldsymbol{A}} = \mathit{\boldsymbol{U}}{\mathit{\boldsymbol{U}}^{\rm{T}}}$ (5)

式中:U是下三角矩阵,其对角线元素为正。即

$\mathit{\boldsymbol{U}} = \left[{\begin{array}{*{20}{c}}{{u_{11}}}&{}&{}&0\\{{u_{21}}}&{{u_{22}}}&{}&{}\\ \vdots & \vdots & \ddots &{}\\{{u_{n1}}}&{{u_{n2}}}& \cdots &{{u_{nn}}}\end{array}} \right]$ (6)

比较式(5)与式(6),得

${a_{ij}} = \sum\limits_{k = 1}^j {{u_{jk}}{u_{ik}}} $ (7)

${u_{jj}}{u_{ij}} = {a_{ij}}-\sum\limits_{k = 1}^{j-1} {{u_{jk}}{u_{ik}}} = v\left( i \right)$ (8)

令式(8)中i=j,则有ujj2=v(j),从而由式(8)得

${u_{ij}} = u\left( i \right)/{g_{jj}} = v\left( i \right)/\sqrt {v\left( j \right)} $ (9)
2.2 多路信号CD白噪声滤波法

由式(3)可知,MIMO系统的激励与响应关系可在频域内用功率谱密度矩阵表示,其连接纽带是系统的频域传递特性。相反地,若将若干路独立的白噪声信号作为激励,通过设计频响传递特性相关参数,可得能够满足要求的具有相关特性的随机信号,即驱动谱SD(f)可以通过对白噪声信号进行线性变换求得。根据矩阵的Cholesky分解,将分解的下三角矩阵对角元均置为1,可得

${\mathit{\boldsymbol{S}}_{\rm{D}}}\left( f \right) = \mathit{\boldsymbol{U}}\left( f \right){\mathit{\boldsymbol{S}}_{\rm{W}}}\left( f \right){\mathit{\boldsymbol{U}}^{\rm{T}}}\left( f \right)$ (10)

式中:SW(f)为白噪声信号的功率谱密度矩阵,是对角阵,U(f)是设计的频响模型,其元素为

$\begin{array}{l}{S_{W, kk}} = \left[{{S_{{\rm{D}}, kk}}-\sum\limits_{i = 1}^{k-1} {{u_{ki}}{S_{{\rm{W, }}ii}}} u_{ki}^*} \right]\;\;\;\;k = 1, 2, \cdots, n\\\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;{u_{kk}} = 1\;\;\;\;k = 1, 2, \cdots, n\\{u_{ik}} = \frac{{\left[{S_{{\rm{D, }}kk}^*-\sum\limits_{i = 1}^{k-1} {{u_{ki}}{S_{{\rm{W, }}ii}}u_{ji}^*} } \right]}}{{{S_{{\rm{W, }}kk}}}}\;\;\;\;j = k + 1, \cdots, n\end{array}$ (11)

式中SW, kk为第k路白噪声的功率谱密度。

3 仿真算例

以两输入两输出悬臂梁为研究对象,预先设置控制点的参考谱值。设定功率谱的自谱、相干系数与相位差,如图 2所示。

图 2 具有相干特性的两路驱动谱矩阵设置 Figure 2 Driving PSD of two partially coherent random signals

按照工程经验及相关规范标准,信号的分析频带设定为20~2 000 Hz。自谱1与自谱2相同,在低量级的宽带随机信号上叠加4个窄带随机信号,宽带信号功率谱密度值为0.001 g2/Hz,窄带随机信号中心频率为51n Hz,n=1, 2, 3, 4,中心带宽为中心频率的5%。相干系数在分析频带内对数坐标下从0.1线性变化到0.9,相位差为60°。

利用有限元法建立悬臂梁模型,得到梁的频响函数矩阵。根据式(4)可得到理论驱动信号的功率谱密度矩阵。采用传统的时频转换方法,即先将功率谱密度矩阵转换为驱动频谱,再通过傅里叶逆变换得到单帧信号,继而采用时域随机化方法得到“真实”的驱动信号。再利用本文提出的CD白噪声滤波法求得驱动谱,与理论求得的参考谱和传统法进行比较,如图 3~6所示。图中黑色线条是参考值,蓝色线条传统方法得到的驱动谱,红色线条表示的是应用本文CD法获得的驱动谱。

图 3 驱动谱自谱1 Figure 3 Comparison of driving self-PSD 1

图 4 驱动谱自谱2 Figure 4 Comparison of driving self-PSD 2

图 5 驱动谱相干函数比较 Figure 5 Coherence function of driving PSD

图 6 驱动谱相位差比较 Figure 6 Phase comparison of driving PSD

图 3图 4可知在驱动自谱生成中,CD滤波法要比传统方法精度高很多,尤其是在高频区域,CD滤波法得到的驱动谱与理论驱动谱一致性较高。从图 5图 6可以看出, 与传统方法相比,新方法在低频区域相干系数与相位相对精确,而在高频区域误差较大,但总体而言其精度控制要优于传统方法。进一步分析传统方法与CD法生成的驱动信号与参考值之间的误差,结果如图 7所示。

图 7 传统法与CD法的误差分析 Figure 7 Traditional method errors analysis compared with the new CD method

从图中可以看出,在200Hz以下的低频区域,传统方法与CD法的误差均较大,其中驱动谱在55,95和145Hz处的误差分别达到28.34,15.16和8.65dB,这说明低频域控制难度大,效果差。但在200Hz以上与参考值相比,CD法比传统法明显有更高的控制精度:传统方法的误差最大达到5dB,而CD法的误差控制在1.04dB以内。这种控制精度在工程中已经足够应用,更具有理论意义。

4 试验验证

为进一步验证由CD法生成的随机信号在MIMO试验系统中的应用,需在多轴试验台上开展试验验证,如图 8所示。多轴振动试验台不同方向的解耦分为机械解耦与算法解耦,控制目标为互相垂直的两个方向(记为X向和Y向)上宽带随机与窄带随机混合的复杂振动。两个方向的自谱与仿真算例中的自谱一致,相位差为-π/3,相干系数在对数范围内从0.3线性变换至0.6。

图 8 两轴向混合随机振动试验 Figure 8 Mixed random vibration test in two-axis direction

试验由MATLAB内嵌程序生成两路独立的白噪声,在测量获取系统频响函数的基础上利用CD法得到驱动信号。将信号通过数采设备发送至振动台,振动台面上布置两个PCB 333B2型加速度传感器以拾取加速度信号。试验中采取随机振动的雅克比控制算法[13],该算法可针对MIMO系统中相位与相干系数提高控制精度,控制结果如图 9所示。

图 9 控制结果 Figure 9 Control results

从结果来看,系统中4个独立元素(两个自谱、相位差以及相干系数)均有良好的控制精度。自谱能控制在±3 dB范围内,X轴振动加速度总均方根值误差为2.6%,Y轴振动加速度总均方根值误差为1.8%。相位差与相干系数的控制精度均能满足工程需求。

5 结论

(1) 具有相关特性的多路随机信号在MIMO线性随机振动控制试验中起着重要的作用,本文借鉴于多维线性振动理论中激励与响应在频域中的关系,通过Cholesky分解方法构造“频响特性”模型,对若干路独立的白噪声进行滤波得到满足一定要求的随机信号。

(2) 仿真与试验结果表明, 本文CD白噪声滤波法比传统方法具有更高的自谱生成精度,对于自谱的生成,两种方法在200 Hz以下的频带内误差均较大,而在200 Hz以上的中高频CD法的精度更高,与参考值的误差基本不到1 dB。在相干系数与相位差两个因素中,低频精度较高,中高频误差较大,但总体精度足可满足工程实际需求。

(3) 工程中系统往往是非线性的,信号生成机理及相互耦合关系更为复杂。本文方法以线性振动理论为基础,并未涉及非线性相关问题。在后续的研究中,应逐步考虑非线性因素的影响,形成更为完整的多点随机信号生成方法体系。

参考文献
[1] 崔旭利, 陈怀海, 贺旭东, 等. 多输入多输出随机振动试验交叉比例控制算法[J]. 南京航空航天大学学报, 2010, 42(4): 429–434.
CUI Xuli, CHEN Huaihai, HE Xudong, et al. Cross proportional control algorithm for MIMO radnom vibration test[J]. Journal of Nanjing University of Aeronuatics & Astronautics, 2010, 42(4): 429–434.
[2] 卢兆明, 周骅, 李仰钞. 混合振动试验在汽车电子装备中的应用和要点[J]. 环境技术, 2009, 2: 35–41.
LU Zhaoming, ZHOU Hua, LI Yangchao. Mixed mode vibration test applied to electrical and electronics equipment of road vehicles[J]. Environmental Technology, 2009, 2: 35–41.
[3] United States Department of Defense. MIL-STD-810G:Test method standard for environmental engineering considerations and laboratory tests[S]. 2008.https://www.researchgate.net/publication/277356831_MIL-STD-810F_Test_Method_Standard_for_Environmental_Engineering_Considerations_and_Laboratory_Tests
[4] 张步云, 陈怀海, 贺旭东, 等. 磁流变阻尼器减振特性实验研究[J]. 南京航空航天大学学报, 2012, 44(6): 855–861.
ZHANG Buyun, CHEN Huaihai, HE Xudong, et al. Experimental study on damping characteristic of magneto-rheological damper[J]. Journal of Nanjing University of Aeronuatics & Astronautics, 2012, 44(6): 855–861.
[5] SMALLWOOD D O, PAEZ T L. A frequency domain method for the generation of partially coherent normal stationary time domain signals[J]. Shock and Vibration, 1993, 1(1): 45–53. DOI:10.1155/1993/537658
[6] SMALLWOOD D O. Generating non-gaussian vibration for testing purpose[J]. Sound and Vibration, 2005: 18–24.
[7] 蒋瑜, 陈循, 陶俊勇, 等. 超高斯伪随机振动激励信号的生成技术[J]. 振动工程学报, 2005, 18(2): 179–183.
JIANG Yu, CHEN Xun, TAO Junyong, et al. The technique of generating super-Gaussian and quasi-random vibration exciting signals[J]. Journal of Vibration Enginering, 2005, 18(2): 179–183.
[8] 蒋瑜, 陈循, 陶俊勇. 基于时域随机化的超高斯真随机驱动信号生成技术研究[J]. 振动工程学报, 2005, 18(4): 491–494.
JIANG Yu, CHEN Xun, TAO Junyong. Study on the generation of supur-Gaussian and true-random drive signals using time domain randomization[J]. Journal of Vibration Engineering, 2005, 18(4): 491–494.
[9] GUAN Guangfeng, XIONG Wei, WANG Haitao, et al. Genaration of time domain drive signals in MIMO randon vibration control system[C]// Proceedings of the 7th JFPS International Symposium on Fluid Power. Toyama:[s.n.], 2008:295-300.https://www.researchgate.net/publication/242554040_GENERATION_OF_TIME_DOMAIN_DRIVE_SIGNALS_IN_MIMO_RANDOM_VIBRATION_CONTROL_SYSTEM
[10] 贺旭东, 陈怀海. 利用FIR滤波器生成随机振动试验驱动信号的新方法[J]. 航空学报, 2003, 24(3): 220–222.
HE Xudong, CHEN Huaihai. Generating the driving signals for random vibration test by FIR filter[J]. Acta Aeronautica et Astronautica Sinica, 2003, 24(3): 220–222.
[11] 贺旭东, 陈怀海. 多点随机振动控制中的互谱矩阵研究[J]. 南京航空航天大学学报, 2004, 36(2): 744–747.
HE Xudong, CHEN Huaihai. Cross-spectra in multiple shaker random vibration test[J]. Journal of Nanjing University of Aeronuatics & Astronautics, 2004, 36(2): 744–747.
[12] 张贤达. 矩阵分析与应用[M]. 北京: 清华大学出版社, 2004: 225-226.
[13] 张步云, 陈怀海, 汪若尘, 等. 多输入多输出随机振动试验雅克比控制算法[J]. 振动工程学报, 2017, 30(4): 549–555.
ZHAGN Buyun, CHEN Huaihai, WANG Ruochen, et al. Jacobi control algorithm for MIMO random vibration test[J]. Journal of Vibration Engineering, 2017, 30(4): 549–555.