振动台冲击响应生成方法转让专利

申请号 : CN200910072258.1

文献号 : CN101576432B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 翟国富康云志任万滨梁慧敏王健

申请人 : 哈尔滨工业大学

摘要 :

本发明的目的在于提供一种所生成的冲击响应具有利用系统资源少、每次冲击下响应一致、可靠性高的振动台冲击响应生成方法。方法包括:分析振动台的力学模型,得到其理论传递函数;根据辨识波形图所示形式作为振动台输入信号,通过振动台控制驱动系统加载到振动台;进行系统辨识,根据得到的传递函数,在simulink中进行PID仿真计算,直至其生成符合国军标规定的波形复现法的冲击响应;将仿真结果应用到实际,开环控制即满足要求;也可以将PID参数应用到闭环控制中,最终生成符合国军标要求的冲击响应。本发明生成的冲击响应严格符合国军标要求,并具有利用系统资源少,每次冲击下响应一致,可靠性高的特点。

权利要求 :

1.一种振动台冲击响应生成方法,其特征在于:冲击响应生成方法步骤如下:(一)、分析振动台的力学模型,得到其理论传递函数;根据理论传递函数推导其离散传递函数,进而确定其零极点个数,(二)、根据辨识波形图所示形式作为振动台输入信号,通过振动台控制驱动系统加载到振动台;

(三)、加速度信号作为输出从振动台台面上的加速度传感器输出到可存储波形的示波器,示波器同时记录振动台输入信号;

(四)、将上一步示波器记录的振动台输入信号和示波器输出的振动台加速度信号分别作为输入输出数据保存至上位机,利用Matlab系统辨识工具箱的信号处理工具处理输入输出数据;

(五)、在Matlab系统辨识工具箱中选择ARX模型,零点个数为3,极点个数为3,延迟选择1;

(六)、进行系统辨识,如果辨识结果与实际波形拟合不好,改变第四步信号处理时滤波环节的阈值,直至拟合成功,其中拟合度超过60%可认定拟合成功,拟合成功会得到振动台的离散传递函数;

(七)、通过Matlab的d2c命令将离散传递函数转换成连续传递函数;

(八)、通过理论模型形式修正系统辨识的结果,用数值代替原有参数;

(九)、将数据导入simulink参数估计,模型应用理论模型,参数初值采用上步获得数值;

(十)、进行参数估计,如果估计不收敛,改变迭代规则,直至计算收敛,最终得到接近真实模型的传递函数;

(十一)、根据得到的传递函数,在simulink中进行PID仿真计算,直至其生成符合国军标规定的波形复现法的冲击响应要求;

(十二)、将仿真结果应用到实际,开环控制即满足要求;或者将PID参数应用到闭环控制中,最终生成符合国军标要求的冲击响应。

说明书 :

振动台冲击响应生成方法

(一)技术领域

