MotorWare f2806x Module API Documentation
Module overview

Park (PARK) Transform Module

Description

This module performs the inverse Park transformation, which translates a vector in a two phase orthogonal reference frame ( $ \alpha,\beta $) into a rotated two phase orthogonal coordinate system (d,q). The following figure shows the coordinate transformation of a general vector x, which can be expressed in either coordinate system.

park.jpg

The Park transform can be described mathematically as follows:

\[ x_{\alpha} = x_{d}cos(\theta) + x_{q}sin(\theta) \]

\[ x_{\beta} = -x_{d}sin(\theta) + x_{q}cos(\theta) \]


where

$ \theta $ is the angle between the two coordinate systems
$ x_{\alpha} $ is the projection of the original vector in the $ X_{\alpha} $ direction
$ x_{\beta} $ is the projection of the original vector in the $ X_{\beta} $ direction
$ x_{d} $ is the projection of the original vector in the $ X_{d} $ direction
$ x_{q} $ is the projection of the original vector in the $ X_{q} $ direction
$ sin() $ is a sine function
$ cos() $ is a cosine function

Please see the PARK_init(), PARK_setup() and PARK_run() functions define in park.h for more details.

Integration Information

There is only one module in this package, the APIs can be referenced at PARK. The API headers can be located at park.h. The test procedures are described at test_park.h.

References