Skip to main content
6 events
when toggle format what by license comment
Mar 29, 2023 at 22:12 comment added TeD van Loon but indeed when a servo is constantly under different load it might have slightly different speeds, so you will need one of those hardware modifications like the ServoMotorWireReadWires method I added below the code, but software is almost always a tradeoff compared to hardware. but as long as the servo isn't overloaded or close to it it should typically be around the speed in the datasheet, or faster. since often for the speed in the datasheet they take the speed under load(even though that differs per manufacturer and the amount of load as well. reading motor wires instantly shows changes.
Mar 29, 2023 at 22:08 comment added TeD van Loon @EdgarBonet partly yes, depends on the servos partly how much so, but in typical loads where the servo isn't really overloaded it should behave similar to what is stated in the datasheet, when it is overloaded you might want to measure it instead(also mentioned that), but I also speciffically added the SAFETYMARGIN to the code for hat speciffic thing, it allows you to set a safety margin or finetune code so that it works well. most cases where a servo needs to move and all else needs to stop then would be a quite controlled proces, so less expectations for strange behaviour.
Mar 28, 2023 at 23:11 comment added Tom Auger Thanks for this detailed answer. The project is long over (I can't remember which workaround I ended up using), but I'll definitely be looking this up the next time I'm playing around with RC servos!
Mar 28, 2023 at 23:10 vote accept Tom Auger
Mar 28, 2023 at 8:13 comment added Edgar Bonet Re solution 1: I would expect the servo speed to depend on the load, which would invalidate any computation based on a fixed speed.
Mar 27, 2023 at 22:19 history answered TeD van Loon CC BY-SA 4.0