modelexpSe
Step response effort source of the Modelica bond graph library
Extends from Interfaces.ActiveOnePort (Partial model invoking one bondgraphic connector).
Information
The step response effort source is an active OnePort element. It inherits the effort and flow variables from the active OnePort. The step response effort to be generated is modeled as a set of six parameters.The effort source has its causality stroke away from the source.
Potential variables: e: Bondgraphic effort variable f: Bondgraphic flow variable, normalized positive for flows out of the model Parameters: e0: Height of step response after infinite time (default value = 1) riseTime: Rise time of step response to be generated (default value = 0.5) riseTimeConst: Rise time constant of step response to be generated (default value = 0.1) fallTimeConst: Fall time constant of step response to be generated (default value = riseTimeConst) offset: Offset of step response to be generated (default value = 0) startTime: Start time of step response to be generated (default value = 0)
Equations:
e_riseTime = e0*(1 - exp(-riseTime/riseTimeConst))
e = offset + (if (time < startTime) then 0 else if (time < (startTime
+ riseTime)) then e0*(1 - exp(-(time - startTime)/riseTimeConst)) else
e_riseTime*exp(-(time - startTime - riseTime)/fallTimeConst));
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | e0 | 1 | Height of step response after infinite time |
| Modelica.SIunits.Time | riseTime | 0.5 | Rise time |
| Modelica.SIunits.Time | riseTimeConst | 0.1 | Rise time constant |
| Modelica.SIunits.Time | fallTimeConst | riseTimeConst | Fall time constant |
| Real | offset | 0 | Offset of step response |
| Modelica.SIunits.Time | startTime | 0 | Start time of step response |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| BondLib.Interfaces.BondCon | BondCon1 (from ActiveOnePort) | Bond graph connector |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Real | e (from ActiveOnePort) | Bondgraphic effort | |
| Real | f (from ActiveOnePort) | Bondgraphic flow | |
| Modelica.Blocks.Sources.Exponentials | Exponentials1 |