发新帖我要提问
12
返回列表
打印

关于信号处理的问题,求大神解答一下啊~

[复制链接]
楼主: zwx1777
手机看帖
扫描二维码
随时随地手机跟帖
21
本帖最后由 雪山飞狐D 于 2020-4-8 13:23 编辑
zwx1777 发表于 2020-4-8 13:11
那如果是想要仿真后做一个实际电路出来呢

    这个就是STM32 ADC 采样滤波实际,你不会是个学生把??晕,这样话你需要买个STM32的官方开发板然后买个运放模块,ADC需要个运放做放大和ADC中点电位偏移,这样硬件就行了,或者还需要一个液晶屏

使用特权

评论回复
22
叶春勇| | 2020-4-8 13:36 | 只看该作者
zwx1777 发表于 2020-4-8 13:12
频谱分析已经做了,想做一个电路处理这个数据

提取交流信号用高通呀。如果把转速信号的上限下限频率找到,可以做带通。这个是模拟硬件思路。
你可以自己百度下。
数字信号的处理,就是频率分析,把直流去掉,找能量最高的就可以了。


使用特权

评论回复
23
zchong| | 2020-4-8 13:37 | 只看该作者
难道是测不平衡量?

使用特权

评论回复
24
叶春勇| | 2020-4-8 13:51 | 只看该作者
zwx1777 发表于 2020-4-8 13:11
那如果是想要仿真后做一个实际电路出来呢

你搞的系数是数字低通滤波器的系数,不对呀。你是要提取交流信号。

使用特权

评论回复
25
fzyuan| | 2020-4-8 14:18 | 只看该作者
zwx1777 发表于 2020-4-8 08:52
原谅我还看不懂,这一串程序什么意思啊,,,,真小白..,我是想做一个仿真再做一个实物的 ...

有困难要上,没有困难制造困难也要上!

其实没前面高手们想的那么复杂吧。

直接用一个窗口宽度为39个数据的移动平均就可以了。
数据中的噪声很明显是有周期性的。

下图橙色线为滤波后的:


使用特权

评论回复
26
叶春勇| | 2020-4-8 16:35 | 只看该作者
fzyuan 发表于 2020-4-8 14:18
有困难要上,没有困难制造困难也要上!

其实没前面高手们想的那么复杂吧。

要去直流的。取交流信号。

使用特权

评论回复
27
00750| | 2020-4-9 09:01 | 只看该作者
不懂,围观一下!

使用特权

评论回复
28
zyj9490| | 2020-4-9 09:15 | 只看该作者
叶春勇 发表于 2020-4-8 09:10
你这个excel的数据,是取交流信号,还是直流信号?

明显有一个直流分量,低频分量,高频分量。

使用特权

评论回复
29
xch| | 2020-4-9 13:23 | 只看该作者
是不是有两路类似信号?是个测量旋转的格雷码计数器。

使用特权

评论回复
30
zwx1777|  楼主 | 2020-4-9 15:30 | 只看该作者
xch 发表于 2020-4-9 13:23
是不是有两路类似信号?是个测量旋转的格雷码计数器。

e,是测试旋转计数,但是就一路信号啊

使用特权

评论回复
评论
xch 2020-4-10 22:55 回复TA
最高转速是多少? 
31
雪山飞狐D| | 2020-4-9 15:40 | 只看该作者
本帖最后由 雪山飞狐D 于 2020-4-9 15:43 编辑
zwx1777 发表于 2020-4-9 15:30
e,是测试旋转计数,但是就一路信号啊

你这个需要数字动态滤波,也就是上面发的程序预先存储很多组滤波器系数,不同的转速传感器波形会带不同频率的杂波,先用FFT预测出大致的基频在什么频率,然后选择邻近的低通滤波器系数,这样可以滤出来一个很漂亮正弦波,通过计算正弦的过零穿越计数,可以得到精确转速频率,FFT精度是不够得

