β¨Acausal Blocks
Acausal modeling is often used for modeling the dynamics of physical systems. In contrast to Causal blocks, Acausal blocks generally do not have explicit inputs and outputs. Some of the blocks listed here are meant to bridge between the Causal and Acausal domains, and so their ports are a mix of directional and non-directional.
The Acausal Blocks in our Library are divided into domains as follows:
Electrical
For modeling electrical components, voltages, and currents.
Battery
Behaves like an electro-chemical battery cell. Electrical current is integrated to track SOC. Open Circuit Voltage (OCV) is a linear function of SOC between OCV_min and OCV_max. Terminal voltage is OCV minus the voltage drop across the internal resistance.
Capacitor
Behaves like an electrical capacitor.
CurrentSensor
Measures the current flowing through it.
CurrentSource
Source block where current flowing through it is set by an input signal.
Ground
Defines the ground of the electrical circuit, the absolute reference for all other voltages.
IdealMotor
Converts electrical power to mechanical rotational power. The behavior is similar to a permanent magnet motor. Torque is proportional to electrical current.
Inductor
Behaves like an electrical inductor.
Resistor
Behaves like an electrical resistor.
VoltageSensor
Measures the voltage between two points in an electrical circuit.
VoltageSource
Source block where voltage across its electrical terminals is set by an input signal.
Rotational
For modeling mechanical components that are characterized primarily by rotational motion.
Damper
Behaves like a rotational damper.
FixedAngle
Acts like a fixed reference point in the rotational degree of freedom.
IdealGear
A gear ratio between two rotating shafts. When the ratio is >1, the output rotates faster, and has less torque relative to the input.
IdealPlanetary
A planetary gear device with ring gear, sun gear, and planet carrier. The device has three rotational interfaces that need to be connected. The ratio parameter 'r' is the ratio of ring teeth to sun teeth.
IdealWheel
Converts rotational power to translational power. Torque at the shaft input is converted to translational force. Behaves like an idealized version of an automobile wheel.
Inertia
Behaves like a rotational inertia with one rotational degree of freedom.
MotionSensor
Measures the motion at some point of a rotational domain system. Can measure angle, and/or angular velocity, and/or angular acceleration.
SpeedSource
Source block where the speed difference between its ports is set by an input signal.
Spring
Behaves like a rotational spring.
TorqueSensor
Measures the torque across it.
TorqueSource
Source block where the torque across its port is set by an input signal.
Thermal
For modeling thermal properties of components, thermal transfer, and thermal resistance.
HeatCapacitor
Like a thermal mass, stores and release thermal energy as a function of the temperature difference at its thermal interface. It releases thermal energy when its internal temperature is greater then that at its interface, and accumulates thermal energy when its internal temperature is lesser.
HeatFlowSensor
Measures the heat energy flowing through it.
HeatFlowSource
Source block where the heat flow from it is set by an input signal.
TemperatureSensor
Measures the relative temperature between its ports.
TemperatureSource
Source block where the temperature difference between its ports is set by an input signal.
ThermalInsulator
Behaves like a thermal insulator. The heat flow power through the insulator is proportional to the tempertaure difference across the insulator.
Translational
For modeling mechanical components that are characterized primarily by translational motion.
Damper
Behaves like a translational damper.
FixedPosition
Acts like a fixed reference point in the translational degree of freedom.
ForceSensor
Measures the force across it.
ForceSource
Source block where the force across its port is set by an input signal.
Mass
Behaves like a mass with one translational degree of freedom.
MotionSensor
Measures the motion at some point of a translational domain system. Can measure position, and/or velocity, and/or acceleration.
SpeedSource
Source block where the speed difference between its ports is set by an input signal.
Spring
Behaves like a translational spring.
Last updated