Pulse Processor Hardware for Servo Motor Response Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveresponse speedVSAvoidcontrol stability
Core Design Contradiction:
SpeedVSReliability

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

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvesystem structureVSAvoidresponse delay
Core Design Contradiction:
Device complexityVSLoss of time

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

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9059646B2Pulse processor of servo motor system
Publication Date: 2015.06.16 RDC SEMICON CO LTD
  • US9059646B2 patent drawing
  • US9059646B2 patent drawing
  • US9059646B2 patent drawing

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.