ilimit_sw

ilimit_sw :
A switchable current limiting element.

The ilimit_sw primitive represents a series resistor element that keeps the current flowing from pos to neg within the specified limits. The real-typed inputs Imax and Imin define the maximum and minimum limits, respectively.

When the current I is within the limits, the element has a low series resistance, defined by the parameter Rpass, passing I as-is. On the other hand, when I is about to exceed one of the limits, the element switches to a high series resistance, defined by the parameter Rstop, stopping I at the corresponding limit. For effective current limiting, Rstop must be sufficiently large compared to the output resistance of the circuit driving the current.

Note that this primitive is a pseudo-module to describe a structural netlist of electrical circuits and not a behavioral model by itself. The XMODEL simulator extracts an event-driven behavioral model at run-time based on the circuit network described by these circuit-level pseudo-modules.

Input/Output Terminals

Name I/O Type Description
pos input xreal positive terminal
neg input xreal negative terminal
Imax input real maximum current limit
Imin input real minimum current limit

Parameters

Name Type Default Unit Description
Rpass real 0.01 ohms series resistance while passing
Rstop real `INFINITY ohms series resistance while limiting
m real 1.0 None multiplicity factor
« ilimit
impedance »