Components by Category
This chapter lists the blocks of the Component library by category.
System
Provide subsystem with exchangeable implementations |
|
Display signal values in the schematic |
|
Select or reorder elements from vectorized signal depending on control signal |
|
Control execution of an atomic subsystem |
|
Read time and signal values from file |
|
Reference a subsystem or netlist from the same or another model |
|
Pause or stop the simulation |
|
Extend the input signal to the width of the reference |
|
Display simulation results versus time |
|
Split vectorized signal |
|
Reference signal from Signal Goto block by name |
|
Make signal available by name |
|
Add signal input connector to subsystem |
|
Combine several signals into vectorized signal |
|
Add signal output connector to subsystem |
|
Select or reorder elements from vectorized signal |
|
Create functional entity in hierarchical simulation model |
|
Calculate the average sum of the switch losses of all probed components over the specified averaging period |
|
Associate the enclosed components with a task in a multi-tasking environment |
|
Transfer data between tasks using a double buffer |
|
Write time and signal values to file |
|
Control execution of an atomic subsystem |
|
Display correlation between two signals |
Assertions
Check whether a signal stays above another signal |
|
Check whether a signal stays between two other signals |
|
Check whether a signal stays below another signal |
|
Check whether a condition is true |
|
Check whether a signal stays above a constant |
|
Check whether a signal stays within a constant range |
|
Check whether a signal stays below a constant |
Control
Sources
Provide current simulation time |
|
Generate constant signal |
|
Output specified initial value in the first simulation step |
|
Generate periodic rectangular pulses |
|
Generate constantly rising or falling signal |
|
Generate uniformly distributed random numbers |
|
Generate time-based sine wave with optional bias |
|
Generate constant signal with instantaneous step change |
|
Generate periodic triangular or sawtooth waveform |
|
Generate normally distributed random numbers |
Math
Calculate absolute value of input signal |
|
Enforce an algebraic constraint |
|
Cast the input signal to the specified data type |
|
Multiply input signal by constant |
|
Apply specified mathematical function |
|
Output input signal with highest resp. lowest value |
|
Add constant to input signal |
|
Multiply and divide scalar or vectorized input signals |
|
Round floating point signal to integer values |
|
Provide sign of input signal |
|
Add and subtract input signals |
|
Apply specified trigonometric function |
Continuous
Implementation of a continuous-time controller (P, I, PI, PD or PID) |
|
Integrate input signal with respect to time |
|
Implementation of a single phase PLL |
|
Implementation of a three phase PLL |
|
Implement linear time-invariant system as state-space model |
|
Model linear time-invariant system as transfer function |
Delays
Provide input signal from previous major time step |
|
Delay discrete-value input signal by fixed time |
|
Delay continuous input signal by fixed time |
|
Delay rising flank of input pulses by fixed dead time |
Discontinuous
Compare two input signals with minimal hysteresis |
|
Output zero while input signal is within dead zone limits |
|
Detect when signal reaches or crosses given value |
|
Manually select one of two input signals |
|
Select one of multiple input signals depending on control signal |
|
Apply uniform quantization to input signal |
|
Limit rising and falling rate of change |
|
Toggle between on- and off-state with configurable threshold |
|
Limit input signal to upper and/or lower value |
|
Select one of two input signals depending on control signal |
Discrete
Delay input signal by given number of samples |
|
Calculate discrete integral of input signal |
|
Calculate running mean value of input signal |
|
Implementation of a discrete-time controller (P, I, PI, PD or PID) |
|
Implement discrete time-invariant system as state-space model |
|
Model discrete system as transfer function |
|
Sample and hold input signal periodically |
Filters
Perform Fourier transform on input signal |
|
Continuously average input signal over specified time period |
|
Periodically average input signal over specified time |
|
Periodically average Dirac impulses over specified time |
|
Calculate root mean square (RMS) value of input signal |
|
Calculate total harmonic distortion (THD) of input signal |
Functions & Tables
Compute piece-wise linear function of one input signal |
|
Compute piece-wise linear function of two input signals |
|
Compute piece-wise linear function of three input signals |
|
Execute custom C code |
|
Interface with externally generated dynamic-link library |
|
Use a model stored in an FMU model |
|
Synthesize periodic output signal from Fourier coefficients |
|
Apply arbitrary arithmetic expression to scalar or vectorized input signal |
Logical
Use binary input signals to select one row from truth table |
|
Compare input signal to constant threshold |
|
Implement edge-triggered flip-flop |
|
Detect edges of pulse signal in given direction |
|
Implement edge-triggered JK flip-flop |
|
Combine input signals logically |
|
Generate pulse of specified width when triggered |
|
Compare two input signals |
|
Implement set-reset flip-flop |
Modulators
Generate firing pulses for H-bridge thyristor rectifier |
|
Generate the modulation index for a three-phase reference voltage |
|
Extend linear range of modulation index for 3-phase inverters |
|
Generate firing pulses for 3-phase thyristor rectifier |
|
Generate commutation delay for 2-level inverter bridges |
|
Generate commutation delay for 3-level inverter bridges |
|
Implement peak current mode control |
|
Generate PWM signal using sawtooth carrier |
|
Generate 3-level PWM signal using sawtooth carriers |
|
Generate PWM signals for 3-phase inverter using space-vector modulation |
|
Generate PWM signals for 3-phase NPC inverter using space-vector modulation |
|
Generate PWM signal using symmetrical triangular carrier |
|
Generate 3-level PWM signal using symmetrical triangular carriers |
|
Generate PWM signals with variable frequency |
|
Generate PWM signals with variable phase shift |
Transformations
Convert polar coordinates to Cartesian coordinates |
|
Convert Cartesian coordinates to polar coordinates |
|
Transform 3-phase signal to rotating reference frame |
|
Transform 3-phase signal to stationary reference frame |
|
Transform vector in rotating reference frame into 3-phase signal |
|
Transform vector from rotating to stationary reference frame |
|
Transform vector in stationary reference frame into 3-phase signal |
|
Transform vector from stationary to rotating reference frame |
State Machine
Model a state machine |
Small Signal Analysis
(PLECS Standalone only)
Measure loop gain of closed control loop using small-signal analysis |
|
Generate perturbation signal for small-signal analysis |
|
Measure system response for small-signal analysis |
Electrical
Connectivity
Connect to common electrical ground |
|
Connect electrical potentials by name |
|
Add electrical connector to subsystem |
|
Bundle several wires into bus |
|
Select or reorder elements from wire bus |
Sources
Generate variable current |
|
Generate sinusoidal current |
|
Generate constant current |
|
Generate variable voltage |
|
Generate sinusoidal voltage |
|
Generate 3-phase sinusoidal voltage |
|
Generate constant voltage |
Meters
Output measured current as signal |
|
Measure voltages and currents of 3-phase system |
|
Output measured voltage as signal |
Passive Components
Ideal capacitor |
|
Enforce an algebraic constraint in terms of voltage and current |
|
Ideal inductor |
|
Ideal mutual inductor |
|
Single-phase pi-section transmission line |
|
Resistance defined by voltage-current pairs |
|
Ideal resistor |
|
Capacitor with piece-wise linear saturation |
|
Inductor with piece-wise linear saturation |
|
3-phase transmission line |
|
Capacitance controlled by signal |
|
Inductance controlled by signal |
|
Resistance controlled by signal |
|
Controlled resistance in parallel with constant capacitance |
|
Controlled resistance in series with constant inductance |
|
Controlled resistance in parallel with controlled capacitance |
|
Controlled resistance in series with controlled inductance |
Power Semiconductors
Ideal diode with optional forward voltage and on-resistance |
|
Dynamic diode model with reverse recovery |
|
Ideal GTO with optional forward voltage and on-resistance |
|
Ideal GTO with ideal anti-parallel diode |
|
Ideal IGBT with optional forward voltage and on-resistance |
|
Ideal IGBT with ideal anti-parallel diode |
|
Dynamic IGBT model with finite current slopes during turn-on and turn-off |
|
Ideal IGCT with optional forward voltage and on-resistance |
|
Ideal IGCT with ideal anti-parallel diode |
|
Ideal MOSFET with optional on-resistance |
|
Ideal MOSFET with ideal anti-parallel diode |
|
Dynamic MOSFET model with finite current slopes during turn-on and turn-off |
|
Ideal thyristor (SCR) with optional forward voltage and on-resistance |
|
Dynamic thyristor (SCR) model with reverse recovery |
|
Ideal TRIAC with optional forward voltage and on-resistance |
|
Zener diode with controlled reverse breakdown voltage |
Power Modules
Single leg of a 3-level active neutral-point clamped half-bridge converter |
|
Single leg of a 3-level neutral-point clamped voltage source inverter |
|
Single leg of a 3-level T-type half-bridge converter |
|
3-phase 2-level current source inverter |
|
3-phase 2-level voltage source inverter |
|
Single leg of a 5-level active neutral-point clamped half-bridge converter |
|
Chopper used in buck converters |
|
Chopper used in buck converters |
|
Chopper used in boost converters |
|
Chopper used in boost converters |
|
Diode rectifier module |
|
Multi-level inverter half bridge with flying capacitors |
|
Series-connected inverter cells for modular multilevel converters |
|
Single leg of a 2-level voltage source inverter |
|
Series-connected inverter cells for modular multilevel converters |
|
Thyristor rectifier/inverter module |
Switches
AC circuit breaker opening at zero current |
|
Changeover switch with two positions |
|
Manual changeover switch with two positions |
|
Manual on-off switch |
|
Manual changeover switch with three positions |
|
Bistable on-off switch |
|
On-off switch |
|
Changeover switch with three positions |
Transformers
Ideally coupled windings without inductance |
|
Single-phase transformer with winding resistance and optional core loss |
|
Single-phase transformer with winding resistance and optional core loss |
|
Magnetic coupling between two lossy windings |
|
Magnetic coupling between three lossy windings |
|
Single-phase transformers with two resp. three windings and core saturation |
|
3-phase transformers in Yy, Yd, Yz, Dy, Dd and Dz connection |
|
3-phase transformers in Ydy and Ydz connection |
Machines
Detailed model of brushless DC machine excited by permanent magnets |
|
Simplified model of brushless DC machine excited by permanent magnets |
|
Simple model of DC machine |
|
Non-saturable induction machine with squirrel-cage rotor and open stator windings |
|
Non-saturable induction machine with slip-ring rotor |
|
Non-saturable induction machine with squirrel-cage rotor |
|
Induction machine with slip-ring rotor and main-flux saturation |
|
Non-excited synchronous machine configurable with lookup tables |
|
Synchronous machine excited by permanent magnets |
|
Synchronous machine excited by permanent magnets with open stator windings |
|
Detailed model of switched reluctance machine with open windings |
|
Smooth air-gap synchronous machine with main-flux saturation |
|
Salient-pole synchronous machine with main-flux saturation |
|
Synchronous reluctance machine configurable with lookup tables |
Converters
3-phase diode rectifier |
|
Switch-based 3-phase 3-level converter |
|
Switch-based 3-phase converter |
|
3-phase 3-level neutral-point clamped IGBT converter |
|
3-phase IGBT converter |
|
3-phase MOSFET converter |
|
3-phase thyristor rectifier/inverter |
Nanostep
Simple 3-phase dual active bridge converter without magnetizing inductance |
|
3-phase neutral-point clamped voltage source inverter with filter inductors |
|
3-phase T-type voltage source inverter with filter inductors |
|
3-phase voltage source inverter with filter inductors |
|
4-phase voltage source inverter with filter inductors |
|
Bidirectional phase-shifted full-bridge converter with optional resonant capacitor |
|
Boost converter with filter inductance |
|
Rectifier with boost converter for power factor correction |
|
Rectifier with boost converter and LC input filter for power factor correction |
|
Buck converter with filter inductance |
|
Dual active bridge or resonant converter with magnetizing inductance |
|
Dual active bridge or resonant converter with a primary-side NPC half-bridge |
|
Flyback converter with leakage inductance and snubber diode |
|
Frequency-doubling LLC converter |
|
Full-bridge voltage source inverter with filter inductance |
|
Full-bridge voltage source inverter with LCL filter on the AC side |
|
Full-bridge LLC resonant converter |
|
Full-bridge LLC resonant converter with synchronous rectification |
|
Half-bridge voltage source inverter with filter inductance |
|
Half-bridge LLC resonant converter |
|
Half-bridge LLC resonant converter with synchronous rectification |
|
Bidirectional phase-shifted full-bridge converter with 3-phase matrix converter frontend |
|
CLLLC converter with 1/2/3/4-phase matrix converter frontend |
|
Phase-shifted full-bridge converter with 3-phase matrix converter frontend |
|
Phase-shifted full-bridge converter with optional resonant capacitor |
|
Dual active bridge converter without magnetizing inductance |
|
Simple triple active bridge converter without magnetizing inductance |
|
3-phase Vienna rectifier with filter inductors |
Electronics
Ideal operational amplifier with finite gain |
|
Ideal operational amplifier with limited output voltage |
Model Settings
Configure settings for an individual electrical circuit |
SPICE Components
Netlist reader for importing a SPICE netlist defining a subcircuit |
|
Variant of the netlist reader for importing a SPICE netlist at runtime from a file |
Thermal
Connectivity
Connect to Heat Sink on which subsystem is placed |
|
Connect to common reference temperature |
|
Combine several connections into one vector |
|
Add thermal connector to subsystem |
|
Select or reorder elements from vector connection |
Sources
Generate constant heat flow |
|
Provide constant temperature |
|
Generate variable heat flow |
|
Provide variable temperature |
Meters
Output measured heat flow as signal |
|
Output measured temperature as signal |
Components
Isotherm environment for placing components |
|
Thermal capacitance of piece of material |
|
Thermal impedance implemented as RC chain |
|
Model thermal coupling in a semiconductor package |
|
Thermal resistance of piece of material |
Model Settings
Configure settings for an individual thermal system |
Magnetic
Connectivity
Combine several connections into one vector |
|
Add magnetic connector to subsystem |
|
Select or reorder elements from vector connection |
Sources
Generate a constant magneto-motive force |
|
Generate a variable magneto-motive force |
Meters
Output the measured rate-of-change of magnetic flux |
|
Output the measured magneto-motive force |
Components
Air gap in a magnetic core |
|
Magnetic core element with static hysteresis |
|
Permeance of linear leakage flux path |
|
Linear magnetic core element |
|
Linear magnetic permeance |
|
Effective magnetic resistance for modeling losses |
|
Magnetic core element with saturation |
|
Variable permeance controlled by external signal |
|
Ideal winding defining an electro-magnetic interface |
Mechanical
Translational
Connectivity
Combine several connections into one vector |
|
Add translational connector to subsystem |
|
Connect to translational reference frame |
|
Select or reorder elements from vector connection |
Sources
Generate constant force |
|
Generate variable force |
|
Maintain constant linear speed |
|
Maintain variable linear speed |
Sensors
Output measured force as signal |
|
Output measured absolute or relative position as signal |
|
Output measured linear speed as signal |
Components
Model sliding mass with inertia |
|
Ideal conversion between translational and rotational motion |
|
Define an algebraic constraint in terms of force and speed |
|
Ideal translational backlash |
|
Ideal translational clutch |
|
Ideal viscous translational damper |
|
Ideal translational stick/slip friction |
|
Generate variable translational friction |
|
Ideal translational single- or double-sided hard stop |
|
Ideal translational spring |
Model Settings
Configure settings for an individual mechanical system |
Rotational
Connectivity
Combine several connections into one vector |
|
Add rotational connector to subsystem |
|
Connect to rotational reference frame |
|
Select or reorder elements from vector connection |
Sources
Maintain constant angular speed |
|
Maintain variable angular speed |
|
Generate constant torque |
|
Generate variable torque |
Sensors
Output measured absolute or relative angle as signal |
|
Output measured angular speed as signal |
|
Output measured torque as signal |
Components
Ideal gear |
|
Model rotating body with inertia |
|
Ideal planetary gear set |
|
Ideal conversion between translational and rotational motion |
|
Define an algebraic constraint in terms of torque and angular speed |
|
Ideal rotational backlash |
|
Ideal rotational clutch |
|
Ideal viscous rotational damper |
|
Ideal rotational stick/slip friction |
|
Generate variable rotational friction |
|
Ideal rotational single- or double-sided hard stop |
|
Ideal torsion spring |
Model Settings
Configure settings for an individual mechanical system |
Additional Simulink Blocks
(PLECS Blockset only)
Perform AC sweep |
|
Perform impulse response analysis |
|
Determine loop gain of closed control loop |
|
Determine loop gain of closed control loop |
|
Perform a multitone analysis |
|
Determine periodic steady-state operating point |
|
Generate piece-wise constant signal |
See also Simulink Blocks.