Servo Controller Oscillation Offset for High-Frequency Cutting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine tools face challenges in achieving high-precision oscillating motion at high oscillation frequencies, as conventional control mechanisms struggle to respond effectively to changes in machining conditions and precision is compromised when increasing oscillation frequency.

Innovation Solution

A servo controller system that includes a position command acquiring unit, positional deviation calculating unit, spindle axis angle acquiring unit, oscillation command calculating unit, and oscillation offset calculating unit, which calculates and compensates for delays in responsiveness to generate precise oscillation commands, allowing for high-precision oscillating motion even at high frequencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If high oscillation frequency is used to improve chip shredding performance, then machining effectiveness is improved, but control precision deteriorates due to inability to respond to rapid changes

Engineering Contradiction:
Improvechip shredding performanceVSAvoidoscillation control precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system pre-calculates oscillation commands at a higher frequency than the command distribution cycle, storing multiple oscillation cycles in advance. This allows the servo motor to receive pre-prepared high-frequency oscillation commands without waiting for real-time calculation, thereby maintaining control precision at high oscillation frequencies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the servo motor's actual position and speed to dynamically adjust oscillation commands. By continuously monitoring the servo motor's responsiveness and adjusting commands based on actual performance, the system maintains precise oscillation control even at high frequencies where traditional open-loop control would fail.

Inventive Principle:
Principle #23Feedback

2Speed

If oscillation frequency is increased to approach command distribution frequency, then response speed is improved, but command precision deteriorates due to insufficient sampling points

Engineering Contradiction:
Improveoscillation response speedVSAvoidcommand distribution precision
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system generates and stores multiple oscillation commands in advance at a frequency higher than the command distribution cycle. By preparing oscillation commands beforehand rather than calculating them in real-time, the system can distribute commands at the standard cycle frequency while the oscillation frequency remains high, ensuring sufficient sampling points for precise control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the oscillation command generation based on the relationship between oscillation frequency and command distribution frequency. When oscillation frequency approaches command distribution frequency, the system modifies its command generation strategy to maintain adequate sampling resolution, ensuring command precision is preserved despite high-speed oscillation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10353374B2Servo controller, control method, and computer-readable recording medium for machine tool used for oscillating cutting
Publication Date: 2019.07.16 FANUC LTD
  • US10353374B2 patent drawing
  • US10353374B2 patent drawing
  • US10353374B2 patent drawing

AI summary

A controller including: a positional deviation calculating unit that calculates positional deviation using a position command directed to a servo motor for driving a cutting tool, etc., and a position feedback value corresponding to the position of the cutting tool, etc.; an oscillation command calculating unit that calculates an oscillation command using the position command and a spindle axis angle of the rotated work, etc., or using the position feedback value and the spindle axis angle; an oscillation offset calculating unit that calculates an offset for the oscillation command using the positional deviation, the oscillation command, and the spindle axis angle; and a driving unit that determines a drive signal for the servo motor based on the positional deviation, the oscillation command, and the oscillation offset, and outputs the drive signal.