Spindle Motor Load Mapping by Machining Program Block

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine tools face challenges in understanding the relationship between the motor's load condition and the machining program, leading to potential overheating issues despite varying load conditions.

Innovation Solution

A motor monitoring device that acquires and displays machining program information, rotation numbers, and output values, plotting them on a graph to visually represent the load condition and its correlation with the machining program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the motor operates under high load conditions to complete machining processes, then productivity is improved, but the motor may overheat due to heat accumulation

Engineering Contradiction:
Improvemachining speedVSAvoidmotor temperature
Core Design Contradiction:
ProductivityVSTemperature

Solution Approach 1:

The system performs preliminary analysis of the machining program to predict future load conditions and heat accumulation trends before they occur. By calculating estimated temperature in advance based on the program schedule, the system can issue warnings or adjust parameters proactively to prevent overheating while maintaining high productivity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the motor operates at high speed to complete short processes, then productivity is improved, but heat accumulation occurs leading to potential overheating

Engineering Contradiction:
Improveprocess completion speedVSAvoidheat accumulation
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system continuously monitors actual motor temperature and compares it with estimated temperature from the program analysis. This feedback mechanism allows real-time detection of deviations between predicted and actual thermal conditions, enabling dynamic adjustments to prevent overheating while maintaining optimal productivity.

Inventive Principle:
Principle #23Feedback

3Device complexity

If traditional monitoring methods are used without program correlation, then device complexity is reduced, but the ability to understand load condition relationships deteriorates

Engineering Contradiction:
Improvemonitoring system complexityVSAvoidload condition understanding
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The system adds a temporal and programmatic dimension to traditional motor monitoring by correlating load data with specific machining program blocks and timelines. This transforms simple temperature monitoring into a multi-dimensional analysis that shows the relationship between program execution and thermal conditions, providing comprehensive insights without excessive complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250181053A1Motor monitoring device
Publication Date: 2025.06.05 FANUC LTD
  • US20250181053A1 patent drawing
  • US20250181053A1 patent drawing

AI summary

A motor monitoring apparatus according to one aspect of the present disclosure comprises: a program acquisition unit for acquiring a machining program that includes a plurality of blocks and is to be executed by a machine tool; a rotation speed acquisition unit that acquires the rotation speed of a main shaft motor of the machine tool; an output value acquisition unit that acquires an output value of the main shaft motor; a program display unit for displaying program portion information that includes information indicating a portion or a position of the machining program; a graph display unit for displaying a graph in which markers, each indicating a combination of the rotation speed and the output value, are plotted in a graph region with one axis for the rotation speed and another axis for the output value; and an information saving unit for saving, and associating with each other, the rotation speed and the output value, and the blocks.