SLOA170B July 2012 – January 2021 DRV8242-Q1 , DRV8412 , DRV8424 , DRV8424E , DRV8425 , DRV8425E , DRV8426 , DRV8426E , DRV8428 , DRV8428E , DRV8434 , DRV8434E , DRV8436 , DRV8436E , DRV8701 , DRV8702-Q1 , DRV8702D-Q1 , DRV8703-Q1 , DRV8703D-Q1 , DRV8705-Q1 , DRV8706-Q1 , DRV8800 , DRV8801 , DRV8802 , DRV8802-Q1 , DRV8811 , DRV8812 , DRV8813 , DRV8814 , DRV8818 , DRV8821 , DRV8823 , DRV8823-Q1 , DRV8824 , DRV8824-Q1 , DRV8825 , DRV8828 , DRV8829 , DRV8832 , DRV8832-Q1 , DRV8833 , DRV8834 , DRV8840 , DRV8841 , DRV8842 , DRV8843 , DRV8844 , DRV8846 , DRV8848 , DRV8870 , DRV8874 , DRV8874-Q1 , DRV8876 , DRV8876-Q1 , DRV8880 , DRV8881 , DRV8885 , DRV8886 , DRV8889-Q1 , DRV8899-Q1 , DRV8935 , DRV8955
Controlling current magnitude across an inductive load allows us to control the application’s torque. In applications driving inductive loads such as brushed DC motors, it may be required to limit the current during startup or during stalling conditions. On applications involving stepper motors designed with a very low winding resistance, controlling current is of paramount importance during all segments of the motion control profile.
When driving a stepper motor, regulating the current can work to the user’s advantage in two ways. If in full step commutation, controlling the maximum current level transfers into motor’s shaft torque control. With this implementation, the system is tuned to use only the necessary amount of current, decreasing motor vibrations. However, by adding different current levels into a full step, by modulating the current regulation engine’s input, micro steps can be induced. Such implementation reduces vibrations and audible noise further.
A good portion of the DRV88xx family of brushed DC and stepper motor drivers will contain a block offering current regulation which can be used to control the amount of current sourced into the aforementioned inductive loads. On this application note we detail some of the mechanisms available to program said current magnitude.