VisionPro学习案例3-结合C#脚本循环检测

本文介绍了如何在VisionPro中结合C#脚本进行齿轮的检测,包括找圆、Bolb分析、结果处理、卡尺找齿顶边和测量距离等步骤,强调了脚本循环检测在复杂功能实现中的便利性。

目录

前言

一、检测要求

二、步骤

1.在CogToolBlock工具里添加检测工具

2.找圆

 3.Bolb分析

 4.结果处理

 5.卡尺找齿顶边

 6.测量距离

7.编辑C#脚本,循环检测并显示

三、总结


前言

visionpro中可以结合C#脚本进行检测,这可以更简洁全面的去实现复杂的检测功能,当然结果C#软件二次开发更加全面,不过有时外面还是直接在工具块里面添加脚本更方便些。


一、检测要求

     检测齿数及齿端到中心的距离。

 

二、步骤

1.在CogToolBlock工具里添加检测工具

1.CogFindCircleTool是一个找圆工具,主要是找到齿轮外径及圆心。
2.CogBlobTool是一般二值化分析工具,主要是找到每个齿的位置,角度。
3.CogResultsAnalysisTool,结果处理工具,主要是给卡尺工具算出角度。
4.CogCaliperTool,卡尺工具,用于找齿顶边。
5.CogDistancePointPointTool,测量点到点工具,用于测量距离。

2.找圆

        在找圆时,卡尺可以大一点,然后卡尺计分添加一个PositionNeg的算法,找最外面位置,否则圆会小一点。

 

 3.Bolb分析

        在找圆工具中可以得到圆心,半径,把他们输出出来给到bolb工具的区域对应参数。

然后再修改工具里面的径向缩放,角度范围参数。

 然后,通过面积管控排除一些毛刺,去除影响。

 

 4.结果处理

        结果处理blob得到的对应区域的角度。使卡尺角度摆正。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值