Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

Controlling a Motor FS90R

Status
Not open for further replies.

ljcox

Well-Known Member
I have not done any robotics & I need a motor for a project I'm doing. The FS90R motor will probably suffice, but I'm puzzled by the data sheet below. It uses PWM to control the speed & direction of rotation as can be seen in the data sheet. It gives Pulse width range, Pulse width, Dead band range & Rotation direction. But I can't see what the period of the PWM signal should be. Any assistance will be appreciated.
Motor FS90R.png
 
It's a standard remote control analogue servo signal - so the period isn't particularly important - but it's usually 20mS (50Hz). You can make response times faster or slower by altering that, often within quite large limits.
 
It looks like a typical "Radio control" servo interface.

It's not PWM as such, just a positive pulse with the duration representing the required position or movement; 1.5mS is centre or neutral, longer or shorter is one or the other direction.

The typical interval between updates is 20mS but it is not at all critical.

Pre-microprocessor RC systems used a sequence of pulses, which in effect clocked a "1" bit through a shift register and each servo was driver by one of the shift register outputs.

The intervals between the transmit pulses that shifted the decoder register were set by the various joystick pots etc., and a longer interval at the end of the sequence reset everything and a new "1" bit was loaded to the shift register...


The only thing that matters to for any individual servo is that it gets a command pulse every so often.
 
Thanks Nigel & rjenkingb. I decided to use a motor I extracted from an old Cassette Tape Player. However, it would not run in reverse properly. So I opened it and found it has an electronic speed control. See the photo. I was surprised that it was able to run in reverse at all given the speed control electronics. But I don't have a circuit of it & did not waste time working it out. So I cut the components off except for the trim pot & connected wires to the commutator tags.
So it now runs properly in both directions.
 

Attachments

  • Motor EG-510AD-TA.jpg
    Motor EG-510AD-TA.jpg
    1.4 MB · Views: 385
Status
Not open for further replies.

Latest threads

New Articles From Microcontroller Tips

Back
Top