Numerical Controller Auxiliary Function Timing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing numerical controllers face delays in auxiliary function operations due to operation delays and varying spindle speeds, which require time-consuming data adjustments and result in inefficient machining cycles.
Innovation Solution
A numerical controller that stores operation delay times for auxiliary function commands and outputs these commands prior to their scheduled time, adjusting for override values to ensure timely execution at target positions or spindle positions, thereby eliminating operation delays and accommodating overrides.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If auxiliary function commands are output at the scheduled time from the data table, then the data preparation is simple, but the auxiliary function operation is delayed due to operation delay time
Solution Approach 1:
The system calculates and stores the auxiliary function command output time in advance by subtracting the operation delay time from the scheduled execution time. This preliminary calculation ensures that when the command is output, the auxiliary function completes exactly at the target time without delay, resolving the contradiction between simple data preparation and timely operation.
2Productivity
If the spindle speed is overridden to change machining time, then the machining efficiency is improved, but the auxiliary function timing becomes inaccurate due to speed variations
Solution Approach 1:
The system dynamically adjusts the auxiliary function command output timing based on the actual spindle speed override value. By calculating the output time using the relationship between the override value and operation delay time, the system maintains accurate timing synchronization even when spindle speed varies, thus preserving timing precision while allowing productivity improvements through overrides.
3Loss of time
If the auxiliary function command is output earlier to compensate for operation delay, then the operation delay is reduced, but the timing becomes inaccurate when overrides are applied
Solution Approach 1:
The system uses the operation delay time as feedback to dynamically calculate the correct command output timing. By incorporating the override value into the timing calculation (output time = target time - operation delay time × override adjustment), the system automatically adjusts the output timing to compensate for both operation delay and speed variations, achieving accurate timing under all operating conditions.
Data Source
AI summary
A numerical controller capable of operating an auxiliary function at a target time or spindle position in performing operation based on table format data. An auxiliary function table is stored with auxiliary function commands M to be outputted corresponding to commanded reference times Lc and their corresponding operation delay times D. A reference time L is updated based in accordance with an override value. An auxiliary function command M and its corresponding operation delay time D are read from the auxiliary function table. The delay time D is corrected with the override value, and a reference time prior to a commanded reference time Lc by a margin equivalent to the corrected delay time is set as a command time Lr. If an override is entered, the delay time is corrected for the override amount and modified into an overridden reference time unit, and a command time for an auxiliary function is obtained and outputted based on the reference time unit. Thus, the auxiliary function is performed appropriately at a commanded value Lc of the reference time.


