Skip to main content

Module controller

Module controller 

Source
Expand description

Controller functions (PID motor control, Clarke transform, Park transform, Inverse Clarke, Inverse Park).

Structs§

PidInstanceF32
Instance structure for the floating-point PID Control.
PidInstanceQ15
PidInstanceQ31

Functions§

clarke_f32
Forward Clarke transform for f32: 3-phase (ia, ib) -> 2-phase (alpha, beta).
inv_clarke_f32
Inverse Clarke transform for f32: 2-phase (alpha, beta) -> 3-phase (ia, ib).
inv_park_f32
Inverse Park transform for f32: 2-phase rotating (d, q) + angle theta (rad) -> 2-phase stationary (alpha, beta).
park_f32
Forward Park transform for f32: 2-phase stationary (alpha, beta) + angle theta (rad) -> 2-phase rotating (d, q).
pid_f32
pid_q15
pid_q31