Technical Article

The Difference Between Slow Decay Mode and Fast Decay Mode in H-Bridge DC Motor Applications

August 10, 2017 by Nick Davis

Learn the difference between slow decay mode and fast decay mode, why these names are used, and how they influence motor deceleration.

In this article, we take a look at the difference between slow decay mode and fast decay mode, why these names are used, and how they influence motor deceleration.

My Own Introduction to Modes of Decay

Earlier this year I designed a PCB that required the use of a brushless DC motor with the end application mandating that the motor operates in both directions (clockwise and counterclockwise). Now, I could've used FETs, diodes, and I/O ports on my chosen microcontroller to manually control the direction of the DC motor—and I was very tempted to take that approach—but that was before I came across TI's DRV8801PWPR motor driver. The DRV8801 is an H-bridge motor driver that offers various features including slow decay current mode and fast decay current mode, as well as having a low-power sleep mode which was a requirement for my battery-operated project.

Although the DRV8801 includes the FETs that make up the H-bridge—this is also the case with the MAX14870 from Maxim, which was used as a motor controller in our C-BISCUIT design—there also exist other motor drivers that allow designers to use external FETs. One example of these gate-driver ICs is the DGD0506 from Diodes Incorporated.

Before going any further into the modes of decay, let's have a quick analysis of the H-bridge.

H-Bridge—A Brief Review

An H-bridge is a rather simple circuit. It contains four independently controlled FETs (or BJTs, but FETs are more common nowadays) that serve as the switching elements used for channeling current flow through the load—typically an inductive load, such as a motor. Figure 1 below shows the "H" in the H-bridge.


Figure 1. Circuit diagram of an H-bridge; the two current paths together resemble the letter "H".


External diodes—referred to as free-wheeling or flyback diodes—are not always included in an H-bridge circuit because the FETs' body diodes can be used in their place.

A word of caution when using an H-bridge: never ever turn on two FETs on the same side, i.e., Q1 and Q2, or Q3 and Q4. Doing so creates a very-low-impedance path from the positive rail to ground, and the resulting high current—commonly referred to as "shoot through"—could damage the FETs.

Fast Decay Mode

My aforementioned DC motor project required the motor, when disabled, would stop quickly at a particular position. So, given this requirement I was certain, at first, that employing the fast decay mode was what I needed. It is reasonable to assume that “fast decay” corresponds to fast deceleration. I was wrong. After reading up on the matter, I realized that the terms slow decay and fast decay are associated with the current flow through the inductor and are not directly related to the behavior of the DC motor.

To summarize this point: Do not think that fast decay will stop the motor quickly because, in reality, it's the opposite.

The name “fast decay mode” refers to the fact that this mode allows a motor's coil current to very quickly decay to zero. Figure 2 below depicts current flow that originates from Vbat then travels through Q1, the motor winding, and Q4 on its way to the ground node. Under this condition, the motor is energized and turning normally.


Figure 2. The motor is energized and turning normally.


As you know, the current through an inductor (like the voltage across a capacitor) cannot change instantaneously. If we disable Q1 and Q4, current will continue to flow through flyback diodes or FET body diodes; this current will gradually decay to zero. Fast decay mode is a technique that uses FETs instead of diodes to provide a path for this decaying inductive current. Figure 3 below shows Q2 and Q3 enabled while Q1 and Q4 are both disabled.


Figure 3. Q2 and Q3 enabled (fast decay mode).


By driving Q2 and Q3 into conduction, we are again applying the source voltage to the inductor, but with the opposite polarity, i.e., a polarity that encourages the inductive current to decay more quickly.

Don't forget that shoot through is a big no-no. Therefore, we must disable one FET before enabling the other one—we must "break-before-make." Fortunately, when using the DRV8801 and other motor driver chips, we don't have to worry about this break-before-make dance because it is handled automatically by the IC.

Finally, depending on your application, the use of fast decay mode may not be required. Instead, you may choose to simply use the flyback diodes or body diodes as mentioned above. However, the timing regarding when the diodes start conducting is not known, and this may or may not be important in your application. According to TI's Community Support page, "Generally, fast decay usually is needed for high inductance motor[s], high running speed, [or] high degrees [of] micro stepping which all need the current [to] change quickly." Also, fast decay mode can reduce power dissipation if the on-state resistance of the FETs results in a voltage drop that is lower than the forward voltage of the diodes.


Figure 4. As an alternative to fast decay mode, you can use body diodes or external flyback diodes to provide a path for the decaying inductive current. Image courtesy of TI's SLVA321 App Note (Figure 3).

Slow Decay Mode

Let's revisit Figure 2 where the motor is running normally. Now, instead of switching Q2 and Q3 on and turning off Q1 and Q4, as was done for fast decay mode (Figure 3), we will now disable Q1 and enable Q2 (see Figure 5 below).

***Note: Either both low-side FETs or both high-side FETs can be used for slow decay mode.


Figure 5. Q2 and Q4 enabled (slow decay mode).


The inductor's current decreases to zero as it is channeled through Q2 and Q4 in a recirculating-type fashion. In this case, there is no applied voltage forcing the current to rapidly discharge; rather, current is dissipated as heat as it flows through the resistance of the inductor and the on-state resistance of the two FETs.

Despite the slower current decay, this mode provides a faster reduction in motor speed. When a DC motor is rotating, it generates back EMF. We can think of this as a manifestation of the motor’s inertia or stored energy. In fast decay mode, despite the rapid current decay, the motor will coast toward zero angular velocity as the stored energy is gradually dissipated.

