← Back to Tools

Park / Clarke Transform Simulator

Dial in 3-phase currents, pick a Clarke mode, watch Iα/Iβ and Id/Iq fall out, then crank up the ADC sample skew to see where Id/Iq ripple actually comes from.

About this simulator

The Clarke transform projects the three phase currents onto a stationary 2-axis frame (α, β). The Park transform then rotates those by θ so the signals become DC in steady state — this is the foundation of field-oriented motor control.

Try nudging the ADC sample skew slider. At zero, Id and Iq are clean DC. Add a few μs of skew — the timing error a sequential-conversion ADC introduces between phase samples — and a 2× fundamental ripple appears on Id and Iq. The effect scales with electrical frequency: at 60 Hz a few μs is invisible, but a high-pole-count PMSM at 1–2 kHz electrical turns the same ADC into a visible ripple source. Real FOC controllers use simultaneous-sample ADCs or compensate for the skew in firmware.

Clarke is in the amplitude-invariant (2/3) form. Park uses θ from a sawtooth locked to the fundamental. In 2-phase mode, Ic is computed from Ia + Ib + Ic = 0.

Signal flow

IaIbIcClarkeParkθIdIq

Inputs: Ia, Ib, Ic, θ

Clarke output: Iα, Iβ

Park output: Id, Iq