modelrampSf
Ramp flow source of the Modelica bond graph library
Extends from Interfaces.ActiveOnePort (Partial model invoking one bondgraphic connector).
Information
The ramp flow source is an active OnePort element. It inherits the effort and flow variables from the active OnePort. The ramp flow to be generated is modeled as a set of four parameters.The flow source has its causality stroke at the source.
Potential variables: e: Bondgraphic effort variable f: Bondgraphic flow variable, normalized positive for flows out of the model Parameters: f0: Height of ramp to be generated (default value = 1) duration: Duration of ramp to be generated (default value = 2) offset: Offset of ramp to be generated (default value = 0) startTime: Start time of ramp to be generated (default value = 0)
Equations:
f = offset + (if time < startTime then 0 else if time < (startTime + duration) then (time - startTime)*f0/duration else f0);
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | f0 | 1 | Height of ramp |
| Modelica.SIunits.Time | duration | 2 | Duration of ramp |
| Real | offset | 0 | Offset of ramp |
| Modelica.SIunits.Time | startTime | 0 | Start time of ramp |
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.Ramp | Ramp1 |