Robotics Asked by Gever Tulley on January 6, 2022
My students and I are using a Hiwonder LD-220MG digital servo to position a "shoulder" on a robot.
We are seeing a behavior (on every one of these servos that we test) that it won’t go between arbitrary angle values. If the angle we want to go to is too far from where the servo is currently positioned, then it either ignores the new target value, or very slowly creeps to it if it’s not "too far". If the target angle is "close", say within 15 degrees, the servo will correctly and quickly move to the target angle.
So far, we’ve looked at voltage (right at the top of the spec for the servo), signal quality (nice solid 50Hz square wave coming from a PCA9685 16-Channel 12-Bit PWM Servo Driver), and software (used a hobby R/C tester).
Any and all suggestions appreciated.
Gever, do you have any clue on what type of feedback control you are using? This is usually a PID kind of controller (at least as far as I know). It could be that the once you give a large target position, the controller values get too high, causing an error to your servo. Adjusting the values of the PID (or any kind of) controller parameters would maybe help.
Answered by Jelle on January 6, 2022
4 Asked on December 22, 2021 by king-amada
1 Asked on December 17, 2021 by karol-wajs
1 Asked on December 17, 2021 by assam-alzookery
1 Asked on December 17, 2021 by mauricio-moreno
1 Asked on December 7, 2021 by dong-jae-lee
3 Asked on December 4, 2021 by nikita-semenov
2 Asked on November 30, 2021 by abdullah-ansari
1 Asked on November 28, 2021 by oscarm
1 Asked on November 28, 2021 by hamedmh
1 Asked on November 28, 2021 by shubham-wani
1 Asked on November 28, 2021
2 Asked on October 3, 2021
1 Asked on October 3, 2021 by astghik-hakobyan
2 Asked on October 3, 2021 by oualid
1 Asked on October 3, 2021 by j_f
0 Asked on October 3, 2021 by rrrruo
Get help from others!
Recent Questions
Recent Answers
© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP