Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Баясанов, Д. Б. Автоматизированные системы управления трубопроводными объектами коммунального хозяйства

.pdf
Скачиваний:
5
Добавлен:
22.10.2023
Размер:
12.09 Mб
Скачать

Рд — посылается

в

ячейки ввода (0302—0350).

Pft — то же.

в

ячейки

0250—0350.

Ф ь — посылается

Qo — посылается

в

ячейку

0500.

Qn — посылается

в

ячейку

0466.

а — берется из числовой зоны

С — берется из

ячейки 0470.

h

ячейки 0476.

~2/у ф — берется из

tb

ячейки 0474.

—^— — берется из

Число признак — берется из числовой зоны. А/, b, a, h — берутся из числовой зоны.

Обоснование алгоритма программы. Рассмотрим задачу моделирования на ЭЦВМ разветвления сложной трубопро­

водной газовой системы, являющейся координальным пунк­

том работы описанной программы. Для каждого участка

системы, сходящейся в точке разветвления, запишем систе­

му уравнения движения газа в следующем виде:

 

яр(0 2 = ^ )Q (O jQ<0

|;

(3.70)

 

дх

 

 

 

 

дрМ

m aq<‘>

 

(3.71)

 

dt

Qx ( i ) ’

 

 

 

 

где 0 Д‘>s=7

i = 1, 2,

......... , т. Точке разветвления

соответствуют

координаты

Д г) = /(»>.

Для

простоты из­

ложения проанализируем случай, когда число звеньев раз­

биения всех

газопроводных участков равно п. Обозначив

 

P h {t) =

P ( k H ,

t), k = 0 ,

1, 2 ....... п;

Qh(n = Q

^ ~ -

h,

ft=0, 1,

2,..., n — 1, A = - ^ -

и заменив частные производные уравнений (3.70) и (3.71) их

конечно-разностными

выражениями,

получим новую си­

стему:

 

 

 

 

 

 

 

 

 

 

k=0, 1 ,

2 ...... п1 ;

dPu

=

6 <‘>

 

* = 1 .

2 ......

п— 1;

dt

h(i)

 

 

 

 

 

 

 

 

dt

/Д)

1

,).

(3.72)

 

 

 

 

 

180

В самой точке разветвления должен выполняться закон не­ прерывности газового потока, и давление должно быть об­ щим для всех участков газопроводной системы, т. е.

2 Q i°= 0 , Р ^ ^ Р п , г = 1 ...., т .

(3.73)

г = 1

 

Таким образом, для определения Р п и Qi0 вместо третьего уравнения системы (3.72) получим равенство

А(<) d P n

bW dt

Складывая почленно левые и правые части этого равенства.и учитывая уравнение (3.73) для i = 1, ..... , т, получим

y!L л1л=у 0ц)

(3.74)

2d

bu) dt

2 d 4n- '-

 

(■ =1

°

i = 1

 

Очевидно, из системы (3.72) можно исключить неизвест­

ные Qn). Теперь разветвленный участок газопроводной схе­

мы опишется первыми двумя уравнениями системы (3.72) и уравнением (3.74). Новое значение давления в точке раз­ ветвления для каждого участка газопроводной системы с учетом граничных условий, заданных по расходу газа, вычисляют по уравнению

. . .

M 2 b (i)

*

(3.75)

Рп = Рп - 2Ф</1 j +

— —

Q l

 

h{l>

 

 

Умножив обе части уравнения (3.75) на

2 № w

получим

hSl)

-

—------ Р п - Ю У и

У0

*

 

_____ р

------ + QП

 

2 M b (i)

П

2Atb(i)

А

 

 

Если просуммировать почленно левые и правые части этого

равенства с учетом 7 = 1 , 2 , ......, т, то будет справедливо

уравнение

181

т

 

 

 

 

 

Учитывая, ЧТО 2

Q n l) О,

 

новое значение давления

1=1

получить из уравнения

в точке разветвления можно

У

hU)

 

JL

Ш)

 

- Рп2

2

— -

n—1

^

2 Дtbw

 

