I have a 3A 5V bipolar stepper motor, which I would like to run at 40V. Running stepper motors at high voltage is okay as long as the current is capped. To cap the current I need to have a chopping circuit using PWM. On top of that, since the motor's load can vary, I need to have it as a closed circuit that senses amps and changes the width of PWM.
I researched this for a while and cannot seem to find the right driver IC to use for this. The highest rated ones I found are 2.8A. I am okay with using Arduino to control PWM and building a custom driver using the likes of TIP120s.
Does anyone know of a driver IC that can do this, or suggest a schematic? Thank you.