Hello,
My configuration is - power supply 30V, drv8825(pololu board), step mode 1/4, current limited to 1.8A(Vref=0,9V), mixed decay, motor MT-1705HS200A with 200 steps, max. current 2A and phase resistance 2 Ohms/3.3mH. Mode of operation - the motor is constantly accelerated up to some max. speed and after approximately 2 revolutions is de-accelerated, reversed and again accelerated to max. speed. After 10-20 minutes of operation the temperature of the motor's surface is about 50°C. In order to reduce the temperature of the stepper motor I try to reduce the current through it without changing its normal operation. I used 2 approaches:
1. During acceleration/deacceleration the max. current limit remains 1.8A, but in rest of the time when the speed is maximal, the current is reduced by manipulation of Vref value (0.9V >> 0.3V). To check if this approach works I monitored current consumption from the power supply.
Result - On maximal speed 1200rpm there is no significant change in current drained from the supply - 360mA >> 350mA. On maximal speed 600rpm there is much bigger reduction of the current drained from the supply - 380mA >> 280mA.
2. During motor's maximal speed rotation, in last 25% of each pulse period the signal ENABLE is set to high with idea drv8825 to switch off output transistors and to stop the current through the motor. I know this approach "last 25% of each pulse period" is stupid, but I still do not have an encoder available to help me get the correct information when exactly the current step is completed and only then to cut the current through the motor.
Result - Again when the speed is 1200rpm there is no change in drained current, but on speed 600rpm there is current reduction (380mA >> 240mA).
Unfortunately, the speed 1200rpm is the speed which is important for our solution.
About correct software implementation - I monitored with oscilloscope the waveform of ENABLE signal compared to STEP pulses and also Vref signal compared to the speed. In both cases it looks correctly implemented.
Questions:
1. What is acceptable temperature over step motor surface.
2. Are the above approaches are correct.
3. Why they helps to reduce drained current on 600rpm, but not on 1200rpm.
Best Regards,
Peter