-
机器视觉检测解决方案
提问:萝卜 | 时间:2022-09-21 10:03:03
标签:机器视觉
回答者:智能小助手 | 时间:2022-09-22 13:34:07
机器视觉检测解决方案,第一步先确定要求和是否可行?
机器视觉这个词可以想象是一个有一组眼睛的计算机来测试或测试行为。为了开发一个完整的机器视觉应用程序解决方案,视觉工程师通常计划、设计、构建、集成和验证五类。
(机器视觉)
计划
对于许多视觉工程师来说,任何解决方案的第一步都是确定每次检查的要求和可能性。有几个因素需要考虑,如:
正在检查什么
所需检查次数
检查速度
限制机械设计
性能要求
时间和成本
规划阶段进入设计阶段进行验证。原型完成,以确保要求能够实现。如果视觉工程师认为检查是可以实现的,则可能不需要原型设计。然而,验证总是有益的,因为解决方案中的后续变化会影响时间和成本。
方案设计
根据检查要求,为每个视觉应用程序创建和测试初始视觉设计。可以有几个视觉站,都有不同的光学设置。在设计视觉站时,需要考虑每个摄像头、镜头和光线。
一旦确定了因素,就设置了一个视觉设计原型来捕获样本部分的图像。主要特征必须通过在图像中具有适当的对比度来检测。该过程涉及光学设备的调整。
图像通常由分辨率定义的像素阵列组成。机器视觉软件使用这些像素和预定算法来定义图像中零件的某些特征。它遵循与面部识别软件相同的概念。该软件搜索图像中的某些像素来识别面部特征。例如,眼睛周围的边缘有暗像素和眼睛中心的暗像素。该软件使用算法来分析特征并识别一张脸。类似地,机器视觉软件遵循相同的概念。这些算法是由视觉工程师使用机器视觉软件开发的。
也可能有一些机械限制,这需要额外的光学设备,如镜子。也可能有机械限制需要改变设计。例如,由于光学元件自动化中的一些工具,工作距离可能需要300mm和320mm之间。需要更换镜头和添加延长管的机会。
如果图像不符合要求,请排除故障。更改各种参数以允许更合适的图像。照明可能需要更改或添加偏光片。原型设计允许视觉工程师验证视觉设计并创建它们。
传统的机器视觉摄像机通常需要视觉控制器。如果使用智能相机,则不需要外部视觉控制器。视觉控制器是一种用于与光学设备通信的特殊单元,如相机和灯。视觉控制器应具备满足检测要求的能力。这意味着它必须能够处理和检查设备以及所需的其他设备I/O协议通信。
在这个阶段,我们应该知道视觉检查的要求是否可以实现。该软件应能够检测到处理检查所需的功能。为了验证该软件可以检测到边缘,请使用检查期间使用的几个工具(即边缘定位工具),以确保该软件能够检测到某些边缘。试图改变设计,这可能会增加解决方案的成本。确保在这个阶段对视觉设计的信心。
系统开发
机器视觉软件可以有各种工具来帮助分析组件中的功能。在构建代码之前,首先要做的是使用示例图像来规划代码的构建方法。这也将取决于将要使用的机器视觉软件。在这个阶段,使用已设计的设置来捕捉好的和坏的部件。
不同的软件可以有不同的工具集。有些软件可能跟不上自动化周期。如果检查需要快速循环时间,则必须在此时间内完成全面检查。所有这些都回到了检查要求,以决定使用哪种软件。
在构建代码时,需要考虑几个因素。
每台相机需要拍多张照片吗?
需要检查的功能是什么?
光需要多少频闪?
你想分析的部分是什么?
检查需要使用哪些工具?(边缘工具,“blob”工具、校准等)
如何进行校准?
有与软件通信的东西吗?
如何发挥环境照明的作用?
如果检查涉及光,什么时候触发光?它在整个检查过程中仍然存在吗?是否有频闪?如果需要使用相机触发灯,则需要使用软件进行计算。如果涉及到频闪单元,该单元的频闪多长?
一系列工具需要在软件中进行检查。还需要相应地放置工具,以确保软件只检查需要检查的功能。使用这些工具需要逻辑。例如,如果软件检测到缺陷,则该部分失败,输出错误代码并显示结果。
该信息需要发送到任何与自动化一起使用的外部控制器。如果零件通过或失败,它将允许机器知道如何处理零件。还需要通过这些通信I/O通信功能和自动化的其他部分。
通过沟通,还需要用户界面(UI),为用户提供一个易于理解的界面。这意味着操作员可以轻松地使用任何其他功能,以确保所有使用任何其他功能。操作员也应该很容易理解错误的代码。
对于准确的测量,需要一个校准步骤,使软件能够从图像中测量特征。一种方法是使用校准网格。校准网格的图像将从视觉站取出,以允许校准检查。大多数机器视觉软件都有一个工具。该工具可以选择使用校准网格并询问网格的参数。
整合
集成阶段是所有光学设备与其他自动化系统集成的地方。这是一个整体,一切都在一起。
在集成阶段要做的第一件事就是确保所有的硬件配置和安装在自动化组件上。根据设计阶段的设计规范调整每个视觉站。确保所有通信在所有设备之间运行。