[关键词]
[摘要]
目前FxLMS算法多侧重于算法自身特性研究和改进方面的理论研究,很少涉及算法在实际应用中的问题,而算法的实现是其从理论到实际工程应用的关键环节。振动主动控制通过次级通道产生的反向主动力来抑制噪声和振动,广泛应用的是滤波-x最小均方根(FxLMS)自适应算法。采用Level-2 S函数设计了FxLMS自定义模块,将其应用在一主动控制仿真中,仿真算例验证了自建模块的正确性。在保证稳定的前提下通过调整算法内部参数对该算法进行了性能分析。将控制算法代码下载到dSPACE中作为控制器,与内置压电作动器的齿轮主动结构组成硬件在环系统进行实验验证。结果表明:经过主动控制后的齿轮传动系统振动有了明显衰减,进一步验证了在Simulink环境下用Level-2 S函数实现FxLMS算法的正确性和用于振动主动控制效果的有效性。
[Key word]
[Abstract]
Active vibration control uses an active anti-force from secondary path to suppress or attenuate vibration and noises. One of the wildly-used control algorithms is filtered-x least mean square(FxLMS) adaptive algorithm. Based on structure of FxLMS algorithm,Level-2 S function is used to build a new FxLMS blocks in Matlab/Simulink,which is applied to offline vibration active control system simulation. On the condition of convergence,performance analysis is carried out by adjusting interior parameters to test the control algorithm block. Finally,the custom FxLMS block is downloaded to dSPACE as controller,and used in hardware-in-the-loop simulation of active vibration control on a gear transmission system. Results verified the custom FxLMS block’s feasibility built by Level-2 S function and control algorithm’s efficiency.
[中图分类号]
[基金项目]
国家自然科学基金资助项目(50875270)