Файл: Баясанов, Д. Б. Автоматизированные системы управления трубопроводными объектами коммунального хозяйства.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 17.10.2024
Просмотров: 140
Скачиваний: 0
|
„ |
Л(|) |
DO) |
|
у ' |
------ |
|
проводов. Затем переходят к расчету величины 2 j 2Д^ (г) Р'п |
|||
где |
— значение давления в точке разбиения |
газо |
|
провода, |
являющейся одновременно и точкой разветвления |
труб. Содержимое нулевой ячейки М г складывается с пред варительно полученным произведением, для расчета которо го используется команда зоны, где указано значение дав ления точки разветвления первой трубы. Полученная сумма вновь направляется в ячейку N х, где она складывается со
вторым |
произведением, соответствующим второй трубе, |
|
и т. п., |
пока не просчитываются показатели всех труб точки |
|
разветвления. В результате в |
ячейке N x и получается ал |
|
гебраическая сумма искомых |
произведений. |
Следующая операция производится в блоке вычисления новых давлений в точках разветвлений газопроводов, кото
рые рассчитываются после завершения цикла счета количест
ва труб. Ввиду того что в процессе счета количества труб
должны меняться команды, то для реализации последней
операции в программе предусмотрен блок изменения содер
жания вспомогательных ячеек блока учета труб.
После операции счета количества труб первой точки
разветвления газопроводов изменяется содержание вспо
могательных ячеек и вступает в работу блок учета количест
ва труб последней точки разветвления. При расчете неко
торой промежуточной точки разветвления газопроводов
(не первой и не последней) осуществляется предварительный
А<О |
я |
которые |
входят в предыду- |
расчет ------77Г Рп для труб, |
|||
2 Дtb(l) |
вполне |
возможно, так как |
|
щую точку |
разветвления. Это |
в определенной ячейке блока располагается коэффициент последней трубы предыдущей точки разветвления.
Полученное произведение заносится в ячейку N х и только
после этого начинается счет труб следующей точки развет
вления газопроводов. При этом в ячейку N x посылается
значение последней просчитанной трубы, которая вхо
дит как в первую, так и во вторую точки разветвлений га
зопроводов. Лишь после этих операций программа дает воз
можность перейти к счету других труб второй точки раз
ветвления. Дальше осуществляется переход к третьей, чет
вертой и другим точкам разветвлений газопроводов. При этом если имеется не кольцевая, а разветвленная цепь га
173
зопроводов, то последняя точка разветвлений рассчитывает
ся аналогичным образом. |
|
|
Для учета |
параметров |
последней точки разветвления |
в программе |
предусмотрен |
блок, учитывающий наличие |
кольцевой системы газопроводов или ее отсутствие. В этот
блок заносится признак, характеризующий систему при наличии кольца, а при отсутствии последнего вводится
нуль. При наличии кольцевой системы рассчитываются па-
4, |
А7 |
ДВУХ ТРУ^ — рассчитываемой и |
|
раметры |
2 &tby ДЛЯ |
||
предыдущей. |
Здесь используется параметр |
A < i > |
|
~ п е р |
|||
вой трубы и параметр |
рассчитываемой |
трубы. Полу |
ченные результаты заносятся в определенные ячейки. По-
2 |
h{y) |
|
мимо суммы вида 2 1 |
2 Д |
Р ,'п'>при предварительном про- |
v^ i |
/j(V) |
|
|
2 |
|
счете считается и сумма 21 |
Она считается для труб |
последующей и входящей в предыдущую точку разветвле
ния. Лишь после этих предварительных вычислений данных
сумм начинают рассчитываться остальные трубы последней точки разветвления.
Когда значения в точках разветвлений газопроводов установятся, в программе предусматривается специальный блок останова машины. После окончания счета всех точек разветвлений числовой материал из двоичной системы пере водится в десятичную. Вычисленные новые значения давле ний в точках разветвлений заносятся в числовую зону. За
тем в программе предусмотрена новая проверка переводов
из десятичной системы в двоичную и обратно, а также опе рации извлечения корня. На этом счет параметров газо проводов системы для времени t -|- At заканчивается. При этом следует отметить, что в начале счета время t бралось равным нулю. Для следующего счета, т. е. при времени
(t + At) + At, изменяют содержание ячейки времени
на At. Так осуществляется вторая ступень счета на ЭЦВМ, третья и т. д.
Программа предусматривает возможность расчетов и при
наличии в газопроводной сети компрессорных, газорегуля
торных станций или газорегуляторных пунктов. В этом случае используются блоки стандартной подпрограммы и
постоянных величин для различных вспомогательных опе-
174
раций. При этом следует отметить, что программа рассчита на на расширение своих возможностей за счет использо
вания команд безусловной передачи сведений на соответст вующие ячейки, которые располагаются во всех узловых
точках программы как в случае наличия кольцевой газо проводной системы, так и для разветвленной или отдельного узла трубопроводов. Вся программа располагается в ячей
ках 0600— 1624. Величина программы граничных условий
зависит от изменения последних. Числовая зона занимает
ячейки, начиная с 1640 и ниже. Число их равно 2 (12 + |
6 + |
+ 5 /п + М), где k — число точек разбиения всех |
труб, |
т — число всех труб, М — число точек разветвлений газо
проводов. В числовую зону числа заносятся в десятичной системе.
Зоны предварительная, команд 'и констант занимают
ячейки с 7163 и ниже. Число этих ячеек равно (13 + М +
м
+ т + 2 тф), где тф — число труб, составляющих
Ф= 1
Ф— точку разветвления. В процессе реализации програм
мы на ЭЦВМ используются еще ячейки: необходимые и вспомогательные, рабочие, ввода в стандартную программу,
стандартной программы, сравнения и др. Необходимые и
вспомогательные ячейки отличаются тем, что последние под
готавливаются к работе блоком автоматического ввода,
Число необходимых и вспомогательных, а также рабочих
ячеек равно ( 9 x 2 ) + |
19 + 2 М + k + ( 6 — 1), где 9 — |
число рабочих ячеек, |
19 — число вспомогательных и не |
обходимых ячеек, 2 М — число ячеек сравнения, k — чис
ло |
ячеек ввода для трубы с наибольшим разбиением, |
( 6 |
— 1 ) — число ячеек стандартной подпрограммы, взятые |
для трубы с наибольшим разбиением. Число же всех ячеек,
которые используются при реализации программы, включая
и число ячеек |
самой программы, будет равно: (1024)= + |
+ 73 + 46 + |
м |
11 т + М + 2 пи). |
Ф = 1
Расположение рабочего материала. Под рабочим мате риалом имеется в виду та информация, которая содержится
в зонах числовой, предварительной, команд и констант.
Ниже наглядно опишем расположение рабочего материала
по соответствующим ячейкам машины.
а) Числовая зона
1640 — число 16.
2 — нуль (в эту ячейку заносится и корень из 16).
175
4 |
— нуль.. |
признак, |
равный 1 0 0 1 . |
6 |
— число |
||
1650 |
— число |
2. |
0,5. |
2 — число а , равное |
|||
1550 |
— нуль. |
|
|
6 |
— нуль. |
Дt. |
|
60 |
— число |
|
4 — число 2 М — 2 (признак последней точки разветвления или одной точки разветвления).
6 — признак кольца ( 1 0 0 1 ) или признак разветвления (нуль).
1670PQ1 (значение давления в нулевой точке разбиения первой трубы). 1670 + ( 2 , п 1)в Р п (значение давления в % точке разбиения первой
трубы).
1672 + ^nJgPo1 (значение давления'в нулевой точке разбиения вто рой трубы).
1672 + |
(2/гх)в + (2>ч)&Рп1 |
(значение давления в я 2 точке разбиения |
||||||||
1670 + |
второй трубы). |
первой трубы), где k — число всех точек |
||||||||
(2k)sQ Bl (значение |
||||||||||
|
|
разбиений |
труб). |
|
|
|
|
|||
1670 + |
(2fe+ |
2m)sQ* 1 |
(значение Q* для первой |
трубы). |
|
|||||
1666 + |
(2k + |
4m)8Q*m (значение Qm для от трубы). |
|
|
||||||
1666 + |
(2 + |
|
6 т ) ц а т |
(значение а для от трубы). |
|
|
|
|||
1670 |
+ |
(2 + |
|
4от)ва1 (значение а для первой трубы). |
|
|
||||
1666 |
+ |
(2k |
+ |
6 m ) s a m |
(значение а для от трубы). |
|
|
|||
1670 |
+ |
(2k |
+ |
6 m)s |
b 1 |
(значение b для первой трубы). |
|
|||
1666 + |
(2k + |
8m )sbm (значение b для от трубы). |
|
|
||||||
1670 |
+ |
(2k |
+ |
8m ))shl (значение h шага разбиения для первой трубы). |
||||||
1666 + |
(2k + |
I0m )shm (значение h для от трубы). |
точке |
развет |
||||||
1670 |
+ |
(2k |
+ |
10ot)8Pj |
(значение давления в первой |
|||||
1666 + |
вления). |
|
|
|
|
|
|
|||
(2k |
+ |
10от + 2Ф)вРф (значение давления Ф |
в точке |
развет |
||||||
б) Зоны |
вления). |
|
|
|
и их расположение. |
|||||
п р ед вар и тел ьн ая , |
команд, к о н с т а н т |
Предварительная зона служит для печати материала, перевода его из одной системы в другую и обратно, вычисления граничных условий. Информация из предварительной зоны для решения каждой задачи меняется. Зона констант содержит в себе информацию о чис ле точек разветвления и труб в каждой точке разветвления, числе точек разбиения каждой трубы. При составлении этой зоны необхо димо учитывать, что не для первой точки и не для последней точки разветвления труба, которая входит в предыдущую точку разветв ления, не учитывается; для последней точки разветвления в случае кольцевого газопровода не учитывается труба, которая входит в предыдущую точку разветвления, и труба, входящая в первую точ ку разветвления. Зона команд составлена с помощью команды 42. При ее составлении надо учесть, что первую информацию, начиная со второй точки разветвления, берут для трубы, которая входит также и в предыдущую точку разветвления. Исключение состав ляет последняя точка разветвления в случае кольцевого газопрово да, где вторая по порядку информация относится к первой трубе.
176
|
|
П р е д в а р и т е л ь н а я з о н а |
|
|
|
7163 |
— 16 номер последней ячейки числовой зоны 4 } |
2 |
-» 10 |
||
7164 |
— 42 |
номер последней ячейки числовой зоны 4 } |
2 |
-» 10 |
|
5 |
— 26 |
номер последней ячейки программы |
|
|
граничных |
7166 |
— 22 0760 4 (если нет необходимости вычисления |
|
условий при t — 0)
— 22 номер ячейки, куда передается число 4, управление (если
есть |
необходимость вычисления граничных условий при |
t = |
0 ) |
7167 — 22 0727 0 (если граничные условия не изменяются в зависи мости от времени).
— 2 2 номер ячейки, куда передается управление для вычисле ния изменения граничных условий
7170 — 56 номер последней ячейки числовой зоны 4 для 10 7171 — 02 номер последней ячейки числовой зоны 4 для печати чис
ловой зоны 7172 — 25 разность между последней и первой ячейкой числовой
зоны 4 для печати числовой зоны 7173 — 02 номер последней ячейки зоны команд 0 для печати зон
|
предварительной |
|
|
|
|
|
|
|
||
7174— 25 разность между последней ячейкой зоны команд |
\ |
команди |
||||||||
|
и первой ячейкой |
предварительной |
зоны |
|
J |
констант |
||||
7175 — 0,2 номер последней ячейки программы |
0 |
|
для печати |
|||||||
7176 — 25 разность между последней и первой |
|
|
||||||||
|
|
программ |
||||||||
|
ячейкой программы |
|
|
0 |
|
|||||
|
|
|
|
|
|
|||||
|
|
|
З о н а к о н с т а н т |
|
|
|
|
|||
7177 — 25^2714 — 2 4, |
где |
714 — число точек разветвлений. |
||||||||
7200 — 25 2т |
г — 2 4, |
где |
т 1 — число труб первой точки |
разветв |
||||||
|
ления |
|
4, где т2 — число |
|
|
|
|
|||
1 — 25 2 |
(m2 — 1) —■ 2 |
труб |
второй точки |
|||||||
|
разветвления |
|
|
|
|
|
|
|
|
|
7176 + |
(Ф)г — 25 2(ОТф_, — 1) — 24, где т ф_ х — число труб пред |
|||||||||
7177 + |
последней точки разветвления |
|
|
|
|
|
|
|||
(Ф)а J |
—25 2( т ф — 1 ) — 24, если разветвленный газопровод |
|||||||||
|
( —25 2(т.ф — 2) — 24, если |
кольцевой |
газопровод |
|||||||
7200 + |
(Ф)в — 25 2nj4, где Ф — число |
точек |
разветвления, |
|||||||
|
|
|
|
пх — номер последней точки разбиения |
||||||
7 1 7 7 -|-(Ф + |
|
|
первой трубы |
|
точки |
разбие |
||||
т ) а — 25 2nm 4nm — номер |
последней |
|||||||||
|
|
|
|
ния последней трубы |
|
|
||||
|
|
З о н а к о м а н д . |
|
|
|
|
|
|||
7200 + |
(Ф + |
т ) » 420^4, |
где а \ — номер |
ячейки, где |
содержится |
|||||
|
|
42 а , |
4 |
параметр |
давления |
для первой |
||||
|
|
|
|
трубы первой точки разветвле |
||||||
|
|
|
|
ния |
|
|
|
|
|
|
|
|
42 а 1 |
4 |
|
|
|
|
|
|
|
|
|
и‘т1 ’ |
|
|
|
|
|
|
|
|
|
|
42а[г |
4 |
— для последней трубы первой точ |
||||||
|
|
|
|
ки разветвления |
|
|
|
177