PropValve63PT2

    PropValve63PT2

Library

HydraulicsByFluidon/Components/Valves/DirectionalValves

Description

The component PropValve63PT2 is a model of a 3-way proportional valve where the stroke follows the input signal with a 2nd order delay.

For a positive stroke (right position) the flow is scaled proportional to the input signal starting from 0 to Input value for 100 % open with nominal flow (as given by Nominal volume flow/Nominal pressure difference) corresponding to an input value of Input value for 100 % open. 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 Valve edge general relative overlap. In accordance with common valve parameters a negative overlap will open the valve edge. Valve edge general relative overlap is applied to all valve edges simultaneously. If at least one of the edge-specific values, e. g. Valve edge PA relative overlap is set to a value different from 0, then Valve edge general relative overlap is ignored and the individual overlaps are used.

The default relationship between input signal and flow rate of the metering edge is linear, but can be changed through the use of a 1D look-up table. The look-up table is provided either manually or by importing a text file. If the parameter Table is provided by file is set to false, the manually entered datapoints from Manually provided look-up table will be used. If it is set to true, the table Table name on file from the file File where look-up table is stored will be utilized.

The text file must follow a specific syntax such that it can be read by Modelica. The input values as well as the output values must lie within the range from 0 to 1. An output value of 1 (100 %) corresponds to a fully-opened metering edge. An example for a properly formatted text file with two tables is given in the figure below:

A table is declared by its datatype (e. g. double), followed by the table name (e. g. tab1) and its dimensions in brackets (e. g. (5,2)). As can be seen, multiple tables can be defined in the same text file. The table declaration is followed by the actual data. The first column of the table represents the input of the 1D table, whereas the second column lists the corresponding output values. The input values of the table must be in increasing order. The component interpolates linearly between the listed input values. More information regarding the format of tables can be found at CombiTable1D.

Parameters

PropValve63PT2_0

NameLabelDescriptionData TypeValid 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
1

mo_inputMaxPartial

inputMaxPartial

Scalar

mo_forwardFluidPropertiesBT

forwardFluidPropertiesBT

Scalar

true
false

mo_deadVolume

deadVolume

Dead volume at ports

Scalar

mo_pP1

pP1

pP1

Structure

mo_pP1/fixed

fixed

Cell of scalars

true
false

mo_pP1/start

start

Cell of scalars

mo_pT1

pT1

pT1

Structure

mo_pT1/fixed

fixed

Cell of scalars

true
false

mo_pT1/start

start

Cell of scalars

mo_pP2

pP2

pP2

Structure

mo_pP2/fixed

fixed

Cell of scalars

true
false

mo_pP2/start

start

Cell of scalars

mo_pT2

pT2

pT2

Structure

mo_pT2/fixed

fixed

Cell of scalars

true
false

mo_pT2/start

start

Cell of scalars

mo_pA

pA

pA

Structure

mo_pA/fixed

fixed

Cell of scalars

true
false

mo_pA/start

start

Cell of scalars

mo_pB

pB

pB

Structure

mo_pB/fixed

fixed

Cell of scalars

true
false

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
1

mo_initType/choice2

Modelica.Blocks.Types.Init.SteadyState

Number

0
1

mo_initType/choice3

Modelica.Blocks.Types.Init.InitialState

Number

0
1

mo_initType/choice4

Modelica.Blocks.Types.Init.InitialOutput

Number

0
1

mo_Stroke

Stroke

Stroke

Structure

mo_Stroke/fixed

fixed

Cell of scalars

true
false

mo_Stroke/start

start

Cell of scalars

mo_Velocity

Velocity

Velocity

Structure

mo_Velocity/fixed

fixed

Cell of scalars

true
false

mo_Velocity/start

start

Cell of scalars

PropValve63PT2_1

NameLabelDescriptionData TypeValid Values

mo_NominalVolumeFlow

NominalVolumeFlow

Nominal volume flow

Scalar

mo_NominalPressureDifference

NominalPressureDifference

Nominal pressure difference

Scalar

mo_ReferenceDensity

ReferenceDensity

Reference density for volume flow and pressure difference

Scalar