[0001] 本发明涉及振动台控制技术,具体说就是一种振动台冲击响应生成方法。(二)背景技术
[0002] 为了保证产品承受非重复性机械冲击的适应性,许多产品在出厂前都需要经受冲击试验的考核,尤其是军用设备。冲击试验的目的主要是用来确定元件、设备在使用和运输过程中经受非多次重复的机械冲击的适应性,以及评价结构的完好性,其次还可以用于微电子器件的内强度试验。继电器等开关类器件更容易受到冲击的影响,国军标65B对继电器有详细规定,当继电器按国军标360A中方法213规定的条件A、B或C进行试验时,闭合触点的断开不得超过10us,断开触点的闭合或桥接不得超过1us,不允许有机械或电气损坏现象。
[0003] 电动式振动台是目前使用最广泛的一种振动测试设备。电动式振动台的频率范围宽,小型振动台频率范围为0-10kHz;动态范围宽,易于实现自动或手动控制,加速度波形良好,适合产生随机波,可得到很大的加速度。虽然振动台不如冲击机产生的冲击加速度大,但由于振动台良好的可控性,可以产生更符合标准的冲击响应。
[0004] 冲击振动控制就是依据振动系统特性,针对设定的冲击波参数通过适当的算法产生控制信号,激励电动式振动台再现设定的冲击波形。方法213中规定的是一种复现冲击波形方法,是时域波形在振动台上的再现。针对时域波形控制,传统方法是采用波形幅值均衡法和传递函数均衡法,此类方法对所模拟的典型冲击脉冲时域波形进行修正及控制,利用数字式控制方法实现对振动台控制点处的冲击响应信号的精确控制。在控制过程中,不断修正时域波形的幅值、延迟时间等相关参数或不断确定试验系统的传递函数,再利用规定波形的傅里叶变换得到新的驱动波形信号,从而完成多次重复的、闭环的修正过程。此类方法是通过实时试验并修正控制信号的方法实现冲击响应,一方面,此类方法过程繁琐并需要傅里叶变换、闭环控制等,整个控制系统对硬件的要求被提高;另一方面,在冲击试验修正的过程中,模拟冲击波形的一些参数,如幅值、时间延迟等将受到噪声和设备等因素的影响发生变化,虽然冲击波形满足预期要求,但是不能保证在冲击试验中冲击产生时,每一次的驱动信号都相同,这样会对实验结果引入无法量化的扰动。
[0005] 对振动台实现良好的控制,得到其传递函数是非常关键的,但是目前对振动台参数的辨识研究较少,只有一些基于测量频率特性而估计参数的研究方法,且操作繁琐,不利于工程应用。(三)发明内容
[0006] 本发明的目的在于提供一种所生成的冲击响应具有利用系统资源少、每次冲击下响应一致、可靠性高的振动台冲击响应生成方法。
[0007] 本发明的目的是这样实现的:所述的振动台冲击响应生成方法步骤如下:
[0008] 一、分析振动台的力学模型,得到其理论传递函数;根据理论传递函数推导其离散传递函数,进而确定其零极点个数;
[0009] 二、根据辨识波形图所示形式作为振动台输入信号,通过振动台控制驱动系统加载到振动台;
[0010] 三、加速度信号作为输出从振动台台面上的加速度传感器输出到可存储波形的示波器,示波器同时记录振动台输入信号;
[0011] 四、将上一步输入输出数据保存至上位机,利用Matlab系统辨识工具箱的信号处理工具处理输入输出数据;
[0012] 五、在Matlab系统辨识辨识工具箱中选择ARX模型,零极点个数按第二步结果选择;
[0013] 六、进行系统辨识,如果辨识结果与实际波形拟合不好,改变第四步信号处理时滤波环节的阀值,直至拟合成功(拟合度超过60%可认定拟合成功),拟合成功会得到振动台的离散传递函数;
[0014] 七、通Matlab的d2c命令将离散传递函数转换成连续传递函数;
[0015] 八、通过理论模型形式修正系统辨识的结果,用数值代替原有参数;
[0016] 九、将数据导入simulink参数估计,模型应用理论模型,参数初值采用上步获得数值;
[0017] 十、进行参数估计,如果估计不收敛,改变迭代规则,直至计算收敛,最终得到接近真实模型的传递函数;
[0018] 十一、根据得到的传递函数,在simulink中进行PID仿真计算,直至其生成符合国军标规定的波形复现法的冲击响应;
[0019] 十二、将仿真结果应用到实际,开环控制即满足要求;也可以将PID参数应用到闭环控制中,最终生成符合国军标要求的冲击响应。
[0020] 本发明提供一种振动台冲击响应生成方法,该方法可以得到振动台准确的传递函数;在得到传递函数的情况下,通过仿真可得到理想的控制方法;本发明生成的冲击响应严格符合国军标要求,并具有利用系统资源少,每次冲击下响应一致,可靠性高的特点。(四)附图说明
[0021] 图1为本发明的辨识波形图;
[0022] 图2为本发明的系统辨识流程图;
[0023] 图3为本发明的振动台控制驱动系统结构方框图;
[0024] 图4为本发明的电动式振动台等效参数模型图;
[0025] 图5为本发明的6ms宽半正弦冲击输入和输出响应图;
[0026] 图6为本发明的辨识出的冲击的仿真输出与实际输出图;
[0027] 图7为本发明的模型的PID控制方框图;
[0028] 图8为本发明的开环控制的输出与输入图。(五)具体实施方式
[0029] 下面结合附图举例对本发明作进一步说明。
[0030] 实施例1:结合图1、图2,本发明一种振动台冲击响应生成方法,所述的冲击响应生成方法步骤如下:
[0031] 一、分析振动台的力学模型,得到其理论传递函数;根据理论传递函数推导其离散传递函数,进而确定其零极点个数;
[0032] 二、根据辨识波形图(图1)所示形式作为振动台输入信号,通过振动台控制驱动系统加载到振动台;
[0033] 三、加速度信号作为输出从振动台台面上的加速度传感器输出到可存储波形的示波器,示波器同时记录振动台输入信号;
[0034] 四、将上一步输入输出数据保存至上位机,利用Matlab系统辨识工具箱的信号处理工具处理输入输出数据;
[0035] 五、在Matlab系统辨识辨识工具箱中选择ARX模型,零极点个数按第二步结果选择;
[0036] 六、进行系统辨识,如果辨识结果与实际波形拟合不好,改变第四步信号处理时滤波环节的阀值,直至拟合成功(拟合度超过60%可认定拟合成功),拟合成功会得到振动台的离散传递函数;
[0037] 七、通Matlab的d2c命令将离散传递函数转换成连续传递函数;
[0038] 八、通过理论模型形式修正系统辨识的结果,用数值代替原有参数;
[0039] 九、将数据导入simulink参数估计,模型应用理论模型,参数初值采用上步获得数值;
[0040] 十、进行参数估计,如果估计不收敛,改变迭代规则,直至计算收敛,最终得到接近真实模型的传递函数;
[0041] 十一、根据得到的传递函数,在simulink中进行PID仿真计算,直至其生成符合国军标规定的波形复现法的冲击响应要求;
[0042] 十二、将传真结果应用到实际,开环控制即满足要求;也可以将PID参数应用到闭环控制中,最终生成符合国军标要求的冲击响应。
[0043] 实施例2,结合图1、图2、图3、图4、图5,本发明振动台冲击响应生成方法,具体实施步骤如下:
[0044] 选择生成冲击的振动台是某国产小型电动式振动台。
[0045] 第一步,分析振动台的力学模型,得到其理论传递函数;根据理论传递函数推导其离散传递函数,进而确定其零极点个数;(结合图3)
[0046]
[0047]
[0048]
[0049]
[0050] 式中uF—输入电压;Lo—滤波器等效电感;Co—滤波器等效电容;RL—滤波器等效电阻;iL—线圈电流;uo—线圈电压;R—等效电阻;L—等效电感;B—气隙磁密;F—电动力;m—电枢和工作台质量;c—阻尼比;k—弹性系数;x—台面位移;l—电枢等效长度;ue—振动台等效电压;i0—驱动电流。
[0051] 通常情况下可忽略模型中滤波器作用,将式(3)、(4)代入式(2)中,可得[0052]
[0053] 经拉氏变换,可得输入电压u0与振动加速度 的传递函数G(s)
[0054]
[0055] 将式(6)转换成零极点表示形式
[0056]
[0057] 系统连续传函为三阶,同时含有三个极点和三个零点。为满足数字控制的要求,将理论模型的连续传递函数转换为离散传递函数,从而完成系统辨识。采用零阶保持器串接连续传函,由Z变换得
[0058]
[0059] 式 中 T— 采 样 时 间 ;
[0060] b1=-(b0+b2);
[0061]
[0062] 得到离散域的零、极点数,主要是目的是获得极点数,零点个数为3,极点个数为3。
[0063] 第二步,根据图1的波形图所示形式作为振动台输入信号,通过振动台控制驱动系统加载到振动台;
[0064] 第三步,加速度信号作为输出从振动台台面上的加速度传感器输出到可存储波形的示波器,示波器同时记录振动台输入信号;(结合图4)
[0065] 第四步,将上一步输入输出数据保存至上位机,利用Matlab系统辨识工具箱的信号处理工具处理输入输出数据;
[0066] 第五步,在Matlab系统辨识辨识工具箱中选择ARX模型,零点个数为3,极点个数为3,延迟选择1(表示无延迟);
[0067] 第六步,进行系统辨识,如果辨识结果与实际波形拟合不好,改变第四步信号处理时滤波环节的阀值,直至拟合成功(拟合度超过60%可认定拟合成功),拟合成功会得到振动台的离散传递函数;(结合图5)
[0068]
[0069] 第七步,通Matlab的d2c命令将离散传递函数转换成连续传递函数;
[0070]
[0071] 第八步,通过理论模型形式修正系统辨识的结果,用数值代替原有参数;
[0072]
[0073] 第九步,将数据导入simulink参数估计,模型应用理论模型,参数初值采用上步获得数值;
[0074]
[0075] 第十步,进行参数估计,如果估计不收敛,改变迭代规则,直至计算收敛,最终得到接近真实模型的传递函数;
[0076]
[0077] 第十一步,根据得到的传递函数,在simulink中进行PID仿真计算,直至其生成符合国军标规定的波形复现法的冲击响应要求;(结合图6)
[0078] 第十二步,将传真结果应用到实际,开环控制即满足要求;也可以将PID参数应用到闭环控制中,最终生成符合国军标要求的冲击响应。(结合图7)
[0079] 产生一个时间为6ms的半正弦冲击,冲击之后15ms产生了一个向下的冲击,这是因为图8所示是加速度波形,振动台台面在冲击后会保持静止,加速度的积分值也就是振动台台面的运动速度应为零,在仿真时PID闭环控制下,使得这个向下的补偿冲击延迟了15ms,满足了国军标对冲击的要求。