Shape Data Code Generation for Cross-Device Measurement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in creating appropriate processing programs for shape data from multiple measurement devices, making automated measurement settings challenging, especially when different types of devices are combined.

Innovation Solution

A code generation support device and program that capture shape data, generate measurement screens, receive geometric element and item designations, display indices, calculate measurement values, and select processing programs to generate text codes for easy and appropriate measurement settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If users create unique processing programs for each measurement device combination, then measurement automation is achieved, but the complexity of program creation and setting work increases significantly

Engineering Contradiction:
Improvemeasurement automationVSAvoidprogram creation complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent creates a universal processing program that can handle multiple types of measurement devices and shape data formats. Instead of requiring separate programs for each device combination, a single program with adaptive capabilities processes data from various sources, thereby reducing program creation complexity while maintaining automation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces an intermediary processing layer that standardizes the interface between different measurement devices and the analysis system. This intermediary program translates device-specific data formats into a unified format, eliminating the need to create unique programs for each device combination while preserving measurement automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If dedicated application software is used for each measurement device, then appropriate measurement processing is achieved, but compatibility across different device types is lost

Engineering Contradiction:
Improvemeasurement processing accuracyVSAvoiddevice compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent develops a universal processing program that maintains the reliability of dedicated software by incorporating device-specific processing routines within a unified framework. This allows the system to adapt to different device types while ensuring accurate measurement processing for each, thereby achieving both reliability and compatibility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements a dynamic processing program that automatically adjusts its behavior based on the type of measurement device and data format received. The program dynamically selects appropriate processing algorithms and parameters, ensuring measurement accuracy comparable to dedicated software while maintaining versatility across different device types.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If users manually create processing programs for each measurement content, then precise measurement control is achieved, but the setting work becomes highly difficult and time-consuming

Engineering Contradiction:
Improvemeasurement control precisionVSAvoidsetting work time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent incorporates pre-configured processing routines and templates for common measurement contents within the universal program. These preliminary settings allow users to quickly configure precise measurements by selecting from pre-defined options rather than creating programs from scratch, thereby maintaining measurement precision while significantly reducing setting work time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements automated program generation capabilities that allow the system to automatically create and configure processing programs based on measurement requirements. This self-service feature maintains precise measurement control by automatically selecting appropriate algorithms and parameters while eliminating the time-consuming manual program creation process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250272817A1Code generation support device and code generation support program products
Publication Date: 2025.08.28 KEYENCE CORP
  • US20250272817A1 patent drawing
  • US20250272817A1 patent drawing
  • US20250272817A1 patent drawing

AI summary

Provided are a code generation support device and a code generation support program that enable easy and appropriate measurement setting work on shape data obtained from a measurement head for performing a desired measurement on a measurement object. Shape data representing a three-dimensional shape is captured. A measurement screen including an image of a workpiece is displayed on a display device. On a measurement screen, designation of a geometric element and designation of a measurement item are received as designation information. An index indicating the received designation information is displayed on the measurement screen. Furthermore, a value of the measurement item in the workpiece is calculated based on the received designation information. A text code is generated together with the calculation of the value of the measurement item. The text code includes information for calling a processing program necessary for the calculation, and the designation information necessary for the calculation.