blockSoftStartControl
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Information
This block models the functionality of a soft starter controller, controlling the output vRef in the range [0,1] with respect to nominal voltage.
Boolean input start = true causes the output vRef to be risen according to a ramp: vRef = vStart + (1 - vStart)*(time - t0)/tRampUp.
In case the current exceeds the specified maximum current iMax during the starting ramp, the ramp is stopped.
When the current falls below the lower threshold of current control iMin < iMax, the ramp is continued.
Note: It is recommended to filter the measured current, e.g. using Modelica.Blocks.Continuous.Filter
Boolean input start = false causes the output vRef to be lowered according to a ramp: vRef = -(time - t0)/tRampDown.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Time | tRampUp | Start ramp duration | |
| Real | vStart | 0 | Start voltage / nominal voltage |
| Real | iMax | Maximum current / nominal current | |
| Real | iMin | 0.9*iMax | Lower threshold of current control |
| SI.Current | INominal | Nominal current | |
| SI.Time | tRampDown | Stop ramp duration |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | iRMS | Measured RMS current | |
| Modelica.Blocks.Interfaces.RealOutput | vRef | Reference voltage | |
| Modelica.Blocks.Interfaces.BooleanInput | start |