We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

FOC_TRANSFORMS


In a three-phase motor, the sum of three phase voltages or currents at any instant is equal to zero. Hence, it is sufficient to have only two currents or voltages to represent the motor behavior. However, the actual three-phase quantities are displaced by 120 and therefore, they are not completely decoupled. . In order to decouple the two-phases that are used to represent the motor dynamics, Clarke transformation is applied to a, b, c phases to transform them to alpha–beta vectors.  


Features and Benefits


  • Core Functionality :
    • Computes four key transformations for Field-Oriented Control (FOC) :
      • Clarke Transformation: Converts three-phase (a, b, c) quantities to two-phase, stationary alpha–beta vectors, preserving magnitude. 
      • Inverse Clarke Transformation: Converts two-phase (alpha–beta) quantities back to three-phase (a, b, c) components for motor control.
      • Park Transformation: Transforms time-varying alpha–beta vectors to constant d–q vectors, simplifying control by converting to a rotating reference frame.
      • Inverse Park Transformation: Transforms the controlled d–q vectors back to the stator reference frame (alpha–beta).
  • Resource Optimization : 
    • A single, shared math block is used for all transformations (addition, subtraction, and multiplication), which reduces the overall resource count of the IP. 

Licensing Options


Encrypted RTL  free with any Libero license 

Documentation


Title
FOC Transformations User Guide Download