Machine Vision Stream Mode for Continuous Image Acquisition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine vision inspection systems face challenges in programming continuous-motion type operations, which are complex and difficult for unskilled users to program efficiently, especially when combined with interspersed-type operations, leading to inefficiencies and errors due to non-intuitive programming representations.

Innovation Solution

A precision machine vision inspection system with a learn mode that records user inputs to create part programs, allowing for stream mode execution where image acquisition operations are performed in a sequential order without interrupting continuous motion, and image analysis is performed after image acquisition, with an editable representation that maintains the original order of instructions for intuitive editing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If continuous-motion type operations are programmed in traditional ways, then image acquisition speed is improved, but programming complexity increases significantly

Engineering Contradiction:
Improveimage acquisition speedVSAvoidprogramming complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The part program is divided into distinct segments: stream mode segments that contain only image acquisition instructions for continuous motion operations, and non-stream mode segments that contain interspersed-type operations with both acquisition and analysis instructions. This segmentation allows the programming system to handle continuous-motion operations separately, simplifying the overall programming structure while maintaining high acquisition speeds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces stream mode instruction elements as intermediary markers that designate specific portions of a part program for stream mode execution. These instruction elements act as mediators between the user's high-level programming intent and the low-level continuous motion control requirements, abstracting away the complexity of continuous-motion programming while enabling high-speed acquisition.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If image analysis operations are performed during continuous image acquisition, then inspection completeness is improved, but image acquisition throughput decreases

Engineering Contradiction:
Improveinspection completenessVSAvoidimage acquisition throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Image acquisition instructions in stream mode segments are executed first in a continuous sequence to capture all necessary images at high speed. The image analysis operations are then performed subsequently on the acquired images. This preliminary action of acquiring all images before analysis ensures no inspection is missed while maintaining maximum acquisition throughput during the critical capture phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The stream mode enables continuous image acquisition without interruption for analysis operations. By separating acquisition and analysis into different execution phases, the system maintains continuous useful action during image capture, ensuring maximum throughput while still performing complete inspection through subsequent analysis of all acquired images.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If part programs are edited with rearranged instructions for stream mode execution, then execution efficiency is improved, but ease of editing deteriorates

Engineering Contradiction:
Improveexecution efficiencyVSAvoidease of editing
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent creates and maintains a copy of the part program instructions in their original sequential order for display and editing purposes, while a separate internal representation handles the stream mode execution optimization. This copying approach allows users to edit intuitive, sequentially-ordered program representations without sacrificing the execution efficiency gains from proper stream mode arrangement, as the system automatically manages the transformation between the two representations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9167215B2Machine vision system editing environment for a part program in which a continuous stream of image acquisition operations are performed during a run mode
Publication Date: 2015.10.20 MITUTOYO CORP
  • US9167215B2 patent drawing
  • US9167215B2 patent drawing
  • US9167215B2 patent drawing

AI summary

In a machine vision system editing environment for a part program, a continuous stream of image acquisition operations are performed during a run mode. Previously, a continuous stream of image acquisition operations was achieved by utilizing different programming representations and syntax for programming and grouping image acquisition operations together in the part program. A new common syntax and representations are utilized wherein such continuous image acquisition operations are recorded in the same way as regular operations, with the running of the part program being performed in two stages. First, the portion of the part program that is to have the continuous stream of image acquisition is scanned for image acquisition operations, and the most efficient order for acquiring the images is determined. Second, while the image acquisition process is being performed, the portion of the part program is scanned again, with the image analysis operations then being performed.