Sound problem with microstep motor

Hi everyone,

First of all I don't know if it's the right place to post this message but I'll give it a chance.
I'm driving a microstep motor (model 23HS8430) with a TB6600 driver, an Arduino UNO and a 12V alimentation.
The code is working properly but the problem I have is that the motor is making a weird high pitch sound when it's not moving. I also noticed that the motor is getting hot pretty fast.

Could it be the settings on the driver ? Or maybe the voltage I'm using is to high ? I remember using those same motors some years ago but I can't remember if I was using 3, 9 or 12V current...

I know it is not a topic which directly concerns Arduino hardware but I guess some people here may have encountered the same problem ounce ?

Thanks for reading me,
Wish everyone a good day.

TR

Sounds like you have set the driver current (not the voltage) too high.
The sound is the chopping effect of the driver cutting the current when the required current has been reached.

Try setting the current lower.

No it is fine. However I have moved it to a better place.

Also check the speed at which you are commanding the motor to rotate.

If the speed is greater than that supported by the motor, in addition to not turning, it emits high frequency noise.

Try rotating at low speed and see if it works ok.

Hi Mike,

Thanks for your answer !
I'll try to set the current lower and see what's going on.

I also bought a 3V alimentation, just realized these motors are supposed to be driven by a 3V, 3A alimentation.

I'll let you know the progress!

TR

Hi and thx for your answer !

I'll take more time to check the technical files of the motors and try differents settings.
But I doubt this is the problem here cause i'm not turning at particuraly high speed.

Best regards,

TR

I think have misunderstood what I was saying. It is nothing to do with the speed of the motor. It is to do with the chopping regulator that keeps the current within limits when the motor is stationary.

Don't do that.
You are powering the driver, not the motor.
The driver needs 12volt (or more).
The driver changes the 12volt supply into the voltage/current needed for the motor.
Leo..

No, the specification states the maximum steady state voltage across or current through each winding.

To get the maximum power from the motor, use a current limiting motor driver, capable of 3A per winding, and a higher voltage (12V to 36V) motor power supply.

Be sure to set the motor driver current limit to 3A or less. The motor will also work with drivers like the DRV8825, but the current limit must be set to 1.5A or less.

The Pololu DRV8825 driver is good for up to 2.2A with heat sink and forced air (fan) cooling.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.