Pulse Processor Hardware for Servo Motor Response Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Servo motor systems face instability and loss of control when input signals change rapidly, due to the overload of microcontroller firmware in performing mathematical operations, leading to delayed responses and potential system failure.
Innovation Solution
A pulse processor is introduced, comprising a phase/pulse width sampler, calculators, a latching device, and a pulse width modulator, implemented with hardware components to process command pulse groups and generate transferred pulse groups, allowing immediate response to input signal changes without overloading the system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If microcontroller firmware performs mathematical operations to process command pulse groups, then the servo motor system can control rotation speed and direction, but the system responds slowly to fast input signal changes and may lose control
Solution Approach 1:
The patent replaces the microcontroller firmware (software-based mathematical operations) with a dedicated pulse processor circuit (hardware-based parallel computation). The pulse processor uses multiple calculation units that operate simultaneously to compute target phase numbers and pulse width numbers from input phase and pulse width numbers, eliminating the sequential processing bottleneck of firmware and achieving immediate response to input signal changes while maintaining control stability through hardware-level reliability
Solution Approach 2:
The pulse processor is divided into multiple independent calculation units including a first calculation unit for computing target phase numbers and a second calculation unit for computing target pulse width numbers. These units operate in parallel to process different aspects of the command pulse group simultaneously, enabling fast response while distributing the computational load to prevent system overload and maintain control stability
2Device complexity
If the servo motor system uses firmware for processing, then the system structure is simpler, but the response to fast input signal changes is delayed
Solution Approach 1:
The patent introduces a dedicated pulse processor as an intermediary component between the command device and the servo motor. This intermediate hardware device specialized in pulse processing absorbs the computational burden, allowing the main microcontroller to remain simple while the pulse processor handles the time-critical mathematical operations with immediate response to input signal changes
Data Source
AI summary
A pulse processor includes a phase/pulse width sampler, a first calculator, a second calculator, a latching device, and a pulse width modulator. The phase/pulse width sampler generates an input direction signal, an input phase number and an input pulse width number according to a first signal and a second signal of the command pulse group. The first calculator is used for multiplying the input phase number by P/Q, thereby generating a target phase number, wherein P and Q are positive integers. The second calculator is used for multiplying the input pulse width number by Q/P, thereby generating a target pulse width number. The latching device receives the input direction signal and outputs a target direction signal. The pulse width modulator receives the target direction signal, the target phase number and the target pulse width number, and outputs a transferred pulse group.


