EEC_PMSM (class)

Method code available at https://github.com/Eomys/pyleecan/tree/master/pyleecan/Methods/Simulation/EEC_PMSM

class EEC_PMSM(indmag=None, fluxlink=None, parameters=-1, freq0=None, drive=None, init_dict=None, init_str=None)[source]

Bases: pyleecan.Classes.EEC.EEC

Electric module: Electrical Equivalent Circuit

VERSION = 1
comp_parameters(output)

Compute the parameters dict for the equivalent electrical circuit: resistance, inductance and back electromotive force :param self: an EEC_PMSM object :type self: EEC_PMSM :param output: an Output object :type output: Output

solve_EEC(output)

Compute the parameters dict for the equivalent electrical circuit cf “Advanced Electrical Drives, analysis, modeling, control” Rik de doncker, Duco W.J. Pulle, Andre Veltman, Springer edition

<— —>

—–R—–wsLqIq—- —–R—–wsLdId—-

| | |
| | BEMF
| | | ———Id———- ———Iq———-
—> —>

Ud Uq

Parameters
  • self (EEC_PMSM) – an EEC_PMSM object

  • output (Output) – an Output object

gen_drive(output)

Generate the drive for the equivalent electrical circuit

Parameters
  • self (EEC_PMSM) – an EEC_PMSM object

  • output (Output) – an Output object

comp_joule_losses(output)

Compute the electrical Joule losses

Parameters
  • self (Electrical) – an Electrical object

  • output (Output) – an Output object

save(save_path='', is_folder=False)

Save the object to the save_path

Parameters
  • self – A pyleecan object

  • save_path (str) – path to the folder to save the object

  • is_folder (bool) – to split the object in different files: separate simulation machine and materials

copy(**kwargs)

Return a copy of the class

get_logger()

Get the object logger or its parent’s one

Parameters

obj – A pyleecan object

Returns

logger – Pyleecan object dedicated logger

Return type

logging.Logger

compare(other, name='self')[source]

Compare two objects and return list of differences

as_dict(**kwargs)[source]

Convert this object in a json serializable dict (can be use in __init__). Optional keyword input parameter is for internal use only and may prevent json serializability.

property indmag

Magnetic inductance

Type

IndMag

Flux Linkage

Type

FluxLink

property parameters

computed if empty, or enforced

Type

dict

Type

Parameters of the EEC

property freq0

Frequency

Type

float

property drive

Drive

Type

Drive