mo_Overlap

Overlap

Valve edge general relative overlap

Scalar

mo_OverlapP1T1

OverlapP1T1

Valve edge P1T1 relative overlap

Scalar

mo_OverlapP2A

OverlapP2A

Valve edge P2A relative overlap

Scalar

mo_OverlapP2B

OverlapP2B

Valve edge P2B relative overlap

Scalar

mo_OverlapAT2

OverlapAT2

Valve edge AT2 relative overlap

Scalar

mo_OverlapBT2

OverlapBT2

Valve edge BT2 relative overlap

Scalar

mo_ZeroVolumeFlow

ZeroVolumeFlow

Volume flow due to leakage

Scalar

mo_ZeroFlowPressureDifference

ZeroFlowPressureDifference

Pressure difference for leakage flow

Scalar

PropValve63PT2_2

NameLabelDescriptionData TypeValid Values

mo_QFactorP1T1

QFactorP1T1

Factor for edge P1T1 specific flow adjustment

Scalar

mo_tableFromFileP1T1

tableFromFileP1T1

Table is provided by file

Scalar

true
false

mo_fileNameP1T1

fileNameP1T1

File where look-up table is stored

String

mo_tableNameP1T1

tableNameP1T1

Table name on file

String

mo_manualTableP1T1

manualTableP1T1

Manually provided look-up table

Matrix

PropValve63PT2_3

NameLabelDescriptionData TypeValid Values

mo_QFactorP2A

QFactorP2A

Factor for edge P2A specific flow adjustment

Scalar

mo_tableFromFileP2A

tableFromFileP2A

Table is provided by file

Scalar

true
false

mo_fileNameP2A

fileNameP2A

File where look-up table is stored

String

mo_tableNameP2A

tableNameP2A

Table name on file

String

mo_manualTableP2A

manualTableP2A

Manually provided look-up table

Matrix

mo_QFactorP2B

QFactorP2B

Factor for edge P2B specific flow adjustment

Scalar

mo_tableFromFileP2B

tableFromFileP2B

Table is provided by file

Scalar

true
false

mo_fileNameP2B

fileNameP2B

File where look-up table is stored

String

mo_tableNameP2B

tableNameP2B

Table name on file

String

mo_manualTableP2B

manualTableP2B

Manually provided look-up table

Matrix

PropValve63PT2_4

NameLabelDescriptionData TypeValid Values

mo_QFactorAT2

QFactorAT2

Factor for edge AT2 specific flow adjustment

Scalar

mo_tableFromFileAT2

tableFromFileAT2

Table is provided by file

Scalar

true
false

mo_fileNameAT2

fileNameAT2

File where look-up table is stored

String

mo_tableNameAT2

tableNameAT2

Table name on file

String

mo_manualTableAT2

manualTableAT2

Manually provided look-up table

Matrix

mo_QFactorBT2

QFactorBT2

Factor for edge BT2 specific flow adjustment

Scalar

mo_tableFromFileBT2

tableFromFileBT2

Table is provided by file

Scalar

true
false

mo_fileNameBT2

fileNameBT2

File where look-up table is stored

String

mo_tableNameBT2

tableNameBT2

Table name on file

String

mo_manualTableBT2

manualTableBT2

Manually provided look-up table

Matrix

PropValve63PT2_5

NameLabelDescriptionData TypeValid 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

'volumeFlowP1'
'volumeFlowP2'
'volumeFlowA'
'volumeFlowB'
'volumeFlowT1'
'volumeFlowT2'

mo__modifiers/attribute

Attribute

Cell of strings

'start'
'fixed'

mo__modifiers/value

Value

Ports

NameTypeDescriptionIO TypeNumber

portP1

implicit

Hydraulic port P1

input

1

portT1

implicit

Hydraulic port T1

input

2

portP2

implicit

Hydraulic port P2

input

3

portT2

implicit

Hydraulic port T2

input

4

portA

implicit

Hydraulic port A

input

5

portB

implicit

Hydraulic port B

input

6

Input

implicit

Set value of valve position

input

7

Port 8

implicit

Valve Stroke

output

mo_enableStrokeOut

See Also