Motor Constants
Kraken X60 and X44 specifications and the derived constants used in feedforward calculations.
1.6 Motor Constants Reference
The first-principles calculations in this document, especially for torque-current mode in §3, need motor constants. This section collects the published values for both Kraken motors in both commutation modes.
Commutation changes the constants. The same motor behaves differently depending on how it is commutated:
- Trapezoidal drives two of the three phases at a time. Voltage and duty-cycle requests use it when the device is not Pro-licensed or when the request has
EnableFOC = false. - FOC drives all three phases continuously with sinusoidal current. All
*TorqueCurrentFOCrequests use it, and so do voltage and duty-cycle requests on a Pro-licensed device withEnableFOC = true(the request default).
FOC raises peak power. CTRE quotes about 15%, and the WCP figures below show +27% for the X60 and +16% for the X44. Most of the stall-torque gain (X60: 7.09 → 9.37 N·m) comes from a higher stall current at essentially the same , not from more torque per amp. FOC free speed is slightly lower.
Which column to use:
- Voltage or duty-cycle requests, Pro-licensed,
EnableFOC = true→ FOC. - Voltage or duty-cycle requests without Pro, or with
EnableFOC = false→ Trapezoidal. - Any
*TorqueCurrentFOCrequest → FOC.
1.6.1 Published Nominal Specifications
| Parameter | Kraken X60 (Trap) | Kraken X60 (FOC) | Kraken X44 (Trap) | Kraken X44 (FOC) |
|---|---|---|---|---|
| Free Speed @ 12 V | 6000 RPM | 5800 RPM | 7758 RPM | 7368 RPM |
| Free Speed @ 12 V (rad/s) | 628.3 | 607.4 | 812.5 | 771.6 |
| Free Current | 2 A | 2 A | 3 A | 3 A |
| Stall Torque | 7.09 N·m | 9.37 N·m | 4.11 N·m | 5.01 N·m |
| Stall Current | 366 A | 483 A | 279 A | 329 A |
| Peak Power | 1108 W | 1405 W | 835 W | 966 W |
| Max Efficiency | 87% @ 30 A | 85.4% @ 37 A | 81% | 81% |
Sources: WestCoast Products Kraken X60 and Kraken X44 documentation.
1.6.2 Derived Electromechanical Constants
These are the values the feedforward calculations use. They come from the specs above, with V:
| Constant | Symbol | Kraken X60 (Trap) | Kraken X60 (FOC) | Kraken X44 (Trap) | Kraken X44 (FOC) |
|---|---|---|---|---|---|
| Torque constant | (N·m/A) | 0.0194 | 0.0194 | 0.0147 | 0.0152 |
| Back-EMF constant | (V·s/rad) | 0.0191 | 0.0198 | 0.0148 | 0.0156 |
| Velocity constant | (RPM/V) | 500.0 | 483.3 | 646.5 | 614.0 |
| Effective resistance | () | 0.0328 | 0.0248 | 0.0430 | 0.0365 |
is an effective model value, not the physical winding resistance. It is whatever makes match the published stall point, which is why the same motor shows a different under each commutation. Use the column that matches your commutation.
How each constant is derived. Watch the units: most confusion with motor data comes from mixing rad/s, rotation/s, and RPM.
(the hobby-motor "Kv rating", in RPM/V) and (SI back-EMF constant, V·s/rad) are reciprocals up to a unit conversion: .
In SI units, (N·m/A) and (V·s/rad) are equal for an ideal motor and close in practice. Friction and iron losses account for the gap. Use for torque and current, for back-EMF and voltage.
1.6.3 Quick-Reference Calculation Examples
Holding current for an arm at horizontal (from §3.3.2):
For a 5 kg arm with 0.4 m CG distance, 100:1 ratio, on a Kraken X60 (FOC, ):
On a Kraken X44 (FOC, ), the same arm would need:
The X44 needs ~28% more current for the same torque, which is worth knowing when choosing a gear ratio.
Voltage-mode kV (V/(rotation/s) at the motor rotor):
For a Kraken X60: V/(rotation/s) with trapezoidal commutation, or with FOC. These are no-friction values. SysId will measure somewhat higher because of drag and gear-train friction (typically 5–15%). Use them to sanity-check SysId results.
No-load top speed of a geared mechanism (rotations/sec at the output):
For the 50:1 Kraken X60 turret from §1.4.1 (FOC, 12 V): rps ≈ 700°/s, the same top speed Expo computed there. Load and friction make the real number somewhat lower.
See it for yourself. The chart below plots the current each motor can actually draw at every speed. Back-EMF uses up more of the supply as speed rises, so the available current falls to zero at free speed. The stator current limit caps it at low speed. The chart also shows how much battery (supply) current that output draws, which is much less at low speed.
At 4800 RPM, back-EMF uses 9.93 V of the 12.0 V supply, so at most 80 A of stator current is available for torque. This ceiling is the same in voltage and torque-current mode. Torque mode changes how the loop uses the current, not how much there is.
Which limit is this? The slider is the stator current limit (StatorCurrentLimit, default 120 A), which caps current in the motor windings and so caps torque. In torque-current mode, PeakForwardTorqueCurrent / PeakReverseTorqueCurrent cap it the same way. The supply limit (SupplyCurrentLimit) caps battery current instead. At low speed the motor needs only a fraction of the supply voltage, so supply current is much lower than stator current. That is why the supply limit protects the battery but does little to limit torque at low speed.
Uses the effective constants from the Motor Constants page. Ignores free current, friction, and temperature. The effective resistance rises about 25% when the motor is hot, which lowers every current in this chart.
1.6.4 Caveats
- Motors vary. Published values are nominal. Individual motors can differ by about ±5% on and ±10% on . SysId measures your motor, so prefer it when accuracy matters.
- Temperature matters. Copper resistance rises about 0.4%/°C, so a motor at 80 °C has roughly 25% more than at 20 °C. That reduces torque per volt: voltage-mode kS, kA, and kG, and stall torque, all shift as the motor heats. (kV comes from back-EMF and barely changes.) Torque-current mode is largely unaffected, because the current loop compensates for . Stator current limits keep heating in check.
- Specs get updated. These values reflect WCP/CTRE data at the time of writing. For the latest numbers, especially after firmware changes that affect FOC, check CTRE's Motor Testing Lab.