Servo Zero-Return Control Using Single-Turn Encoders

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods fail to achieve precise zero-return of a servo rotor in robots due to the lack of a brake device, leading to positional errors when the arm swings beyond 360 degrees, and using multi-turn encoders is costly.

Innovation Solution

A system comprising a motor, speed reducer, single-turn encoders, and a motor controller that issues activation commands, compares default and current positions, and drives the servo to return to zero-point using PWM commands, ensuring precise zero-return without the need for a brake device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single-turn encoder is used to measure motor position, then the cost is low, but precise zero-return cannot be achieved when the arm swings beyond 360 degrees

Engineering Contradiction:
Improvezero-return precisionVSAvoidencoder type
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the position measurement function into two segments: the motor shaft position is measured by a single-turn encoder, while the steering wheel position is measured by a separate sensor. This segmentation allows each component to operate within its optimal range, with the single-turn encoder handling motor rotations and the separate sensor tracking the steering wheel's absolute position, thereby achieving precise zero-return without requiring an expensive multi-turn encoder.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a steering wheel as an intermediary component between the motor and the final output. The steering wheel's position is independently detected by a separate sensor, and this position information is used to determine the servo's zero-point. This intermediary approach allows the system to track absolute position changes even when the motor shaft rotates multiple times, resolving the contradiction between using a simple single-turn encoder and achieving precise zero-return.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If no brake device is provided in the steering system, then the device complexity is reduced, but the arms swing out of the original position due to gravity

Engineering Contradiction:
Improvebrake deviceVSAvoidposition stability
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The patent implements a self-service mechanism where the system automatically detects and corrects position drift caused by gravity. The controller continuously monitors the steering wheel position using the separate sensor and automatically adjusts the motor position to maintain the correct zero-point alignment. This self-correcting mechanism eliminates the need for a brake device while maintaining position stability through active control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent establishes a feedback loop where the steering wheel position sensor continuously provides position information to the controller, which then adjusts the motor output to maintain accurate zero-return. This feedback mechanism compensates for gravity-induced position changes without requiring passive mechanical restraint devices like brakes, thereby reducing device complexity while maintaining stability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10635075B2Method for controlling zero-return of servo of robot, and servo and robot with enhanced zero-return
Publication Date: 2020.04.28 UBTECH ROBOTICS CORP LTD
  • US10635075B2 patent drawing
  • US10635075B2 patent drawing
  • US10635075B2 patent drawing

AI summary

The present disclosure relates to a method for controlling zero-return of a servo of a robot, and a servo and a robot with enhanced zero-return. The method includes: outputting an activation command to a motor, and reading a default zero-point of the motor (w1) and a default zero-point of an output shaft of the speed reducer (w2). The output shaft of the motor (w1) is driven to return until the default zero-point of the output shaft of the speed reducer (w2) is the same with the current position of the output shaft of the speed reducer (w4) in response to the default zero-point of an output shaft of the speed reducer (w2) being not the same with the current position of the output shaft of the speed reducer (w4).