Toolbox libraries contain commonly used, but more complex, compound blocks for controls, delay approximation, dynamic systems, electrical, electromechanical, eMotor, fixed point, hydraulics, logic, oil and gas, process, quaternion, signal generation, and thermal design.
Name 
Description 
Hysteresis 
Hysteresis on/off controller model 
LagFilter 
Simple lag filter model 
LeadFilter 
Simple lead filter model 
P 
Proportional controller model 
PI 
Proportional integral controller model 
PID 
Proportional integral derivative model 
RateFeedback 
Rate feedback controller model 
RateLimited 
Rate limit controller 
Name 
Description 
Pade1 
First order Pade approximation to a time delay 
Pade2 
Second order Pade approximation to a time delay 
Pade3 
Third order Pade approximation to a time delay 
Pade4 
Fourth order Pade approximation to a time delay 
Name 
Description 
Antenna 
Position control of flexible antenna 
ReducedOrderBeam 
Reduced order second state beam model 
Reel 
Wire speed control on a motorcontrolled takeup reel 
Name 
Description 
PowerSupply 
Two diode, full wave rectified, DC power supply with 60Hz 110V AC input 
Name 
Description 
2DCMotors 
Two motors connected by a flexible belt; when the motor speeds are different, the slower motor acts as drag slowing the faster motor based on belt stiffness 
ACDQMotor 
3phase AC motor model that utilizes DQ coordinate transformation for converting 3phase to 2phase 
AnalogToDigital 
Analogtodigital converter model 
Crane 
Crane payload model 
DCMotor 
Armaturecontrolled DC motor model 
DigitalToAnalog 
Digitaltoanalog converter model 
Encoder 
Encoder model with (amplitude) resolution defined by the Quantization Value 
FourChanMultiplexer 
4channel multiplexer model 
Hoist 
Onemass nonlinear hoist way model 
PWM 
Pulse wave modulation model 
Stepper 
Stepper motor model suitable for both Variable Reluctance (VR) and Permanent Magnet (PM) types 
The eMotors toolbox contains highfidelity motor models, rotational and translational load blocks, brush and brushless PWM amplifiers, sensors, controllers, filters, and discrete integrators.
Name 
Description 
3PhaseSinvariable freq 
3phase sin waveform 
3PhaseSinSrc 
3phase sin waveform 
Analog Devices 5324 DAC 
Write a fractional data value to SPI for AD 5314/5324 format 
cascadeable counter 
Counter with overflow 
Count Down 
Counter down 
Count Up 
Counter up 
Derivative32 
Outputs Derivative of input 
Detect Falling Edge 
Produce pulse on falling edge 
Detect Rising Edge 
Produce pulse on rising edge 
Get Fractional Part 
Outputs fractional part of input 
Integ16 
16bit integrator 
Integ32 
32bit integrator 
Median Filter 
Median filter 
Newton Raphson Inverse16 
Newton Raphson inverse approximation 
OneShot 
Hold the value of 1 the first time it is triggered 
PI16 
16bit PI controller 
PI32 
32bit PI controller 
PI32test 
32bit PI controller test 
PID16 
16bit PID controller 
PID16test 
16bit PID controller test 
PID32 
32bit PID controller 
Ramp16 
16bit periodic ramp 
Ramp32 
32bit periodic ramp 
ramp32variable freq 
32bit variable frequency ramp 
Rate Limiter 
Rate of change per unit of time 
Resettable Counter 
Resettable counter 
Resettable Max 
Resettable maximum counter 
Resettable One Shot 
Hold the value of 1 the first time it is triggered. A pulse on the reset line will reset the output to 0, allowing another trigger to actuate it. 
shortToLong 
Join two shorts to long 
SpeedCalc32 
32bit speed calculator from quadrature encoder 
Time of day 
Day, hour, minute, second calculator 
Toggle State on Pulse 
Toggle state on pulse (Toggles from 0 to 1 when input is 1 and holds last value when input is 0) 
triangle16 
16bit triangle wave generator 
triangle32 
32bit triangle wave generator 
VariableFrequencyRamp32 
32bit variable frequency ramp 
Zero Cross 
Point where sign of the function changes from negative to positive represented by the crossing of the xaxis 
Category 
Name 
Description 
Actuator 
HydraulicMotor 
Hydraulic motor 
Actuator 
TwinChamberActuator 
Twin chamber actuator 
Example 
CompleteSystem 

