Oscillation Cutting Control for Smooth Machine Tool Superposition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Oscillation cutting in machine tools often results in discontinuous superimposition commands, leading to rapid acceleration changes and shock, which negatively impacts machining accuracy.

Innovation Solution

A machine tool control device that includes an oscillation command generator, an oscillation start/end determinator, and a controller to manage the superimposition of oscillation and movement commands, determining the start/end of oscillation based on the absolute value of the oscillation command, thereby reducing shock and improving machining accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If oscillation command is superimposed on movement command to implement oscillation cutting, then chip generation is improved, but discontinuous superimposition command causes rapid acceleration changes and shock on machine tool

Engineering Contradiction:
Improvechip generationVSAvoidshock on machine tool
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The control device determines the start and end timings of oscillation command superimposition in advance based on the movement command, ensuring that oscillation is activated only when the tool is properly positioned and deactivated when approaching the end of the oscillation section, thereby preventing discontinuous commands and shock

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The oscillation start/end determinator uses feedback from the movement command to dynamically adjust the superimposition timing of the oscillation command, ensuring continuous and smooth operation by comparing the current position and velocity with the planned trajectory

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If oscillation command is superimposed on movement command, then oscillation cutting is achieved, but discontinuous superimposition command generates rapid acceleration changes

Engineering Contradiction:
Improveoscillation cutting capabilityVSAvoidacceleration stability
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system pre-determines the oscillation start and end timings based on the movement command characteristics, ensuring that oscillation is smoothly introduced and terminated at appropriate points in the machining cycle, avoiding abrupt acceleration changes

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The oscillation command superimposition is dynamically adjusted based on the real-time state of the movement command, allowing the system to adapt the oscillation timing to the current machining conditions and maintain smooth acceleration throughout the process

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230333532A1Machine tool control device
Publication Date: 2023.10.19 FANUC LTD
  • US20230333532A1 patent drawing
  • US20230333532A1 patent drawing
  • US20230333532A1 patent drawing

AI summary

Provided is a machine tool control device that makes it possible to alleviate shock generated in a machine tool during an oscillation cutting process. A control device 1 for a machine tool that carries out a process by relatively oscillating a tool and a workpiece is provided with: an oscillation command generation unit 13 that generates an oscillation command on the basis of an oscillation condition; an oscillation start/end determination unit 14 that determines start/end of oscillation on the basis of the oscillation command; and a position speed control unit 18 that relatively oscillates the tool and the workpiece on the basis of a superimposed command generated by superimposing the oscillation command on a moving command according to a determination result of the oscillation start/end determination unit 14. The oscillation start/end determination unit 14 determines start/end of oscillation when the absolute value of the oscillation command is no greater than a predetermined value.