Bus Trace Circuit for Numerical Controller Fault Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional numerical controllers face challenges in automatically acquiring necessary data for fault investigation without imposing a load on the processor or internal bus, particularly when the cause of an alarm is not immediately known, leading to inefficient fault analysis and increased circuit complexity.

Innovation Solution

A numerical controller with a bus trace circuit that fetches bus cycles based on preset conditions, utilizing an alarm history and trace circuit setting table to automatically acquire trace data, reducing the need for manual settings and dedicated software, and allowing for efficient data retrieval without overloading the processor or internal bus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all trace data is stored for fault analysis, then complete fault information is available, but memory size and circuit scale increase significantly

Engineering Contradiction:
Improvefault analysis informationVSAvoidcircuit scale
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary trace data related to specific alarms from the internal bus, rather than storing all bus cycles. The trace circuit selectively captures data based on alarm types, removing unnecessary information storage requirements while maintaining adequate fault analysis capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different trace data storage strategies for different alarm types. Instead of uniform storage of all bus cycles, the system tailors the trace data capture to specific alarm conditions, storing only relevant information for each alarm category, thus optimizing memory usage while maintaining diagnostic effectiveness.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If bus trace circuit settings are customized for each alarm type, then accurate fault data is acquired, but setup time and operational complexity increase

Engineering Contradiction:
Improvefault data accuracyVSAvoidsetup time
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent pre-configures trace circuit settings for multiple alarm types in advance. When an alarm occurs, the system automatically selects and applies the pre-prepared settings corresponding to that alarm type, eliminating the need for manual configuration at the time of fault occurrence and reducing setup time while maintaining data accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The trace circuit automatically selects and configures appropriate settings based on the alarm type without requiring manual intervention. The system serves itself by autonomously matching alarm conditions with pre-defined trace parameters, reducing operational complexity while ensuring accurate fault data capture.

Inventive Principle:
Principle #25Self-service

3Loss of information

If trace circuit settings are changed dynamically for each alarm, then relevant data is captured, but processor load and internal bus traffic increase

Engineering Contradiction:
Improverelevant fault dataVSAvoidprocessor load
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent combines multiple alarm-specific trace settings into a single integrated trace circuit. Instead of having separate trace circuits for each alarm type, the system merges all alarm handling functionality into one circuit that can dynamically switch between pre-configured settings, reducing overall system complexity and processor overhead while maintaining comprehensive fault data capture capability.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10191481B2Numerical controller and numerical control system in which the controller is connected by network
Publication Date: 2019.01.29 FANUC LTD
  • US10191481B2 patent drawing
  • US10191481B2 patent drawing
  • US10191481B2 patent drawing

AI summary

A numerical controller in the present invention includes a bus trace circuit configured to fetch a bus cycle satisfying preset conditions, an alarm history, an alarm data acquisition table in which whether to acquire trace data is recorded for each alarm, and a trace circuit setting table in which fetching conditions of the bus cycle of the bus trace circuit are recorded for each alarm, and identifies an alarm for which the trace data is to be fetched from the alarm history and the alarm data acquisition table, reads the fetching conditions of the bus cycle corresponding to the alarm from the trace circuit setting table, sets the fetching conditions to the bus trace circuit, and acquires the trace data of the bus cycle based on the fetching conditions that are set through the bus trace circuit.