• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Motion Control Tips

Automation • Motion Control • Power Transmission

  • News
    • Industry News
    • Editor Blogs
    • Video
  • Controls
    • HMIs
    • PC-Based Controllers
    • PLCs + PACs
    • Stand-Alone Controllers
    • Software
  • Drives
    • Servo Drives
    • Stepper Drives
  • Encoders
    • Absolute Encoders
    • Incremental Encoders
    • Rotary Encoders
  • Mechanical
    • Bearings
    • Brakes + Clutches
    • Belt + chain
    • Couplings
    • Gears + Gearing
    • Lubrication
    • Shock + Vibration Mitigation
    • Springs + Rings + Seals
  • Linear
    • Actuators
    • Linear Motors
    • Linear Encoders
  • Motors
    • AC Motors
    • DC Motors
    • Brushless Motors
    • Gearmotors
    • Piezo Motors
    • Servo Motors
    • Stepper Motors
  • Systems
    • Conveyors + linear transport systems
    • Gantries + Stages
    • Rotary Tables
    • Grippers + End Effectors
    • Robotics
  • Networks
    • Connections + Sliprings
    • Fieldbuses
    • I/O
    • Sensors + Vision
  • FAQs
    • Motion Casebook
    • Motion Selection Guides
  • Suppliers
You are here: Home / FAQs + basics / What is dual-loop control for servo systems and when is it used?

What is dual-loop control for servo systems and when is it used?

January 15, 2021 By Danielle Collins Leave a Comment

In servo-driven systems, feedback for position, velocity, and/or torque control is typically provided by a rotary encoder or resolver mounted to the motor. But mechanical components and connections in the drivetrain — such as gearboxes, ball screws, and couplings — are not perfectly rigid and introduce backlash, compliance, and windup into the system. This lack of rigidity causes a discrepancy between where the load “should” be based on the position of the motor shaft, and where the load is actually located. If the servo control system is based only on the motor feedback, the desired position may never be reached, and the system can experience instabilities such as oscillations and hunting.

In systems that exhibit backlash, compliance, and windup (that is, virtually all motion systems) but that also need very accurate position control, a second encoder is required to directly measure the position of the load. This method of using two feedback devices — one on the motor and one located at the load — is typically referred to as dual-loop control, or dual-loop feedback.

dual-loop control
Dual-loop control is often used for precise positioning of linear axes, with a rotary encoder on the motor and a linear encoder on the linear axis.
Image credit: ABB

There are several methods of operation with dual-loop control, but in the most basic method, the controller first closes the inner loop, which is the velocity control loop. The velocity control loop receives feedback from motor encoder, and this feedback determines the appropriate velocity feedback gain (Kv), which imparts a damping effect on the system to reduce oscillations.


Note that velocity feedback gain (Kv) is similar to derivative gain (Kd), except that velocity feedback scales only the velocity measured by the motor encoder, whereas derivative gain scales the derivative of the position error. Velocity feedback gain is often used in dual-loop control.


Next, the controller closes the outer loop, which is the position loop. Feedback from the load encoder is used to determine the appropriate proportional and integral gains (Kp and Ki). Recall that proportional gain is directly proportional to the positioning error and influences the system’s stiffness, while integral gain accumulates the position error over time and “pushes” the system to zero positioning error.

dual-loop control
A typical dual-loop control scheme. Notice that this control method also uses velocity feed-forward commands to compensate for phase lag between the inner (velocity) and outer (position) loops.
Image credit: Galil

The servo control system may also include a current control loop, positioned inside the velocity loop. Although in this scenario there would be three control loops, the term “dual-loop control” simply refers to the two control loops — position and velocity — that receive direct feedback from the encoders.


Unlike traditional cascaded control loops, in dual-loop control, the velocity loop response is independent of the feedback (and, therefore, the resolution) of the load encoder. Likewise, the position loop response is independent of the feedback from the motor encoder.

Dual-loop feedback systems can use two rotary encoders or one rotary and one linear encoder. Rotary-linear combinations are most common on linear motion systems, where there is a rotary encoder (or resolver) located on the motor and a linear encoder mounted on the linear axis.


You may be wondering, “Why not just place the encoder at the load — since then it would measure the position that we’re trying to control — and do away with the motor encoder?”

Remember that because of backlash and compliance in the drivetrain, there will be times when the motor is momentarily unloaded, or essentially de-coupled from the load. If feedback is placed only on the load, with no knowledge of the motor’s position, velocity, or torque, the motor’s operation could become unstable if this de-coupling occurs at the same time the controller is sending position-correcting commands to the motor.

You may also like:


  • Motion system design: Can a servo-driven machine be too stiff?
  • overshoot
    How to address overshoot in servo control
  • bandwidth
    Why is the bandwidth of a servo control loop important?
  • feed-forward
    FAQ: How to tune servo systems for high dynamic response?
  • control loop
    FAQ: What are servo motor current, velocity and position loops…

Filed Under: Controls, Encoders, FAQs + basics, Featured, Servo Motors

Reader Interactions

Leave a Reply Cancel reply

You must be logged in to post a comment.

Primary Sidebar

MOTION DESIGN GUIDES

“motion

“motion

“motion

“motion

“motion

POWER TRANSMISSION REFERENCE GUIDE

RSS Linear Motion Tips

  • Haydon Kerk Pittman launches compact Z-Theta motion platform
  • Three easy ways to specify application requirements for linear motion systems
  • Sourcing linear motion solutions from NSK’s global manufacturing sites
  • Ride the wave of electrification: Off-highway designs with linear actuators
  • What are capacitive sensors and where are they used?
Subscribe Today

RSS Featured White Papers

  • Identifying Best-Value Linear Motion Technologies
  • Learn how to reduce noise and distortion in encoders’ signals
  • Helical Planetary Gearboxes: Understanding The Tradeoffs
Tweets from https://twitter.com/Motion_Control/lists/motion-control-tweets

Footer

Motion Control Tips

DESIGN WORLD NETWORK

Design World Online
The Robot Report
Coupling Tips
Linear Motion Tips
Bearing Tips
Fastener Engineering

MOTION CONTROL TIPS

Subscribe to our newsletter
Advertise with us
Contact us
About us
Follow us on TwitterAdd us on FacebookAdd us on LinkedInAdd us on YouTubeAdd us on Instagram

Copyright © 2021 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy | RSS