Reference page for ParkClarke

Contents

Summary

ParkClarke Class for handling generalized Park-Clarke and inverse transformations, almost following the methodology in 'A generalized transformation methodology for polyphase electric machines and networks', 10.1109/IEMDC.2015.7409032. Documentation for ParkClarke doc ParkClarke


PROPERTIES


METHODS

Class methods are listed below. Inherited methods are not included.

this = Cmatrix(arguments) Matrix for transforming to the alpha-beta frame.

C = ParkClarke.*Cmatrix*()

C = ParkClarke.*Cmatrix*(phases)

Matrix for transforming phase quantities to the non-rotating alpha-beta frame. In this frame, the first 2 component correspond to the traditional ab-frame. The next two components represent the third harmonic, the next two the fifth, and so on. For odd phase numbers, the last component is the zero-sequence component.

this.ParkClarke(arguments) Class for handling generalized Park-Clarke and inverse

transformations, almost following the methodology in 'A generalized transformation methodology for polyphase electric machines and networks', 10.1109/IEMDC.2015.7409032.

ParkClarke.this.Pmatrix(arguments) is a function.

P = Pmatrix(varargin)

ParkClarke.this.derivate_phase_values(arguments) is a function.

dv = derivate_phase_values(x, angles, ts, varargin)

this.dq(arguments) Transformation from phase quantities to the synchronous frame.

v = ParkClarke.*dq*(x, angles)

Transform phase quantities to the frames rotating at 1x (components 1-2), 3x (components 3-4), 5x (components 5-6) the frame defined by input angles.

v = ParkClarke.*dq*(x, angles, bias)

Apply additional rotation, in total angles + bias.

v = ParkClarke.*dq*(x, angles, obj)

Parse bias angle from obj, being either a

xy Transformation from dq frame to synchronous frame (non-rotor

coordinates).

v = ParkClarke.xy(x, angles)

Transform phase quantities to the frames rotating at 1x (components 1-2), 3x (components 3-4), 5x (components 5-6) the frame defined by input angles.

v = ParkClarke.xy(x, angles, bias)

Apply additional rotation, in total angles + bias.

v = ParkClarke.xy(x, angles, obj)

Parse bias angle from obj, being either a

this.inverse_transform(arguments) Transform alpha-beta frame signal to phase quantities.

v = inverse_transform(x)

See ParkClarke.Cmatrix for details on the transformation.

TODO split 4-multiple-phase angles more evenly

this.transform(arguments) Transform phase signal to the alpha-beta frame.

v = transform(x)

See ParkClarke.Cmatrix for details on the *transform*ation.

ParkClarke.this.uvectors(arguments) is a function.

u = uvectors(varargin)

this.xy(arguments) Transformation from synchronous frame to phase quantities.

v = ParkClarke.*xy*(x, angles)

Transform phase quantities to the frames rotating at 1x (components 1-2), 3x (components 3-4), 5x (components 5-6) the frame defined by input angles.

v = ParkClarke.*xy*(x, angles, bias)

Apply additional rotation, in total angles + bias.

v = ParkClarke.*xy*(x, angles, obj)

Parse bias angle from obj, being either a