|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||||
|
|||||
|
Re: servo jitters
Are your servos connected to comparatively long pieces of metal? If this is the case, the servo just might be moving past the position it is supposed to and overcorrecting due to the inertia of the metal. This problem plagued our FTC robot, and there wasn't really anything we could do to fix it. If this is the case, you might consider having another servo hold this metal stationary when it's not in use. If this is not the case, I have no idea how to help you.
![]() |
|
#2
|
|||
|
|||
|
Re: servo jitters
we had this same issue during the middle of this season. We found out that it was an issue with the radio losing connection and then gaining it back very quickly. We solved the issue by replacing the Ethernet cable between the C-Rio and the radio. The jittering stopped after that!
|
|
#3
|
||||
|
||||
|
Re: servo jitters
When the servo jitters (I don't recall any sound), it moves back and forth, up to about 50 degrees. It does this regardless of what position it starts in. It has done this on both of our robots.
It is plugged into the sidecar and should have a jumper on it. The servo moves a thin 2 inch long arm. I think this is the first year our team has used the servos, they've only been moved maybe a dozen times. People have backdriven them, but not very often. The wires and cable cross at about 60 degrees to each-other. Last edited by jon-s : 08-03-2012 at 21:25. |
|
#4
|
|||||
|
|||||
|
Re: servo jitters
That's not jitter. I believe that much motion has to be commanded. How is the robot code controlling the servo position?
|
|
#5
|
|||
|
|||
|
Re: servo jitters
As a note, I have seen a servo drift by ~30 degrees due to electrical interference from nearby high-current motor cables (though this was back in 2004).
|
|
#6
|
||||
|
||||
|
Re: servo jitters
Quote:
As far as the jumper suggestion, that cannot be the case. If there were no jumper, the servo would not get power and not move at all. EDIT: It is also worth noting that (in Java, I'm not familiar with the other languages esp LabView) the method to tell the servo where to go is called setSpeed(). This is very misleading. setSpeed() tells the servo where to go, not how fast to move, so calls to it with different values, like 0.0 and 0.5, will cause it to fluctuate between the two positions and may be the root of your problem. Last edited by nitneylion452 : 08-03-2012 at 16:30. Reason: corrected servo model number |
|
#7
|
||||
|
||||
|
Re: servo jitters
Edit: Typo: the servo jitters about 5 degrees. The amount of jittering seems to vary.
|
|
#8
|
||||
|
||||
|
Re: servo jitters
That changes things a lot. It is a very good possibility that your servo is defective and is fighting to get to its home position. Try a new servo, if the problem persists, increase the angle at which your signal wires cross others.
|
|
#9
|
|||
|
|||
|
Re: servo jitters
Why not unplug the fuses/cktbkrs to all the high power items like the motors to help eliminate high current EMI and then check for servo jitter? Better yet just plug another servo into the same port on the DSC and chk for jitter.
|
|
#10
|
|||||
|
|||||
|
Re: servo jitters
[R66]
A noise filter may be wired across motor leads or PWM leads. For the purposes of Inspection and rules compliance,such filters will not be considered custom circuits, and will not be considered a violation of Rule [R49] or Rule [R65]. Acceptable signal filters must be fully insulated and are: A one microfarad (1 μF) or less non-polarized capacitor may be applied across the power leads of any motor on your Robot (as close to the actual motor leads as reasonably possible). A resistor may be used as a shunt load for the PWM control signal feeding a servo. It is not uncommon for servos to react to RF noise generated in the motors and motor wiring. It is best to run the PWM cables away from high current wiring and when it must cross, cross at right angles to minimize mutual coupling. the resistor lowers the impedance of the cable and generally, keeps the RF from overcoming the servo command signal. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|