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 ?
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.
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.
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.