Numerical Controller Data Compression for Stable Serial Bus Traffic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing numerical controllers face increased data transfer loads on serial buses due to the growing number of motors and data processed, necessitating a solution that stabilizes bus traffic without physical configuration changes.
Innovation Solution
A controller system that generates and transfers motor control data by identifying and utilizing repetition patterns, reducing data transfer by sending only repetition pattern information and the number of repetitions to the motor control units, thereby minimizing data volume on the serial bus.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the number of motors and data processed is increased to enhance industrial machine functionality, then the control capability and processing power are improved, but the data transfer load on the serial bus increases
Solution Approach 1:
The patent extracts and separates repetitive data patterns from the overall data stream. By identifying repetition patterns in motor control data and extracting only the unique pattern definition along with repetition count information, the system removes redundant data transmission while maintaining complete control capability for multiple motors.
2Quantity of substance
If a serial bus is added to reduce data traffic on parallel bus, then the data transfer load is reduced, but the bus traffic control becomes complicated
Solution Approach 1:
The patent changes the parameter representation of data transmission by encoding motor control data in a compressed format. Instead of transmitting complete motor control data for each motor, the system transmits pattern definition data and repetition count parameters, significantly reducing data traffic while maintaining simple existing bus control logic.
3Reliability
If the data transfer amount is reduced to stabilize bus traffic, then the bus traffic stability is improved, but the control data completeness may be compromised
Solution Approach 1:
The patent uses copying by transmitting a reference pattern definition that can be replicated multiple times. The pattern definition data serves as a template that is logically copied for each repetition cycle, ensuring that complete control information is available at the receiving end without transmitting redundant data, thus maintaining data completeness while reducing transfer amount.
4Quantity of substance
If repetition pattern recognition is implemented to reduce data transfer, then the data transmission amount is reduced, but the processing complexity in the main control unit increases
Solution Approach 1:
The patent applies preliminary action by performing repetition pattern recognition and data compression in advance during the data generation phase in the main control unit. By preprocessing the motor control data to identify and encode repetition patterns before transmission, the system reduces the burden on the communication bus while the additional processing is confined to the main control unit where computational resources are available.
Data Source
AI summary
A numerical controller includes a main control unit configured to analyze a program and a motor control unit configured to control a motor. In the case where motor control data is transferred from the main control unit to the motor control unit via a serial bus, instead of transferring all pieces of the motor control data to each shaft one by one, when the motor control data repeats a specific pattern, the repetition pattern and the number of repetitions are transferred, and the repetition pattern is duplicated in the motor control unit.


