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

根据传感器波形,判断被测物体移动方向

[复制链接]
楼主: cciew
手机看帖
扫描二维码
随时随地手机跟帖
21
阈值不固定,波形不固定,只有先ADC,然后软件方法比较容易了。

使用特权

评论回复
22
maychang| | 2014-9-8 18:16 | 只看该作者
本帖最后由 maychang 于 2014-9-8 18:19 编辑
cciew 发表于 2014-9-8 13:59
被测物体移动速度不同波形大小也不一样,如何设置动态阀值?


那就要判断先后了。
两个比较器,一正一负,转折阈值都调整到小于你的“小正弦”。
先检测到负脉冲后检测到正脉冲,判断从左到右。先检测到正脉冲后检测到负脉冲,判断从右到左。

使用特权

评论回复
23
zyj9490| | 2014-9-8 20:16 | 只看该作者
用斯密特比较器,时滞穸口电压就可以了。

使用特权

评论回复
24
cciew|  楼主 | 2014-9-8 20:22 | 只看该作者
maychang 发表于 2014-9-8 18:16
那就要判断先后了。
两个比较器,一正一负,转折阈值都调整到小于你的“小正弦”。
先检测到负脉冲后检测 ...

maychang兄的这个办法不错,已经实现!不过时间长了,传感器可能不在平衡,有可能不是这么规矩的波形,有可能只有一个大波,一个小波,看看除了调整传感器,还有别的办法吗?

使用特权

评论回复
25
cciew|  楼主 | 2014-9-8 20:24 | 只看该作者
zyj9490 发表于 2014-9-8 20:16
用斯密特比较器,时滞穸口电压就可以了。

主要是根据被检测物体的速度不一样,波形大小也不一样!

使用特权

评论回复
26
maychang| | 2014-9-8 20:26 | 只看该作者
cciew 发表于 2014-9-8 13:41
adc没用过,有专用芯片?我这个波形是正负波,是不是还要用加法器加一个电压上去,便于采集? ...

ADC当然有专用芯片。不过,使用ADC就需要软件来判断,至少需要单片机。既然使用了单片机,大可以选择带ADC的单片机,转换完毕直接读数据,省电路板面积,还便宜。
7楼李冬发所说速度,不是指多长时间来一个脉冲,更重要的是脉冲的宽度。ADC采集数据的时间间隔必须远小于脉冲宽度,否则无法判断脉冲高度,甚至会丢失脉冲。

使用特权

评论回复
27
captzs| | 2014-9-8 20:27 | 只看该作者
   用正负或者有无来或者前后识别两种状态是最准确和容易的,比如数据通信的“0”“1”。你的波形图没有标明0轴的位置,所以我才给出二极管电路。

使用特权

评论回复
28
zyj9490| | 2014-9-8 20:30 | 只看该作者
如果二个图基线都是一样的话,就不要考量时间了,只比较中间的峰,谷值就可以了,这是电平比较,不存在速度的问题。

使用特权

评论回复
29
zyj9490| | 2014-9-8 20:34 | 只看该作者
cciew 发表于 2014-9-8 17:29
被测物体移动速度不同,波形大小也不一样,这个行吗?

如果用单片机那就简单了,就是判三个峰谷值而已,离开基线设一个阀值,表示有信号发生。

使用特权

评论回复
30
maychang| | 2014-9-8 20:34 | 只看该作者
cciew 发表于 2014-9-8 20:22
maychang兄的这个办法不错,已经实现!不过时间长了,传感器可能不在平衡,有可能不是这么规矩的波形,有 ...

那就要根据“时间长了”以后传感器的波形想办法了。
追根溯源,当初为何选择这样的传感器?选择传感器前必先仔细看过说明书,确定其输出能够满足要求,才选定这种传感器。

另外,金属物体运动速度越快,脉冲越高,脉冲宽度很可能也越窄。选择ADC来检测的话,必须把这个因素考虑在内,按照最窄的脉冲宽度考虑ADC转换速度。

使用特权

评论回复
31
pjy| | 2014-9-9 00:04 | 只看该作者
本帖最后由 pjy 于 2014-9-9 00:05 编辑

这种波形幅度通常是不稳定的,还是ADC之后求斜率,斜率比较符合波形的关键特征。
0 - + - + 0
0 + - + - 0
用微分电路辅助更好。

使用特权

评论回复
32
cciew|  楼主 | 2014-9-9 16:50 | 只看该作者
maychang 发表于 2014-9-8 20:26
ADC当然有专用芯片。不过,使用ADC就需要软件来判断,至少需要单片机。既然使用了单片机,大可以选择带AD ...

受教了,谢谢

使用特权

评论回复
33
cciew|  楼主 | 2014-9-9 16:51 | 只看该作者
captzs 发表于 2014-9-8 20:27
用正负或者有无来或者前后识别两种状态是最准确和容易的,比如数据通信的“0”“1”。你的波形图没有标 ...

0轴就是那条水平线

使用特权

评论回复
34
cciew|  楼主 | 2014-9-9 16:54 | 只看该作者
zyj9490 发表于 2014-9-8 20:34
如果用单片机那就简单了,就是判三个峰谷值而已,离开基线设一个阀值,表示有信号发生。 ...

这个方法好,用什么简单可靠的方法检测?能详细说明一下吗?

使用特权

评论回复
35
cciew|  楼主 | 2014-9-9 16:56 | 只看该作者
pjy 发表于 2014-9-9 00:04
这种波形幅度通常是不稳定的,还是ADC之后求斜率,斜率比较符合波形的关键特征。
0 - + - + 0
0 + - + - 0

pjy兄是高手,这个方法挺好,能详细说明一下吗?

使用特权

评论回复
36
cciew|  楼主 | 2014-9-9 17:04 | 只看该作者
maychang 发表于 2014-9-8 20:34
那就要根据“时间长了”以后传感器的波形想办法了。
追根溯源,当初为何选择这样的传感器?选择传感器前 ...

谢谢!

使用特权

评论回复
37
zyj9490| | 2014-9-9 18:37 | 只看该作者
cciew 发表于 2014-9-9 16:54
这个方法好,用什么简单可靠的方法检测?能详细说明一下吗?

原理查出三个峰值,加科率递增或递减算法而已。开始判出信号有效,及回归基线,用移动平均法可以判信号开始与结束。

使用特权

评论回复
38
cciew|  楼主 | 2014-9-9 20:16 | 只看该作者
zyj9490 发表于 2014-9-9 18:37
原理查出三个峰值,加科率递增或递减算法而已。开始判出信号有效,及回归基线,用移动平均法可以判信号开 ...

好的,我按照这个方向,试验一下,谢谢!

使用特权

评论回复
39
cciew|  楼主 | 2014-9-11 11:15 | 只看该作者
截图发上来,大家参考一下。

使用特权

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

本版积分规则