coordinate_transformation (method)

ab2n(Z_ab, n=3, rot_dir=-1)[source]

2 phase equivalent to n phase coordinate transformation, i.e. Clarke transformation

Parameters
  • Z_ab (ndarray) – matrix (N x 2) of 2 phase equivalent values

  • n (integer) – number of phases

  • rot_dir (integer) – rotation direction of the fundamental of magnetic field (rot_dir = +/- 1)

Returns

Z_n – transformed matrix (N x n) of n phase values

Return type

ndarray

n2ab(Z_n, n=3, rot_dir=-1)[source]

n phase to 2 phase equivalent coordinate transformation, i.e. Clarke transformation

Parameters
  • Z_n (ndarray) – matrix (N x n) of n phase values

  • n (integer) – number of phases

  • rot_dir (integer) – rotation direction of the fundamental of magnetic field (rot_dir = +/- 1)

Returns

Z_ab – transformed matrix (N x 2) of 2 phase equivalent values

Return type

ndarray

ab2dq(Z_ab, theta)[source]

alpha-beta to dq coordinate transformation NOTE: sin/cos values are rounded to avoid numerical errors

Parameters
  • Z_ab (ndarray) – matrix (N x 2) of alpha-beta - reference frame values

  • theta (ndarray) – angle of the rotor coordinate system

Returns

Z_dq – transformed (dq) values

Return type

ndarray

dq2ab(Z_dq, theta)[source]

dq to alpha-beta coordinate transformation NOTE: sin/cos values are rounded to avoid numerical errors

Parameters
  • Z_dq (ndarray) – matrix (N x 2) of dq - reference frame values

  • theta (ndarray) – angle of the rotor coordinate system

Returns

Z_ab – transformed array

Return type

ndarray

n2dq(Z_n, theta, n=3, rot_dir=-1, is_dq_rms=True)[source]

n phase to dq equivalent coordinate transformation

Parameters
  • Z_n (ndarray) – matrix (N x n) of n phase values

  • n (integer) – number of phases

  • rot_dir (integer) – rotation direction of the fundamental of magnetic field (rot_dir = +/- 1)

  • is_dq_rms (boolean) – True to return dq currents in rms value (Pyleecan convention), False to return peak values

Returns

Z_dq – transformed matrix (N x 2) of dq equivalent values

Return type

ndarray

dq2n(Z_dq, theta, n=3, rot_dir=-1, is_n_rms=False)[source]

n phase to dq equivalent coordinate transformation

Parameters
  • Z_dq (ndarray) – matrix (N x 2) of dq phase values

  • n (integer) – number of phases

  • rot_dir (integer) – rotation direction of the fundamental of magnetic field (rot_dir = +/- 1)

  • is_n_rms (boolean) – True to return n currents in rms value, False to return peak values (Pyleecan convention)

Returns

Z_n – transformed matrix (N x n) of n phase values

Return type

ndarray