i= 1 2 Д№<('>

 

 

 

/г(;)

 

(3.76)

 

2

 

 

 

 

tb(i)

 

 

i— 1

 

Программа построена так, что для простоты получения ве­

личины давления P h по уравнению (3.76) его находят в два

этапа. Определяют параметр в точке разветвления каждого

из участков газопроводной системы при Qt = 0 , т. е. с уче­ том уравнения:

Рп =

Р п - 2 Ф ^ 1 .

(3.77)

Умножив левые и правые части уравнения (3.77) на ^

,

а затем, просуммировав их, получим

 

£ А<*‘>

^

Л<'>

 

/= 1

<= 1

 

 

У

Уг>

ф «> ,

(3.78)

——

 

№ Ь ^

П

 

Сопоставим правую часть уравнения (3.78) с числителем уравнения (3.76) и запишем последнее в следующем виде:

V _ 2 ---

р ( 0

2 Д/6 <г')

"

Рп'-

(3.79)

 

212Дй(г)

i

Таким образом, для нахождения нового значения давления

в точке разветвления решают уравнения (3.77) и (3.79).

Давления вычисляются по формуле (3.77) автоматически

в стандартной подпрограмме, а по формуле (3.79) — в блоке

самой программы. Стандартная подпрограмма предназначе­ на для расчета нестационарных процессов газопередачи

182

в прямых горизонтальных газопроводах, движение газа в которых описывается системой нелинейных дифферен­

циальных

уравнений

(3.70)

при 0

 

х < 7

и 0 <

t kl Т

с граничными

условиями:

первого

рода — Р/№ о =

fi (t),

'Px=t =

f 2

(0

или второго

рода — Q/x=o =

(t), Q/X=t =

=

ср2

( 0

и начальными условиями, когда заданы значения

P k

при

t = 0. Задача

решается при помощи разностной

схемы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рк — Рк + фк— фк-Р>

 

 

 

 

 

 

Ф к = г а т [с У "| P k + i — P k | > а | P ft+ 1 — Р „ |] X

 

 

 

 

 

X sign (Pfc+i— Рд);

fe = 0,

1.......

И— 1.

(3.80)

 

 

 

 

Po = /iW 'i P n ^ f n

(i)\

c =

 

;

а <

0,5,

 

 

 

 

 

 

 

 

 

 

 

ft

 

 

 

 

 

где

 

 

 

Рй =

Р (М ,

^);

P^ = P(ftft,

t +

kty,

 

 

 

 

Qb =

Q { ~ Y

~ h’

0

;

Qo = Q (0,

<);

Ctn = - Q { l , 0-

 

В случае задания граничных условий второго рода к урав­

нению (3.80) добавляются равенства:

ДЙ6 * Т’о = Ро+ 2Фо + ~Т~ Q0 )

ft

Р = Р — 2 Ф + —-— <Й.

Порядок работы с программой. Имея схему газопровод­

ной системы города, нумеруют трубы колец, разветвлений и узлов. Если рассматриваем кольцевой газопровод или раз­ ветвление линий, то номер первый принимает труба, вхо­ дящая одновременно в первую и в последнюю точки раз­

ветвления. Номер последней трубы первой точки развет­

вления принимает труба, входящая во вторую точку раз­ ветвления. Для второй точки разветвления трубу, прону­ мерованную для первой точки разветвления, не нумеруют.

Последней по номеру для второй точки разветвления берут

трубу, входящую в третью точку разветвления, и так ана­ логично для всех точек разветвлений.

При рассмотрении газопроводного кольца трубу, вхо­

дящую в первую точку разветвления, для последней точки

разветвления не нумеруют. Таким образом, трубу нумеруют

один раз, независимо от того, что она входит в две точки разветвлений. После нумерации трубы разбивают на участ­ ки. Затем заполняется числовая зона программы, зона кон­

183

стант и команд с учетом их особенностей. При готовности материала и осуществлении всех операций в оперативную

память ЭЦВМ вводится сама программа, числовая зона,

предварительная зона, зона команд и зона констант, а также подпрограммы перевода числового материала из десятичной

системы в двоичную и обратно, извлечения корня и т. п.

После этих операций ЭЦВМ готова к счету параметров

узла, разветвления или газопроводного кольца в целом.

Решения многочисленных задач, связанных с нестационар­

ными процессами газопередачи в реальных системах газо­

снабжения городов, необходимых для выработки управ­

ляющих воздействий в АСУ, показали гибкость и удобство

работы с программой и ее совершенство.

§ 4. РАСЧЕТНЫЙ АЛГОРИТМ И МЕТОД РЕШЕНИЯ ЗАДАЧИ РАСПРЕДЕЛЕНИЯ ТЕМПЕРАТУР В КОММУНАЛЬНЫХ ОБЪЕКТАХ С РАСПРЕДЕЛЕННЫМИ ПАРАМЕТРАМИ*

Подавляющее число объектов коммунальных хозяйств

представляет собой системы с распределенными парамет­

рами. К ним относятся все производственные трубопровод­

ные системы, аппаратура контрольно-измерительной тех­

ники, устройства автоматики, входящие в автоматизирован­

ные системы управления, и т. п. Здесь часто встречаются

ситуации, связанные с определенными формами распределе­

ния температурных полей, которые сильно влияют на те­ чение технологических процессов в указанных выше объ­

ектах, а следовательно, и на процессы управления ими

в АСУ. Задачи эти представляют методологический интерес,

как примеры использования ЭЦВМ для их расчета и выра­

ботки управляющих воздействий на системы в АСУ.

* Параграф написан канд. техн. наук Т. В. Баясановой.

184

Большинство этих задач можно свести к решению вопро­ са распределения температуры в стержне, состоящего из

трех сред: сталь 1 и 2 — внутренней среды (рис. 25). Это

решение справедливо для поперечных слоев сколь угодно

малой толщины различных технологических трубопроводов,

металлических резервуаров для хранения сжиженных

газов, нефтепродуктов и т. п., элементов контрольно­

измерительной аппаратуры и автоматики, соединительных

импульсных трубок и т. п. Стержень имеет также и внешнюю

среду, которой может быть, к примеру, воздух, масло,

жидкое топливо, горячая и холодная вода, нефтепродукты

и т. п.

Рис. 26. Схема точек соприкос­ новения стержня с внешней средой

в, о

При решении задачи будем полагать, что стержень тепло­ изолирован сверху и снизу (такое допущение естественно в силу устойчивости слоев фракций внешней среды и дос­ таточно малых размеров описываемого элемента по сравне­ нию с окружающей средой). Так как разность температур

воздуха или другой внешней среды и самого стержня в по­ граничном слое их соприкосновения будет незначительна,

то на внешних границах стержня можно использовать для

конвективного теплообмена твердого тела с окружающей

средой закон Ньютона, т. е. граничные условия 3-го рода.

На внутренних стенках неоднородных участков стержня за­ кон теплообмена описывается граничными условиями 4-го рода. Сформулируем задачу. Пусть среды 1 и 2 (металл — внутренняя среда — металл) составляют на оси х участок

[а» bt] (i = 1 , 2 , 3), где Ъх = а 2, Ь2 = а 3, а 1 и Ь3 — точки соприкосновения стержня с внешней средой (рис. 26). Закон изменения температуры в каждой /-й среде в предпо­ ложении, что данная среда внутри участка является одно­

родной, описывается уравнением

dUi(x, t)

(3.81)

dt

bi), t > h \ i = \, 2, 3 |,

185

где c<*> — коэффициент температуропроводности i'-й среды, с на­ чальными условиями:

U i ( x , t 0) = < t > i ( x ) .

(3.82)

Граничные условия на внешних границах стержня имеют вид:

 

Я] dUx ( х ,

t)

 

« 1 [1Л ( x , t ) |'^_Я1+ о — Г0 1 _о,

f)];

(3.83)

 

дх

*1 + 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dU3 (x, t)

 

: « з [^ з (+ .

0 |j;=

i)3_ 0 — Г0 (63+о,

0],

(3.84)

*

дх

х= Ь„

 

 

 

 

 

 

 

 

 

где

То — температура

внешней

среды.

 

 

 

 

 

Граничные условия в точках соприкосновения сред:

 

 

 

Ui(*>

%

= ь

 

 

0 |х=, '2 +

0 >

 

 

 

К

d U 1 (x ,

t)

 

 

dU2 (x,

t )

 

 

(3.85)

 

д х

 

 

 

 

dx

X-

aZ+0

 

 

 

 

 

x = b i - o

 

2

 

 

 

 

 

 

 

 

 

 

 

 

( x ,

t)

1* - ь л_

Г

и (x ,

t)

\x = a3+0 )

 

 

 

 

d U 3 (x ,

0

 

 

dU 2 (x,

0

 

 

(3.86)

 

 

d x

 

X~ a3+0

 

 

dx

x ~ bZ-0

 

 

 

 

 

 

 

 

 

 

 

В соотношениях (3.83) — (3.86) ^х, Я2, Я3 — соответственно

коэффициенты теплопроводности сред 1 и 2 ; а ъ а 3 — коэф­ фициенты внешнего теплообмена между стержнем и окру­ жающей средой. Поскольку в реальных условиях эксплуа­ тации соответствующих объектов коммунальных хозяйств величины, характеризующие теплофизические свойства

среды, задаются экспериментально, ниже для решения за­

дачи (3.81) — (3.86) использован численный метод конечных разностей или, как его выше называли, метод сеток. Пред­ полагая однородность теплофизических свойств среды, со­ ставляющей участки 1 , а также симметричность распределе­ ния температуры внешней среды на концах стержня, вмес­ то решения уравнений (3.81) — (3.86) будем решать задачу нахождения функций U y = U 1 (*, t), U 2 = U 2 (x, t), удов­ летворяющих уравнениям (рис. 27):

dt

,

0 < * < / • ;

(3.87)

д х 2

 

 

дЩ = c(2 ) L ^ 2 ,

t > t 0,

(3.88)

dt

д хг

 

 

 

186

начальным условиям:

U \ ( x , to ) — f ( x ), 0 < х < r\

U i ( x , to) = ф ( x ) , г « . * < / ?

и граничным условиям: (t >

/0)

при

 

 

d U 1 (x ,

t)

0 = 0;

 

 

дх

х =

 

U i ( x ,

t ) \ Xz=r_ 0 — u 2 (x, o |* = r + o ;

dUx (х , t)

= X

du*(x’

*)

 

 

дх

x = r — 0

 

dx

XГ“г- 0

dU2 (x ,

t) |

 

 

O U n - ^ o l .

- к

Ix = R

 

 

д х

 

 

 

 

 

 

£

 

Рис. 27. Схема симметричности

 

 

параметров стержня

 

 

 

 

 

 

 

О

г ■ R

(3.89)

(3.90)

(3.91)

(3.92)

(3.93)

(3.94)

Заменяя производные, входящие в уравнения (3.87) и

(3.88), конечно-разностными отношениями вида:

■ ^ = ^

» +1- ^

+0(т).

dt

х

 

_U j~ i , k + i

27/;, fe+i +

(/j+i, ft+i . Q,,„,

dx2~

+ (

можно придти к следующей разностной схеме для уравнений

(3.87)

и (3.88):

 

 

 

 

 

 

 

 

 

 

А (U x ) i - x , ft+i— С (£/i)n fe+i +

В (U x)i+x, й+ 1 =

F i ,

(3.95)

Л'

(£/a) y - i,ft+ i- C ' (U2)} , k+x +

B '

(Uz) j + 1 . ft+1 =

- f

M ;

(3.96)

 

(t = i ,

2,...,

« i —i;

/ =

i, 2,...,

n2—i; k = o ,

i,

2,...),

где

F i t и =

( ^ 1)0

k ’> F t '

k =

(L/2)j,

h \

 

 

 

 

 

 

 

A = B = a x y; C = l + 2 a 1 y; A ' = B ' — a z y ;

 

 

 

 

 

 

С = 1 + 2 o2 y; y = - ^ - :

 

 

 

%

и

h — шаги

прямоугольной сетки соответственно

по

времени

t и координате х.

 

 

 

 

 

 

 

 

Аппроксимируя первую производную в граничном урав­

нении (3.91) выражением:

d U x ( x ,

t)

дх

х = 0

187

=

t ( f / i ) i , A + i +

( y i ) b f e l / 2 - [ ( t / i ) o , f t + x +

(t/i)o, ftl/2

„ _

 

-

— ,

(3.97)

получим конечно-разностное уравнение на границе х = О,

которое можно привести к виду:

 

(^i)o, a+ i = ^ i (^ i)i , ft+i +

v i,

(3.98)

где щ = 1; Vi =

( U j ) о,л,—

 

 

 

 

Используя 'представление первой производной в гра­

ничном условии (3.94) в виде:

 

 

 

 

д и 2 ( х ,

<)[

=

 

 

1(^2)„,, k + ( U

дх

U=R

 

 

 

2 ) n , . k V 2 - W

i n r l

. k + l

+ m « , - l . k \ V

/0 nm

получим конечно-разностное уравнение на границе стержня

х = R, которое можно привести к виду:

W d k , , k + \ = K z ( U 2 ) n , - 1 , ft-ь 1 -bv2,

(3.100)

гм « " а л Т ь ’

— {U 2) ni_ [ _k\ + 2 a h ( ^ f e + i) .

Аналогично получим конечно-разностное уравнение в точ­

ке соприкосновения двух сред х = г, соответствующее гра­

ничным условиям (3.92) и (3.93)

(^1)л, , ft+1 =

(^2)о, fe + 1=

х3 (^l)rtj — 1 , ft+l +

 

+ X4(£/2)I f * + i + V „

(3.101)

где и3 -

%1 + %2 :

 

+ Лз ;

где

 

 

 

{^1 [(Ul)ni — \,

*] +^2

[(^2)l, ft— (^2)0, ft]}.

Использованная выше конечно-разностная аппроксимация

на границах дает второй порядок аппроксимации получен­ ной схемы. Системы уравнений (3.95) и (3.96) решают мето­

дом прогонки, о котором шла речь выше, а систему (3.95) решаем в виде:

(Ui)i, ft+i = «i+ i(f/i)i+ i, ft+x + P m , (г = 0 , 1 ,2 ,..., tii — !)• (З.Ю2)

С помощью (3.95) для прогоночных коэффициентов

получаем следующие рекуррентные соотношения:

В

о

Л6 i + F i

« - 1 ' 2 ......

<злоз>

1S8

Используя граничное соотношение (3.98), получим

 

«1 = xy, P!=Vi.

(3.104)

Систему уравнений (3.96) решаем в виде:

 

(^2)j, ft+i= а / + 1(£/2)^+1, ft+i + Р /+ 1.

 

 

(/ = 0, 1 ,

2....... л2 - 1 ) .

(3.105)

Из выражений .(3.105) и (3.96) для коэффициентов а /,

(Д по­

лучаем соотношения:

 

 

«У+1 ;

С '—Л 'а )/> Р/ + 11' С ' — А ' а )

 

 

(/ = 1 .

2 ,..., n2— 1).

(3.106)

Величины а[, |3{ определяют из соотношений .

 

1 , ft- 1 =

а Я1 (^l)n,. ft+l +Pn,

(3.107)

(результат прогонки через

область 0 ^ х ^ г);

 

(^2)0 , k+ 1

(^1)щ — i , ft-ц i + к 4 (^2) 1 1 * 4 -1 + v3

(3.108)

(соотношение на внутренней границе соприкосновения двух

сред). Исключая из соотношения (3.107) и (3.108) неизвест­

ные величины {U^)nt, k+\

и

(U i)n,, *4-1

с учетом равенст­

ва

(U^m, ь+ 1 =

(Д2)0, ft+i>

являющегося следствием

усло­

вия

(3.92),

получим:

 

 

 

 

 

 

 

 

 

*4

 

 

ЯзРл,+Уз

(3.109)

 

(^2)0, й+ 1 = ! —из a

(^2 )1 , ft+i +

I 4 -K3 ani

 

 

Отсюда

 

 

 

 

 

 

 

 

 

 

 

,

к4

 

 

Ч-'Мз

(3.110)

 

 

ai =

-----------> Pi = - -----------

 

 

 

 

! — x 3 a„

1— « з %

 

Для начала

обратной прогонки необходимо знать величину

(U 2)„2, ft+1,

которую определяют

из

соотношений:

 

 

 

m

a t -

i M k + l =

«

,n. m a „

k +

l + K t \

(3.111)

 

 

 

 

 

) „ „

ft4 - 1 х 2 (^г)л2 1 , ft4-i + У 2 -

(3.112)

Из

уравнений

(3.111) и (3.112) получим

 

 

 

 

....

 

И2 Р/!,+У 2

 

(3.113)

 

 

 

(^ „ ..ft- H - 1 _ И2а'г

 

 

 

 

189

Соседние файлы в папке книги из ГПНТБ