Machine Tool Oscillation Control via Command Block Timing Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Machine learning applied to oscillation cutting in machine tools often results in overshoot and tracking delays, leading to defects in workpieces during machining.
Innovation Solution
A control device for machine tools that generates a position command and oscillation command based on relative rotation speed and feed speed, with a learning controller that adjusts the composite command to prevent oscillation during specific timing between command blocks, thereby preventing overshoot and tracking delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If learning control is applied to oscillation cutting to improve position accuracy, then position accuracy is improved, but overshoot and tracking delays occur between command blocks
Solution Approach 1:
The determination unit detects command block boundaries in advance and stops oscillation before the transition between command blocks occurs. This preliminary action prevents overshoot and tracking delays by ensuring oscillation is halted at the appropriate timing, allowing the tool to accurately follow position commands during machining operations.
2Manufacturing precision
If oscillation is stopped between command blocks to prevent overshoot, then manufacturing precision is improved, but machining continuity is reduced
Solution Approach 1:
Oscillation is applied periodically during machining operations, being activated during command blocks and stopped between command blocks. This periodic application of oscillation allows the system to maintain high position accuracy during transitions while still benefiting from oscillation cutting benefits during stable machining phases, thus balancing precision and productivity.
Data Source
AI summary
A control device includes a command block timing detection unit for detecting arbitrary timing between adjacent command blocks, based on a machining program, which includes a plurality of command blocks, of a machine tool. A feed axis control unit includes a learning controller, and a determination unit that determines whether or not a current time is in the arbitrary timing between the adjacent command blocks, and stops oscillation of at least one feed axis based on the determination.


