Servo Motor Control Device for Precise Velocity and Position

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for a method to immediately generate command pulse waves and accurately control the velocity and position of servo motors in servo motor systems, particularly in multi-dimensional operations, where existing systems face challenges in precise control and efficient segment transitions.

Innovation Solution

A control device and method that utilize a segment parameter storage circuit, velocity superposing circuit, velocity transferring circuit, and pulse comparison circuit to generate a command pulse wave group, adjusting pulse width modulation signals based on target velocity values and increments, and generating segment stop signals to manage segment transitions, ensuring precise control of servo motor velocity and position.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional servo motor control systems are used, then the system can control velocity and position, but the response time is slow and segment transitions are not smooth

Engineering Contradiction:
Improveresponse speedVSAvoidsegment transition time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The control device pre-calculates and stores multiple segment parameters (velocity, acceleration, pulse count) in advance before motion begins. When a segment transition is needed, the pre-computed parameters are immediately applied without calculation delay, enabling smooth and fast segment transitions while maintaining precise velocity and position control.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the pulse frequency is increased for faster control, then the velocity control improves, but the position precision may be compromised due to quantization effects

Engineering Contradiction:
Improvevelocity control speedVSAvoidposition precision
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The control device dynamically adjusts pulse generation parameters including pulse frequency, pulse width, and pulse count based on the current motion segment and required velocity. By optimizing these parameters for each segment, the system achieves both fast velocity response and precise position control without the trade-off present in fixed-parameter systems.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple segment parameters are stored and switched, then the motion control flexibility improves, but the device complexity increases

Engineering Contradiction:
Improvemotion control flexibilityVSAvoidcontrol circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The motion control is divided into multiple segments, each with pre-stored parameters (velocity, acceleration, pulse count). This segmentation allows flexible multi-stage motion control where each segment can be independently configured. The segment parameter storage circuit maintains multiple parameter sets that are sequentially or selectively activated based on motion requirements, providing flexibility without requiring complex real-time calculations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10379526B2Control device and control method for servo motor system
Publication Date: 2019.08.13 RDC SEMICON CO LTD
  • US10379526B2 patent drawing
  • US10379526B2 patent drawing
  • US10379526B2 patent drawing

AI summary

A control device for a servo motor system is provided. The control device includes a segment parameter storage circuit, a velocity superposing circuit, a velocity transferring circuit and a pulse comparison circuit. The segment parameter storage circuit is electrically connected with the velocity superposing circuit and the pulse comparison circuit. The velocity transferring circuit is connected between the velocity superposing circuit and the pulse comparison circuit. The velocity superposing circuit updates a present velocity value according to a target velocity value and an increment. The velocity transferring circuit generates a PWM signal according to the present velocity value. The pulse comparison circuit transfers the PWM signal into a signal of a command pulse wave group and judges whether a pulse number of the PWM signal reaches a predetermined pulse number.