halcon里3d平面度检测程序_方案3D曲面玻璃,不让碰也能测你

面对3D曲面玻璃的精密测量挑战,海克斯康的非接触光学测头CWS提供高精度解决方案。采用共聚焦白光技术,CWS能完成全方位多角度扫描,确保对3D玻璃的轮廓度、厚度和复杂角度的测量。结合CMM和旋转测座,可以实现所有角度的一致性测量,尤其适合敏感和易变形的表面,提供高达3nm的分辨率。
摘要由CSDN通过智能技术生成
1d73b91b7d9e53cb665e994f368d7280.png c9d84a1f2fc269cee50f3a34f38bf3ba.png

3D曲面玻璃以其优异的特性符合3C产品设计需求,被广泛应用于如智能手机、智能手表、平板计算机、可穿戴式智能产品、仪表板等产品。随着应用技术的进步,设计要求越来越高,3D曲面玻璃也越来越小巧、精密。

但愈是精密,愈是小巧,对测量人员来说,头越大!因其厚度小,易变形,常规的测量检验已是困难重重,有些精密的3D玻璃不允许接触测量,可由于玻璃透光导致普通光学又难以测量,这就很崩溃了。

cb16391b928f21ce682add9ab557ee78.png

非接触光学测头CWS

海克斯康的高精度非接触光学测头CWS(Chromatic Whitelight Sensor)是基于共聚焦白光技术,完成对3D玻璃全方位多角度的完整扫描,实现对各类折弯角度玻璃的轮廓度和厚度测量。检测3D玻璃的过程中,激光传感器的接受角度基本在30度左右,对于玻璃边缘超过30度的无法一次实现检测,并且四条边和四个角的弯曲角度都不一致,针对上述问题与需求,使用CMM和CWS共聚焦传感器配合TESA旋转测座可以实现3D玻璃所有角度的测量,并将结果统一在同一坐标系下。

664dc38f4e3c7b2bc44bb5c38014514e.png

3D曲面玻璃方案配置

共聚焦原理

CWS提供了能够与接触式扫描测头相媲美的精度与可靠性,同时实现更快的扫描速率、更大的测量范围以及光学非接触测量的通用优势。当需要高效的扫描测量,而接触式测头难以接近工件,或者零部件会在接触探测过程中变形或受损时,CWS可以避免这些问题的发生。CWS用色阶共聚焦白光探头,特别适用于测量敏感、柔软、具反射性或低对比度的表面(如镜面材料)在测量范围内细分为30000份;分辨率最高可以达到3nm。

45df7ab71e6c2d3ea89c93a31b589d28.png

3D曲面玻璃测量

以始图为例,对手机曲面玻璃进行测量,可测尺寸如下:

1、2D尺寸:长宽、Home键尺寸、摄像头尺寸及R角2D轮廓度测量;

2、高度尺寸:厚度、平面度、翘曲度、高度(包括指定坐标位置高度);

3、3D尺寸:曲面轮廓度、曲线轮廓度、截面轮廓度、折弯圆弧宽度等,轮廓度的评价可选ISO或者ASME标准;

参照PC-DMIS常规测量,进行扫描建立坐标系,并利用数模与之匹配,后续测量完成后开始进行分析:

a08bcc3db438c7837d195e70778a4235.png

示例1:使用柱形测针测量四个R角轮廓度。

c0d26e1bc1f78a014a1f8018491dac24.png

示例2:求具体位置偏差,一眼明了的看出加工问题及修正方向。

c0d26e1bc1f78a014a1f8018491dac24.png

使用CWS白光共聚焦测头扫描测量产品3D轮廓,通过旋转测座可实现零件全方位多角度的完全扫描检测,是非接触式测量的理想选择。

be47da8f19a2b2dd92936c0cccf1703e.png
Hi~ 可私信我了解后再进行下载~ 本资源上传时,遗漏了两个文件,分别是:data_filter_keep_order_output_index.hdvp 以及 IntensityImageToPiontsCloudImage.hdvp,购买了该资源的同学,给我留言,我会私信发给你们。 1.基于halcon算法平台; 2.提供深图源文件以及解压密码; 3.代码预览: */****************************** * @文档名称: 基于点云的平面测量。 * @作者: hugo * @版本: 1.1 * @日期: 2021-6-20 * @描述: 该方法支持点云的平面平面测量。 ********************************/ dev_update_window ('on') dev_get_window (WindowHandle) read_image (imageReal, './replay_38893_2021-6-7.tif') xResolution:=0.06 yResolution:=0.06 zResolution:=0.001 ScaleFactor:=[xResolution,yResolution,zResolution] *采样区域1 create_drawing_object_rectangle2 (300, 120, rad(90), 30, 20, DrawID) set_drawing_object_params (DrawID, 'color', 'forest green') set_drawing_object_params (DrawID, 'line_width', 1) attach_drawing_object_to_window (WindowHandle, DrawID) .......... *平面 height:=theta/zScale*0.001 *可视化高差效果 visParamName := ['lut','alpha_0','intensity','color_1'] visParamValue := ['hsi',0.7,'coord_z','yellow'] Labels := ['','平面:'+height+'mm',''] objs:=[ObjectModel3Ds[2],final_ObjectModel3Ds] visualize_object_model_3d (WindowHandle, objs, [], [], visParamName, visParamValue, 'Edited by AmazingRobot+', [Labels], '', PoseOut) *stop () clear_object_model_3d (plane_balls) for Index := 0 to |final_ObjectModel3Ds|-1 by 1 clear_object_model_3d (final_ObjectModel3Ds[Index]) endfor return () 谢谢您的信任~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值