ODrive Regen Clamp Datasheet

../_images/regen_clamp_pic.jpg

The ODrive Regen Clamp provides a high-performance braking energy management solution for ODrives without an external brake resistor. It automatically detects power regeneration from downstream motor drives, and diverts excess energy to an external brake resistor.

It incorporates a high-performance ideal diode circuit to allow current to flow to downstream ODrives and devices, while detecting and blocking regenerated current, dissipating it through an external resistor.

The Regen Clamp additionally has a connector for an optional PT1000 RTD temperature sensor, to allow for overtemperature protection of the external brake resistor.

The Regen Clamp is compatible with the S1 heatspreader plate.

Electromechanical Specifications

CAD

The Regen Clamp CAD model is available here.

../_images/regen_clamp_cad.jpg

Electrical

Note

All specifications are in 0◦C ≤ TA≤ 40◦C unless otherwise noted.

Specification

Min.

Typ.

Max.

Units

Conditions and Notes

DC Voltage

10

58

V

Forward Current

20

80

120

A

Free air (TA 25°C)

With heatspreader plate

Peak

Brake Current

20

40

80

A

Free air (TA 25°C)

With heatspreader plate

Peak

ESD Protection

±30

±2

kV

Power Lines, IEC 61000-4-2

PT1000 Input, HBM

Physical

Specification

Value

Units

Notes

Mass

28

47

79

g

Bare Board (solder pads)

w/ Screw Terminals

w/ Heat Spreader

Width

Length

Height

66

50

15.3

mm

Mounting

PCB

Heat Spreader

4x M3, 60mm x 44mm pattern (horizontal, vertical)

4x M4, 70mm x 70mm pattern

Connectors

Connector mating receptacles and crimps.

Connector

Description

Connector P/N

Mating Receptacle

Mating Crimp

Precrimped Wire P/N

Power

Optional Screw Terminal

TB005-762-06BE

N/A

N/A

N/A

J11

PT1000 RTD Connector

530480210

0510210200

0501258000

2149211214

Pinout

Power Pads

Important

IN+-/OUT+- cannot tolerate reversed polarity, verify all power pad connections before energizing.

Pad

Description

R-

Brake resistor output

R+

Brake resistor output

OUT+

Power output, to motor drivers

OUT-

Power ground

IN-

Power ground

IN+

Power input, from supply

Usage & Wiring

The Regen Clamp is designed to sit between a “upstream” power source, such as DC power supply, and one or more “downstream” devices that may regenerate energy (such as ODrives without brake resistors, and other motor drivers). It monitors the direction of current between the supply and the downstream devices - if the downstream devices are drawing power from the supply, it will pass this current as normal. However, if it senses that the downstream devices are regenerating power back to the supply, it will divert all excess regenerated energy to the external brake resistor.

This enables any (sufficiently powerful) DC power supply to be used with all ODrives and motor drivers, even those without brake resistors.

Typical usage of the Regen Clamp only requires the input power supply to be wired to the IN+/IN- terminals, one or more downstream devices to be wired to the OUT+/OUT- terminals, and a suitable brake resistor (see brake resistor selection) to be wired to the R+/R- terminals.

Optionally, an external temperature sensor can be used to protect the brake resistor from overheating. See Overtemperature Protection.

Important

The Regen Clamp has a large amount of onboard capacitance. Connecting it directly to a powered battery or supply can result in large inrush currents, causing sparking and possible damage to the Regen Clamp, downstream devices, or power supply or battery. Only wire to a DC supply while it is powered off, and wire to batteries using an antispark connector, NTC inrush limiter, or other inrush current limiting device.

Example wiring:

../_images/regen_clamp_wiring.png

Status LEDs

LED

Description

Green

The Regen Clamp is powered

Blue

Regenerated energy is being dissipated across the brake resistor

Red

The RTD sensor / brake resistor is over the temperature threshold

Overtemperature Protection

The Regen Clamp supports an external PT1000 RTD temperature sensor to sense the brake resistor’s temperature and implement overtemperature protection (OTP). Multiple OTP trip thresholds are available, from 120°C to 475°C. The PT1000 should be thermally bonded to the brake resistor, using a suitably rated thermal grease or adhesive. Note that only specifically PT1000 RTD sensors are supported, and not thermistors or thermocouples.

