CoupledInductors

class pmrf.models.components.lumped.CoupledInductors(L1: Any, L2: Any, k: Any, *, name: str | None = None, metadata: Any = None)

Bases: Model

A 4-port model of two inductors sharing a mutual inductance.

This is the non-ideal counterpart of pmrf.models.Transformer: leakage and magnetizing inductance are not bolted on as extra elements, but follow from the winding inductances and the coupling coefficient.

The first winding sits across ports 1 and 2, and the second across ports 3 and 4, matching the port ordering of pmrf.models.Transformer. Ports 1 and 3 are the dotted terminals, so a positive k couples them in phase. Both windings are isolated, so neither terminal pair carries a net current.

Mathematical Formulation

Taking each winding as one port of a floating 2-port gives

\[\begin{split}Z = j \omega \begin{bmatrix} L_1 & M \\ M & L_2 \end{bmatrix}, \qquad M = k \sqrt{L_1 L_2},\end{split}\]

which is inverted and lifted into the four terminals exactly as in pmrf.models.FloatingTwoPort.

Note that the admittance of a perfectly coupled pair is unbounded, so k must be strictly less than 1; use pmrf.models.Transformer for the ideal limit. The windings are likewise short circuits at DC, so the frequency grid should exclude 0 Hz.

Parameters:
  • L1 (Param) – The self-inductance of the first winding in Henrys.

  • L2 (Param) – The self-inductance of the second winding in Henrys.

  • k (Param) – The coupling coefficient, in the range (-1, 1).

L1: Param

Self-inductance of the first winding in Henrys

L2: Param

Self-inductance of the second winding in Henrys

k: Param

Coupling coefficient between the windings