使用特权

评论回复
评论
zwx1777 2020-4-10 19:10 回复TA
@雪山飞狐D :那个再问一下,这个程序的编写是用matlab么 
zwx1777 2020-4-10 19:08 回复TA
@zwx1777 :恩恩,好的,谢谢大神 
雪山飞狐D 2020-4-10 18:50 回复TA
@zwx1777 :STM32F103 , 用它的FIR库和FFT就行 
zwx1777 2020-4-10 17:06 回复TA
谢谢大佬的耐心讲解,确实还是学生一枚,那这个程序做完后要用什么来实现呢,单片机还是FPGA或者是其他好一点 
评分
参与人数 1威望 +3 收起 理由
zwx1777 + 3 很给力!
32
fzyuan| | 2020-4-9 15:43 | 只看该作者
zwx1777 发表于 2020-4-9 15:30
e,是测试旋转计数,但是就一路信号啊


使用特权

评论回复
评论
zyj9490 2020-4-11 09:09 回复TA
@zwx1777 :PWM频率是固定的,应可以做一个高阶的模拟滤波器,通带以PWM频率作考量点。 
zwx1777 2020-4-10 15:59 回复TA
大神能把这里的步骤说一下么,我先试着学一下 
fzyuan 2020-4-10 08:35 回复TA
@zyj9490 :1阶RC就可以看上去很漂亮了。 
zyj9490 2020-4-9 19:07 回复TA
这样的信号,基波与毛刺频率相差很大,应可以高阶的带通滤波器模拟可以处理的。 
33
zwx1777|  楼主 | 2020-4-9 17:30 | 只看该作者

啊,对就是想做一个电路,处理后是这个样子,这个是怎么做的啊,这个能做一个实际的电路出来么

使用特权

评论回复
34
fzyuan| | 2020-4-9 18:34 | 只看该作者
本帖最后由 fzyuan 于 2020-4-9 18:36 编辑
zwx1777 发表于 2020-4-9 17:30
啊,对就是想做一个电路,处理后是这个样子,这个是怎么做的啊,这个能做一个实际的电路出来么 ...

用电路处理起来是比较麻烦的。
这个原始信号应该是直流有刷电机的电流信号吧?原始数据中那些密集的毛刺应该是PWM吧?
不如将信号作简单的模拟滤波后由MCU直接做ADC,然后数字滤波,比较,
这样可以简单的就做到自适应阈值。
并且是转速、计数、电流同时获得,可以识别堵转、飞车等。


使用特权

评论回复
35
zwx1777|  楼主 | 2020-4-9 18:46 | 只看该作者
fzyuan 发表于 2020-4-9 18:34
用电路处理起来是比较麻烦的。
这个原始信号应该是直流有刷电机的电流信号吧?原始数据中那些密集的毛刺应 ...

e,模拟滤波就是做模拟电路的滤波么,那个MCU,昂,我要怎么学啊,用什么做啊,能做仿真么

使用特权

评论回复
评论
zyj9490 2020-4-11 09:05 回复TA
@zwx1777 :学机电专业的,也学点电子电路的知识吧?机电不分家的,只不过偏重度不一样而已。 
zwx1777 2020-4-10 10:41 回复TA
@fzyuan :omg,我的毕业论文的一部分,这是要不能毕业了么,,有没有其他方法啊 
fzyuan 2020-4-10 08:27 回复TA
而且你周边、同事也没有懂的,那就很难了。 
fzyuan 2020-4-10 08:25 回复TA
既然之前不是学电子的,那就放弃吧。 
36
cjzjm100| | 2020-4-11 15:50 | 只看该作者
学习下

使用特权

评论回复
37
zwx1777|  楼主 | 2020-4-11 20:02 | 只看该作者

大佬还在么,这里的步骤能说一下么,想了一下,不做电路也可以,只要能实时处理信号即可,最后有一个转速的显示值就行。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则