When we enable Q2 and Q4 we are creating a low-impedance path between the two motor terminals. This essentially shorts out the back EMF and thus allows the motor’s stored energy to be dissipated much more quickly. The result is rapid deceleration, to the point that the term "brake" is associated with slow decay mode.

So remember, the names “slow” and “fast” are directly associated with the rate of decay of the current through the inductive load (such as a motor winding), not with the reduction in the angular velocity of the motor.

In Summary

Fast decay mode causes a rapid reduction in inductive current and allows the motor to coast toward zero velocity. Slow decay mode leads to a slower reduction in inductive current but produces rapid deceleration.

Figure 6 below summarizes the current pathways of these two decay modes.


Figure 6. Current paths in the DRV8801. Image courtesy of TI's DRV8801 datasheet (page 14).

Additional Information

  • jimkeith August 14, 2017

    Excellent article, but I disagree with your statement that slow decay decelerates the motor.  Keep in mind that the primary purpose in life for the H-Bridge controller is to regulate the current, whether to maintain it (slow decay) or regenerate the energy stored in the magnetic circuit (fast decay)—fast decay can also regulate the current, but the losses are greater because the body diodes must carry the discharge current. 

    To decelerate the motor, the H-Bridge must first charge the motor inductance via causing the current to reverse, then turning off the active devices so that the inductance discharges into the source voltage (capacitor bank)—this happens repeatedly depending upon the switching frequency.  In this mode, the capacitor absorbs the rotating energy and gets ‘pumped up’ in voltage—if it becomes excessive, a resistive dissipator must be switched on or the DC power source must regenerate the power back into the AC mains.  One neat feature of slow decay is that it is nearly lossless in that the MOSFETs acts as active rectifiers that conduct in either polarity.

    Like. Reply
    • N
      ndavis17 August 17, 2017
      Hi Jim. Thanks for reading the article! Regarding your slow decay / motor deceleration comment, I stand by my statement. I've provided, below, some 3rd party information on this topic. "Generating into essentially a 'short circuit' causes the motor to stop spinning rapidly and is called 'dynamic braking'". See the figure associated with this comment on page 3: "Dynamic brake function" 2013 - solid statements - dc motor reversing.pdf "Dynamic braking can be performed with an H-bridge by turning on both the upper transistors while turning off both the lower transistors, or turning off both the upper transistors while turning on both the lower transistors. This effectively shorts both leads of the motor together and results in dynamic braking. This is useful when switching a motor off in circumstances where it is desirable for the motor to stop rotating more quickly than would otherwise occur if it were simply allowed to slowly decelerate and come to a full stop." See page 22
      Like. Reply
      • D
        DHK August 18, 2017
        Brusheless servos even use spetial braking resistors isnstead of windings shortcirquit to limit deceleration rate and torque. It makes sense if inertia rate of your application is high and abrupt stop can couse mechanical damage.
        Like. Reply
        • avayan August 19, 2017
          The problem with BLDC motors is that they go so fast that when you decelerate from a high speed to a low speed, all of the motor energy goes back into the power supply. Battery based applications may be OK as for the most part, the battery gets "recharged" and limits how much the bus voltage goes up. Even then, if the speed change is too much, it can damage the device. A power supply that is not four quadrants (e.g. can't sink current), will most likely let the voltage go up too high! As a result, some applications employ a "dump" resistor to take the excessive energy and limit the bus voltage. In essence, the tri phase inverter becomes an "LDO" of some sorts. You do need a FET and a massive resistor which can take the hit. I only see this on industrial drives, though. For example, on a drone they either control this with the PID loop gains, or by using a device with much more voltage tolerance.
        • N
          ndavis17 August 22, 2017
          Hi DHK. Thanks for reading the article, and thanks for your comments. In my particular application I'm using a rather slow moving DC motor where the DRV8801 has worked flawlessly.
    • avayan August 19, 2017
      Hi Guys, wanted to chime in on this fascinating topic! Slow Decay WILL and WILL NOT stop/decelerate a motor. The reason is you need to understand in which portion of the PWM cycle you are looking at. When you are actively switching the output, and while using Slow Decay, the current flows into the motor. During the OFF portion of the PWM cycle, we are in Slow Decay, yet this action does not stop or decelerate the motor at all. In fact, Slow Decay will give you faster speeds than Fast Decay, at the same duty cycle, because in essence the average current is higher with Slow Decay than with Fast Decay. However, when you disable the motor (as in there are no further PWM Cycles) and employ Slow Decay, as the current reaches zero, that is when braking begins! At this point in time, the motor is "shorted" and all of the current in the winding is used up to generate a magnetic field which in essence fights the rotor back. This is a very dangerous portion of time for the H bridge as pretty much all of the motor stored energy is used up in a very small portion of time. Of course, integrated FET devices like the DRV8801 were designed to take this into consideration and survive scenarios of this sort. Good article, BTW! Some of the pictured brought back some super old memories!
      Like. Reply
      • N
        ndavis17 August 22, 2017
        Hello avayan, Thanks for reading the article -- I'm glad you enjoyed it, and I hope the memories were good memories! Also, thanks for your comments. I've had great results using the DRV8801.
        Like. Reply
  • Kenny 2 July 07, 2018

    Nice. Quick question. Back to the beginning of the article. When Q1 and Q4 are ‘on’, then current flows through the motor coil from left-side to right-side. When Q1 and Q4 both get turned off, then then diodes D2 and D3 have the role of allowing the ‘continuous’ current to keep flowing through the motor coil from left-side of the motor to the right-side,(and allowing the current to decay to zer0) .... right? This is assuming that Q2 and Q3 are ‘off’.

    Like. Reply