In the event the sensed temperature reaches the OTP threshold, the red LED will turn on, and the Regen Clamp will disable itself until the temperature falls 10°C below the OTP threshold. That is to say, if the OTP threshold is set to 325°C (S1=ON, S2=OFF, S3=ON), and the brake resistor/PT1000 RTD sensor passes 325°C, the Regen Clamp will disable until the sensed temperature falls below 315°C.

Important

Please ensure that both the PT1000 RTD sensor and your brake resistor of choice are rated to the selected overtemperature trip threshold

The overtemperature protection (OTP) is enabled and configured using the DIP switch array in the upper left corner of the top of the board.

To enable OTP, slide the topmost switch, labeled “OTP EN” to the “ON” side (and slide to the “OFF” side to disable).

The three other switches, labeled S1, S2, and S3, are used for setting the OTP trip threshold.

S1 Setting

S2 Setting

S3 Setting

OTP Threshold

OFF

OFF

OFF

120°C

ON

OFF

OFF

150°C

OFF

ON

OFF

180°C

ON

ON

OFF

220°C

OFF

OFF

ON

265°C

ON

OFF

ON

325°C

OFF

ON

ON

385°C

ON

ON

ON

475°C

Brake Resistor Selection

To select an optimal brake resistor value, a few constraints must be obeyed:

Let \(V\) be the nominal bus voltage, and \(R_{brake}\) be the brake resistor resistance.

  • First, the maximum current through the Regen Clamp’s brake driver must stay under 80A peak:

\[\frac{V}{R_{brake}} \leq 80A\]
  • Second, the brake resistor must be able to dissipate all regenerated current from the motor. Regenerated current can be estimated by dividing the maximum motor power by the bus voltage. Maximum motor power can be calculated with:

\[P_{motor} = I_{max} \cdot \frac{8.27}{Kv} \cdot \omega_{max} \cdot \frac{2\pi}{60}\]

Where \(I_{max}\) is the motor’s current_soft_max, and \(\omega_{max}\) is the 60*vel_limit (i.e. max velocity in RPM).

  • Maximum regenerated current can be found with:

\[I_{regen} = \frac{P_{motor}}{V}\]
  • In order to ensure all regenerated power can be dissipated, the resistor must dissipate more than the maximum regenerated current at the bus voltage:

\[\frac{V}{R_{brake}} \geq I_{regen}\]
  • Given these two constraints, an available brake resistor can be selected. Note that the average regenerated power must be lower than the brake resistor’s power rating, or dangerous overtemperature can occur (without overtemperature protection).

Example

Let’s say we have 24V power supply, with a M8325s 100Kv motor. The ODrive is configured with a current_soft_max of 50A, and a vel_limit of 30 rev/s (1800 RPM).

First, we can calculate the lowest resistance brake resistor value in order to not exceed the 80A current limit on the Regen Clamp’s brake driver:

\[\begin{split}& \frac{V}{R_{brake}} \leq 80A \\ & \Rightarrow R_{brake} \geq \frac{24V}{80A}\\ & \Rightarrow R_{brake} \geq 0.3 \Omega\end{split}\]

Next, we calculate our motor’s maximum regenerated power:

\[P_{motor} = 50 \cdot \frac{8.27}{100} \cdot (30 \cdot 60) \cdot \frac{2\pi}{60} = 779W\]

If we’re operating on a 24V bus, then this means we will regenerate a theoretical maximum of:

\[I_{regen} = \frac{P_{motor}}{V} = \frac{779}{24} = 32.45A\]

Now we can find the highest resistance brake resistor value needed to dissipate the full 32.45A.

\[\begin{split}& \frac{V}{R_{brake}} \geq I_{regen} \\ & \Rightarrow R_{brake} \leq \frac{24V}{32.45A} \\ & \Rightarrow R_{brake} \geq 1.35 \Omega\end{split}\]

So now we know \(0.3 \Omega \leq R_{brake} \leq 1.35 \Omega\). From here, we could select a standard, commonly available value in this range - for instance, 1 ohm power resistors are quite common.

Consideration must be given to the brake resistor’s power rating - most applications don’t require constant regeneration, and so a lower rated (e.g. 25W or 100W rated) resistor would likely be adequate for this application, depending on the regeneration duty cycle. If you think your brake resistor may get hot, make sure to utilize overtemperature protection.