Inductive Coupling

This function is a conceptual model which is used as a building block to create a wide variety of inductive and magnetic circuit models. This function is normally used in conjunction with the "core" model, but can also be used with resistors, hysteresis blocks, etc. to build up systems which mock the behavior of linear and nonlinear components.

The lcouple takes as an input (on the "L" port) a current. This current value is multiplied by the num_turns value, N, to produce an output value (a voltage value which appears on the mmf output port). The mmf output acts similar to a magnetomotive force in a magnetic circuit; when the lcouple is connected to the "core" model, or to some other resistive device, a current will flow. This current value (which is modulated by whatever the lcouple is connected to) is then used by the lcouple to calculate a voltage "seen" at the "L" port. The voltage is a function of the derivative with respect to time of the current value seen at mmf output.

The most common use for lcouples will be as a building block in the construction of transformer models. To create a transformer with a single input and a single output, you would require two lcouple models plus one "core" model. The process of building up such a transformer is described under the description of the "core" model.

Port Table

Description Direction Default Type Allowed Types Vector Vector Bounds Null Allowed
inductor INOUT hd h,hd NO   NO
mmf output (in Ampere-turns) INOUT hd hd NO   NO

Parameter Table

Name Description Data Type Default Value Limits Vector Vector Bounds Null Allowed
num_turns number of inductor turns Real 1.0   NO   YES

Example

al50 (7 0) (9 10) lcouplel
  
.model lcouplel lcouple(num_turns=10.0)

See also

Magnetic Core
XSPICE Devices
XSPICE Code Models