做过数字滤波的高手请帮下忙

dingdingyizu 2011-09-26 08:46:09
我想对很多组力信号进行数字滤波(通过C++程序实现),看了一阵数字滤波后,有点不懂,比如我的数据采样频率 为
f=(N/60)*120 当N=3000时, f=6000hz(数据采样频率),(N是轴的转速)
请问:
1 我选择滤波频率就是 6000hz吗?
2 是选择低通滤波,高通还是带通啊
...全文
59 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2011-09-28
  • 打赏
  • 举报
回复
"说实在的干扰信号频率分布在低频部分,具体是多少没做过实验,也不知道,现在就是这个滤波频率选择都没搞定"
伺服系统通常有3个环:
位置环。带宽约为10到100,即是速度环的1/10
速度环。带宽约为100到1K,即是电流环的1/10
电流环。带宽约为1K到10K。
带宽外都是噪声。要滤除。
schlafenhamster 2011-09-27
  • 打赏
  • 举报
回复
“这是机床主轴转速,我想按照主轴每3度采一个点,一周采120个,f=n/60*120
书上说工程上一般为 采样频率的7-8倍 ,对于刀具刀齿转动频率 f=n/60*Z (z为刀具齿数 z=3-8) 所以有上面公式啦 有道理不?”
(N是轴的转速)如果(3000转/分)即50转/秒,即50HZ。每转120个采样点即120*50=6000=6K。你的计算没错。问题是你需要滤除的信号是什么频率?这个频率可以恢复3KHZ的信号(采样定理)。
schlafenhamster 2011-09-27
  • 打赏
  • 举报
回复
(N是轴的转速)(转/分)
每秒100转(6000/分)即100HZ。采样6KHZ是不是高了。
按采样定理采样频率应该大于2倍信号频率即200HZ以上采样频率就够了。
秦剑 2011-09-27
  • 打赏
  • 举报
回复
不会的只有顶一下!!
dingdingyizu 2011-09-27
  • 打赏
  • 举报
回复
顶顶 别沉了
qidaimengxing 2011-09-26
  • 打赏
  • 举报
回复
不好意思 看错了 你的采样率是6000, 截至频率需要根据你自己的情况来设计,至于实时滤波,至于你的系统够快,这个是没有问题的。
qidaimengxing 2011-09-26
  • 打赏
  • 举报
回复
滤波器有通带截至频率和阻带截至频率。通带截至频率设置为6000即可。按照你说的使用低通应该就可以了。至于滤波器设计你可以找现成的滤波器设计软件。

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