Automated Motion Control Code Generation from CAD Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for generating motion control from drawing specifications are tedious and complex, making them inefficient for use in motion control systems.

Innovation Solution

A system and method that automatically identifies elements in drawing specifications, determines an optimized order using sorting algorithms, and generates motion control code for implementing motion control operations, allowing for efficient tracing and machining of materials.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual motion control operation specifications are inserted in drawing specifications, then motion control can be generated, but the process becomes tedious and complex

Engineering Contradiction:
Improveautomatic generation of motion controlVSAvoidcomplexity of motion control specifications
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system enables self-service by automatically generating motion control operations from drawing specifications without requiring manual intervention. The computer system extracts geometric elements from the drawing, determines optimal toolpaths, and generates motion control code autonomously, eliminating the tedious manual specification process while maintaining automation capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of manually inserting motion control specifications with an automated computational system. The system uses computer algorithms to analyze drawing specifications, calculate optimal paths, and generate motion control operations, substituting manual mechanical operations with automated digital processing

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If manual motion control steps are specified during drafting, then motion control operations can be defined, but the process becomes hard to understand and overly complex

Engineering Contradiction:
Improveease of specifying motion controlVSAvoidcomplexity of drawing specifications
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system extracts only the essential geometric information from drawing specifications, separating the relevant geometric elements from the complex drawing data. By extracting key features such as contours, dimensions, and geometric relationships, the system simplifies the specification process while maintaining the ability to generate accurate motion control operations

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes parameters by automatically calculating motion control parameters from geometric data rather than requiring manual specification. It transforms static drawing parameters into dynamic motion control parameters, including path coordinates, feed rates, and tool orientations, thereby simplifying the operation process

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automated element identification and sorting is implemented, then path length is minimized, but processing complexity increases

Engineering Contradiction:
Improveefficiency of motion controlVSAvoidcomplexity of sorting algorithm
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by automatically identifying and sorting geometric elements before generating motion control operations. It pre-processes the drawing data to determine optimal element ordering and toolpath sequences, which minimizes path length and prepares the data for efficient motion control generation without requiring complex real-time calculations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7702416B2Automatic creation of motion control commands according to elements in drawing specifications and user input
Publication Date: 2010.04.20 NATIONAL INSTRUMENTS CORP
  • US7702416B2 patent drawing
  • US7702416B2 patent drawing
  • US7702416B2 patent drawing

AI summary

A system and method for utilizing a drawing specification for motion control. A plurality of elements in the drawing specification may be automatically identified. The elements may include one or more lines, polygons, arcs, splines, alphanumeric characters, and/or ellipses. Additionally, the drawing specification may be a drawing or digital drafting file, such as an AutoCAD file, among others. An order of the plurality of elements may be automatically determined according to a sorting algorithm. The sorting algorithm may include a geometric and/or radial sorting algorithm. The radial sorting algorithm may specify the order of the elements according to nesting and/or distance from the center of the drawing specification. Code may be automatically generated for implementing motion control based on the identified elements and the determined order. The generated code may include inserted operations such as raise, lower, and move operations, among others.