PropValve43PT2TableAx
Library
HydraulicsByFluidon/Components/Valves/DirectionalValves
Description
The component PropValve43PT2TableAx is a model of a 3-way proportional valve where the stroke follows the input signal with a 2nd order delay.
The parameterization of the valve is done by providing the Flow coefficient alphaD and a look-up table of the Cross-sectional area as a function of the input signal. Each of the four meetering edges is parameterised with a separate look-up table and a Flow coefficient alphaD given by the user. Further information regarding the formatting of the look-up table can be found in the documentation of the component ResistorTableAx. Unlike the Resistor component, the look-up table for valve edges is declared for the input range from -1 to 1.
For a positive and negative stroke, the cross-sectional area of the valve's meetering edge is given as a function of the input signal through a look-up table starting from 0 to maximum area (the cross-sectional area of the valve edge when it is completely open). The cross-sectional area must be given in m^2. The flow is then calculated based on Flow coefficient alphaD, Cross-sectional area, density of the fluid and pressure difference between the two edges of the valve, according to the formula given below:
The valve stroke can be shifted by Relative overlap general. In accordance with common valve parameters a negative overlap will open the valve edge. Relative overlap general is applied to all valve edges simultaneously. If at least one of the edge-specific values, e. g. Relative overlap PA or -AT is set to a value different from 0, then the Relative overlap general is ignored and the individual overlaps are used.
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_inputMax | inputMax | Input value for 100 % open | Scalar | |
mo_angFreq | angFreq | Angular frequency | Scalar | |
mo_damping | damping | Damping | Scalar | |
mo_vMax | vMax | max. Velocity | Scalar | |
mo_vMin | vMin | min. Velocity | Scalar | |
mo_enableStrokeOut | enableStrokeOut | Enable Stroke Output | Number | 0 |
mo_inputMaxPartial | inputMaxPartial | Scalar | ||
mo_forwardFluidPropertiesBT | forwardFluidPropertiesBT | Scalar | true | |
mo_deadVolume | deadVolume | Dead volume at ports | Scalar | |
mo_pP | pP | pP | Structure | |
mo_pP/fixed | fixed | Cell of scalars | true | |
mo_pP/start | start | Cell of scalars | ||
mo_pT | pT | pT | Structure | |
mo_pT/fixed | fixed | Cell of scalars | true | |
mo_pT/start | start | Cell of scalars | ||
mo_pA | pA | pA | Structure | |
mo_pA/fixed | fixed | Cell of scalars | true | |
mo_pA/start | start | Cell of scalars | ||
mo_pB | pB | pB | Structure | |
mo_pB/fixed | fixed | Cell of scalars | true | |
mo_pB/start | start | Cell of scalars | ||
mo_initType | initType | Type of initialization (1: no init, 2: steady state, 3/4: initial output) | Structure | |
mo_initType/choice1 | Modelica.Blocks.Types.Init.NoInit | Number | 0 | |
mo_initType/choice2 | Modelica.Blocks.Types.Init.SteadyState | Number | 0 | |
mo_initType/choice3 | Modelica.Blocks.Types.Init.InitialState | Number | 0 | |
mo_initType/choice4 | Modelica.Blocks.Types.Init.InitialOutput | Number | 0 | |
mo_Stroke | Stroke | Stroke | Structure | |
mo_Stroke/fixed | fixed | Cell of scalars | true | |
mo_Stroke/start | start | Cell of scalars | ||
mo_Velocity | Velocity | Velocity | Structure | |
mo_Velocity/fixed | fixed | Cell of scalars | true | |
mo_Velocity/start | start | Cell of scalars |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_Overlap | Overlap | Valve edge general relative overlap | Scalar | |
mo_OverlapPA | OverlapPA | Valve edge PA relative overlap | Scalar | |
mo_OverlapPB | OverlapPB | Valve edge PB relative overlap | Scalar | |
mo_OverlapAT | OverlapAT | Valve edge AT relative overlap | Scalar | |
mo_OverlapBT | OverlapBT | Valve edge BT relative overlap | Scalar |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_alphaDPA | alphaDPA | Flow coefficient alphaD | Scalar | |
mo_tableFromFilePA | tableFromFilePA | Table is provided by file | Scalar | true |
mo_fileNamePA | fileNamePA | File where look-up table is stored | String | |
mo_tableNamePA | tableNamePA | Table name on file | String | |
mo_manualTablePA | manualTablePA | Manually provided look-up table | Matrix | |
mo_alphaDPB | alphaDPB | Flow coefficient alphaD | Scalar | |
mo_tableFromFilePB | tableFromFilePB | Table is provided by file | Scalar | true |
mo_fileNamePB | fileNamePB | File where look-up table is stored | String | |
mo_tableNamePB | tableNamePB | Table name on file | String | |
mo_manualTablePB | manualTablePB | Manually provided look-up table | Matrix |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_alphaDAT | alphaDAT | Flow coefficient alphaD | Scalar | |
mo_tableFromFileAT | tableFromFileAT | Table is provided by file | Scalar | true |
mo_fileNameAT | fileNameAT | File where look-up table is stored | String | |
mo_tableNameAT | tableNameAT | Table name on file | String | |
mo_manualTableAT | manualTableAT | Manually provided look-up table | Matrix | |
mo_alphaDBT | alphaDBT | Flow coefficient alphaD | Scalar | |
mo_tableFromFileBT | tableFromFileBT | Table is provided by file | Scalar | true |
mo_fileNameBT | fileNameBT | File where look-up table is stored | String | |
mo_tableNameBT | tableNameBT | Table name on file | String | |
mo_manualTableBT | manualTableBT | Manually provided look-up table | Matrix |
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 | 'volumeFlowP' | |
mo__modifiers/attribute | Attribute | Cell of strings | 'start' | |
mo__modifiers/value | Value |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
portA | implicit | Hydraulic port A | input | 1 |
portB | implicit | Hydraulic port B | input | 2 |
portP | implicit | Hydraulic port P | input | 3 |
portT | implicit | Hydraulic port T | input | 4 |
Input | implicit | Set value of valve position | input | 5 |
Port 6 | implicit | Valve Stroke | output | mo_enableStrokeOut |