OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2244|回复: 8

求助信号处理思路

[复制链接]

15

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2017-5-21
在线时间
210 小时
发表于 2018-6-26 21:19:00 | 显示全部楼层 |阅读模式
1金钱
大家好,本人新手小白一枚,最近遇到一个问题,希望各位前辈能指点一下。
问题描述:
如下图,传感器采集的信号类似于正弦波,我想在波形到达最大峰值后,开始往下走的时候,给一个开启信号给一个电机(电机的状态不会反馈影响到波形)。比如,我想在A点的时候,单片机确认,并给电机一个启动信号。另外,这个最大峰值不是很固定,有时大一点,有时小一点。

由于是新手,思路比较混乱,希望各位前辈能指点一下方向。比如,实现此功能大概的控制思路是什么?还有我需要学习哪些相关的知识?

001.png

最佳答案

查看完整内容[请看2#楼]

高速采集数据点,然后分析数据走向,当到达顶点往下走的时候,就做你的操作即可。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-6-26 21:19:01 | 显示全部楼层
高速采集数据点,然后分析数据走向,当到达顶点往下走的时候,就做你的操作即可。
回复

使用道具 举报

31

主题

1954

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4510
金钱
4510
注册时间
2018-5-11
在线时间
944 小时
发表于 2018-6-26 21:38:00 | 显示全部楼层
我想:这个你得先计算一下这个波形的频率范围,然后决定采样周期,选用满足采样周期的MCU
将信号的动态范围限幅在AD转换的参考值范围内
进行ADC采样,一边采样一边判断信号的变化趋势,
确认达到信号峰值并往下走的时候,输出控制电机的启动信号
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-6-26 21:53:46 | 显示全部楼层
没做过,不过感觉想响应快应该用模电解决,先rc或者别的方法平滑下,再微分电路,再比较下,学的都交给老师了。要是不追求响应速度matlab的findpeaks函数,网上很多c的版本,
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-6-26 22:00:14 | 显示全部楼层
还有就是,你淘宝找找脉搏传感器,他们应该带的有找波峰波谷的例子
回复

使用道具 举报

16

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1896
金钱
1896
注册时间
2015-7-5
在线时间
483 小时
发表于 2018-6-27 07:38:42 | 显示全部楼层
把数据发到论坛,让大家试试吧
回复

使用道具 举报

15

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2017-5-21
在线时间
210 小时
 楼主| 发表于 2018-6-27 08:31:31 | 显示全部楼层
275891381 发表于 2018-6-26 21:53
没做过,不过感觉想响应快应该用模电解决,先rc或者别的方法平滑下,再微分电路,再比较下,学的都交给老师 ...

多谢指点。我这就去了解一下。
回复

使用道具 举报

15

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2017-5-21
在线时间
210 小时
 楼主| 发表于 2018-6-27 08:33:55 | 显示全部楼层
正点原子 发表于 2018-6-27 02:10
高速采集数据点,然后分析数据走向,当到达顶点往下走的时候,就做你的操作即可。

原子哥,你好。
我现在就是不知道用什么思路或者方法去做“然后分析数据走向”。
这是我第一次脱离教程,自己设计操作做一个东西,经验比较欠缺。
回复

使用道具 举报

19

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
608
金钱
608
注册时间
2017-9-21
在线时间
171 小时
发表于 2018-6-27 08:35:08 | 显示全部楼层
先捕捉上升沿,然后坚持下降沿,检测到数据开始下降时启动电机,虽然会有一点点的滞后,但是功能上已经达到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 08:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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