Motor balancing is the mechanical process of aligning a rotor's center of mass with its geometric axis of rotation to eliminate vibration. Do not confuse this with electrical phase balancing. For general industrial applications, an ISO 21940-1 G6.3 balance grade is sufficient, but high-speed spindles, drone props, and precision BLDC inrunners demand G2.5 or G1.0. If you skip proper mechanical balancing at high RPM, the resulting centrifugal force will destroy bearings, cause acoustic noise, and generate current ripple that confuses sensorless Field Oriented Control (FOC) drivers.

ISO 21940-1 Balance Grades and Motor Type Comparison

When selecting a motor for a specific load profile, the required balance grade dictates both the motor topology and the stiffness of your mounting system. The international standard ISO 21940-1 (which replaced ISO 1940-1) defines 'G-grades' based on the permissible residual specific unbalance. A lower G-number means tighter tolerances and less vibration velocity.

Table 1: Motor Type vs. Balance & Drive Requirements
Motor Type Typical Balance Grade Torque Curve Profile Control / Drive Needs Relative Cost
AC Induction (TEFC) G6.3 High starting torque, drops at slip VFD (V/Hz or Vector), 3-phase mains Low-Medium
BLDC Inrunner G2.5 to G1.0 Flat torque to base speed, constant power above FOC / Sinusoidal, high PWM freq (>20kHz) Medium-High
BLDC Outrunner G6.3 to G2.5 High low-end torque, drops sharply at high RPM FOC / Block commutation Medium
NEMA 23 Stepper G6.3 High holding torque, severe drop-off >1000 RPM Microstepping chopper drive Low

Below is the reference data for the most common balance grades you will encounter when sourcing rotors from suppliers like Maxon, Faulhaber, or high-end RC manufacturers.

Table 2: ISO 21940-1 G-Grade Reference Data
Grade (G) Vibration Velocity (mm/s RMS) Typical Application Max RPM (1kg Rotor) Allowable Unbalance (g·mm)
G4000 4000 Large marine diesel engines, heavy crushers 95 38,000
G6.3 6.3 General industrial motors, pumps, fans 6,000 10.0
G2.5 2.5 CNC spindles, precision BLDC, turbochargers 15,000 1.6
G1.0 1.0 High-speed machining centers, gyros 24,000 0.4
G0.4 0.4 Ultra-precision grinding spindles, dental drills 60,000 0.06

Sizing Rule of Thumb and Worked Load Example

The golden rule of motor balancing is that unbalance force scales with the square of the rotational speed. Doubling your RPM quadruples the destructive centrifugal force on your bearings. The formula for the unbalance force ($F$) is:

F = m * e * ω²

Where m is rotor mass (kg), e is the eccentricity or displacement of the center of mass (meters), and ω is the angular velocity (rad/s). For a deeper look at the physics of vibration thresholds, refer to the Engineering Toolbox vibration guidelines.

Worked Load Example: 10,000 RPM CNC Spindle
Assumptions: Rigid steel rotor, ambient 25°C, 0.8 kg rotor mass, target ISO G2.5.

1. Calculate Angular Velocity:
ω = (10,000 RPM * 2π) / 60 = 1,047 rad/s.

2. Find Allowable Eccentricity (e):
For G2.5, the vibration velocity (v = e * ω) is 2.5 mm/s.
e = 2.5 / 1047 = 0.00238 mm (or 2.38 micrometers).

3. Calculate Allowable Unbalance Mass:
Total allowable unbalance (U) = m * e = 800g * 0.00238mm = 1.9 g·mm.
If your balancing plane radius is 25mm, the allowable unbalance mass is:
1.9 g·mm / 25mm = 0.076 grams.

The Takeaway: 0.076 grams is less than the weight of a grain of rice. This is why you cannot simply mount a standard G6.3 drone outrunner onto a CNC spindle and expect good surface finishes. The factory balance allows 6x more vibration mass, which will chatter the cutting tool and ruin the workpiece.

Drive Matching, Wiring, and Failure Signatures

