搜索
bottom↓
回复: 23

【源码开放】相位差测导线长度DEMO板

  [复制链接]

出0入213汤圆

发表于 2021-7-2 17:37:14 | 显示全部楼层 |阅读模式
大家期待已久的源码来了!(水平有限,代码写得烂,要喷请轻喷)


原贴 https://www.amobbs.com/thread-5741041-1-1.html

原贴没有放源码,后来硬盘损坏,源码丢失。找时间终时重新写了源码。

新写的源码上板实测,误差或者说噪声比之前的大,具体原因不详。

意思就是这个意思,如果用于实际项目可能需要进一步优化。


相位法测距:
主控:HC32L136K8
显示:LCD段码屏
通讯:CH340N 串口通讯
频率产生:SI5351A
混频:直接将两路频率信号进行AND运算, 然后经多级RC, 得到差频信号 (模拟电路不好,参数不一定最佳.)
测相:单片机内置比较器, 记录差频信号上升沿或下降沿的相位.也可用外置比较器将信号整成方波,再由单片机测量.

所有元件由某宝采购, 容易获得.

因未找到合适的激光发射与接收电路. 但用来测同轴线,网线的长度似乎不错. DEMO板就是测线长度的.

原理简价:
需要两路频率信号, 各为 (A)HZ, (A+a)HZ (频率差为a HZ)
两路频纺信号混频后,就会产生一个两者频率差的信号  a HZ
(A)HZ 的信号, 经过一段待测线长, 相位会与相应改变(0~2pi).
将相位改变后的信号与 (A+a)HZ 的信号混频, 产生的a HZ的相位也会错开相同的相位.
等于说A HZ的信号因线长原因产生相位变化, 体现在a HZ的信号上.
如果A为1MHZ, 信号周期1us, 套上光速, 量程300米. 一般32位单片机,轻松10MHZ计数的定时器, 360度=1us/0.1us=10. 分辨率300米/10=30米. 没法用!
用单片机很难捕捉到1us周期的信号的相位.
如果a取100HZ, 信号周期是10ms , 一般32位单片机,轻松10MHZ计数的定时器, 360度=10ms/0.1us=100000. 分辨率300米/100000=3mm. 完美!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出1310入193汤圆

发表于 2021-7-2 19:45:42 | 显示全部楼层
开源精神可嘉  
源码暂时用不到  汤圆已发 请查收

出0入420汤圆

发表于 2021-7-2 20:07:35 | 显示全部楼层
激光测距,不错,关注一下

出0入213汤圆

 楼主| 发表于 2021-7-2 22:14:57 | 显示全部楼层
lb0857 发表于 2021-7-2 19:45
开源精神可嘉  
源码暂时用不到  汤圆已发 请查收

谢谢。第一次收到汤圆

出0入0汤圆

发表于 2021-7-3 00:42:10 来自手机 | 显示全部楼层
暂时不用

出16170入6148汤圆

发表于 2021-7-3 03:44:33 | 显示全部楼层
精华和打赏!

出100入101汤圆

发表于 2021-7-3 07:04:57 来自手机 | 显示全部楼层
看起来挺复杂

出0入76汤圆

发表于 2021-7-3 08:30:28 | 显示全部楼层
感谢分享,先收藏学习

出5入0汤圆

发表于 2021-7-6 06:15:25 | 显示全部楼层
思路不错,可以参考

出15入186汤圆

发表于 2021-7-6 06:34:07 来自手机 | 显示全部楼层
我来学习一下测距

出0入0汤圆

发表于 2021-7-6 08:56:20 | 显示全部楼层
Thank you !!!

出10入0汤圆

发表于 2021-7-6 09:04:33 | 显示全部楼层
原理简介配合原理图更容易理解。

出0入0汤圆

发表于 2021-7-30 11:36:48 | 显示全部楼层
感谢楼主开源

出0入0汤圆

发表于 2021-7-30 12:03:18 | 显示全部楼层

感谢楼主开源

出0入0汤圆

发表于 2021-8-1 16:53:52 | 显示全部楼层
激光测距还是测导线长度?

出130入0汤圆

发表于 2021-8-1 22:56:27 | 显示全部楼层
汤圆已送达...
赞赏开源精神!!!

出0入0汤圆

发表于 2021-8-15 18:28:06 | 显示全部楼层
误差大,楼主把比较器滤波关闭试试

出105入79汤圆

发表于 2023-7-23 12:13:50 | 显示全部楼层
有出套件吗

出105入79汤圆

发表于 2023-7-23 22:03:46 | 显示全部楼层
仿真成功了,准备做一套基于stm32的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入12汤圆

发表于 2023-8-11 16:51:39 | 显示全部楼层
本帖最后由 kv2004 于 2023-8-11 21:22 编辑

再慢慢研究下原理。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2023-12-9 10:06:03 | 显示全部楼层
为什么不直接产生100hz波形直接测量呢?

出0入0汤圆

发表于 2023-12-22 14:00:20 | 显示全部楼层
用单片机产生100HZ信号不是更好?成本更低

出0入0汤圆

发表于 2023-12-27 14:07:09 | 显示全部楼层
diego2003 发表于 2023-12-22 14:00
用单片机产生100HZ信号不是更好?成本更低
(引用自22楼)

重点在 原理描述中  :
将相位改变后的信号与 (A+a)HZ 的信号混频, 产生的a HZ的相位也会错开相同的相位.
等于说A HZ的信号因线长原因产生相位变化, 体现在a HZ的信号上.

出0入37汤圆

发表于 2023-12-27 14:26:14 | 显示全部楼层
shiva_shiva 发表于 2021-8-1 16:53
激光测距还是测导线长度?
(引用自15楼)

同问,是不是激光测距也是这个原理,激光测距的那个低频信号是什么?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 02:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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