Link Search Menu Expand Document

Summary

SynEquivalentCircuit methods: SynEquivalentCircuit - is a class. from_model - Instantiate equivalent circuit for model. get_max_torque - Compute maximum attainable torque. get_max_torque_NOT_WORKING - get_max_torque Compute maximum attainable torque. get_op_FW - initial guess get_op_MTPA - initial guess save_to_excel - Save eq. circuit parameters to Excel. simulate_SVPWM -

PROPERTIES

  • LM - inductance matrix

  • LM_ew - end-winding part of inductance

  • Phi - flux vector

  • R - resistance

  • Umax - Max phase peak voltage

  • SynEquivalentCircuit/angle is a property.

  • fs - switching frequency

  • SynEquivalentCircuit/id0 is a property.

  • SynEquivalentCircuit/iq0 is a property.

  • p - number of pole-pairs

  • phases - number of phases

Methods

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

* SynEquivalentCircuit/SynEquivalentCircuit is a constructor.

this = SynEquivalentCircuit(R, Phi, LM, p, varargin)

* SynEquivalentCircuit/constant_voltage_vector is a function.

phi = constant_voltage_vector(this, n)

* SynEquivalentCircuit/current_from_voltage is a function.

i = current_from_voltage(this, n, ud, uq)

* from_model Instantiate equivalent circuit for model.

circuit = from_model(model)

Initialize using default settings (see below).

circuit = from_model(model, key1, val1, …)

Initialize with any of the following key-value pairs:

  • ‘idq’, idq : compute parameters at the specified (id,iq) point. Default [0;0].

  • ‘angles’, angles : Vector of electrical angles (rad) to average eq. circuit parameters over. Default linspace(0, 2*pi/6, 10).

  • Any key-value pair of compute_inductances_static_averaging (default mode: differential)

  • Any key-value pair of SynEquivalentCircuit

* get_max_torque Compute maximum attainable torque.

[id, iq, Ed, Eq] = get_max_torque(this, n)

Compute maximum torque at the speed n, while utilizing the full available voltage. Bisection search used.

* get_max_torque Compute maximum attainable torque.

[id, iq, Ed, Eq] = get_max_torque(this, n)

Compute maximum torque at the speed n, while utilizing the full available voltage. Sequential Quadratic Programming approach used.

* get_op Iterate operating point.

[id, iq, Ed, Eq, mode] = get_op(this, n, T)

* initial guess

* initial guess

* SynEquivalentCircuit/impedance_matrix is a function.

Z = impedance_matrix(this, n)

* SynEquivalentCircuit/loss_Hessian_wrt_voltage is a function.

ddW = loss_Hessian_wrt_voltage(this, n)

* SynEquivalentCircuit/loss_gradient_wrt_voltage is a function.

dW = loss_gradient_wrt_voltage(this, n, ud, uq)

* SynEquivalentCircuit/permeance_matrix is a function.

Y = permeance_matrix(this, n)

* save_to_excel Save eq. circuit parameters to Excel.

save_to_excel(filename)

save_to_excel(filename, key, val), where

  • ‘sheetname’, sheet_name : save to specified excel sheet. Default: ‘Equivalent circuit parameters’

* simulate_SVPWM

[idq, iripple, ts, Us] = simulate_SVPWM(this, rpm, id, iq)

[idq, iripple, ts, Us] = simulate_SVPWM(this, rpm, id, iq, ts)

* SynEquivalentCircuit/torque is a function.

[T, Td] = torque(this, id, iq)

* torque_Hessian Numerical Hessian matrix of torque.

* SynEquivalentCircuit/torque_gradient is a function.

dT = torque_gradient(this, id, iq)

* SynEquivalentCircuit/torque_gradient_wrt_voltage is a function.

dT = torque_gradient_wrt_voltage(this, n, ud, uq)

* SynEquivalentCircuit/update is a function.

this = update(this, Phi, LM, varargin)

* VOLTAGE Voltage

[Ud, Uq, Udq] = VOLTAGE(this, n, id, iq)

* SynEquivalentCircuit/voltage_norm is a function.

U = voltage_norm(this, n, id, iq)

* SynEquivalentCircuit/voltage_norm_Hessian is a function.

ddU = voltage_norm_Hessian(this, n, id, iq)

* SynEquivalentCircuit/voltage_norm_gradient is a function.

dU = voltage_norm_gradient(this, n, id, iq)

* SynEquivalentCircuit/voltage_squared_Hessian is a function.

ddU = voltage_squared_Hessian(this, n, id, iq)

* SynEquivalentCircuit/voltage_squared_gradient is a function.

dU = voltage_squared_gradient(this, n, id, iq)