Skip to content

Class Transform

ClassList > Transform

static class to group methods helping translation between reference frames More...

  • #include <transform.h>

Public Static Functions

Type Name
clarke_t clarke (three_phase_t Xabc)
transform a three_phase_t vector to aclarke_t vector.
three_phase_t clarke_inverse (clarke_t Xabo)
transform a clarke_t vector to athree_phase_t vector.
clarke_t rotation_to_clarke (dqo_t Xdqo, float32_t theta)
make a rotation which transform adqo_t vector to aclarke_t vector.
dqo_t rotation_to_dqo (clarke_t Xabo, float32_t theta)
make a - rotation which transform aclarke_t vector to adqo_t vector.
dqo_t to_dqo (three_phase_t Xabc, float32_t theta)
transform a three_phase_t vector to adqo_t vector.
three_phase_t to_threephase (dqo_t Xdqo, float32_t theta)
transform a dqo_t vector to athree_phase_t vector.

Detailed Description

mainly 3 reference frames: * abc :three phase * : clarke. * d, q, o : direct-quadrature.

Public Static Functions Documentation

function clarke

transform a three_phase_t vector to aclarke_t vector.

static clarke_t Transform::clarke (
    three_phase_t Xabc
) 


function clarke_inverse

transform a clarke_t vector to athree_phase_t vector.

static three_phase_t Transform::clarke_inverse (
    clarke_t Xabo
) 


function rotation_to_clarke

make a rotation which transform adqo_t vector to aclarke_t vector.

static clarke_t Transform::rotation_to_clarke (
    dqo_t Xdqo,
    float32_t theta
) 


function rotation_to_dqo

make a - rotation which transform aclarke_t vector to adqo_t vector.

static dqo_t Transform::rotation_to_dqo (
    clarke_t Xabo,
    float32_t theta
) 


function to_dqo

transform a three_phase_t vector to adqo_t vector.

static dqo_t Transform::to_dqo (
    three_phase_t Xabc,
    float32_t theta
) 


function to_threephase

transform a dqo_t vector to athree_phase_t vector.

static three_phase_t Transform::to_threephase (
    dqo_t Xdqo,
    float32_t theta
) 



The documentation for this class was generated from the following file docs/controlLibrary/src/transform.h