历史上的今天
今天是:2025年03月15日(星期六)
2018年03月15日 | 单片机超声波视觉识别系统的测量软件开发
2018-03-15 来源:eefocus
当超声波传感器发出的超声波遇到物体返回时,探头接收其反射回波信息,从而可对接收到的反射回波进行分析、判断和计算,得到物体到探头的距离并判断物体的形状。其触发脉冲间隔时间可由程序控制。本系统采用5~10 ms间隔,可测最大距离为850~1700 mm。
设传感器与物体之间的距离为L,空气中的声速为c,从发射超声波脉冲到接收到反射波的传播时间为Ts,则:

传播时间Ts测量的准确性直接影响着测距精度。我们测量从发射脉冲到接收到反射波的第一个过零点之间的时间(零交叉点)为Ts。这个时间比超声波真实往返时间稍长,要加以修正。但这种方法较好地利用了接收到的反射波的上升沿几乎不随对象物形状变化而变化的特性,因此其测量的时间不随反射波信号幅度大小而变化,从而能进行高精度的距离测量。
所谓“零交叉点”,就是过阈值(门限)后的第一个零点,以该点来确定反射波的到达。如下图所示,反射波过零点不随波形变化。

对于距离测量精度的另一影响因素是温度变化和系统电路的时间延迟。温度变化对声速c产生影响,可通过温度传感器进行实时补偿。即:
c=co +0. 67t
式中:co为标准声速(0℃时);t为实时测量温度(℃)。系统时间延迟,可以由计算方法加以修正。
通过以上的设计措施和修正,使本系统具有较高的测距精度。经测定,本系统的测距在50~850 mm范围内,其测量误差在0.2 mm以内。测距程序和峰值采集程序流程框图如下图所示。

此超声波视觉识别系统具有高精度测距功能。应用本系统,通过对物体进行扫描,以采集距离信息和反射波幅值信息,可对零件的形状、姿势进行示教识别。实验结果证明:对中等尺寸有一定复杂程度的零件,如凹凸形,阶梯形,带孔、槽和斜面的轴类、盘类和箱体类等零件具有识别能力。这为自动化生产中零件形状特征的识别、检测、分类提供了新的途径。由于超声波视觉识别系统具有一些特殊优点,对进一步研制、开发和利用超声波视觉识别系统都具有重要的理论价值和实用价值。
史海拾趣
|
引言 由于微电子技术的高速发展,由IC芯片构成的数字电子系统朝着规模大、体积小、速度快的方向飞速发展,而且发展速度越来越快。新器件的应用导致现代EDA设计的电路布局密度大,而且信号的频率也很高,随着高速器件的使用,高速DSP(数字信号处 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:22 编辑 一个给予FPGA的双路可移相任意波形发生器设计,上面有代码及详细的设计。挺好的参考资料。 … 查看全部问答> |
|
香农定理类比:城市道路上的汽车的车速和什么有关系?和道路的宽度有关系,和自己车的动力有关系,也其他干扰因素有关系(如:车量的多少和红灯的数量)。 香农定理是所有通信制式最基本的原理。 C=Blog2(1+S/N): 其中C是可得到的链路速度,B是 ...… 查看全部问答> |
|
(cyclone的EP1C6Q240C8N)实现LVDS的收发,结果出现好多问题,我用板子上的2对I/O引脚做LVDS的收发端(也就是自发自收),用的是板子自带的50MHZ作为LVDS的收发时钟,结果完全编译的时候出问题了,提示如下: Error: Input pin \"fpga_50M\" feeds i ...… 查看全部问答> |
|
请教DX:FMD_OEMIoControl: unrecognized IOCTL (0x71c24)问题 现在烧录mini2440自带的文件都ok 烧录我自己build的nk.bin有问题,请DX帮看看 多谢 我自己build的 release版本,大小16M不到 下面为串口信息: Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 25 2009 at 11:04:23 +OEMInit DCach ...… 查看全部问答> |
|
我使用的QQ2440V3板配800*480 7寸屏,自己通过调整显示驱动参数改为竖屏显示成功,但触摸效果变得很差,在wince中校准笔针还是不理想,表现为触摸笔接触触摸屏的点对不准,若是在桌面可以看出接触点处总有一个抖动变变化的矩形虚框,用笔在桌面划动 ...… 查看全部问答> |
|
为什么我每次创建菜单后都出现fatal error RC1015: cannot open include file 'afxres.h'.。。 为什么我每次创建菜单后都出现fatal error RC1015: cannot open include file \'afxres.h\'.。。 我创建菜单后,就inclue \"resource.h\" 然后编译 每次都是这个错误 为此 我实验过 重装evc \\sdk\\但是还是 这样 所以求救。。还有 一个问题我写 ...… 查看全部问答> |




