PropValve43PT2TableQpx

Library
Components/Valves/DirectionalValves
Description
The component PropValve43PT2TableQpx is a model of a 3-way proportional valve where the stroke follows the input signal with a 2nd order delay.

The hydraulic parameterization of the valve is done by providing a look-up table of the flow rate as a function of the pressure drop and the input signal. Each of the four meetering edges is parameterised with a separate look-up table given by the user. Further information regarding the formatting of the look-up table can be found in the documentation of the component ResistorTableQpx. Unlike the Resistor component, the look-up table for valve edges is declared for the input range from -1 to 1.
For a positive stroke (right position) the flow is function of input signal (starting from 0 to Input value for 100 % open) and the pressure difference across the valve edge. In case of a negative stroke (left position) the same applies for input from 0 to -Input value for 100 % open.
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_deadVolume | deadVolume | Dead volume at ports | Scalar | |
| mo_inputMaxPartial | inputMaxPartial | Scalar | ||
| mo_forwardFluidPropertiesBT | forwardFluidPropertiesBT | Scalar | true | |
| mo_eps | eps | Scalar | ||
| mo_initType | initType | Type of initialization (1: no init, 2: steady state, 3/4: initial output) | Structure | |
| mo_initType/choice1 | No initialization (start values are used as guess values with fixed=false) | Number | 0 | |
| mo_initType/choice2 | Steady state initialization (derivatives of states are zero) | Number | 0 | |
| mo_initType/choice3 | Initialization with initial states | Number | 0 | |
| mo_initType/choice4 | Initialization with initial outputs (and steady state of the states if possible) | Number | 0 | 

| Name | Label | Description | Data Type | Valid Values | 
|---|---|---|---|---|
| mo_ReferenceDensity | ReferenceDensity | Reference density | Scalar | |
| 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_fileNamePA | fileNamePA | File where look-up table is stored | String | |
| mo_tableNamePA | tableNamePA | Table name on file | String | |
| mo_fileNamePB | fileNamePB | File where look-up table is stored | String | |
| mo_tableNamePB | tableNamePB | Table name on file | String | 

| Name | Label | Description | Data Type | Valid Values | 
|---|---|---|---|---|
| mo_fileNameAT | fileNameAT | File where look-up table is stored | String | |
| mo_tableNameAT | tableNameAT | Table name on file | String | |
| mo_fileNameBT | fileNameBT | File where look-up table is stored | String | |
| mo_tableNameBT | tableNameBT | Table name on file | String | 

| Name | Label | Description | Data Type | Valid Values | 
|---|---|---|---|---|
| mo_valveStrokeOut | valveStrokeOut | valveStrokeOut | Structure | |
| mo_valveStrokeOut/fixed | fixed | Cell of scalars | true | |
| mo_valveStrokeOut/start | start | Cell of scalars | ||
| 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_Input | Input | Input | Structure | |
| mo_Input/fixed | fixed | Cell of scalars | true | |
| mo_Input/start | start | Cell of scalars | ||
| 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 | 
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 |