Spindle Controller With Encoder And Belt Slip Detection
Solution Overview
Problem
In spindle control systems using induction motors without velocity detectors, belt slip can cause sudden changes in torque commands, leading to overcurrent and vibration due to the reliance on encoder-based velocity estimates for motor control.
Innovation Solution
A controller that detects spindle velocity and estimates motor velocity using a reduction ratio, with a slip detection unit that halts the use of estimated velocity during belt slip to prevent overcurrent and vibration, incorporating multiple methods for slip detection based on velocity changes and differences between estimated velocities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If encoder feedback pulse is used for motor velocity control, then positioning accuracy is improved, but belt slip causes sudden velocity changes leading to overcurrent and vibration
Solution Approach 1:
The system dynamically switches between two velocity estimation methods based on operating conditions. During normal operation, encoder feedback is used for high precision positioning. When belt slip is detected through velocity deviation analysis, the system transitions to using only motor velocity estimation, thereby adapting to changing conditions and maintaining control stability
Solution Approach 2:
The system implements dual feedback mechanisms: encoder feedback for precise positioning and motor velocity estimation feedback for stability. By comparing the velocity derived from encoder pulses with the estimated motor velocity, the system detects belt slip conditions and adjusts its control strategy accordingly, preventing overcurrent and vibration
2Speed
If encoder velocity is used for torque command calculation, then control responsiveness is improved, but belt slip causes sudden torque changes and overcurrent
Solution Approach 1:
The system introduces an intermediary velocity estimation based on motor current and voltage that acts as a mediator between the encoder feedback and torque command calculation. This intermediary estimation is used to detect belt slip conditions and modulate the torque command, preventing sudden torque changes and overcurrent while maintaining control responsiveness
Solution Approach 2:
The system dynamically adjusts the torque command calculation method based on detected belt slip conditions. During normal operation, encoder velocity is used for responsive control. When belt slip is detected through velocity deviation, the system transitions to using motor current-based velocity estimation, thereby preventing harmful torque fluctuations and overcurrent
3Device complexity
If sensorless induction motor control is used, then device complexity is reduced, but velocity estimation accuracy deteriorates during belt slip
Solution Approach 1:
The system makes the velocity estimation mechanism multi-functional by using it for both normal velocity control and belt slip detection. The same motor current and voltage measurements used for sensorless control are additionally utilized to estimate velocity and detect slip conditions, eliminating the need for separate sensing hardware while improving reliability
Solution Approach 2:
The system implements feedback using the velocity estimation from motor measurements to detect belt slip conditions. By comparing the estimated motor velocity with the velocity derived from encoder feedback, the system can identify belt slip and adjust control parameters accordingly, maintaining velocity estimation accuracy without increasing device complexity
Data Source
AI summary
The controller controls a spindle connected to an induction motor via a belt by controlling the rotational velocity of the induction motor. The spindle has an encoder attached thereto for detecting the position of the spindle, but the induction motor does not have a velocity detector attached thereto. The velocity of the induction motor is estimated from the spindle velocity obtained from output of the encoder, and slip of the belt is detected based on the estimated velocity of the induction motor. When occurrence of slip of the belt is detected, the estimated velocity of the induction motor will not be used for the control of the induction motor.


