CAD-Based Measuring Program Compilation for Multi-CMM Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing process of creating and verifying measuring programs for coordinate measuring machines (CMMs) is time-consuming and inefficient, requiring dedicated software and devices, and the programs are often device-specific, limiting their applicability and requiring separate compilation for different machines, which reduces work efficiency and occupies measuring devices for extended periods.

Innovation Solution

A measuring program compiling device and method that generates a standardized measuring program from a CAD file by analyzing existing measuring programs and CAD image parameters, allowing the program to be converted for execution on various measuring devices without direct device occupation, using a processor, storage, and input units to manage program code modules for converting, parameter setup, and outputting a target measuring program based on device specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a measuring program is created using dedicated software and verified on a measuring device, then the program can be executed on the device, but the process takes an overly long time and the measuring device is occupied for a long period

Engineering Contradiction:
Improveprogram execution accuracyVSAvoidprogram creation and verification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing program compilation in advance on a general-purpose computer using a compiling program that reads CAD data and generates device-specific measuring programs. This preliminary compilation step eliminates the need for time-consuming on-device program creation and verification, as the program is already prepared and can be directly executed on the measuring device.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a virtual representation of the measuring program through CAD data processing. The compiling program generates a standardized measuring program from CAD data, which can then be converted to device-specific formats. This copying approach allows program verification without occupying the actual measuring device, as the program can be tested in a virtual environment first.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If measuring programs are compiled for different measuring devices, then each device can execute its dedicated program, but work efficiency decreases and device occupation time increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements universality through a standardized measuring program format that can be converted to multiple device-specific formats. The compiling program generates a universal standardized program from CAD data, which can then be adapted to different measuring devices through format conversion. This eliminates the need to create separate programs for each device, allowing one program to serve multiple devices and significantly improving work efficiency.

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

Solution Approach 2:

The patent uses an intermediary approach by introducing a standardized measuring program format as a middle layer between CAD data and device-specific programs. The compiling program converts CAD data to the standardized format, which then serves as an intermediate representation that can be further converted to various device-specific formats. This intermediary layer simplifies the compilation process and improves adaptability across different devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If measurement personnel understand dedicated compiling programs for different devices, then device-specific programs can be created, but the requirement for specialized knowledge reduces work efficiency

Engineering Contradiction:
Improvedevice-specific program capabilityVSAvoidoperation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies taking out by extracting the device-specific knowledge from the compilation process and consolidating it into a single standardized format conversion step. Instead of requiring personnel to understand multiple device-specific compiling programs, the system extracts the common compilation logic and applies it universally, with device-specific details handled automatically through format conversion. This significantly reduces the knowledge burden on operators.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses parameter changes by transforming the compilation process from requiring multiple device-specific parameters to using a single standardized parameter set. The compiling program uses consistent compilation parameters for all devices, with device-specific adaptations handled through automatic format conversion rather than manual parameter adjustment. This simplifies operation by eliminating the need for personnel to understand and adjust device-specific compilation parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11162787B2Measuring program compiling device and measuring program compiling method
Publication Date: 2021.11.02 IND TECH RES INST
  • US11162787B2 patent drawing
  • US11162787B2 patent drawing
  • US11162787B2 patent drawing

AI summary

A measuring program compiling device and a measuring program compiling method thereof are provided. The method includes analyzing a first measuring program to obtain a plurality of first measuring parameters corresponding to the first measuring program, and converting the first measuring parameters into a plurality of second measuring parameters corresponding to a plurality of planning operations; generating a plurality of standardized measuring parameters according to the second measuring parameters and a plurality of computer aided design (CAD) image parameters; receiving a plurality of parameter input operations corresponding to the planning operations to update the second measuring parameters; generating a standardized measuring program corresponding to a CAD file according to the standardized measuring parameters; and converting the standardized measuring program into a target measuring program executed on a target measuring device according to specification data of the target measuring device.