A poorly balanced motor doesn't just shake the frame; it actively fights the motor controller. When a rotor wobbles, the air gap between the stator and rotor fluctuates. This causes the back-EMF constant to vary cyclically, introducing severe current ripple. If you are running a sensorless FOC driver, this ripple can cause the Phase-Locked Loop (PLL) to lose track of the rotor angle, resulting in a stall.

Wiring and Terminal Identification (BLDC 3-Phase):

  • Power Phases: U (Phase A), V (Phase B), W (Phase C). Use 12 AWG to 16 AWG silicone wire depending on continuous current. Keep lead lengths identical to maintain electrical symmetry.
  • Hall Sensors (if equipped): Hu, Hv, Hw, 5V (VCC), GND. Use 24 AWG shielded twisted pair. Unbalance-induced vibration can cause micro-fractures in cheap hall sensor solder joints over time.
  • Encoder (for precision FOC): A, B, Z, 5V, GND. High-resolution encoders (like the CUI AMT103) are highly sensitive to radial shaft runout caused by poor balancing.

For high-speed balanced spindles, you need a driver capable of high PWM switching frequencies (minimum 20kHz, ideally 40kHz+). Controllers like the ODrive Robotics FOC platform or SimpleFOC-based boards allow you to tune the current controller bandwidth to reject the vibration-induced current ripple.

Failure Signatures of Unbalance:

  • Hum / Acoustic Noise: If the hum is at the exact 1X RPM frequency, it's mechanical unbalance hitting the mount's natural resonance. If the hum is a high-pitched whine that changes with load, it's electrical (PWM switching frequency or current controller oscillation).
  • Overheat: Unbalance forces the bearings to absorb radial loads they weren't designed for. This increases mechanical friction, which the motor compensates for by drawing higher continuous phase current ($I_q$). If your motor casing is 20°C hotter than ambient at no-load, suspect bearing drag from unbalance.
  • Stall / Desync: If your sensorless BLDC stalls randomly at high RPM, check the phase current on an oscilloscope. If the current waveform looks 'fuzzy' or modulated at the 1X RPM frequency, the mechanical vibration is distorting the back-EMF beyond the FOC observer's tracking capability.

Dynamic vs. Static Balancing on the Bench

If you are building a custom rotor or modifying an off-the-shelf motor, you need to understand the difference between static and dynamic balancing.

Static Balancing (Single-Plane): This only corrects the center of mass in a single radial plane. It works fine for thin, disc-like rotors (like small cooling fans or thin drone props). You can do this on the bench using a precision bubble balancer or a low-friction magnetic stand. You add putty or drill material until the rotor doesn't 'heavy-side' down.

Dynamic Balancing (Two-Plane): For any rotor where the length-to-diameter ratio is greater than 0.5 (like a CNC spindle or an inrunner motor), static balancing is useless. The rotor might be statically balanced, but it will still exhibit 'couple unbalance'—wobbling end-over-end like a poorly thrown football. Dynamic balancing requires spinning the rotor on its own bearings (or a hard-bearing balancer) and measuring the vibration phase and amplitude at two distinct planes using accelerometers.

Bench DIY Dynamic Balancing:
You don't need a $10,000 Schenck machine to balance a hobby spindle. Mount an ADXL345 or MPU6050 accelerometer to the motor bearing block. Spin the motor via your VFD/FOC driver and log the data. Run a Fast Fourier Transform (FFT) on the Z-axis (radial) data. If you see a massive spike exactly at your rotational frequency (e.g., a 166 Hz spike at 10,000 RPM), you have unbalance. Add a known test mass (like a 0.1g piece of clay) at a marked 0° position, spin again, and measure the new phase shift. Use vector math to calculate exactly where to place the final correction weight.

Safety Warning: Rotating machinery stores lethal kinetic energy. When spin-testing unbalanced rotors on the bench, always use a polycarbonate blast shield, secure the motor mount to a heavy mass (like a cast-iron surface plate), and never exceed the manufacturer's maximum rated RPM. A rotor failure at 20,000 RPM will send shrapnel outward with the force of a small firearm.