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

Motion Control Tips

Automation • Motion Control • Power Transmission

  • News
    • Industry News
    • Editor Blogs
  • 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
  • Resources
    • FAQs
      • Motion Casebook
      • Motion Selection Guides
    • Suppliers
    • Video
You are here: Home / FAQs + basics / What is hunting in the context of motion control and how is it addressed?

What is hunting in the context of motion control and how is it addressed?

September 13, 2019 By Danielle Collins Leave a Comment

When a linear or rotary axis must follow a predefined move profile to reach or maintain a precise position, speed, or torque, a closed-loop servo system is often the best choice. Feedback from an encoder — mounted on the motor or directly on the axis — provides information regarding the system’s actual state (position, speed, or torque). This value is compared with the desired state, and the controller issues commands to correct any errors between them. In an ideal system, the control loop would be perfectly accurate and work instantaneously, and the desired state would be achieved without overshoot, oscillation, or extended settling time.

But in real-world applications, this is rarely the case, and servo control loops must be tuned to minimize the error between the commanded and actual values. When the goal of tuning is to minimize position error, one undesirable result can be that the system continuously overshoots and then undershoots, struggling to reach and settle at the target position. This if often referred to as “hunting.”

A technical definition of hunting, in the context of motion control, is periodic oscillation of the axis about the target position.
Image credit: American Motion Technology

The underlying cause of hunting is that while the system is attempting to minimize error between the actual and commanded positions, the error is constantly varying. The system must react very quickly (high responsiveness) to implement corrective moves before the axis changes position. When there’s a lag between the detection of the error and the corrective move, the axis will overshoot the position. Now the error is in the opposite direction of the corrective move, and the system must initiate a corrective move in the reverse direction. The result is oscillation around the desired position, or hunting.

One way to reduce hunting is through proper tuning. Tuning is done by adjusting proportional (P), integral (I), and derivative (D) gains. Each gain plays a role in the system’s tendency to overshoot and cause hunting, and while servo tuning is as much art as it is science, understanding the gains and their effects on system behavior (and their interdependencies) can help prevent or reduce hunting.

hunting
The levels of the proportional (P), integral (I), and derivative (D) gains play a significant role in an axis’ tendency to overshoot, oscillate, and hunt for position.
Image credit: PMD Corp.

In general, a high proportional gain (Kp) can cause overshoot and oscillation, or hunting, for the target point, while the derivative gain (Kd) helps to dampen the system, reducing overshoot and oscillatory motion. A high integral gain (Ki) can also cause overshoot and hunting because it is determined by the sum of errors over time and increases at the end of the move.

If a servo system is appropriately tuned but still hunts for position, designers and machine builds can use other methods to improve positioning accuracy and settling time and reduce hunting. One method is to use a motor coupling that has good torsional stiffness and the ability to dampen vibrations. Couplings with these characteristics improve positioning accuracy and repeatability and reduce error in the actual position of the axis.

Another approach is to use a high-resolution encoder that also has low hysteresis, which can provide the control system with extremely accurate information regarding the true location of the axis, minimizing error corrections based on incorrect position information.

You Might Also Like

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

Reader Interactions

Leave a Reply

You must be logged in to post a comment.

Primary Sidebar

LEARNING CENTER

Design World Learning Center

Motion Control Handbook

“mct
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for Design Engineering Professionals.

RSS Featured White Papers

  • Robotic Automation is Indispensable for the Logistics Industry’s Continued Growth and Success
  • Reliable Linear Motion For Packaging Machines
  • Polymers Outperform Metals In Precision Gearing

Footer

Motion Control Tips

DESIGN WORLD NETWORK

Design World Online
The Robot Report
Coupling Tips
Linear Motion Tips
Bearing Tips
Fastener Engineering.
Wire and Cable Tips

MOTION CONTROL TIPS

Subscribe to our newsletter
Advertise with us
Contact us
About us

Copyright © 2025 · 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