SLVAF66 June 2021 DRV3255-Q1 , DRV8300 , DRV8301 , DRV8302 , DRV8303 , DRV8304 , DRV8305 , DRV8305-Q1 , DRV8306 , DRV8307 , DRV8308 , DRV8320 , DRV8320R , DRV8323 , DRV8323R , DRV8340-Q1 , DRV8343-Q1 , DRV8350 , DRV8350F , DRV8350R , DRV8353 , DRV8353F , DRV8353R
Bulk and decoupling capacitors have the primary purpose of providing instantaneous charge into a system so the main power supply does not have to. To be more specific, current ripple within the supply, and voltage spikes from parasitic inductance created from wire and traces are the result of insufficient charge in the supply. Since the power supply is be physically located far from the motor drive circuit, there is quite a lot of inductance in the path from the supply to the MOSFETs.
Small-valued capacitors can be emptied and filled with charge relatively quickly, where larger valued capacitors can store a lot of energy, but do not react as quickly. This is why most data sheets show recommended components with large and small capacitors placed in parallel on power supplies. In the context of the power stage, millifarads or hundreds of microfarads electrolytic or ceramic capacitors are used in combination with singular to tens of microfarads ceramic capacitors.
In addition, there are times where the motor can act as a generator where the bulk and decoupling capacitors store energy from the motor to prevent rising voltage on the drain of the high-side FET, or VDRAIN as shown in Section 4.1.
In summary:
Truthfully, this is nebulous advice. This does not describe the process of estimating parasitics for a given layout and simulating their effects through SPICE to get an optimal bulk capacitor value. As a result, there are no equations or hard math. However, we want to highlight this as practical advice. There is a lot less effort in the design process to test the system in reality or rely on past system knowledge in combination with the data sheet. If the performance is not good enough, then designers add more capacitors or change the bill of materials so an existing capacitor is replaced with a capacitor of a different value to fix the problem.
In summary, planning to implement a general rule to get a baseline capacitor value, but testing a system in reality, might result in good performance with no other changes needed, or bad performance where an experimental and iterative process fixes the performance issues.