声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4200|回复: 23

没有看见有讨论冲击控制的,,大师们来帮忙解解

[复制链接]
发表于 2011-12-14 23:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
没有看见有讨论冲击控制的大师们来帮忙解解冲击控制两种方法:1,传递函数法2,类似随机频谱分析,wae(波形幅值均衡法)。
谁来讲讲其中的重点和难点!
回复
分享到:

使用道具 举报

 楼主| 发表于 2011-12-14 23:00 | 显示全部楼层
沙发自己顶个
发表于 2011-12-15 08:54 | 显示全部楼层
本帖最后由 hcharlie 于 2011-12-15 11:36 编辑

你是想在振动台上实现冲击试验?
应该是用FFT频谱(绝对值和相位)比较法。
 楼主| 发表于 2011-12-15 14:20 | 显示全部楼层
回复 3 # hcharlie 的帖子

是的 ,用dsp来实现电动振动台的冲击试验,
频谱得到什么,幅值和相位,也就是传递函数?进行频谱比较修正?相位怎么保留。似乎我得到的相位不是很对。用随机频谱均衡方法,例如双边补偿的半正弦冲击。前补偿幅值是2g,后补偿是4g。主波峰是10g。用频谱 ,我得到的却是前后补偿幅值一致,这个问题不知道是为什么。
发表于 2011-12-15 15:17 | 显示全部楼层
本帖最后由 hcharlie 于 2012-4-1 08:12 编辑

参考波-->FFT-->幅值和相位
最初假设一个驱动波-->FFT-->幅值和相位
测量波-->FFT-->幅值和相位
得到测量和参考的幅值差(百分比或dB)和相位差
调整驱动谱幅值和相位(幅值逐步修正到位,相位一步到位)-->驱动实部虚部-->IFFT-->输出
如此循环。
 楼主| 发表于 2011-12-17 14:43 | 显示全部楼层
回复 5 # hcharlie 的帖子

看着你写的就是对这个很精通的。
幅值和相位即 fft的绝对值和相位。
幅值逐步修正,相位一步到位,是不是就是根据幅值差(fft的绝对值)的百分比,大于一就变小,小于一就变大。相位是不是就直接不要测量值的相位,而是用参考波的相位,然后有得到的逐步修正的幅值和参考波的相位,得到驱动信号。。
这里的一个问题是幅值差均衡,怎么均衡,驱动谱d2=d1*(响应谱p/参考谱s);这样子么。
还是利用传递函数或者应该说是频响函数,h=响应谱p/驱动谱d1;然后驱动谱d2=参考谱s/h;
我又遇见一个问题是:两个冲击波之间时间间隔,这个不知道该如何控制,很烦躁,也没找到相关的文献。

容差带:这个也是要考虑的吧。在得到响应的波形的时候和容差带相比较,超过了就重新均衡得到满足容差带的波形。一般式参考波的+-1db以内;
发表于 2011-12-17 16:39 | 显示全部楼层
本帖最后由 hcharlie 于 2011-12-17 16:56 编辑

依据“响应谱相位-参考谱相位”去100%的修改驱动谱的相位;
幅值差均衡,驱动谱d2在d1的基础上加一个补偿量,不要一步到位,差100补偿70~80可矣,以防止非线性之类的问题。
时间间隔,我在VC中用Sleep( )踏步语句。
 楼主| 发表于 2012-1-10 12:30 | 显示全部楼层
回复 7 # hcharlie 的帖子

你的这个方法是随机方法。有没有传递函数的方法。例如我这样做对否。
用参考波的不同量级 作为驱动波。将才回来的信号求取fft 幅值 作为响应谱。响应谱比上驱动普幅值。就是传递函数,一次求取三次求平均值。即作为传递函数。以后就是开环控制。用参考普比上传递函数,就是驱动谱。这样的话不考虑时间间隔。及两个冲击波之间时间间隔,由用户自由选择。的话,得到的波形是符合要求的。但是考虑了时间间隔。波形就不正确。
幅值不对。查看原因 似乎是 才回来的信号不正确。所以想问问。如何控制ad采集。确定是才回来我发出去的波形。
发表于 2012-1-10 14:58 | 显示全部楼层
回复 8 # hb123415 的帖子

1)我前面的方法是经过实践考验的方法,是冲击的考虑相位的传递函数法,不是随机法;
2)只考虑绝对值不考虑相位的传递函数法是错误的方法,你可能在电脑算例中可能碰巧成功,因为传递函数=1,但在真正振动台控制中要失败;
3)永远不要用一步到位的开环控制法,应该用逐步接近法,因为在真实世界中不存在理想线性结构。
 楼主| 发表于 2012-1-11 12:28 | 显示全部楼层
回复 9 # hcharlie 的帖子

可是在demon软件里 不管是预实验还是正式试验。他们说多少量级 就是多少量级看不到有逐步的痕迹。这个是怎么做到的。。
发表于 2012-1-11 14:37 | 显示全部楼层
我不知道别人是怎样做的,但我劝你不要一步到位.
如果你说的是本论坛中下载的DEMO软件,它显然是逐步到位的。
 楼主| 发表于 2012-1-15 17:18 | 显示全部楼层
回复 11 # hcharlie 的帖子

易恒公司的demon 。咱们论坛的冲击 我打开后总是出现错误(这个让我 )(
他们的做法应该是我估摸着是。。预实验去测试传递函数也就是频响函数。测4~5次 平均。然后你看到的预实验每次的量级都是很准确的。例如10% 就是10%接着是20%就是20%。然后逐步上升到预实验满量级,这样得到每次的频响函数。然后加起来平均,得到一个平均的频响函数。。作为正式试验来用。用参考普比上频响函数就是得到的驱动。。开环控制。。。
我也想想你说的那样 逐步。。。
 楼主| 发表于 2012-3-29 17:59 | 显示全部楼层
回复 7 # hcharlie 的帖子

不考虑相位的 传递函数是错误的。 “响应谱相位-参考谱相位”这个事如何得到的。相位指的是什么。虚部?
发表于 2012-3-29 18:26 | 显示全部楼层
回复 13 # hb123415 的帖子

相位就是arctan(虚部/实部)。
 楼主| 发表于 2012-3-30 20:12 | 显示全部楼层
回复 14 # hcharlie 的帖子

我今天试了试。结果很悲惨、自闭还都跑不了。为什么要相位修正是不是因为你才回来的波形不在固定的位置。所以用相位修正。。
我目前的做法是自功率谱求传递函数。用d=d*4/(传递函数+3);得带修正的驱动普。 保留目标谱相位(自闭换跑的正确,发送什么波形得到什么波形,可是上台子波形都不正确如图)。或者是“响应谱相位-激励谱相位”作为驱动普相位。
未命名.jpg
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-19 06:56 , Processed in 0.068561 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表