logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

clarke3 - Clarke (3 phase to cartesian) transform

Author

       John Kasunich

Description

       The  Clarke  transform  can  be  used  to  translate  a  vector quantity from a three phase system (three
       components 120 degrees apart) to a two phase Cartesian system (plus a homopolar component  if  the  three
       phases don't sum to zero).

       clarke3  implements  the  general case of the transform, using all three phases.  If the three phases are
       known to sum to zero, see clarke2 for a simpler version.

Functions

clarke3.N (requires a floating-point thread)

License

       GPL

LinuxCNC Documentation                             2025-08-07                                         CLARKE3(9)

Name

       clarke3 - Clarke (3 phase to cartesian) transform

Pins

clarke3.N.a float in
       clarke3.N.b float in
       clarke3.N.c float in
              three phase input vector

       clarke3.N.x float out
       clarke3.N.y float out
              cartesian components of output

       clarke3.N.h float out
              homopolar component of output

See Also

clarke2(9) for the 'a+b+c=0' case, clarkeinv(9) for the inverse transform.

Synopsis

loadrtclarke3[count=N|names=name1[,name2...]]

See Also