1.基于传递函数的振动谐波迭代控制方法,其特征在于:具体步骤为:
1)计算当前输入量
在需施加波形失真控制的频率范围内,基于振动激励单元的加速度传递函数及待控制振动激励器需产生的目标振动加速度信号频率、幅值及相位要求,以该目标振动加速度信号作为加速度传递函数的输出量,计算得到相应的输入量频率、幅值及相位,并以该输入量作为当前输入量;
2)驱动振动激励器产生振动加速度信号由程控信号源产生当前输入量,并输入功率放大器驱动振动激励器产生振动加速度信号;
3)检测输出振动加速度信号
采用振动加速度传感器及其放大器或适配器检测得到振动激励器的输出振动加速度信号,由数据采集卡采集该输出振动加速度信号并送入计算机;
4)计算谐波成分及波形失真度值采用具有对信号实施FFT分析及失真度计算能力的谐波分析软件,计算得到输出振动加速度信号中包含的基频及各阶谐波成分的频率、幅值、相位及对应的波形失真度值;
5)判断波形失真度值是否满足设定要求判断输出振动加速度信号的波形失真度值是否满足小于或等于设定的波形失真度要求,波形失真度要求指振动激励器产生的输出振动加速度信号波形失真度的最大允许值,若满足,则保持当前输入量驱动振动激励器产生振动加速度信号;若不满足,则顺序执行步骤6)、7),之后返回步骤2);
6)计算与各阶谐波成分对应的输入补偿量基于振动激励单元的加速度传递函数,分别以输出振动加速度信号中各阶谐波成分作为加速度传递函数的输入量,计算得到与各阶谐波成分对应的输入补偿量的频率、幅值及相位;
7)计算修正输入量,并代替当前输入量将输出振动加速度信号各阶谐波对应的输入补偿量反相后与当前输入量叠加,得到修正输入量,并用修正输入量代替当前输入量;
所述的振动激励单元的加速度传递函数辨识步骤为:(a)在一定频率范围内,选取多个测试频率点,由程控信号源和功率放大器驱动振动激励器产生各频率点对应的振动输出信号;该频率范围的下限值远远小于振动激励器需施加波形失真控制的下限频率,上限值远远大于振动激励器需施加波形失真控制的上限频率;
(b)由振动加速度传感器及其放大器或适配器检测得到振动激励器在各频率点的输出加速度信号,并由数据采集卡同步采集该输出加速度信号及程控信号源产生的输入信号,然后,将该输出加速度信号及输入信号送入计算机;
(c)分别计算各频率点对应的输出加速度信号与输入信号间的幅值比及相位差,进一步得到振动激励单元各频率点对应的加速度幅频及相频特性值;
(d)基于上述各选定频率点的加速度幅频及相频特性值,通过MATLAB系统辨识工具辨识得到振动激励单元的加速度传递函数。
2.根据权利要求1所述的基于传递函数的振动谐波迭代控制方法,其特征在于:程控信号源为任意波形信号发生器。
3.根据权利要求1所述的基于传递函数的振动谐波迭代控制方法,其特征在于:步骤
1)、6)所述的振动激励单元包括振动激励器、功率放大器、振动加速度传感器及其放大器或适配器。