...
There are a couple of conditions that Controls checks for before proceeding with the delays.
What is precharge? After a sufficient amount of messages from BPS regarding the BPS Array, HV Plus, and HV Minus contactors are received, telling us that a BPS high voltage contactor is active, a set precharge delay occurs to avoid huge surges of current. This allows current to flow across a precharge resistor placed between the component in question and the power source to allow
The HV Plus/Minus BPS Contactors tells Controls to close Motor Controller Precharge-Bypass Contactor. The Array BPS Contactor tells Controls to close Array Precharge-Bypass Contactor.
...