SoftStartControl
Basic graphical layout of input/output block
Library
Modelica/Electrical/PowerConverters/ACAC/Control
Description
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
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_tRampUp | tRampUp | Start ramp duration | Scalar | |
mo_vStart | vStart | Start voltage / nominal voltage | Scalar | |
mo_iMax | iMax | Maximum current / nominal current | Scalar | |
mo_iMin | iMin | Lower threshold of current control | Scalar | |
mo_INominal | INominal | Nominal current | Scalar | |
mo_tRampDown | tRampDown | Stop ramp duration | Scalar |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo__nmodifiers | Number of Modifiers | Specifies the number of modifiers | Number | |
mo__modifiers | Modifiers | Add new modifier | Structure | |
mo__modifiers/varname | Variable name | Cell of strings | 'modeOfOperation' | |
mo__modifiers/attribute | Attribute | Cell of strings | 'start' | |
mo__modifiers/value | Value |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
iRMS | implicit | Measured RMS current | input | 1 |
vRef | implicit | Reference voltage | output | 1 |
start | implicit | input | 2 |