Numerical Controller Override Switch for Block End Point Confirmation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In machining programs, confirming the end point of each block is cumbersome due to the need to repeatedly depress the start button, especially for programs with many blocks, and stopping the operation at the correct end point is difficult without frequent override switch adjustments.

Innovation Solution

A numerical controller with an override input unit, monitoring unit, and execution block control unit allows suspension and resumption of the machining program at block end points using only the override switch, eliminating the need for frequent start button presses and enabling precise confirmation of end points without interrupting confirmed parts of the program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If single-block operation is used to confirm end point of each block, then measurement precision of end point position is improved, but loss of time increases due to repeated start button presses

Engineering Contradiction:
Improveend point position confirmationVSAvoidtime for program check
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent enables continuous execution of machining programs by eliminating the need to repeatedly press the start button. The control unit automatically determines whether to execute the next block based on override switch operations, allowing the program to run continuously while still enabling end point confirmation when needed.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs self-service by automatically controlling program execution flow based on override switch states. The control unit monitors override switch operations and autonomously decides whether to continue or suspend block execution, eliminating the need for manual start button presses and reducing operator workload.

Inventive Principle:
Principle #25Self-service

2Reliability

If override switch is operated to set feed speed to 0% to stop operation, then safety is improved, but ability to stop at block end point deteriorates because operation stops in the middle of block

Engineering Contradiction:
Improvesafety during program checkVSAvoidblock end point stopping accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent dynamically adjusts the function of the override switch based on the operational context. When the feed rate is reduced to a predetermined value or lower, the system interprets this as a request to stop at the block end point rather than immediately halting motion. This dynamic interpretation allows the override switch to serve dual purposes: safety emergency stop and controlled end point stopping.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the interpretation parameter of the override switch operation based on the current feed rate state. When feed rate drops below the predetermined threshold, the control unit switches from immediate stop mode to end point stop mode, allowing the operation to complete the current block before stopping. This parameter-based decision-making resolves the contradiction between safety and stopping accuracy.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If single-block operation is used to confirm only unconfirmed parts, then ease of operation is improved, but device complexity increases due to program stop insertion and deletion

Engineering Contradiction:
Improveselective program checkVSAvoidprogram modification operations
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the program check function from the program code itself, eliminating the need to insert or delete program stops. The control unit identifies and executes only the blocks requiring confirmation by monitoring override switch operations during continuous execution, separating the check function from the program structure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The override switch serves as an intermediary between the operator and the program execution flow. By monitoring the state and operations of this intermediary device, the control unit determines which blocks to execute and when to pause for confirmation, eliminating the need for program modifications while enabling selective checking.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10649432B2Numerical controller with program check function by override switch
Publication Date: 2020.05.12 FANUC LTD
  • US10649432B2 patent drawing
  • US10649432B2 patent drawing
  • US10649432B2 patent drawing

AI summary

A numerical controller of the present invention is provided with an override input unit configured to accept an operation for an override value by an operator, an override monitoring unit configured to detect the operation for the override value by the override input unit and output a notification based on the detected operation, and an execution block control unit configured to control suspension and resumption of run based on the notification output from the override monitoring unit. The override monitoring unit outputs a notification of an end-point stop request if a first operation pattern is detected from the override input unit during the run, and the execution block control unit performs control for suspending the run at the end point of a currently running block of a machining program on receiving the notification of the end-point stop request.