Bus Trace Circuit for Numerical Controller Fault Analysis
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


