modelIdealMotor
Ideal motor model with hysteresis
Extends from Modelica.Blocks.Interfaces.SISO.
Information
Ideal actuator motor model with hysteresis and finite actuation speed.
If the current actuator position y is below (or above) the
input signal u by an amount bigger than the hysteresis
delta, then the position y is increased (decreased)
until it reaches u.
The output y is bounded between 0 and 1.
Note: This model can introduce state events which increase the computation time.
For a more efficient implementation that approximates a motor, set in
the valve or damper model the parameter use_strokeTime=true
instead of using this motor model.
See also
AixLib.Fluid.Actuators.UsersGuide.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | delta | 0.05 | Hysteresis |
| Modelica.Units.SI.Time | tOpe | 120 | Opening time |
| Modelica.Units.SI.Time | tClo | tOpe | Closing time |
| Real | y_start | 0.5 | Start position |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Logical.Hysteresis | uppHys | ||
| Modelica.Blocks.Logical.Hysteresis | lowHys | Lower hysteresis | |
| Modelica.Blocks.Logical.Switch | uppSwi | ||
| Modelica.Blocks.Continuous.LimIntegrator | int | Integrator for valve opening position |
Revisions
-
March 24, 2017, by Michael Wetter:
RenamedfilteredInputtouse_inputFilter.
This is for #665. -
September 8, 2008 by Michael Wetter:
Added to instanceintthe attributey(stateSelect=StateSelect.always). Without this attribute, the model AixLib.Fluid.Examples.TwoWayValves setsy=3which is consistent with this model. -
September 8, 2008 by Michael Wetter:
First implementation.