MechanicalLoad 
Linear 
Linear load 
MechanicalLoad 
Rotational 
Rotational load 
MinorLoss 
Bend 
Fluid flow through a pipe bend 
MinorLoss 
SuddenContraction 
Sudden contraction of fluid due to an exit from a large chamber into a pipe 
MinorLoss 
SuddenExpansion 
Sudden expansion of fluid due to exit into a large chamber 
Misc 
MassWithLimits 

Mics 
Volume 

Orifice 

Flow through an orifice 
Pipes 
Conduit 
Conduit 
PowerLoss 

Power loss and temperature rise in fluid 
Pumps 
PosDisPump 
Downstream flow rate of positive displacement pump 
Pumps 
PressureCompPump 
Upstream flow rate of pressure compensated pump 
SplitMerg 
1OrificeSplit 
Split fluid stream into two with one orifice 
SplitMerg 
3WaySplit 
Split fluid stream into three 
SplitMerg 
Merge 
Merge two fluid streams 
SplitMerg 
Merge3Inlets 
Merge three fluid streams into one with an orifice on the exit 
SplitMerg 
MergeAlgebraic 
Join two streams algebraically without introducing a pressure state. 
SplitMerg 
MergeAlgebraic3Inlets 
Join three streams algebraically without introducing a pressure state. 
SplitMerg 
PlenumMerge 
Merge two fluid streams; the downstream boundary condition is flow rate 
SplitMerg 
PlenumMerge3Inlets 
Merge three fluid streams; the downstream boundary condition is flow rate 
SplitMerg 
PressureTransients 
Pressure transients in hydraulic conduits 
SplitMerg 
SplitWithOrifices 
Split fluid stream into two. Each exit has an orifice 
Valves 
RegulatingValve 
Regulating valve model 
Valves 
ReliefValve 
Relief valve model 
Name 
Description 
LogicBlock 
Blocks that are useful for logic and timing circuits 
rsFlipFlop 
RS flip flop 
Shift Register 
Clock unit delay. See also unitDelay block. 
Name 
Description 
gas pipeline flow 
Weymouth gas flow estimator model 
gas pipeline flow rates 
Weymouth, Colebrook, and Reynolds gas flow rate estimator 
gasValve 

gasValveMKS 

gasValveTest 

testDelay 

Name 
Description 
ContinuousStir 
Simple continuous stirred tank reactor model 
Distillation 
Binary distillation column 
NonIsothermal 

Name 
Description 
QuaternionOperations 
Quaternion blocks that provide fundamental operations of hypercomplex numbers 
Name 
Description 
3PhaseSinusoid 
3phase sinusoidal signal generator model 
CallTime 
Calendar time model 
dt 
dt model that calculates simulation update time in sec 
Name 
Description 
HeatExchanger 
Heat exchange model using Log Mean temperature difference 
Name 
Description 
AvgValue 
Average value estimator for a periodic signal 
DigitalIntegrator: BackwardRectangular 
Backwards rectangular digital integrator model 
DigitalIntegrator: ForwardRectangular 
Forward rectangular digital integrator model 
DigitalIntegrator: Trapezoidal 
Trapezoidal digital integrator model 
Discrete1stOrderXfer 
Discrete first order transfer function 
DiscreteDerivative 
Discrete derivative model 
DiscreteDifference 
Discrete differencer model 
Hysteresis 
Hysteresis model 
MagnitudePhase 
Magnitude and phase calculation model 
MaxValue 
Maximum value of periodic waveform 
Mean 
Mean 
MinValue 
Minimum value of periodic waveform 
Period 
Period estimator model 
PhaseDifference 
Phase difference estimator model 
PulseCounter 
Counter model 
RateLimitedRamp 
Limit the rate of a ramp (or any input signal) 
Repeating Down Count 
Count down from a set value to 0 and resets 
Resettable Counter 
Resettable counter 
RMS 
Calculates Root Mean Square value of a signal 
RT factor 
Output real time factor 
stdDev 
Standard deviation 
Sweep 
Parameter sweep support block 
TrimmedIntegrator 
Trimmed integrator model 
VectorAnalysis 
Vector analysis model 