NC Program Power Saving via Standby State Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional power-saving methods for machine tools are insufficient in reducing unnecessary power consumption, as they fail to effectively stop power sources for operation units in standby states, leading to continued energy usage.

Innovation Solution

An NC program generating apparatus that analyzes NC programs to identify blocks where operation units are in a standby state and inserts codes to stop and restart power sources accordingly, optimizing power usage by determining when power can be safely interrupted or restricted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If power sources are continuously supplied to operation units in standby state, then reliability is maintained, but unnecessary power consumption occurs

Engineering Contradiction:
Improvepower consumptionVSAvoidpower source availability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The NC program generating apparatus performs preliminary analysis of the NC program to identify standby states before execution, and pre-inserts power stop/start codes at appropriate positions. This preliminary action ensures that power sources are stopped exactly when needed without affecting reliability, as the stop/start positions are determined in advance based on program analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system analyzes the NC program structure and operation unit states to determine optimal power stop positions, creating a feedback loop where program analysis informs power management decisions. The apparatus monitors whether operation units are in standby state and adjusts power supply accordingly, ensuring reliability is maintained while reducing unnecessary consumption.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If power sources are stopped during standby state, then power consumption is reduced, but power source lifespan may be shortened

Engineering Contradiction:
Improvepower consumptionVSAvoidpower source lifespan
Core Design Contradiction:
Loss of energyVSDuration of action of stationary object

Solution Approach 1:

The system performs preliminary analysis of the NC program to identify continuous standby states before execution. By analyzing the program structure in advance, the system determines which power sources should be stopped and for how long, ensuring that stops occur only when appropriate and not excessively frequent, thereby protecting power source lifespan while achieving power savings.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If power stop/start codes are inserted frequently, then power consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidNC program complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The NC program generating apparatus performs preliminary analysis of the entire NC program structure before code insertion. It identifies standby states and determines optimal power stop positions in advance, inserting codes only where necessary. This preliminary action avoids excessive or unnecessary code insertions, maintaining NC program simplicity while achieving effective power reduction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9927799B2Numerical control (NC) program generating apparatus considering power saving
Publication Date: 2018.03.27 DMG MORI CO LTD
  • US9927799B2 patent drawing
  • US9927799B2 patent drawing
  • US9927799B2 patent drawing

AI summary

A numerical control (NC) program generating apparatus includes a standby state analyzing unit 12 analyzing an NC program to determine whether a block in which an operation unit is brought into a standby state is present, and when such a block is present, determining whether a power source 39, 45, 46 corresponding to the operation unit can be stopped at the time of execution of the block to specify a stoppable block, and a power operation code inserting unit 13 inserting an operation code for stopping the corresponding power source 39, 45, 46 at the time of execution of the stoppable block into the NC program and inserting an operation code for restarting the power source 39, 45, 46 after the execution of the block into the NC program.