halcon里3d平面度检测程序_机械图纸·每日一符:对称度

本文介绍了3D对称度检测在Halcon中的应用,探讨了其与平面度、位置度的关系,以及在GD&T中的地位。对称度用于确保工件两要素相对于基准平面的一致性,但检测困难,常被位置度替代。文章提供了一个U型旋转接头的案例,并强调了避免使用对称度的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对称度同轴度已在2018版GD&T中取消,相关应用由位置度代替;但为了更好的理解GD&T的做法,另外也为了正确理解工作中遇到的旧版标注,为此拿出来和大家一块交流回顾一下。

符号

3c039b18a427f8bd2d9aadc7cc11609e.png

对称度

关联基准:必须

调用M圈/L圈:否

标注样式:

9aa4baaca14694494142579cf50b40c8.png

对称度标注

描述

对称度是一个3D公差,用于确保工件上两要素相对于基准平面是一致的;要求两个表面要素上的每个点对的中点落在中心平面附近,中心平面由基准构建。因此只有整个表面的所有中点落在公差带内才OK。

对称度并不是很常见的GD&T调用,其功能用途非常有限,中心位置完全可以采用位置度管控,而且对称性的检测也很困难。

这里要说明一下,对称度与同轴度的评价对象为中心点集合,而位置度的评价对象为完美的UAME轴线或中心平面。

公差带

两平行平面之间的区域,且对称于基准中心平面;被测要素所有点对的中点必须置于其中;

b882e9545bc09401478d628c02790492.png

公差带

检测

如前面所说,对称度是很难测量的。因为它的公差带被限制在一个虚拟平面,不可能有检测设备可以快速且正确地测量这个要素。通常,采用三坐标机来测量:

step1:建立基准中心平面

step2:测量两个被测要素的表面

step3:评估所有点对的中心是否落在公差带内

36d5f3dfb4d4a12198e9093df33689e0.png

检测方法

关系

对称度是同轴度的非圆版本,同轴度是相对基准轴的对称度。两者都是将中心要素约束在特定的范围内,以保证工件的一致性。

应用场景

当你想确保两个对称要素的中心平面始终保持在恒定的中心,且工件表面具有一致形状时,可考虑调用对称度。通常,对称度只应用于要求质量平衡、形状分布的场景,在大多数情况下,最好不要使用,因为这是一个非常难以测量的标号,可以由位置度代替。

案例

一U型旋转接头上需要始终保持平衡的凹槽结构,你需要确保配合工件始终位于凹槽的中心位置,并且表面形状一致,而不是加宽凹槽(将导致连接松动),此时可以调用对称性。

771e29ac7e8782cc74a152885ada5f58.png

凹槽图样

5e8d6cd10a8949aec88dde9c10721534.png

公差带及检测示意图

注意事项

因其特殊的功能要求和测量难度,在大多数情况下应避免调用对称度。

调用平面度、平行度和位置度,可以找到完全相同的约束条件,尽管需要更多的调用和测量。但是,位置度可以用功能检具测量(如果调用MMC),平面度可由尺寸公差自动控制,并直接从表面测量,这些都可以在一个进程中完成,不需要先进的CMM测量。

对称度VS位置度:

e6d14766be9c24627b53d68b20da4b70.png

对称度

51caa10ae91a86b008647170e7631582.png

RFS位置度代替对称度

38a006dd717e2c0e67bd2d8c6d0e1b21.png

MMC位置度+功能检具代替对称度

997c4c3f0abce030f33239673b9f672a.png

0@MMC位置度代替同轴度/对称度

免责声明:

文中图片来源于网络,如有版权问题请联系作者删除!

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、付费专栏及课程。

余额充值