Servo Control for Oscillation Machining Position Deviation Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing oscillation machining techniques generate unnecessary cuts during the machining process, which can lead to inefficiencies and inaccuracies, particularly when working with complex shapes like tapered or arc-shaped workpieces.
Innovation Solution
A servo controller system that includes an oscillation command generating unit, a position deviation estimating unit, an adder, a subtractor, and a learning control unit to calculate and apply compensation for position deviations, preventing unnecessary cuts by optimizing the oscillation command and trajectory of the tool relative to the workpiece.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If oscillation machining is performed without position deviation compensation, then the machining process can proceed with simple control, but unnecessary cuts are generated in the workpiece leading to inefficiency and inaccuracy
Solution Approach 1:
The system performs preliminary estimation of position deviation before the actual machining operation. The position deviation estimating unit calculates expected deviations based on command values and system characteristics, allowing the control system to pre-compensate for anticipated errors before they occur during oscillation machining.
Solution Approach 2:
The learning control unit implements a feedback mechanism where actual position deviations are measured during machining, compared with estimated deviations, and used to update compensation parameters for future operations. This closed-loop feedback continuously improves positioning accuracy while maintaining oscillation machining benefits.
2Productivity
If position deviation estimation and compensation are implemented, then unnecessary cuts are prevented and machining precision is improved, but the control system complexity increases
Solution Approach 1:
The position deviation estimating unit performs preliminary calculations based on command values and pre-stored system characteristics (moments of inertia, friction coefficients, etc.), enabling proactive compensation that prevents unnecessary cuts before they occur, thereby improving machining efficiency.
Solution Approach 2:
The learning control unit enables the system to self-improve by automatically updating compensation parameters based on actual machining results. The system learns from its own operations, storing accumulated knowledge in memory to progressively enhance machining efficiency without requiring external intervention.
3Loss of substance
If simple control without learning compensation is used, then the control system remains simple, but position deviations cause unnecessary cuts and material waste
Solution Approach 1:
The learning control unit continuously monitors actual position deviations during machining, compares them with estimated deviations, and uses this feedback to update compensation parameters. This reduces material waste from unnecessary cuts while managing control algorithm complexity through systematic learning.
Solution Approach 2:
The system performs self-learning by automatically analyzing machining results and updating its own compensation parameters. This self-service capability reduces material waste over time without requiring complex external control systems, as the machine tool improves its own performance through accumulated experience.
Data Source
AI summary
Provided is a servo controller that can prevent an unnecessary cut from being generated in a workpiece during oscillation machining. A servo controller 20 includes: an oscillation command generating unit 23 that generates an oscillation command for causing a workpiece W and a tool 11 to relatively oscillate; a position deviation estimating unit 31 that estimates an estimated position deviation from a moving command for causing the workpiece W and the tool 11 to relatively move; an adder that applies the oscillation command to a position deviation based on the moving command; a subtractor that deducts the estimated position deviation from a position deviation to which the oscillation command is applied; and a learning control unit that calculates a compensation amount from a position deviation based on the moving command after deducting the estimated position deviation.


