I am utilizing an Arduino Uno to control a stepper motor with a holding torque of 8.5 Nm, paired with a DM860T stepper driver designed for a rated current of 6 amps. The driver is powered by a 48V supply voltage. Meanwhile, the Arduino Uno receives its power from a 12V source via IC7812 on VIN. All components, including the drivers and PCB, are housed within a flameproof panel mounted on a 300 x 200 mm aluminum plate to efficiently dissipate heat. It's important to note that this Arduino is dedicated solely to operating the stepper motor and is not utilized for any other functions such as illuminating LEDs.
However, during operation, the MCU (Microcontroller Unit) heats up and the program malfunctions. Interestingly, once the panel is opened, it starts working fine again.
How can I overcome this?
9 posts - 7 participants