top of page
Writer's pictureLMS Solution

Understanding Park and Inverse Park Transformations in MATLAB

Understanding Park and Inverse Park Transformations in MATLAB


1. Overview of Transformations

Park Transformation (abc to dq0)

The Park Transformation, also known as the dq0 transformation, is used to convert three-phase time-domain quantities (abc) into a rotating reference frame (dq0). This simplifies the analysis and control of three-phase systems by translating them into a coordinate system that rotates with the phase angle of the system.

Clarke Transformation (abc to αβ0)

The Clarke Transformation, or αβ0 transformation, converts three-phase quantities into a stationary two-axis coordinate system. This transformation simplifies the analysis of balanced three-phase systems by projecting them onto a two-dimensional plane.

Inverse Transformations

Inverse transformations are used to revert the transformed quantities back to the original three-phase system. This involves:

  • Inverse Park Transformation (dq0 to abc)

  • Inverse Clarke Transformation (αβ0 to abc)

2. Implementing Park and Clarke Transformations in MATLAB

Creating the Three-Phase Power System Model

  1. Set Up the Model Connect these components to form the basic three-phase power system.

  • Open MATLAB and Simulink.

  • Create a new model and add the following components:

  • Three-Phase Source

  • Three-Phase Voltage Measurement

  • Three-Phase Load

  1. Configure the Parameters

  • Set the voltage of the three-phase source to 400V.

ABC to dq0 Transformation

  1. Add the Transformation Blocks

  • Add the “ABC to DQ0” transformation block and “ABC to αβ0” transformation block.

  • These blocks convert the three-phase quantities into dq0 and αβ0 coordinates, respectively.

  1. Phase-Locked Loop (PLL)

  • Use a PLL block to provide the phase angle for the transformation.

  • Configure the PLL to match the system’s frequency and phase angle.

  1. Connect and Configure Configure the simulation parameters:

  • Connect the three-phase source to the transformation blocks.

  • Add scopes to measure and visualize:

  • Input three-phase quantities (abc)

  • Output of the dq0 transformation

  • Output of the αβ0 transformation

  • Angular phase angle (ωt)

  1. Simulate the Model

  • Run the simulation and observe the results:

  • abc to dq0 Transformation: You should see a DC component for the d-axis and zero for q and 0 axes.

  • abc to αβ0 Transformation: α and β will show a phase shift of 90 degrees.

3. Implementing Inverse Transformations

dq0 to abc Transformation

  1. Add the Inverse Transformation Blocks

  • Add the “DQ0 to ABC” transformation block to convert dq0 quantities back to abc.

  • Similarly, add the “αβ0 to ABC” block for converting αβ0 quantities back to abc.

  1. Connect and Configure

  • Connect the output of the dq0 and αβ0 transformations to their respective inverse blocks.

  • Measure the outputs to verify that they match the original three-phase quantities.

  1. Simulate and Verify

  • Run the simulation again to check that the inverse transformations correctly restore the original abc quantities.

4. Results and Discussion

Simulation Results

  • ABC to dq0 and αβ0 Transformations: You will observe that the dq0 transformation simplifies the three-phase quantities into a rotating frame, while the αβ0 transformation projects them onto a two-dimensional plane.

  • Inverse Transformations: After applying the inverse transformations, the output should match the original three-phase input, verifying the correctness of the transformations.

Applications

  • These transformations are crucial for simplifying the control of induction motors, analysis of three-phase power systems, and implementing advanced control strategies.

1 view0 comments

Comentários


bottom of page