AutoCAD Drawing to Motion Control Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for generating motion control from drawing specifications are tedious, error-prone, and overly complex, making them inefficient for practical use.

Innovation Solution

A system and method that automatically identifies elements in drawing specifications, generates code for motion control operations, and implements these operations using a motion control device, allowing for precise control of machining processes by analyzing digital files, such as AutoCAD files, and utilizing image acquisition devices to interpret drawings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual motion control specification insertion is used during drafting, then motion control operations can be specified, but the process becomes tedious, error-prone, and overly complex

Engineering Contradiction:
Improveerror reductionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables automatic identification of drawing elements and self-generation of motion control code without requiring manual specification insertion. The software autonomously converts drawing elements (lines, arcs, polygons) into corresponding motion control operations, eliminating the need for users to manually program each motion step.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of specifying motion control steps with an automated computational system. The software system automatically processes drawing specifications and generates motion control code, substituting human manual operations with algorithmic processing.

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

2Productivity

If manual motion control specification insertion is used, then motion control can be implemented, but the process is tedious and time-consuming

Engineering Contradiction:
Improveprocessing speedVSAvoidtime consumption
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary automatic generation of motion control code from drawing specifications before actual motion control execution. By pre-processing the drawing elements and generating the corresponding motion code in advance, the system eliminates the need for time-consuming manual specification during the actual control phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the manual mechanical process of specifying motion control steps with an automated computational system. The software system automatically processes drawing specifications and generates motion control code, substituting human manual operations with algorithmic processing.

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

3Ease of manufacture

If automatic element identification is implemented, then code generation is streamlined, but advanced programming knowledge is required to implement the system

Engineering Contradiction:
Improveease of implementationVSAvoiduser accessibility
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent introduces an intermediary software system that bridges drawing specifications and motion control code. This intermediary automatically translates drawing elements into motion control operations, shielding users from the complexity of direct code generation while maintaining the ability to produce precise motion control sequences.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7702417B2Automatically generating code from drawing specifications for use in motion control
Publication Date: 2010.04.20 NATIONAL INSTRUMENTS CORP
  • US7702417B2 patent drawing
  • US7702417B2 patent drawing
  • US7702417B2 patent drawing

AI summary

System and method for utilizing drawing specifications for use in motion control. Elements in a drawing specification may be automatically identified. The drawing specification may include one or more drawings, digital files, AutoCAD drafting files, and/or drawing specifications. Code may be automatically generated based on the one or more elements in accordance with a schema, and may include instructions in a data representation language, e.g., a markup language such as HTML, XML, etc. The automatically generated code may include move operations, e.g., arc, contour, line, raise, lower, halt, begin, etc., with associated parameters, e.g., move constraints, digital outputs, position compares, etc. The schema may include one or more blocks, each associated with a portion of the drawing specification, one or more elements, each associated with a block, one or more move operations, each associated with an element, and one or more parameters, each associated with a move operation.