modelSLibPosControl
Extends from DESLib.SIMANLib.SRC.Draft (Draft model for constructing new models).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | ForceMax | 160 | |
| Real | V | 109.5 | |
| Real[5,5] | M | [0.96, 0, 0, 0, 0; 0, 1, 0.01, 0, 0; 0.001, 0, 0.9995, 0.981, 0; 0, 0, 0, 1, 0.01; -0.0002, 0, 0.0001, -0.2158, 1] | |
| Real[5] | c | {0, 1, 0, 0, 0} | |
| Real[5] | d | {34.5724, 0.2395, 2.0322, 0.0164, -0.1979} | |
| Real[5] | b | {0.04, 0, 0, 0, 0} | |
| Real[5] | h | {2.9, 109.5, 286.0, 1790.6, 44.5} |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | posCar | ||
| Modelica.Blocks.Interfaces.RealInput | desiredPosition | ||
| Modelica.Blocks.Interfaces.RealOutput | controlsignal |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | PSNumberIn (from Draft) | ||
| Integer | PSNumberOut (from Draft) | ||
| Boolean | init (from Draft) | ||
| Real | fcdes | ||
| DEVSLib.AuxModels.BreakLoop | breakLoop | ||
| SIMANLib.Blocks.Create | create | ||
| SIMANLib.Elements.EntityType | entity | ||
| SIMANLib.Elements.Attribute | Q | ||
| SIMANLib.Elements.Attribute | aQ | ||
| SIMANLib.Elements.Attribute | U | ||
| SIMANLib.Elements.Variable | fcdesired | ||
| SIMANLib.Blocks.Assign | calculate_aQ1 | ||
| SIMANLib.Blocks.Assign | calculate_aQ2 | ||
| SIMANLib.Blocks.Assign | calculate_aQ3 | ||
| SIMANLib.Blocks.Assign | calculate_aQ4 | ||
| SIMANLib.Blocks.Assign | calculate_aQ5 | ||
| SIMANLib.Blocks.Assign | update_Q1 | ||
| SIMANLib.Blocks.Assign | update_Q2 | ||
| SIMANLib.Blocks.Assign | update_Q3 | ||
| SIMANLib.Blocks.Assign | update_Q4 | ||
| SIMANLib.Blocks.Assign | update_Q5 | ||
| SIMANLib.Blocks.Assign | calculate_U | ||
| SIMANLib.Blocks.ExternalAssign | ControlSignal | ||
| SIMANLib.Blocks.Delay | delay1 | ||
| SIMANLib.Elements.Counter | counter | ||
| SIMANLib.Blocks.Count | cycles | ||
| Modelica.Blocks.Discrete.ZeroOrderHold | zeroOrderHold |