非接触式光电体积测量系统

非接触式光电体积测量系统

ID:42141726

大小:285.60 KB

页数:6页

时间:2019-09-08

上传者:U-991
非接触式光电体积测量系统_第1页
非接触式光电体积测量系统_第2页
非接触式光电体积测量系统_第3页
非接触式光电体积测量系统_第4页
非接触式光电体积测量系统_第5页
资源描述:

《非接触式光电体积测量系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

非接触式光电体积测量系统我设计的这个装置的作用是测量一个有复杂表面的物体体积。基本思想是通过对被测物体从最底面到最高点进行逐层扫描,来获取构成被测物体外表面的密集点云的三维坐标数据,然后根据获取的被测物体空间三维信息和相关算法计算出物体的实际体积。具体的实现方法是上位机机控制COMS摄像头和线激光发射器作为三维数据获取和数据处理单元,单片机控制步进电机作为机械控制单元,串口通信单元使上位机和单片机的这两个核心控制模块协同工作以达成体积测量的目的。、系统结构1.原理框图CMOS成像被测物体扫描光圈图像高度维信息匹配边缘提取二值化的图像点云提取外表面二维点云处标数据外表而三维点云处标数据体枳计算被测物体实际体枳数据 1、硬件部分1).2个两相四线制步进电机2).2片L298n电机驱动芯片模组3).1片51单片机开发板(带MAX232电平转换芯片)4).3个小功率线激光管5).1个微焦COMS摄像头6).PC机2、软件部分1)•上位机主是基于vs2012平台和opencv库开发的C++程序,包括图像预处理单元、三维信息提取单元、数据处理单元、串口通信单元。2).下位机是采用Keil平台和c语言开发的程序,主要是控机械控制单元。3、效果图 测量装置恢复到初始状态(方便下次测量)三、运行流程1>流程图开始放直被测物体使它的底面与激光圈处于同一水平高度,调整摄像头的倾角来选择一个合理的摄像角度,打开PC端程序,输入测量精度和测量速度和倾斜角度,点击“开始”按钮。PC控制摄像头来获取当前高度维截面,并得出截面边缘的二维坐标信V息,向单片机发送处理完成信号一个高度维,完成后向PC机发送完成信号结束 2、重要过程说明1X获取截面边缘的方法是:将3个线激光管水平调整在同一高度,放在一个等边三角形的三个顶点位置,沿着内角平分线的方向发射线激光,这样将被测物体水平置于三角形中心处后,它的一个横截面的边缘就会被激光清晰地勾勒出来(尤其是放在暗光条件下),此时视线垂直于水平面并且放在被测物体正上方的摄像头可以完整地获取横截面的边缘信息。2)、景深对测量距离限制的解决方法:不移动线激光发射器,移动搭载着被测物体的升降平台,这样物体的每个截面都可以被测到而且每个截面到摄像头的距离都可以固定在焦平面上。3)、如何从跟实际比起来被放大或缩小的截面图片来获取真实的截面边缘点坐标信息:入上所述,激光管不用移动,那么每个横截面到摄像头的距离都是不变的,那么可以预先制作一个已知尺寸的平面放到跟截面同样的位置,得出它在图片中的尺寸信息,以后通过截面图片与标准尺寸平面图片比例关系就可以得出截面的实际边缘点坐标信息。4)、精确控制升降高度的方法:步进电机转动的角度与脉冲的个数成正比,所以每次给与步进电机同样的脉冲数就可以保证每次移动的距离一致,并且可以做到最小100微米的步进距离以实现精确三维信息获取(相对于实际中分米级尺寸物体的大小而言b度,所得到的投影在该方向上的面积除以该倾斜角度的余弦值即可得到实际的截面边缘点坐标数据(并不是所有物体都可以用该方法处理,下面详细说明可以测量的条件5)、=1有整体趋同倾斜的物体的体积测量:可以将摄像头倾斜一定角四、适用范围由于只是从一个角度来获取被测物体的信息,所以该系统有它的测量局限性,只适用于满足一定条件的物体的测量,下面给出需要满足的条件。K必须要有一个基本平整的平面作为底面2、被测物体各个竖直截面的边界除开掉底边上的点,其他所有的在同一边(以最高点[以摄像头视线为作为参考方向,因为摄像头可能会倾斜]为分界点分成左右两边)的点的切线之间的相对倾角差不能超过90度,否则会有部分横截面边界不能被摄像头完全获取,通俗地说就是上面把下面挡住了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