← Articles

Precharge System Design

Precharge

Overview of the Precharge system, how a precharge circuit safely charges the HV bus capacitance before closing the main IRs, satisfying FSAE EV.5.6 requirements.

Rules References

EV.5.6 EV.7.1.2

We’ll cover:

Why precharge?

Modern motor controllers contain large bulk capacitance on their HV bus, often 330-4000 µF. If the main Accumulator Isolation Relays (IRs) are closed with uncharged capacitors, the inrush current is limited only by the DC resistance of wiring, the relay contact resistance, and the ESR of the capacitors. This produces:

  1. Relay contact welding - the current spike can weld IR contacts closed, an unsafe and unacceptable failure mode.
  2. Voltage stress on capacitor ESR - high peak currents cause localised heating and reduced capacitor lifetime.
  3. Fuse nuisance tripping - the spike may exceed the fuse’s I2tI^2t rating.

How it works

A proposed FSAE precharge topology uses a series resistor and a precharge relay in parallel with the positive IR.

  1. All upstream Shutdown Circuit conditions are met (BSPD, IMU etc.): the Shutdown Circuit delivers GLV power to the negative IR (IR-) and the Precharge circuit, which powers up.
  2. The precharge relay is closed, passing current from the accumulator into the Tractive System via the precharge resistor RpreR_\text{pre}. The capacitor(s) in the motor driver(s) begin to charge, and the TS voltage rises, following a predictable RC curve.
  3. The Precharge Controller waits until the target TS voltage is reached, then, in sequence:
    1. Closes the positive IR (IR+)
    2. Opens the Precharge relay.

Resistor selection

Bottom Line: Select your precharge time to be as long as practicable to avoid pulsing high-power through your precharge resistor.

The time constant for precharge is T=RpreC\Tau = R_{pre} C.

T\Tau should be kept to at least 1 second, to avoid pulsing high energy into the precharge resistor. A target precharge of 95% is achieveable in time tcharge=3Tt_\text{charge} = 3\Tau:

Example calculation

Most of the energy dissipation occurs within in the time-constant (T\Tau), and longer T\Tau means less pulse energy dissipation in the precharge resistor. Choosing a resistor that is continuously-rated for the peak power dissipation is unnecessary - most manufacturers will provide a power-overload factor, which is a guideline on how much the resistor can be overloaded, and for how long.

Consider the HS25 series resistor, which is a 25W rated power resistor. The graph below is extracted from the datasheet and shows the Power Overload curve. Our example calculations expect peak dissipation 92W, or about 4x overload. An instantaneous overload of 4x is acceptable for at least 5 seconds. We also sanity-check that our max current of 92W is less than the 1s overload rating, which it is. Any overload less than a second is considered a Pulsed Energy, and has different means of calculating.

In short, a 2.2k HS25 series resistor is a good choice for our example system. The design can be made even more conservative by solving for a longer time-constant, and precharging for 4T4\Tau or 5T5\Tau. This is especially important for Accumulators at or near 600V.

HS Series Resistor - Power Overload rating

Ceramic and metal film resistors are typically unsuitable for this application.

Detect: Precharge Complete

  • EV.5.6.1 a The Tractive Battery Pack must contain a Precharge Circuit. The Precharge Circuit must be able to charge the Intermediate Circuit to minimum 90% of the Tractive System voltage before closing the second IR
  • EV.5.6.2 a The end of precharge must be controlled by feedback by monitoring the voltage in the Intermediate Circuit

The threshold is 90% so let’s conservatively select VTS0.95VaccV_\text{TS} \geq 0.95 V_\text{acc}.

There are two approaches to measuring the threshold:

Detect: Precharge Failure

Since we’re measuring the TS voltage, we are able to identify and handle faults rather than blindly waiting on a timer. A failed precharge can be identified by:

Failure Mode: No voltage rise

Consequences: Likely none. Possible root causes: Open circuit - IR, precharge relay, or connector disconnected.

The simplest solution is to set a maximum precharge time before throwing an error.

Failure Mode: Precharge too fast

Consequences: Likely none. Possible root causes: Open circuit - Tractive System is not capacitively loaded by the motor drives. Check IR, precharge connections.

The simplest solution is to set a minimum expected duration. If the TS measures 90% charge before this expected duration, something is wrong. Throw an error.

Failure Mode: Precharge too slow

Consequences: Destruction of precharge and or discharge resistors. Possible root cause(s): Discharge stuck ON - worn out or simply not connected. Relay not energised, connector disconnected.

If the discharge relay is under-specced or worn out, contacts may become stuck closed due to arcing. In this situation, the discharge resistor presents as a constant load during precharge - causing precharge voltage to rise slower than expected, and most importantly, meaning that precharge will never complete.

The figure below shows the current path for this failure mode. Note the IR+ has been omitted, since it is currently de-energised and does not contribute to the failure mode.

Removing the unnecessary components, we can see that a voltage divider is formed by RpreR_\text{pre} and RdisR_\text{dis}, which will cap the maximum voltage that the TS can ever be precharged to. If this failure mode is left unhandled, you may blow up your precharge- and/or discharge-resistor. This figure shows the motor-driver internal bleeder resistor RBleedR_{Bleed}, which is usually quite weak- worth double checking the value of this, if known.

We were track testing our premier EV in 2019. A test-run had just completed with some spurious fault that caused the IRs to open. We performed checks and restarted the TS. Shortly after, smoke was coming out the accumulator vents - I knew by the dry, acrid smell that the source was one of the resistors. Even so, we dumped the contents of a Dry Chemical fire extinguisher into our accumulator, stepped back, and waited. The cleanup inside the accumulator was a real drag. Still, at competition that accumulator helped us place middle of the field with our first EV entry!

Where to Next?

Coming Soon Reference Designs

Related Blocks