DC Motor datasheet

Hi, I am using a toy DC motor with dual shaft like this one (below) for a project and have been facing issues with starting the motor when it is slowed down. Seems like the initial torque is sometimes insufficient to get the motor going.

I had these motors lying around so I cannot trace it back to finding a datasheet to further understand what could be going wrong. I am happy to replace my motor it with this motor: DC Motor with Jumper Wire | Buy in Australia | CE09245 | Core Electronics if I can go through the datasheet. Could you please help me find it?

PS I am using a PWM driver ( Adafruit DRV8871 DC Motor Driver Breakout Board - 3.6A Max | Buy in Australia | ADA3190 | Core Electronics) with the motor. Do you have any advise on how to find the optimal PWM_% and frequency combination?

PC

Hi Prithul
Regarding your link to SKU CE09245 this is in the description


It is not a lot but I suppose it is better than the usual nothing.

That yellow one pictured looks like one of Core’s stocked items but once again any documentation is probably non existent.
Cheers Bob

Hi Bob, thanks for that. I saw those specs in the description but was hoping for more. No worries!

BTW wondering if Core plans on bringing the double shaft shell back on stock.

PC

Hi @Prithul271176

With the motor that you’ve linked there, it wouldn’t be geared down at all and would spin incredibly fast and is would be what is inside the yellow TT motor that you have there without the gearbox (you should be able to remove the clear strap and pull it out).

If you’re having issues with the motors not spinning you may need to alter the code you’re using to run the motor to have a kick start where it would go to full speed for ~0.5 seconds when below a certain motor speed and starting from not moving. If this still doesn’t fix the issue you may need to look into a more powerful motor, we have a category dedicated to micro gear motors that should have something that will work for your project.

For frequency to use with PWM it would be best to consult the [datasheet for the board].(https://cdn-shop.adafruit.com/product-files/3190/drv8871.pdf)

Hi Dan, thanks for your reply!

Yes, I have that figured. I don’t trust the gearbox that I have since it has seen rough days so would like to use the one I’ve linked.

That sounds like a great suggestion! I’ll try this out.

Happy to give this a shot although I’m not sure if the yellow bit will fit onto this

PC

1 Like

Hi @Prithul271176

You would be replacing the plastic yellow motor with the Metal Gear Motor, it will not fit in place of the original motor and adapt to the yellow gearbox.

The motor that you’ve linked has no gearing at all and will spin at 10,000+ RPM compared to the ~200-300 RPM of the original TT motor, it will have very limited torque capabilities.

1 Like

Thanks for that, Dan!

I came across this motor: TT Motor Bi-Metal Gearbox - 1:90 Gear Ratio | Buy in Australia | ADA3801 | Adafruit | Core Electronics. What do you think? Would you suggest this as a replacement for a slower turning application with a strong enough torque to start?

I’ve had some decent success with turning the motor on on full speed for 100 ms and then slowing down. Will keep you posted on this :smiley:

PC

Hi @Prithul271176

So the advantage of those motors is that they have metal gears rather than nylon, so they will be a bit more durable. It would also appear that they have a higher gear ratio that you run of the mill TT motor, so they will be more torquey at the cost of speed.

Great to hear that the little trick with kick starting the motor worked for you. :slight_smile:

2 Likes

Hi Dan, thanks for confirming! I have ordered a bunch to test. I have been looking for more durable options anyway so coming across this extra-geared motor is perfect!

Will keep you posted :slight_smile:

PC

2 Likes

Hi Dan and All.

Not really a trick and is easily explainable. When you use one of the electronic “H” bridge type controllers you cannot “creep” a motor from standstill. The reason is to do with the flywheel diode(s). If you care to analyse the circuit you will see (for most of them anyway) that there is never a diode DIRECTLY across the motor. One always has to connect via the motor supply.

If you connect an oscilloscope directly across the motor you will see the positive PWM pulsed but also a negative pulse which at low speeds cancels out the wanted PWM with a net result of zero volts at the motor. This situation remains with the negative pulse matching the PWM until a point is reached where the PWM is slightly wider. This is when the motor starts to move and once started the negative pulse reduces in width rapidly and all of a sudden the motor is spinning at about 25 or 30% of full speed. Once moving the PWM can be reduced to slow the motor to a very slow speed but due to all of this the motor cannot be started very slowly.

I did post this a few years ago and offered to follow up in detail with oscilloscope pics but the post did not generate any interest so I just assumed that everyone knew all about this problem and so I did not bother further.

Some application like a motorised focus control or remote control golf buggy need to creep a motor slowly from standstill so the reversing is done with a relay where a flywheel diode can be directly connected.
Cheers Bob

1 Like

Hi Prithul271176
Just an add on to the above reply.
Do you run this motor in both directions or is it used in one direction only.

If it is one way only there are 2 avenues to explore.
Ditch the controller and just use the PWM to switch a low side Mosfet with the flywheel diode connected directly to the motor.
Leave the controller there and just connect a diode across the motor. You could do this as an experiment anyway to check my statements above but be careful the diode is the correct way around and only drive the motor in one direction.

Use a shortly diode here that will withstand many times the operating voltage and current of the motor. A tried and proven type here is MBR20100CT. A bit of an overkill for a small motor but WILL work.
Cheers Bob

Hi Bob, thanks for that!

[Core Forum page has not been loading for me since yesterday. I’m replying through email, hope you get this]

Yes, I am running the motor in only one direction. I don’t have a diode handy right now but as soon as I do, will give this a shot! Sounds like a fun experiment!

PC

Hi Prithul271176
Yes got it OK.
It will work (worked for me anyway). Establish which side of the motor is positive and connect diode cathode to here, anode to other side. be aware though that should you reverse the polarity for any reason this diode will be a short circuit.

If you need to start the motor slowly from standstill the usual motor driver will not work for the reasons I outlined above. These sorts of “H” bridge drivers are very useful if you want to start a motor at some speed but if you need to start slowly a low side Mosfet switch and a relay work every time. The down side here is this dreaded 3.3V these days (I personally hate it) as you would need to find a Mosfet to work RELIABLY at this level or find a way to drive a 5V type with the lower drive voltage (opto coupler ??)

In your case it should be easy, just fit the diode.
Cheers Bob

Hi Prithul271176
I got your last post you posted by Email.
If you have been unable to load the Forum pages you may not have seen the reply I posted to Dan so I will copy the text in this post to you and it might arrive in Email.

Copy:
Hi Dan and All.

Not really a trick and is easily explainable. When you use one of the electronic “H” bridge type controllers you cannot “creep” a motor from standstill. The reason is to do with the flywheel diode(s). If you care to analyse the circuit you will see (for most of them anyway) that there is never a diode DIRECTLY across the motor. One always has to connect via the motor supply.

If you connect an oscilloscope directly across the motor you will see the positive PWM pulsed but also a negative pulse which at low speeds cancels out the wanted PWM with a net result of zero volts at the motor. This situation remains with the negative pulse matching the PWM until a point is reached where the PWM is slightly wider. This is when the motor starts to move and once started the negative pulse reduces in width rapidly and all of a sudden the motor is spinning at about 25 or 30% of full speed. Once moving the PWM can be reduced to slow the motor to a very slow speed but due to all of this the motor cannot be started very slowly.

I did post this a few years ago and offered to follow up in detail with oscilloscope pics but the post did not generate any interest so I just assumed that everyone knew all about this problem and so I did not bother further.

Some application like a motorised focus control or remote control golf buggy need to creep a motor slowly from standstill so the reversing is done with a relay where a flywheel diode can be directly connected.
Cheers Bob
End copy.
Cheers Bob