Руководство пользователя модуля РАТЕГ, страница 25

&COMMAND Name="PUMP1_TRANS", Condition="TRANS0", Delay=0, Frequency=0, Stopped=0,

 Operation="ModeChange", Pump="PUMP1", AngularVelocity_Transducer="PUMP1_VEL",

&COMMAND

 Name="PUMP1_STOP", Condition="PUMP1_RUNDOWN", Delay=0, Frequency=1, Stopped=0,

 Operation="TableChange", OldTable="PUMP1_TAB", NewTable="PUMP1_RUNDOWN_TAB",

# Constant Value

&TABLE  NAME="PUMP1_TAB", ArgMulty=1, FuncMulty= 1, ARG=0,

 TableFunction= 0.,1.,  1.,1.,

# Rundown Table

&TABLE  NAME="PUMP1_RUNDOWN_TAB", ArgMulty=1, FuncMulty= 1, ARG=0,

 TableFunction=  0.,1.0,     2.,0.89950,     6.,0.75144,     10.,0.64322,

    20.,0.47035,      60.,0.19598,      100.,0.01063,     104.,0.0,

5.2   Примеры применения клапанов типа 2 и типа 3

              Особенности приведенных примеров показаны в таблице ниже.

              Триггеры на открытие и закрытие клапана типа 2 не должны одновременно принимать истинное значение. Пользователю необходимо самостоятельно следить за этим.

              Если клапан управляется триггером TRIP_TWO, то открытие (или закрытие) клапана продолжится и после исчезновения сигнала на закрытие. Клапан откроется до конца или, если пройдет сигнал на закрытие, начнет закрываться (пример №1).

              Если клапан управляется триггерами TRIP_ONE, то движение клапана прекратится после исчезновения сигнала, т.е. клапан может «зависнуть» в промежуточном положении (пример №2).

              Если скорость изменения проходного сечения клапана неравномерна, следует задавать табличную функцию площади проходного сечения от положения штока клапана (отнормированного от 0 до 1). В примере №3 эта функция приведена в виде зависимости от времени срабатывания с задержкой 0.5 сек на прохождение сигнала.

              Если площадь проходного сечения является функцией произвольных параметров, следует применять сервоклапан (тип 3). В примере №4 используется условие открытия (VAL_OPEN), которое, в принципе, не является обязательным при описании этого типа клапана.

Тип клапана

Условия открытия/закрытия клапана

Площадь проходного сечения

Комментарий

1

Type=2

TRIP_ONE “VAL_TRIP”

Равномерное изменение со скоростью 1/dt_Open (1/dt_Close)

Клапан работает циклически.

Управляющие сигналы реализованы в виде последовательности импульсов.

Смоделирован счетчик количества открытий и закрытий клапана.

2

Type=2

TRIP_ONE “VAL_OPEN”

TRIP_ONE “VAL_CLOSE”

При наличии сигнала – равномерное изменение

со скоростью 1/dt_Open (1/dt_Close)

Сигнал на закрытие приходит раньше полного открытия клапана

3

Type=2

TRIP_ONE “VAL_OPEN”

TRIP_ONE “VAL_CLOSE”

Как функция положения штока

В качестве аргумента функции  задано время срабатывания клапана; для пересчета используется ArgMulty.

Время полного открытия/закрытия =15 с, задержка сигнала =0.5 с.

4

Type=3

TRIP_ONE “VAL_OPEN”

Как функция давления и температуры газа в канале

Зависимость от давления задана таблицей;

зависимость от температуры  задана формулой.

Пример №1

#----------------------------------------------------------

# Test with Valve:  Serial opening & closing + Counter

#----------------------------------------------------------

&GENERAL   RestartFileNumber=0, FinishTime= 100.,

&STEP   InitialStep=0.01, MinStep=1.e-6, MaxStep=0.01, ExactFinish=1,

&OUTPUT   OutputFrequency=200, PrintGeneration=3,200.,0,0,

 WriteRestartFile= 3,200.,0,0, TimeBufferSize=100, TimeDepStep=0.1,

&COOLANT   P=70.e5, T_F=545., T_G=0., V_F=0., V_G=0., AL_G=0., Min_AL=1.e-6,

#----------------------------------------------------------

&BOUNDARY   Name="WALL", Type=0,

&BOUNDARY   Name="OUTPUT", Type=7, P=5.e5,

&CHANNEL   Name= "CHAN1", Multiplicity= 1,

 Connect1_Boundary= "WALL", Connect2_Boundary= "OUTPUT",

 NodeNumber=5, D=0.1, Length=10., SinInclination=0., Scallops=1.e-5,

 &CHOKING_SECTION

  Distance= 10., Length= 0.05, D= 0.004, Inlet= 0,

 &VALVE

  Name="VAL", Distance=10., ValveType=2,

  A=2.545e-4, A_0=0.0, DirectResistance=5., InverseResistance=5.,

  TRIP_TWO="VAL_TRIP", dt_Open= 1., dt_Close= 3.,

#----------------------------------------------------------

&TRANSDUCER   Name="TIME", Comment="Время,с", InitialValue=0,

 ControlParameterType=3, ControlParameter="TIME",

&TRANSDUCER   Name= "CSA_VAL", Comment= "Проходное_сечение_клапана,м2",

 TimeDependence=1, ControlParameterType=1, Channel="CHAN1",

 Distance=10., ControlParameter="A",

&TRANSDUCER   Name="P_CHAN1", Comment="Давление_в_канале,Па", TimeDependence=1,

 ControlParameterType=1, Channel="CHAN1", Distance=9., ControlParameter="P",

#----------------------------------------------------------

#          УСЛОВИЯ ОТКРЫТИЯ И ЗАКРЫТИЯ КЛАПАНА

#----------------------------------------------------------

&TRANSDUCER Name= "UIFHP", Comment= "Полупериод_функции,с",

 TimeDependence=0, ControlParameterType=4, Expression="11.",

&TRANSDUCER Name= "UIF", Comment= "Импульсная_функция",

 TimeDependence=1, ControlParameterType=4,

 Expression="ORD(COS(TIME*3.14159/UIFHP)>0)-ORD(COS((TIME-0.1)*3.14159/UIFHP)>0)",

&TRIP_TWO  Name="VAL_TRIP", TimeDependence=0, Print=4, Stopped=0, InitialValue=0,