Mobile CNC-Robot Programming Using Graphical Motion Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for programming numerical control machine tools and robots in factories require fixed personal computers, limiting flexibility and convenience, and incur high time and economic costs due to environmental changes necessitating reprogramming.

Innovation Solution

A programming method and apparatus using a mobile terminal to load a preset motion model with graphical functional modules, allowing users to configure these models graphically and convert instructions into G-code for controlling robots and machine tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a fixed personal computer is used for programming, then the programming can be performed, but the flexibility and convenience are reduced

Engineering Contradiction:
Improveprogramming convenienceVSAvoidprogramming system flexibility
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent transforms the static fixed PC programming approach into a dynamic mobile terminal-based programming system. The programming interface moves from a fixed location to a mobile device that can be operated at different positions, making the system adaptable and flexible while maintaining programming functionality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a mobile terminal as an intermediary device between the operator and the CNC-robot system. This intermediary enables flexible programming operations without requiring a fixed personal computer, thus improving convenience while maintaining system control capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the factory environment changes, then the control system must be reprogrammed, but this requires additional time and economic costs

Engineering Contradiction:
Improveenvironmental adaptabilityVSAvoidreprogramming time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent pre-configures functional modules and their connection relationships in a library before actual programming is needed. When the factory environment changes, operators can select and configure pre-existing modules rather than creating everything from scratch, significantly reducing reprogramming time and costs while improving environmental adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the programming system into independent functional modules that can be selectively configured. This modular approach allows operators to only modify the specific modules affected by environmental changes rather than reprogramming the entire system, reducing time and economic costs.

Inventive Principle:
Principle #1Segmentation

3Productivity

If functional modules and connection relationships are configured from scratch, then the programming can be completed, but the programming efficiency is reduced

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidprogramming time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent pre-prepares a library of functional modules with their internal configurations and connection relationships established in advance. During programming, operators simply select and configure these pre-built modules rather than creating them from scratch, dramatically improving programming efficiency and reducing time consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12487797B2Smart programming method for integrated CNC-robot
Publication Date: 2025.12.02 SIEMENS AG
  • US12487797B2 patent drawing
  • US12487797B2 patent drawing
  • US12487797B2 patent drawing

AI summary

A programming method is for a numerical control machine tool system including a mobile terminal, a controller, a robot, and a numerical control machine tool. The mobile terminal is wirelessly connected to the controller configured to control the robot and the numerical control machine tool, and the robot and the numerical control machine tool being configured to work cooperatively to process a workpiece. The method includes: loading, at the mobile terminal, a preset motion model of the robot and the numerical control machine tool, the preset motion model being a plurality of graphical functional modules and a connection between them; receiving a graphical programming instruction for a user to configure the preset motion model using the mobile terminal; and converting the graphical programming instruction into G-code, where the G-code is used by the controller to control the robot and the numerical control machine tool to process the workpiece.