Servo Control Switching for Machining and Non-Machining CPU Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The load on servo control CPUs in industrial machines increases as the number of servo motors and shorter electrical current control cycles, leading to unnecessary processing capacity and hardware costs, especially when all control axes are not required to be active simultaneously.
Innovation Solution
A control device with a program analysis unit that determines the machining or non-machining state of target blocks in a machining program, automatically switching control target axes and electrical current control cycles based on state determination conditions, reducing the load on the CPU by only activating necessary axes and control cycles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a servo control CPU with high processing capacity is selected to handle all control axes simultaneously with fixed short electrical current control cycles, then machining performance is improved and reliability is ensured, but hardware cost increases
Solution Approach 1:
The patent applies dynamics by making the control target axis and electrical current control cycle configurable and switchable based on operation mode. During machining operations, all axes are set as control targets with short control cycles for high performance. During workpiece conveyance, only necessary axes are activated with appropriate control cycles, avoiding unnecessary processing load and reducing hardware requirements.
Solution Approach 2:
The patent changes parameters (control target axis selection and electrical current control cycle duration) based on operation mode. The control device switches between different parameter sets: one optimized for machining (all axes, short cycles) and another for conveyance (selected axes, longer cycles), thereby matching CPU capacity to actual needs and reducing hardware cost.
2Reliability
If all control axes are always set as control targets with fixed short electrical current control cycles, then machining performance is maintained, but the load on servo control CPU increases unnecessarily during non-machining operations
Solution Approach 1:
The system dynamically adjusts which axes are control targets and what electrical current control cycle to use based on the current operation mode. During machining, all axes are active with short cycles for performance. During workpiece conveyance, only axes involved in conveyance remain as control targets, reducing CPU load while maintaining necessary control quality.
Solution Approach 2:
The patent extracts and removes unnecessary control axes from the control target set during workpiece conveyance operations. By identifying which axes are actually needed for conveyance and excluding others from control target status, the system reduces the number of servo motors requiring control processing, thereby decreasing CPU load during non-machining operations.
3Productivity
If manual switching of control target axis and electrical current control cycle is implemented, then CPU load is reduced, but time and effort are required for parameter setting
Solution Approach 1:
The control device performs automatic switching of control target axes and electrical current control cycles based on the operation mode detected from the machining program. The system analyzes the program to identify machining blocks versus workpiece conveyance blocks, and automatically configures appropriate control parameters without requiring manual intervention, thereby maintaining CPU efficiency while improving ease of operation.
Solution Approach 2:
The control device performs preliminary analysis of the machining program to pre-determine which axes should be control targets and what electrical current control cycles to apply for each block. This preliminary configuration allows the system to automatically switch parameters in advance based on upcoming operations, eliminating manual parameter setting while optimizing CPU load throughout the machining process.
Data Source
AI summary
A control device includes a program analysis unit, a program execution unit, and a servo control unit. The program analysis unit includes a machining/non-machining state determination unit that determines whether a target block of a machining program is in a machining state or a non-machining state, a switching necessity determination unit that determines whether it is necessary to perform switching of a control target axis of the target block and/or switching of an electrical current control cycle, and an information adding unit that adds a switching request and information after switching to an analysis result of the target block. The program execution unit includes a switching execution unit that executes the switching of the control target axis of the target block and/or the switching of the electrical current control cycle. The servo control unit controls the control target axis at the switched electrical current control cycle.


