Servo correct 20ms low? Or is close good enough.
Hello All,
Long time no post, but I have been reading the forums often.
In my WAM book and BOE book Servo signals are described like "B" below. I was searching the net for info on a narrow pulse 760uSec Servo that I would like to make a tester for with the Prop. And came across a lot of info on 1520uSec servos and most of them if not all describe Servo signals like the example "A" below.
Which is correct or are they both correct?
For those not familiar a 760uSec servo such as the Futaba s9256 made for RC Helicopter Rudder applications. I have been told that hooking one up to a standard pulse will fry it, but don't know that to be true. I did it once on accident and all it did was make funny noises and didn't move no smoke. So would kinda like to get it right.
Don't know if the 20ms thing might not be important for standard servos, but could be very important for narrow pulse servos.
Thanks
Ron
Long time no post, but I have been reading the forums often.
In my WAM book and BOE book Servo signals are described like "B" below. I was searching the net for info on a narrow pulse 760uSec Servo that I would like to make a tester for with the Prop. And came across a lot of info on 1520uSec servos and most of them if not all describe Servo signals like the example "A" below.
Which is correct or are they both correct?
2ms 2ms 2ms 5v __ __ __ | | 18ms | | 20ms | | 20ms 0v________| |________ | |_________| |________ <-----A----> <---B--->
For those not familiar a 760uSec servo such as the Futaba s9256 made for RC Helicopter Rudder applications. I have been told that hooking one up to a standard pulse will fry it, but don't know that to be true. I did it once on accident and all it did was make funny noises and didn't move no smoke. So would kinda like to get it right.
Don't know if the 20ms thing might not be important for standard servos, but could be very important for narrow pulse servos.
Thanks
Ron
Comments
My own preference would be to conform to A.
never heard of a 760us servo though. It must be extremely fast reacting!
I suspected the same and thats what I was looking for on the net when i noticed the different signals i cant find anything for a 760uSec low time, or end points. Well I guess I'll have to hook up a gyro to my Fluke 99B that I am afraid to use. Don't know much about scopes.
@Loopy Byteloose Thanks thats kinda what i though. Needed to hear it from someone else.
Ron
If it wasn't a $100+ servo I would assume. I just cant help but think for this particular servo the low time might be less than 20mSec. Still can't find any info on low time or low pulse high pulse I assume now that 760uSec is center for now thats all I am almost sure of.
Thanks for you insight.
Ron
If I had to write a program to handle the most servos, I'd probably use a low time of 20ms - (high time / 2) or 20ms - (high time / 4). Both are compromises and can be easily done with a shift. In the case of a Stamp, the resolution of the PAUSE statement is 1ms and I'd round up towards 20ms.
Rich H
Just finished messing with the scope and no smoke came out of it. I got some numbers. I need to get the PropScope need some lessons. Anyway here is what I got out of a Spartan DS760 gyro set to a 760uSec servo.
Left stick 960us - Center 760us - Right stick 560us with a high and low time combined at 1.80 ms.
I checked the receiver itself just because and I got a high and low time combined at 22 ms.
From what I gather here today dealing with ms and us as far a servos are concerned is not as critical as I had always thought.
I guess it wouldn't hurt to give servos a pulse as close to the desired pulse as one could get for resolution, speed, holding and centering.
Curious to find out what Futaba has to say.
Thanks again
Ron
No, the servos I used were the low end hobbyist units. The one you have sounds like a high end special purpose unit. I would try to find the data sheet or manual for the required info rather than risk damaging the unit by experimenting. Perhaps you can contact the manufacturer.
Where standard servos have a frame rate of 50Hz (the 20mS total frame width), many T/R servos have a 250Hz frame rate (4mS total frame width).
Many T/R servo use a 760uS pulse width at center instead of the typical 1mS (1000uS).
I guess we are in the realm of "It ain't you're father's servo"...
C.W.
But in my pre-Googling research, most people just use a 555 timer, which outputs ~50% duty cycle. For example, the first 2 circuits midway down the page at http://www.horrorseek.com/home/halloween/wolfstone/Motors/svoint_RCServos.html The pot varies the output frequency to change the pulse width. That is, the pulses come at various frequencies, all much faster than 50 hz. Doesn't seem to bother them, so my takeaway is that a timing period less than 20 ms is fine, but longer than 20 starts to get into trouble. I'm sure much depends on the servo's internal circuitry.
In an analog servo the internal error signal is generated using an RC network and the control voltage signal is the usual RC slope. If the refresh rate is too fast, the RC network cannot discharge fast enough, so the servo may jitter. Because the motor is powered for longer, it delivers more torque and gets warmer. It is theoretically possible for the motor to draw too much current from its H-bridge in this situation.
The Futaba S9256 is an odd-ball because it's made to interface to a specific gyro. It has very low dead band. I'd be surprised any digital servo would "burn out" if given the wrong type of input signals, as they'd design the microprocessor in the servo to reject out-of-bounds pulses. But then, I'm not risking $100+ by making this statement!
Ron's test of the output of the gyro is the best method. Whatever the gyro puts out is what this servo ought to get.
-- Gordon
With all the cloning going on in RC industry I am not sure how much info Futaba would be willing to share I wait and see if Beau gets any info. I think Parallax and Futaba have a business relationship.
Ron
I guess its not top secret. Thanks Beau.
I am off to the OBEX to do some more homework, see if I can wrap my head around what needs to be done to drive this servo. Good educational project for me.
I'll change the title of this tread to reflect the change of discussion, as soon as i think of something good. Any suggestions? The title doesn't make sense anyway.
Ron
This is correct, and is a feature-point for digital servos when used in wireless applications. Considering a primary use is to operate the control surfaces of an airplane, by not depowering the servos, there is less chance of the servo going to some unknown/unplanned position, causing a crash. With all-digital radios this allows for advanced features like slow circling and descent should the signal from the transmitter be lost.
Wired robotics has much less use for these features, and in the case of digital servos keeping their position at the lost of signal, can actually work against us. That's why it's better to use standard analog servos if you're going to modify them for continuous rotation. It's easiest/best to stop the thing simply by removing the control pulses.
-- Gordon