The Tower G90 servo draws high current in stall!!! A S90 servo in more than a slight pressure would be toast in a couple of minutes. I’ve seen them draw close to 200ma. 50ma to 60ma moving the points then 20ma with a tiny bit of pressure, idle current is 14ma at 5 volts.
the articles describe bypassing the servo electronics and driving the motor directly either with a small voltage (~0.5) or with higher voltage (9-12V) with 200-300 Ohm resistors which limit the stall current
The only mod I’ve tried is changing one resistor to get them to go the advertised 180° swing and the 360° mod, making it a motor. Working inside the servo isn’t easy for Shaky Mel.
That does sound interesting, when I think I can try that I’ll give it a go. Won’t be today, I had a bad go with my diabetes this morning and I’m doing good to type this.
I never took one apart to measure the resistance of the motor to see just what current it draws, but it’s pretty high. That high current draw when one stalls because it can’t move to the commanded position isn’t the electronics. I’ve seen spikes of close to 1 amp on my power supply if I deliberately hold the servo. That too is the little SG90 size ones. A bigger one would only draw more current.
If anything, using a servo as a stall motor would be like some of those Tortoise alternatives that DO safely work as stall motors, but instead of 15ma stalled, they draw 50ma or more. I guess if you are just controlling them with a toggle switch instead of electronics. Since it’s so cheap to drive a servo the proper way using an Arduino, I don’t really see a point in tearing them apart and then trying to use them in a manner they were never intended. It doesn’t have to be anything fancy like my controller, Geoff Bunza has the circuit and code for a super simple one that just uses one pushbutton per servo and drives a bunch of servos.
I would think 50ma is too high, the SG90s I have get pretty warm at 40ma when working as a stalled servo. I try to keep the current under 25ma. At 25ma it keeps a bit of pressure on the point rails but the servos buzz a bit.
The circuit draws 14ma so the motors on my servos are drawing about 11ma, no heat at 11ma.
What I was saying is, it’s cheap enough to drive them the porper way anmd not stall them, is it worth it to use them in a mode they weren’t intended for? Even if they are cheap, the effort involved in crawling under the layout to repalce them when they burn out seems to make it not worth the risk.
Are those special unidirectional resistors that there are two in parallel? [:D]
More and more this just sounds like a bad idea. And I didn’t even pull one apart and test it like Mel did. I have a good candidate though, one of the ones on my workbench doesn’t seem to work any more - I thought my circuit was bad or my code, but I hooked up a different one and it works fine.
I know this was in MR a while back - I posted then that i didn’t think it was a good idea.
In servo mode the SG90 can draw up to 80ma or more moving the points but with the points in position the current drops down into the safe range, in constant current mode it will draw the highest current the resistors allow. Not good. You would have to limit the current to a safe level of at least a max of 30ma or face motor burnout. At 50 ma the motor gets hot enough to melt the plastic housing over time.
It should be, unless you have particualrly stiff points (might not move a non-hinges #4 with code 100 rail, for example). I have one stuck to the bottom of a Peco turnout and while I haven’t hooked my peak reading meter in line to see what peak current I hit, unless I try to hold it back, it throws the points, spring still in place, without exceeding much more than that, and that’s my entire circuit with the ATmega328 and a relay, plus two LEDs on the control buttons.
Should be, when stalled the current rose considerably on my bench power supply set to .5 volts. I didn’t check the amount of pressure on the moving arm at .5 volts.