CN114324343A - 具有视觉检查***的零件制造机器 - Google Patents
具有视觉检查***的零件制造机器 Download PDFInfo
- Publication number
- CN114324343A CN114324343A CN202011073652.XA CN202011073652A CN114324343A CN 114324343 A CN114324343 A CN 114324343A CN 202011073652 A CN202011073652 A CN 202011073652A CN 114324343 A CN114324343 A CN 114324343A
- Authority
- CN
- China
- Prior art keywords
- controller
- machine
- vision inspection
- image
- absolute path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0014—Image feed-back for automatic industrial control, e.g. robot with camera
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/401—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37208—Vision, visual inspection of workpiece
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Robotics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Abstract
视觉检查***包括成像装置,该成像装置配置为对被检查的零件进行成像。视觉检查***包括视觉检查控制器,该视觉检查控制器配置为通过通信网络通信地联接至零件制造机器的机器控制器。视觉检查控制器使用第一通信协议与通信网络通信。视觉检查控制器在机器控制器处创建绝对路径目录。视觉检查控制器从成像装置接收图像。视觉检查控制器在从成像装置接收到图像时将第一触发器通信到绝对路径目录。视觉检查控制器处理来自成像装置的图像以确定零件中的第一零件的检查结果。视觉检查控制器将图像或检查结果中的至少一个发送到机器控制器。
Description
技术领域
本文的主体总体上涉及零件制造机器。
背景技术
检查***用于在制造过期期间检查零件或产品以检测有缺陷的零件或产品。常规的检查***使用人员来手动检查零件。这样的手动检查***是劳动密集型且高成本的。手动检查***的检测精度低,导致产品的一致性差。此外,手动检查***遭受由于疲劳引起的人为错误,例如遗漏的缺陷、错误的计数、零件的错位,等等。一些已知的检查***使用机器视觉来检查零件或产品。机器视觉检查***使用相机对零件或产品进行成像。然而,视觉检查可能是耗时的。用于操作视觉检查机器的硬件和软件是昂贵的。另外,可以基于来自机器视觉检查***的输入来控制零件制造机器。但是,零件制造机器的部件之间的通信可能受到限制,例如当部件使用不同的通信协议时。
仍然需要用于零件制造机器的视觉检查***的通信网络。
发明内容
在一个实施例中,提供一种用于零件制造机器的视觉检查***。视觉检查***包括成像装置,该成像装置配置为对被检查的零件进行成像。视觉检查***包括视觉检查控制器,该视觉检查控制器配置为通过通信网络通信地联接至零件制造机器的机器控制器。视觉检查控制器使用第一通信协议与通信网络通信。视觉检查控制器在机器控制器处创建绝对路径目录。视觉检查控制器从成像装置接收图像。视觉检查控制器在从成像装置接收到图像时将第一触发器通信到绝对路径目录。视觉检查控制器处理来自成像装置的图像以确定零件中的第一零件的检查结果。视觉检查控制器将图像或检查结果中的至少一个发送到机器控制器。
在另一实施例中,提供一种零件制造机器。零件制造机器包括可在第一位置和第二位置之间移动的机器动力装置。零件制造机器包括机器控制器,该机器控制器可操作地联接至机器动力装置。机器控制器控制机器动力装置的操作,导致机器动力装置在第一位置和第二位置之间的移动。机器控制器通信地联接至通信网络。零件制造机器包括视觉检查***。视觉检查***包括成像装置和视觉检查控制器。成像装置配置为对被检查的零件进行成像。视觉检查控制器通过通信网络通信地联接至机器控制器。视觉检查控制器使用第一通信协议与通信网络通信。视觉检查控制器在机器控制器处创建绝对路径目录。视觉检查控制器从成像装置接收图像。视觉检查控制器在从成像装置接收到图像时将第一触发器通信到绝对路径目录。视觉检查控制器处理来自成像装置的图像以确定零件的检查结果。视觉检查控制器将图像或检查结果中的至少一个发送到机器控制器。机器控制器以一定间隔读取绝对路径目录以检测第一触发器。当在绝对路径目录处检测到第一触发器时,机器控制器激活机器动力装置。
在另一实施例中,提供了一种检查零件的方法。该方法在视觉检查***的视觉检查控制器和与视觉检查***相关联的机器控制器之间建立通信网络。该方法使用视觉检查***的成像装置对零件进行成像。该方法在视觉检查控制器处从成像装置接收零件的图像。该方法在机器控制器处创建绝对路径目录。该方法在从成像装置接收到图像时,在通信网络上将第一触发器从视觉检查控制器通信到绝对路径目录。该方法在视觉检查控制器处处理来自成像装置的图像以确定零件的检查结果。该方法在通信网络上将图像或检查结果中的至少一个通信到机器控制器。机器控制器以一定间隔读取绝对路径目录以检测第一触发器。当在绝对路径目录处检测到第一触发器时,机器控制器激活机器动力装置。
附图说明
图1是根据示例性实施例的零件制造机器的示意图,用于从多个零件或工件制造零件。
图2示出了根据示例性实施例的零件制造机器的控制架构。
图3是示出了根据示例性实施例的检查零件的方法的流程图。
图4是示出了根据示例性实施例的在相同的本地环境上的第一控制器和第二控制器之间进行通信方法的流程图。
具体实施方式
图1是用于制造产品或零件50的零件制造机器10的示意图,例如从多个零件或工件。零件50可以由零件制造机器10形成,例如由零件制造机器10模制、冲压、成形或其他制造过程。零件50可以由零件制造机器10组装在一起。在其他各种实施例中,零件50可以呈送或转移到零件制造机器10。在示例性实施例中,零件制造机器10包括一个或多个站20,其用于将各种工件形成和/或组装成零件50。在各种实施例中,零件50是电连接器。例如,零件可以包括触头、外壳、电路板或其他类型的零件。在替代实施例中,机器10可以用于制造在其他行业中使用的零件。
零件制造机器10包括用于检查各种零件50的视觉检查***100。零件50被运输到视觉检查***100,例如在站20和视觉检查***100之间。视觉检查***100用于零件50的质量检查。零件制造机器10可以操作为移除有缺陷的零件50以进行报废或基于来自视觉检查***100的输入进行进一步的检查。已经通过视觉检查***100的检查的合格的零件50可以被从零件制造机器10运输走,例如到仓或另一机器以进行进一步的组装或处理。
零件制造机器10包括平台80,其支撑零件50且可以用于在各种站之间移动零件50。平台80可以包括板或托盘,其具有支撑零件50的上表面。平台80可以包括用于相对于平台80支撑和定位零件50的固定元件。平台80可以用于将零件50移动到视觉检查***100。平台80可以用于将零件50从视觉检查***100转移到移除零件50的零件移除站30。在示例性实施例中,零件移除站30可以用于将合格的零件50和有缺陷的零件50分离,例如通过将零件50分离到不同的仓中。
视觉检查***100包括一个或多个成像装置102,其在(多个)成像装置102的视场内对平台80上的零件50进行成像。视觉检查***100包括视觉检查控制器110,其从成像装置102接收图像并处理图像以确定检查结果。例如,视觉检查控制器110确定(多个)零件50是否通过或未通过检查。视觉检查控制器110可以拒绝有缺陷的零件50。在示例性实施例中,视觉检查控制器110包括形状识别工具,其配置为识别视场中的零件50,例如零件50的边界和零件50的相对位置。在示例性实施例中,视觉检查控制器110包括人工智能(AI)学习模型,其用于基于从成像装置102接收的图像来定制和配置图像分析。视觉检查控制器110可以在视觉检查***100的操作期间实时地更新和训练。
在各种实施例中,在检查零件50之后,零件50被转移到将零件50从平台80移除的零件移除站30。零件移除站30可以包括一个或多个零件移除装置32,用于从平台80移除零件50。在示例性实施例中,零件移除站30可以基于由视觉检查控制器110确定的检查结果来将合格的零件50与有缺陷的零件50分离。零件移除装置32可以包括弹出器,例如从平台80拾取和移除零件50的真空弹出器。零件移除装置32可以包括弹出器,例如用于从平台80移除零件50的推动器。推动器可以是机械推动器,例如电动或气动操作的推动器,用于从平台80移除零件50。零件移除装置32可以包括多轴机器人操纵器,其配置为抓取和拾取零件50离开平台80。
在示例性实施例中,零件制造机器10包括一个或多个机器动力装置250,其可操作为控制零件制造机器的各个部件。机器动力装置250在零件制造机器10的操作期间被致动。机器动力装置250可操作为移动成像装置102。例如,在各种实施例中,机器动力装置250可以可操作地联接到成像装置102的相机和/或镜头和/或照明装置,例如以移动或控制成像装置102。机器动力装置250可以将相机移动到不同的位置。机器动力装置250可以移动相机靠近或远离平台80。机器动力装置250可以控制镜头的焦点,例如平移、旋转或以其他方式移动镜头。机器动力装置250可以移动照明装置,例如改变照明角度。在其他各种实施例中,机器动力装置250可以操作为移动零件制造机器10的其他部件。例如,机器动力装置250可以可操作地联接至平台80以移动平台80,例如使平台80前进,使平台80旋转,使平台80振动,或控制平台80的其他运动。机器动力装置250可以可操作地联接至组装站20,例如以组装工件来形成零件50。在其他各种实施例中,机器动力装置250可以操作为移动零件50。例如,机器动力装置250可以可操作地联接至零件移除装置32,基于检查结果来致动零件移除装置32。
零件制造机器10包括机器控制器200,其可操作地联接至机器动力装置250以控制机器动力装置250的操作。机器控制器200通过通信网络202(例如TCP/IP网络)通信地联接至视觉检查控制器110。机器控制器200可以向视觉检查控制器110提供输出。机器控制器200可以从视觉检查控制器110接收输入。例如,在各种实施例中,可以基于来自视觉检查控制器110的输入控制零件制造机器10的操作。可以通过视觉检查控制器110基于图像来控制或激活机器动力装置250。在示例性实施例中,视觉检查控制器110将触发事件(例如成像装置102捕获的图像)通信至机器控制器200,该触发事件启动机器控制器200的其他部件的操作,例如激活机器动力装置250。
在示例性实施例中,视觉检查控制器110和机器动力装置250在相同的本地环境(例如,计算机环境)上操作,例如机器控制器200。本地环境允许视觉检查控制器110和机器动力装置250之间的通信。视觉检查控制器110和机器动力装置250可以具有不同的通信协议,使得视觉检查控制器110和机器动力装置250不能直接通信。然而,机器控制器200能够与视觉检查控制器110和机器动力装置250通信,允许当视觉检查控制器110操作时(例如,当捕获图像时)触发或激活机器动力装置250。
在示例性实施例中,视觉检查***100包括成像装置102、镜头104和照明装置106,它们布置在平台80上方的成像区域附近以对零件50进行成像。镜头104用于聚焦图像。照明装置106控制零件50在成像区域处的照明。成像装置102可以是相机,例如高速相机。可选地,视觉检查***100可以包括多个成像装置102以从不同的角度对零件进行成像或对不同的零件50进行成像。
在示例性实施例中,成像装置102安装至位置操纵器108,以相对于平台80移动成像装置102。位置操纵器108可以是支撑成像装置102的臂或支架。在各种实施例中,位置操纵器108可以在多个方向上可定位,例如在二维或三维空间中。位置操纵器108可操作地联接至机器动力装置250之一以控制位置操纵器的108的定位。位置操纵器108可以通过由机器控制器200操作的机器动力装置250自动地调整。位置操纵器108可以被调整以对不同的零件50进行成像或从不同的角度对相同的零件进行成像。成像装置102的位置可以基于被成像的零件50的类型来调节。例如,当不同类型的零件50进行成像时,成像装置102可以基于被成像的零件的类型来移动。
成像装置102通过机器视觉软件与视觉检查控制器110通信以处理数据、分析结果、记录发现,并基于信息做出决定。视觉检查控制器110提供一致且高效的检查自动化。视觉检查控制器110确定零件50的制造质量,例如确定零件50是合格的还是有缺陷的。视觉检查控制器110识别零件50中的缺陷(如果存在的话)。例如,视觉检查控制器110可以确定零件50是否在组装期间损坏。视觉检查控制器110可以确定零件50是否正确组装,例如工件54相对于彼此处于正确的取向。
视觉检查控制器110从成像装置102接收图像并处理图像以确定检查结果。在示例性实施例中,视觉检查控制器110包括用于处理图像的一个或多个处理器180。视觉检查控制器110确定零件50是否通过或未通过检查。在示例性实施例中,零件移除装置32由机器控制器200基于来自视觉检查控制器110的图像或输入来控制以移除零件50。例如,机器控制器200基于由视觉检查控制器110生成的图像或检查结果来激活与零件移除装置32相关联的机器动力装置250。合格的零件和/或有缺陷的零件由零件移除装置32移动到不同的收集仓(例如,通过仓和不通过仓)中。
在示例性实施例中,视觉检查控制器110包括形状识别工具182,其配置为识别视场中的零件50。形状识别工具182能够识别和分析零件50的图像。形状识别工具182可以用于识别零件50的边缘、表面和边界等。一旦接收图像,基于图像分析模型来处理图像。图像与图像分析模型进行比较,以确定零件50是否具有任何缺陷。可以对图像进行处理以检测损坏、不正确取向、部分组装、完全组装、过度组装、污垢、碎屑、凹痕、划痕或其他类型的缺陷。可以通过基于图像分析模型对图像执行模式识别来处理图像。形状识别工具182将图像中的图案或特征与图像分析模型中的图案或特征进行比较。可以通过对图像中检测到的边界和表面执行特征提取并将边界和表面与图像分析模型进行比较来处理图像。形状识别工具182可以识别图像内的线、边缘、桥、凹槽或者其他边界或表面。
在示例性实施例中,视觉检查控制器110可以执行图像数据的预处理。例如,视觉检查控制器110可以在处理期间执行图像的对比度增强和/或噪声减少。视觉检查控制器110可以在处理期间执行图像分割。例如,视觉检查控制器可以将图像裁剪到感兴趣的区域或遮蔽图像在感兴趣的区域之外的区域,从而减少由视觉检查控制器110处理的数据。视觉检查控制器110可以识别图像内的感兴趣区域以进行增强处理。
在示例性实施例中,视觉检查控制器110包括人工智能(AI)学习模块190。AI学习模块190使用人工智能来训练视觉检查控制器110并改善视觉检查控制器110的检查精度。AI学习模块190基于从成像装置102接收的图像定制和配置图像分析。视觉检查控制器110在视觉检查***100的操作期间实时地更新和训练。视觉检查控制器110的AI学习模块190可以在学习模块下操作以训练视觉检查控制器110并改进图像分析模型。图像分析模型基于来自AI学习模块190的输入(例如,基于由成像装置102获取的零件50的图像)随时间变化。
在示例性实施例中,视觉检查控制器110包括用户接口192。用户接口192包括显示器194,例如监视器。用户接口192包括一个或多个输入196,例如键盘、鼠标、按钮等。操作者能够使用用户接口192与视觉检查控制器110交互。
图2示出了零件制造机器10的控制架构。在示例性实施例中,零件制造机器10包括机器控制器200,其用于控制机器10的各种部件的操作。机器控制器200通过通信网络202(例如TCP/IP网络)与视觉检查***100通信。
视觉检查***100可以嵌入计算机204中。视觉检查控制器110可以设置在计算机204上。视觉检查***100包括联接到通信网络202的通信模块206。视觉检查控制器110通信地联接到通信模块206,例如以与机器控制器200或其他部件通信。成像装置102联接到视觉检查***100。视觉检查控制器110包括图像处理单元(GPU)208,用于处理来自成像装置102的图像。
机器控制器200包括联接到通信网络202的通信模块210。机器控制器200通过通信网络202与视觉检查控制器110通信。机器控制器200包括I/O模块212,其具有输入214和输出216。机器控制器200通过I/O模块212联接到机器动力装置250。机器控制器200可以联接到多个机器动力装置250。
图3是示出了根据示例性实施例的检查零件的方法的流程图。方法在300包括在视觉检查控制器110和机器控制器200之间建立通信网络202。视觉检查控制器110可以根据第一通信协议通信。机器控制器200可以根据不同于第一通信协议的第二通信协议进行通信。
在302,方法包括使用视觉检查***100的成像装置102对第一零件50进行成像。在304,方法包括在视觉检查控制器110处从成像装置102接收第一零件50的图像。在306,方法包括在视觉检查控制器110处处理来自成像装置的图像以确定第一零件50的检查结果。可以基于图像分析模型来处理图像以确定零件50的检查结果。视觉检查控制器110可以包括用于分析零件50的图像的形状识别工具182。在各种实施例中,通过将图像与图像分析模型进行比较以确定零件50中是否有缺陷来处理图像。在各种实施例中,通过基于图像分析模型来执行图像的图案识别来处理图像。在各种实施例中,可以通过对图像中检测到的边界和表面执行特征提取并将边界和表面与图像分析模型进行比较来处理图像。方法可以包括使用AI学习模型90来定制图像分析模型,以基于从成像装置102接收的图像来配置图像分析模型。基于来自成像装置102的图像来更新图像分析模型。
在310,方法包括在机器控制器200处创建绝对路径目录。绝对路径目录可以由视觉检查控制器110创建并经由通信网络202通信至机器控制器200。绝对路径目录可以在触发事件时被通信,例如在视觉检查控制器110处接收到图像时。绝对路径目录可以是机器控制器200的文件***中的通用位置处的文本文件。在312,方法包括在从成像装置接收到图像时,在通信网络202上将第一触发器从视觉检查控制器110通信到绝对路径目录。第一触发器可以是二进制数。在314,方法包括在通信网络202上将图像或检查结果中的至少一个通信到机器控制器200。
在320,方法包括以一定间隔读取绝对路径目录以检测第一触发器。机器控制器200可以读取绝对路径目录以检测第一触发器。例如,机器控制器200可以寻找二进制数以检测触发事件。在322,方法包括当在绝对路径目录处检测到第一触发器时激活(多个)机器动力装置250。在各种实施例中,机器动力装置250可以用于控制零件移除装置32。机器动力装置250可以被激活以移除零件。在各种实施例中,机器动力装置250可以用于控制用于定位成像装置102的位置操纵器108。机器动力装置250可以被激活以移动成像装置102。在各种实施例中,机器动力装置250可以用于移动平台80,例如以在站之间移动零件。机器动力装置250可以被激活以移动平台80。可以提供其他类型的机器动力装置250以控制零件制造机器10的其他部件。
零件制造机器10可以用于对其他零件进行成像。例如,方法可以包括:使用成像装置对第二零件进行成像,在视觉检查控制器处接收第二零件的第二图像,在视觉检查控制器处处理第二图像,当从成像装置接收到第二图像时在通信网络上从视觉检查控制器通信第二触发器,读取绝对路径目录以检测第二触发器,并且当在绝对路径目录处检测到第二触发器时激活机器动力装置。在各种实施例中,第二触发器可以通信到绝对路径目录且机器控制器可以读取绝对路径目录以寻找不同的触发器,例如寻找二进制数的变化。在其他各种实施例中,可以创建第二绝对路径目录,且机器控制器可以读取第二绝对路径目录以寻找第二触发器。
图4是示出了根据示例性实施例的在相同的本地环境上的第一控制器和第二控制器之间进行通信方法的流程图。通信方法允许通信在第一控制器上运行的第一脚本和通信在第二控制器上运行的第二脚本。第一控制器和第二控制器可以在共同的计算机***上操作。通信方法可以用作图3中描述的检查零件的方法的步骤。可以执行用于操作零件制造机器10的通信的方法,例如用于在机器控制器200和视觉检查控制器110之间进行通信。
在400,方法包括将视觉检查控制器110连接至通信网络202。在402,方法包括将机器控制器200连接至通信网络202。在404,方法包括创建绝对路径目录。绝对路径目录可以创建在本地环境上,例如在计算机***上。绝对路径目录可以是在计算机***的文件***中的通用位置处的文本文件。绝对路径目录可以由视觉检查控制器110创建且经由通信网络202通信。在其他各种实施例中,绝对路径目录可以由机器控制器200创建。在其他各种实施例中,绝对路径目录可以由另一部件创建或预载在本地环境上。绝对路径目录可以在触发事件时被通信,例如在视觉检查控制器110处接收到图像时。
在410,方法包括在从成像装置接收到图像时,在通信网络202上将触发器从视觉检查控制器110通信到绝对路径目录。触发器与触发事件相关联,例如捕获图像和/或从成像装置接收图像。视觉检查控制器110将数据条目写入绝对路径目录处的合适的文件。与触发器相关联的数据条目可以是文件的文本条目。数据条目可以是二进制数。在412,方法包括在通信网络202上将图像数据通信到绝对路径目录。图像数据可以是图像,或者图像数据可以是与图像相关的检查结果。当在视觉检查控制器110处接收或生成图像数据时,图像数据可以自动写入到绝对路径目录。
在420,方法包括用机器控制器200读取绝对路径目录。机器控制器200可以以规则间隔读取绝对路径。机器控制器200确定是否在绝对路径目录处检测到触发器。例如,机器控制器200确定是否检测到二进制数。在422,如果未检测到触发器,机器控制器200等待间隔并重新读取绝对路径目录。在424,如果检测到触发器,则机器控制器200确定触发器是否是检测到的第一触发器。例如,机器控制器200确定触发器是否是在绝对路径目录处检测到的第一二进制数。在426,如果触发器是检测到的第一触发器,则方法包括激活450(多个)机器动力装置250。在428,如果触发器不是检测到的第一触发器,则机器控制器200确定触发器是否与之前的触发器不同。在430,如果触发器与之前的触发器相同,则机器控制器200等待间隔并重新读取绝对路径目录。在432,如果触发器与之前的触发器不同,则机器控制器200,方法包括激活450(多个)机器动力装置250。
因此,使用通信方法允许基于触发事件(例如捕获图像)激活机器动力装置250。在各种实施例中,机器动力装置250可以用于控制零件制造机器10的其他方面。例如,机器动力装置250可以用于控制零件移除装置32。机器动力装置250可以被激活以移除零件。在各种实施例中,机器动力装置250可以用于控制用于定位成像装置102的位置操纵器108。机器动力装置250可以被激活以移动成像装置102。在各种实施例中,机器动力装置250可以用于移动平台80,例如以在站之间移动零件。机器动力装置250可以被激活以移动平台80。可以提供其他类型的机器动力装置250以控制零件制造机器10的其他部件。
应该理解的是,以上描述旨在是说明性的而不是限制性的。例如,上述实施例(和/或其方面)可以彼此组合使用。另外,在不脱离其范围的情况下,可以作出许多修改以使特定情况或材料适应本发明的教导。本文描述的尺寸、材料类型、各种零件的取向、以及各种零件的数量和位置旨在限定某些实施例的参数,并且绝不是限制性的,并且仅仅是示例性实施例。在阅读以上描述后,在权利要求的理念和范围内的许多其他实施例和修改对于本领域的普通技术人员将是显而易见的。因此,本发明的范围应该参照所附的权利要求以及这些权利要求的等同物的全部范围来确定。在所附权利要求中,术语“包括”和“其中”用作相应术语“包含”和“在其中”的纯英语等同物。此外,在随附的权利要求中,术语“第一”、“第二”和“第三”等仅被用作标签,并且并非旨在对其对象施加数字要求。此外,所附权利要求的限制不是以手段加功能(means-plus-function)格式撰写的,并且并非旨在基于35U.S.C.§112(f),除非并且直到这样的权利要求限制明确地使用短语“用于……的装置”,然后是功能陈述,而没有进一步的结构。
Claims (20)
1.一种用于零件制造机器的视觉检查***,所述视觉检查***包括:
成像装置,配置为对被检查的零件进行成像;
视觉检查控制器,配置为通过通信网络通信地联接至所述零件制造机器的机器控制器,所述视觉检查控制器使用第一通信协议与所述通信网络通信,所述视觉检查控制器在所述机器控制器处创建绝对路径目录,所述视觉检查控制器从所述成像装置接收图像,所述视觉检查控制器在从所述成像装置接收到所述图像时将第一触发器通信到所述绝对路径目录,所述视觉检查控制器处理来自所述成像装置的所述图像以确定所述零件中的第一零件的检查结果,所述视觉检查控制器将所述图像或所述检查结果中的至少一个发送到所述机器控制器。
2.如权利要求1所述的视觉检查***,其中所述视觉检查控制器将所述图像或所述检查结果中的至少一个发送到所述机器控制器的绝对路径目录。
3.如权利要求1所述的视觉检查***,其中所述视觉检查控制器在从所述成像装置接收到所述零件中的第二零件的第二图像时将第二触发器通信到所述绝对路径目录,所述视觉检查控制器处理来自所述成像装置的所述第二图像以确定所述第二零件的第二检查结果,所述视觉检查控制器将所述第二图像或所述第二检查结果中的至少一个发送到所述机器控制器。
4.如权利要求1所述的视觉检查***,其中所述第一触发器是第一二进制数,所述视觉检查控制器在所述成像装置接收到第二图像时将第二触发器通信到所述绝对路径目录,所述第二触发器是不同于所述第一二进制数的第二二进制数。
5.如权利要求1所述的视觉检查***,其中所述绝对路径目录包括在所述通信网络上发送到所述机器控制器的文件***中的通用位置的文本文件。
6.一种零件制造机器,包括:
机器动力装置,可在第一位置和第二位置之间移动;
可操作地联接到所述机器动力装置的机器控制器,所述机器控制器控制所述机器动力装置的操作,导致所述机器动力装置在所述第一位置和所述第二位置之间的移动,所述机器控制器通信地联接至通信网络;以及
视觉检查***,包括成像装置和视觉检查控制器,所述成像装置配置为对被检查的图像进行成像,所述视觉检查控制器通过所述通信网络通信地联接至所述机器控制器,所述视觉检查控制器使用第一通信协议与所述通信网络通信,视觉检查控制器在所述机器控制器处创建绝对路径目录,所述视觉检查控制器从所述成像装置接收图像,所述视觉检查控制器在从所述成像装置接收到所述图像时将第一触发器通信到所述绝对路径目录,所述视觉检查控制器处理来自所述成像装置的所述图像以确定所述零件的检查结果,所述视觉检查控制器将所述图像或所述检查结果中的至少一个发送到所述机器控制器;
其中所述机器控制器以一定间隔读取所述绝对路径目录以检测所述第一触发器,当在所述绝对路径目录处检测到所述第一触发器时,所述机器控制器激活所述机器动力装置。
7.如权利要求6所述的零件制造机器,其中所述视觉检查控制器创建第二绝对路径目录并将第二触发器通信到所述第二绝对路径目录,所述机器控制器以一定间隔读取所述第二绝对路径目录以检测所述第二触发器,当在所述第二绝对路径目录处检测所述第二触发器时,所述机器控制器激活所述机器动力装置。
8.如权利要求6所述的零件制造机器,其中,所述视觉检查控制器在从所述成像装置接收到所述第二图像时将第二触发器通信到所述绝对路径目录,所述机器控制器以一定间隔读取所述绝对路径目录以检测所述第二触发器,当在所述绝对路径目录处检测到所述第二触发器时,所述机器控制器激活所述机器动力装置。
9.如权利要求6所述的零件制造机器,其中所述第一触发器是第一二进制数,所述视觉检查控制器在从所述成像装置接收到第二图像时将第二触发器通信到所述绝对路径目录,所述第二触发器是不同于所述第一二进制数的第二二进制数,所述机器控制器以一定间隔读取所述绝对路径目录以检测从所述第一二进制数到所述第二二进制数的变化,当所述机器控制器检测到从所述第一二进制数到所述第二二进制数的所述变化时,所述机器控制器激活所述机器动力装置。
10.如权利要求6所述的零件制造机器,其中所述绝对路径目录包括在所述机器控制器的文件***中的通用位置处的文本文件。
11.如权利要求6所述的零件制造机器,其中所述机器动力装置联接到所述成像装置,所述机器控制器激活所述机器动力装置以将所述成像装置移动到新的位置。
12.如权利要求6所述的零件制造机器,其中所述机器动力装置联接到零件移除装置,所述机器控制器激活所述零件移除装置以从所述零件制造机器移除所述零件。
13.一种检查零件的方法,包括:
在视觉检查***的视觉检查控制器和与所述视觉检查***相关联的机器控制器之间建立通信网络;
使用所述视觉检查***的成像装置对零件进行成像;
在所述视觉检查控制器处从所述成像装置接收所述零件的图像;
在所述机器控制器处创建绝对路径目录;
在从所述成像装置接收到所述图像时,在所述通信网络上将第一触发器从所述视觉检查控制器通信到所述绝对路径目录;
在所述视觉检查控制器处处理来自所述成像装置的所述图像以确定所述零件的检查结果;
在所述通信网络上将所述图像或所述检查结果中的至少一个通信到所述机器控制器;
所述机器控制器以一定间隔读取所述绝对路径目录以检测所述第一触发器;
当在所述绝对路径目录处检测到所述第一触发器时,所述机器控制器激活机器动力装置。
14.如权利要求13所述的方法,其中所述创建所述绝对路径目录包括在所述机器控制器的文件***中的通用位置处创建文本文件。
15.如权利要求13所述的方法,其中所述通信所述图像或所述检查结果中的至少一个包括在所述通信网络上将所述图像或所述检查结果中的至少一个通信到所述机器控制器处的所述绝对路径目录。
16.如权利要求13所述的方法,其中所述通信所述第一触发器包括将二进制数通信至所述绝对路径目录。
17.如权利要求13所述的方法,还包括使用所述成像装置对第二零件进行成像,在所述视觉检查控制器处接收所述第二零件的第二图像,在从所述成像装置接收到所述第二图像时在所述通信网络上将第二触发器从所述视觉检查控制器通信到所述绝对路径目录,所述机器控制器读取所述绝对路径目录以检测所述第二触发器,并且当在所述绝对路径目录处检测到所述第二触发器时所述机器控制器激活所述机器动力装置。
18.如权利要求13所述的方法,还包括使用所述成像装置对第二零件进行成像,在所述视觉检查控制器处接收所述第二零件的第二图像,在所述机器控制器处创建第二绝对路径目录,在从所述成像装置接收到所述第二图像时在所述通信网络上将所述第二触发器从所述视觉检查控制器通信到所述第二绝对路径目录,所述机器控制器读取所述第二绝对路径目录以检测所述第二触发器,并且当在所述第二绝对路径目录处检测到所述第二触发器时所述机器控制器激活所述机器动力装置。其中所述激活所述机器动力装置包括激活所述机器动力装置以将所述成像装置移动到新的位置。
19.如权利要求13所述的方法,其中所述激活所述机器动力装置包括激活所述机器动力装置以移除所述零件。
20.如权利要求13所述的方法,还包括使用人工智能学习模块定制图像分析模型以基于从所述成像装置接收的所述图像配置所述图像分析模型,所述处理所述图像包括使用所述图像分析模型处理所述图像。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011073652.XA CN114324343A (zh) | 2020-10-09 | 2020-10-09 | 具有视觉检查***的零件制造机器 |
US17/082,138 US11816755B2 (en) | 2020-10-09 | 2020-10-28 | Part manufacture machine having vision inspection system |
DE102021125931.2A DE102021125931A1 (de) | 2020-10-09 | 2021-10-06 | Teilefertigungsmaschine, die ein Sichtüberprüfungssystem aufweist |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011073652.XA CN114324343A (zh) | 2020-10-09 | 2020-10-09 | 具有视觉检查***的零件制造机器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114324343A true CN114324343A (zh) | 2022-04-12 |
Family
ID=81032504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011073652.XA Pending CN114324343A (zh) | 2020-10-09 | 2020-10-09 | 具有视觉检查***的零件制造机器 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11816755B2 (zh) |
CN (1) | CN114324343A (zh) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100628344B1 (ko) * | 1997-10-09 | 2006-09-27 | 벡트론 인코포레이티드 | 전자 조립체 영상 검사 시스템 |
AU1553601A (en) * | 1999-11-29 | 2001-06-12 | Olympus Optical Co., Ltd. | Defect inspecting system |
US6567162B2 (en) * | 2001-05-31 | 2003-05-20 | The Regents Of The University Of Michigan | Reconfigurable apparatus and method for inspection during a manufacturing process |
EP4060610A3 (en) * | 2012-03-02 | 2022-12-28 | Sight Machine, Inc. | Machine-vision system and method for remote quality inspection of a product |
CN109714943B (zh) * | 2017-10-25 | 2020-12-29 | 泰科电子(上海)有限公司 | 组装***和组装方法 |
KR102579904B1 (ko) * | 2018-01-31 | 2023-09-19 | 삼성전자주식회사 | 비전 검사 관리 방법 및 비전 검사 시스템 |
-
2020
- 2020-10-09 CN CN202011073652.XA patent/CN114324343A/zh active Pending
- 2020-10-28 US US17/082,138 patent/US11816755B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20220114692A1 (en) | 2022-04-14 |
US11816755B2 (en) | 2023-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8872913B2 (en) | System for positioning micro tool of micro machine and method thereof | |
CN108627457B (zh) | 自动光学检测***及其操作方法 | |
US11972589B2 (en) | Image processing device, work robot, substrate inspection device, and specimen inspection device | |
US11378520B2 (en) | Auto focus function for vision inspection system | |
CN111707614B (zh) | 一种光学芯片表面沾污缺陷检测方法及线激光视觉检测*** | |
US11295436B2 (en) | Vision inspection system and method of inspecting parts | |
US20210385413A1 (en) | Product assembly machine having vision inspection station | |
EP4202424A1 (en) | Method and system for inspection of welds | |
WO1999016010A1 (en) | Automated visual inspection system and process for detecting and classifying defects | |
CN111289521A (zh) | 加工品的表面损伤检查*** | |
US11935216B2 (en) | Vision inspection system and method of inspecting parts | |
US11816755B2 (en) | Part manufacture machine having vision inspection system | |
US20230237636A1 (en) | Vision inspection system for defect detection | |
JP6824398B2 (ja) | 画像処理装置、多重通信システム及び画像処理方法 | |
CN115937059A (zh) | 具有生成式训练模型的零件检查*** | |
US11557027B2 (en) | Vision inspection system and method of inspecting parts | |
JP7368141B2 (ja) | ウエーハ外観検査装置および方法 | |
Hicham et al. | Inspection of machining defects on mechanical parts using a computer vision system | |
CN116448780A (zh) | 芯片缺陷检测装置、方法及设备 | |
DE102021114192A1 (de) | Produktmontagemaschine mit Sichtüberprüfungsstation | |
CN114460087A (zh) | 一种基于机器视觉的焊点缺陷检测***和方法 | |
DE102021108645A1 (de) | Sichtüberprüfungssystem und Verfahren zur Überprüfung von Teilen | |
WO2023146946A1 (en) | Vision inspection system for defect detection | |
DE102021125931A1 (de) | Teilefertigungsmaschine, die ein Sichtüberprüfungssystem aufweist | |
TWI802496B (zh) | 用於檢測應用的自動正確取像及校準系統 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |