книги из ГПНТБ / Добролюбов, А. И. Автоматизация проектирования систем управления технологическими машинами
.pdfтом типа ИТЕКАН п о заданной булевой функции. Время
вычерчивания |
рис. 37 |
составляет 7 |
мин. Время ра |
||||||
ьк |
2к |
гр |
|
|
боты ЭВМ «Минск-22» для |
||||
ЗР |
|
получения входной перфоленты |
|||||||
|
|
|
|
{ У п |
5 мин. |
|
|
|
|
КУ |
|
1К |
{F |
|
|
|
|
|
|
|
|
«_8~ |
3. Вычерчивание схем, |
|
|
||||
1Р ,К ЗР7 !Р ЗР |
спроектированных с помощью ЭВМ |
||||||||
2Р |
|
- щ р г |
|
|
|
|
|
|
|
|
1Р |
ЗР |
|
По булевым выражениям, |
|||||
~ 1 Г |
|
1Г7Т1Г |
|
||||||
W L . |
ip |
5К |
* - ) Г |
T F - |
полученным в результате авто |
||||
У * " 1 * |
- * ■ |
матического |
логического |
син |
|||||
|
|
|
|||||||
ЗР |
IP |
2Р |
|
J F - |
теза, можно |
вычертить |
вруч |
||
^+771 |
« Й |
II |
IS |
ную принципиальную |
электри |
||||
|
IP |
2Р |
|
|
ческую |
схему. Очевидно, |
это |
||
ЗР |
И 19 |
+* |
|
|
ручное |
вычерчивание |
|
резко |
|
!Р |
2Р |
|
|
|
|||||
|
|
|
|
|
снижает |
эффективность |
ис |
||
|
|
|
|
|
пользования ЭВМ, так как на |
||||
Рис. 37. Схема управления, |
оформление |
результатов |
ма |
||||||
вычерченная на ИТЕКАН |
шинного проектирования конст |
||||||||
|
|
|
|
|
руктору |
приходится |
затрачи |
вать значительную часть времени. Поэтому параллельно с разработкой программ синтеза должна осуществляться разработка методов и средств, позволяющих автомати зировать и заключительный этап проектирования схеМЫ ее вычерчивание.
Как следует из гл. 2, схемы управления, синтезиро ванные описанным инженерным методом, состоят из ряда схем параллельно-последовательного типа (класса П). В процессе стыковки этих частей получается единая схе ма класса Н, которая в целом уже не может быть описа на булевыми выражениями. В соответствии с этим при вычерчивании таких схем по программе, описанной в предыдущем параграфе, выполняется последовательная обработка булевых выражений, описывающих отдельные части схемы. Рассмотрим более подробно процесс сты ковки частей схемы.
В аналитическом представлении СУ в виде булевых выражений адреса связей отдельных частей схемы зада ются с помощью вспомогательных переменных. В графи ческом представлении СУ в виде совокупности парал лельно-последовательных схем взаимосвязь отдельных схем указывается с помощью номеров связей (проводов). При получении принципиальной электросхемы по соот-
160
ветствующим булевым выражениям вспомогательные пе ременные должны быть заменены номерами связей, свя зывающих отдельные части схемы. Замена вспомогатель ных переменных соответствующими номерами узлов осу ществляется программным путем в процессе объединения составляющих таблиц в общую информационную таб лицу.
|
|
f- |
512091П РПС1РП |
г п |
|
|||
|
|
'll— |
">Г |
|
||||
//7 ПА |
52209 ! |
Г |
51401РИП1РП 2РП |
II— |
ИР |
|||
|
||||||||
-----------f |
|
* |
II— II— |
о - |
||||
|
|
! 52208 |
|
|
||||
ПА РИА |
52401\ |
}52209 |
РПС |
|
ИТ |
|||
--------• |
||||||||
“Н- |
|
|
|
|
--------II— |
|||
51W_' |
[52401 |
|
|
■о- |
||||
|
|
|
МБ |
|||||
|
|
1 |
|
гп |
|
|||
|
|
|
|
IP |
||||
|
|
♦- - - - - - - - ---------и - - - - - - - - - - - - - |
||||||
Р и с . 3 8 . К |
м е т о д у |
сты к овк и |
ч астей схем ы |
|
Рассмотрим этот процесс на конкретном примере. На рис. 38 дана схема \ состоящая из двух частей: комбина ционной вместе с объединяющей (КЧ—0 4) и многотакт ной (МЧ). Эта схема описывается двумя следующими выражениями:
Ркч-оч = \ку /\{па /\{Ьку Д 1я Д (52208 V 51209) V
V \n\J~na Д 52209) V па Д рнд Д (52401 V 51401));
Дмч = (51209 V 1 п /\ р п с Д 1 рп V 51401 Д р а ц /\ 1 рп Д
Д 2рп) Д 2КД (МД V М Р )\/ (52208 V (52209 V 52401) Д
Д рпс) Д МТ V 2п Д МБ.
Связь между этими выражениями указывается с по мощью вспомогательных переменных, обозначенных пя тизначными числами.
В результате расстановки узлов программой, опи санной в предыдущем параграфе, получим две таблицы узлов для заданных булевых выражений (табл. 35). Для
1 С х е м а я в л я ет ся ч а ст ь ю сх ем ы у п р а в л ен и я т о к а р н о г о а в то м а т а
(ри с. 4 2 — 4 4 ) .
6 |
3754 |
151 |
Таблица 35
|
к ч - о ч |
|
|
МЧ |
|
I |
ш |
к о д з |
|
IN |
КОДЗ |
1 |
2 |
1ку |
27 |
30 |
51209 |
2 |
3 |
па |
30 |
31 |
in |
3 |
4 |
Аку |
31 |
32 |
рпс |
4 |
5 |
т г |
32 |
28 |
1рп |
5 |
0 |
52208 |
27 |
33 |
51401 |
3 |
0 |
51209 |
33 |
34 |
рип |
3 |
6 |
\п |
34 |
35 |
\рп |
6 |
7 |
па |
35 |
28 |
2рп |
7 |
0 |
52209 |
28 |
29 |
2п |
2 |
8 |
па |
29 |
26 |
М Д |
8 |
9 |
рнд |
29 |
26 |
М Р |
9 |
0 |
52401 |
27 |
36 |
52208 |
9 |
0 |
51401 |
27 |
37 |
52209 |
|
|
|
27 |
37 |
52401 |
|
|
|
37 |
36 |
рпс |
|
|
|
36 |
26 |
мт |
|
|
|
27 |
38 |
2п |
|
|
|
38 |
26 |
М Б |
стыковки частей КЧ—0 4 требуется переработать полу ченные таблицы, исключая из них вспомогательные пере менные и корректируя связующие узлы.
Эти таблицы перерабатываются стыкующей програм мой по следующему алгоритму.
1. В графе КЧ—0 4 таблицы поочередно выбираем вспомогательные переменные, закодированные пятизнач ными числами, и отыскиваем каждую из них в МЧ.
2. Проверяем, не повторяется |
ли в МЧ пара узлов |
||
1МЧ—INM4 найденной ВП. |
|
не повторяется, то в М |
|
а) |
Если пара 1мч —Ш мч |
||
заменяем все узлы, равные |
,Ш Л1Ч |
этой пары, узлом |
|
1кч-оч |
рассматриваемой |
ВП. |
Например, ВП 52208 |
(табл. 35), имеющая в КЧ узлы 5—0, в МЧ имеет узлы
162
27—36. Эта пара узлов |
в МЧ не |
повторяется, поэтому |
||||
узел 36 |
(Ш мч |
) в парах 37—36 |
(рпс) и 36—26 |
(МТ) |
||
заменяется узлом 5(1кч_оч) (табл. 36). |
|
|
||||
б) |
Если пара 1мч |
—Щ мч |
повторяется, то все узлы, |
|||
равные |
Ш мч , |
заменяем узлом |
1Кч-оч> |
после |
чего |
|
для каждой повторившейся пары находим соответствую |
||||||
щую ВП в КЧ—ОЧ и узлы, равные I кч_оч |
, заменяем |
узлом Ш мч . Например, пара узлов 27—37 ВП 52209 в МЧ (табл. 35) повторяется (для ВП 52401), поэтому вна чале заменяем в МЧ все узлы 27 узлом 7, после чего ВП 52401 отыскиваем в КЧ и все узлы под номером 9 заме няем узлом 7. В результате этого переменная рнд в КЧ— ОЧ (табл. 36) имеет пару узлов 8—7.
3. Узлы, соответствующие начальному МЧ (27), за меняем начальным узлом КЧ—ОЧ (1). Например, пере менная 2п в МЧ имеет пару узлов 1—38, вместо пары 27—38 в табл. 35. ВП вместе с их узлами вычеркиваются.
Таблицы узлов, приведенные в табл. 35, после реали
зации описанного алгоритма |
принимают вид |
(табл. 36). |
|||
|
|
|
|
Т а б л и ц а 36 |
|
|
К Ч -О Ч |
|
|
М Ч |
|
I |
ш |
кодз |
|
IN |
кодз |
1 |
2 |
1Ку |
3 |
31 |
1 п |
2 |
3 |
па |
31 |
32 |
рпс |
3 |
4 |
4ку |
32 |
28 |
\рп |
4 |
5 |
1т г |
7 |
34 |
рип |
3 |
6 |
1 п |
34 |
35 |
1 рп |
6 |
7 |
па |
35 |
28 |
2рп |
2 |
8 |
па |
28 |
29 |
2п |
8 |
7 |
рнд |
29 |
26 |
МД |
|
|
|
29 |
26 |
МР |
|
|
|
7 |
5 |
рпс |
|
|
|
5 |
26 |
МТ |
|
|
|
1 |
38 |
2п |
|
|
|
38 |
26 |
МБ |
6* |
163 |
Схема управления, вычерченная по полученной объ единенной табл. 36, приведена на рис. 39. Для облегче ния прослеживания связей цепей КЧ—ОЧ и МЧ стыкую щиеся узлы отмечены стрелками.
В схемах, спроектированных на ЭВМ, используются буквенно-цифровые позиционные обозначения аппаратов управления. Эти обозначения составляют массив K0D3. Булевые выражения, описывающие схему и являющиеся исходной информацией на ее вычерчивание, поступают после автоматического синтеза в программы вычерчива-
№ |
ПА ‘ |
|
т |
|
|
|
- |
4 ++ |
5 |
|
|
т |
п а |
7 |
|
|
1 С Г ^ " |
||
|
Л А |
Р И Д |
“ |
|
|
1— СГО— |
=----11 |
|
Рис. 39. Состыкованная схема, состоящая щ двух частей
ния в закодированном числовыми кодами виде. Код пе ременной булева выражения является пятиразрядным числом и образуется из номера группы (табл. 21), номе ра аппарата в группе и логического признака аппарата. Например, код катушки электромагнита 2Э будет 32302, где 3 — признак катушки, 23—.номер группы электромаг нитов, 02—порядковый номер аппарата. Замыкающий контакт реле ЗРП имеет код 13003 и т. д. Эти числовые коды специальной программой преобразуются в буквен но-цифровые позиционные обозначения, составляющие
KOD3.
Позиционные обозначения аппарата состоят из двух букв, характеризующих данный аппарат, за которыми следуют две цифры — номер аппарата управления. Бук венная часть обозначения однозначно определяется 2 и 3-м разрядами цифрового кода аппарата (номер груп пы). Соответствие номеров групп и буквенных обозначе ний дано в табл. 37. Таким образом, по номеру . группы аппарата и номеру аппарата определяется буквенно-циф ровое обозначение этого аппарата на чертеже схемы. Например, буквенно-цифровое позиционное обозначение аппарата, имеющего числовой код 32201, будет ПМ.01.
164
|
|
Т а б л и ц а 37 |
|
Н о м е р |
Н а и м е н о в а н и е |
О б о з н а ч е |
|
г р у п п ы |
н и е |
||
|
08
09
10
11, |
12 |
13 |
|
14 |
|
17 |
|
19 |
|
2 0 , |
25 |
2 2 , |
26 |
23 |
|
24
27
30
31
32
35
Автоматические выключатели . . . . .
Тепловые р е л е .............................................
Реле максимального т о к а .........................
Переключатели управления......................
Кнопки управления ....................................
Реле давления .............................................
Путевые выключатели........................... ....
Реле бесконтактных выключателей . . .
Реле времени ...............................................
Магнитные п у скател и ..........................
Электромагниты...........................................
Электромагнитные м у ф т ы .........................
Сигнальные л а м п ы ...................................... |
• |
Реле промежуточные............................. |
|
Реле автом атики ......................................... |
|
Реле исходного полож ения.................. .... |
|
Реле для «размножения |
контактов» . . |
АВ
РТ
РМ
ВУ
КУ
РД
п в
РБ
РВ
п м
ЭМ
ЭТ
л с
РП
РА
РИ
РР
Такие позиционные обозначения применяются в схемах, спроектированных на ЭВМ (см. приложение). При изло жении материала на конкретных примерах сохранены обозначения, использованные разработчиками схем.
Для выбора подпрограммы, формирующей то или иное графическое обозначение, используется KOD2. По этому при вычерчивании схем, закодированных числовы ми кодами, требуется задать однозначное соответствие между числовыми кодами исходного булева выражения и массивом KOD2. Массив KOD2 однозначно определяет ся первыми тремя разрядами числового кода, т. е. приз наком переменной и номером группы.
В некоторых случаях требуется небольшая доработка принципиальной схемы конструктором, которая может заключаться в нанесении поясняющих надписей, диаг рамм работы переключателей, схем расположения аппа ратов управления и т. д.
Пример принципиальной схемы, синтезированной и вычерченной автоматически, дан в приложении, (рис. 47),
Гл а в а 4
АВТОМАТИЗИРОВАННАЯ С ПОМОЩЬЮ ЭВМ
СИСТЕМА ПРОЕКТИРОВАНИЯ ЭЛЕКТРИЧЕСКИХ СХЕМ
УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ МАШИНАМИ
1. ОБЩЕЕ ОПИСАНИЕ СИСТЕМЫ «ЭЛЕКТРИК»
Методы автоматического анализа, синтеза и вычерчи вания схем управления, изложенные в предыдущих гла вах, явились основой для автоматизированной системы проектирования электрических систем управления (сис тема «Электрик»), разработанной под руководством ав торов.
Система «Электрик» состоит из ряда функциональных подсистем, ориентированных на решение определенного этапа проектирования системы управления.
1.Подсистемы «Расчет» для выполнения инженерных расчетов силовых цепей системы управления, аппарату ры защиты и источников питания;
2.Подсистемы «Синтез» для логического синтеза сис
темы управления;
3.Подсистемы «Анализ» для логического анализа системы управления;
4.Подсистемы «Чертеж» для графического представ ления системы управления;
5.Подсистемы «Монтаж» для технического проекти рования системы управления (размещение аппаратуры на панелях, составления таблиц соединений и специфи каций) .
Сформулируем основные позиции в разработке систе мы «Электрик», определившие методологические и тех нические аспекты как системы в целом, так и всех ее сос тавных частей (подсистем).
1Система должна решать практические задачи про ектирования систем управления технологическими маши нами.
2.В системе предусмотрена возможность стыковки с автоматизированными системами управления производ-
166
етвом, с процессами изготовления автоматизированных технологических машин и с их эксплуатацией.
3. Система разрабатывается по типу человеко-машин ных систем ввиду невозможности полной автоматизации процесса проектирования па данном этапе развития средств вычислительной техники и средств математиче ского обеспечения.
4.. Каждая из функциональных подсистем должна быть ориентирована как на системное, так и на автоном ное использование.
Решающим фактором при создании автоматизирован ных систем проектирования, предназначенных для ре шения практических задач, является выбор технических средств и языка программирования алгоритмов. История развития работ по машинизации проектирования релей ных устройств показывает, что в качестве технических средств реализации алгоритмов синтеза могут использо ваться специализированные машины и универсальные цифровые вычислительные машины.
Нецелесообразность использования специализирован ных машин при создании автоматизированных систем проектирования в настоящее время очевидна.
Ориентация системы «Электрик» на широкий круг проектировщиков (только в этом случае ее разработка является экономически оправданной) привела к необхо димости использования универсальных ЭВМ. Примене ние универсальных ЭВМ с практической точки зрения обусловлено их широким распространением и наличием мощного комплекса внешних устройств ввода-вывода ин формации, необходимых для получения конструкторской документации и организации связей между оператором и ЭВМ в системах проектирования человеко-машинного ха рактера.
Выбор языка программирования для системы «Элект рик» осуществлялся с учетом ряда факторов:
1.Распространенности и практической апробированности языка при решении широкого круга задач.
2.Трудовых затрат по программированию и наличия средств автоматического программирования.
3.Близости к обычному инженерно-техническому язы ку и возможности корректировки и развития систем про ектирования.
167
4. Приспособленности языка к характеру перераба тываемой информации и к процессу переработки (специализированности языка).
5.Объема памяти, необходимой для рабочих про грамм и перерабатываемых массивов информации, и ма шинного времени работы ЭВМ.
6.Возможности решения задач различного характера (логических, расчетных, задач упаковки, хранения и по
иска информации, задач составления документации и
т. д.).
При разработке системы «Электрик» выбран универ сальный язык АЛГОЛ-60, который удовлетворяет пп. 1,
3,6.
Решающим обстоятельством при выборе языка АЛГОЛ-60 явилось наличие эффективных трансляторов на ЭВМ «Минск-22», на базе которой разрабатывалась система.
Разработка системы автоматизированного проектиро вания, как показал отечественный и зарубежный опыт, характеризуется чрезвычайной трудоемкостью (десятки человеко-лет). Вследствие этого разработка системы и ввод ее в эксплуатацию должны осуществляться поэтап но.
Первым этапом в разработке системы «Электрик» были подсистемы «Синтез», «Анализ», «Чертеж», образу ющие объединенную подсистему логического проектиро вания.
В настоящей главе описывается система «Электрик»
.только в составе подсистем «Синтез», «Анализ» и «Чер теж».
Система «Электрик» объединяет на данном этапе под системы «Синтез», «Анализ» и «Чертеж» и предназначе на для проектирования принципиальных электрических схем. Опишем основные характеристики системы «Элек трик».
Назначение системы. Система «Электрик» представля ет собой систему взаимосвязанных программ, предназна ченных для автоматизации с помощью ЭВМ следующих этапов проектирования принципиальных электрических схем:
ввода и контроля исходных данных (условий работы проектируемой системы управления);
определения необходимого числа промежуточных ре ле и размещения их состояний;
168
получения и объединения структурных формул аппа ратов управления;
стыковки комбинационной и многотактной частей схемы;
привязки структуры схемы к заданному набору аппа ратов управления;
анализа правильности функционирования синтезиро ванной схемы во всех заданных режимах;
составления функциональных описаний для всех ре жимов и компонентов;
анализа поведения схемы в различных непредвиден ных и аварийных ситуациях;
преобразования схемы в графическую форму пред ставления;
формирования таблицы характеристик . элементов схемы.
Класс систем управления, на которые ориентирована система «Электрик», можно охарактеризовать следую щим образом.
Проектируемая система управления представляет со бой единую логическую структуру, построенную не по блочному принципу, т. е. без использования унифициро ванных блоков. Реализация системы управления осуще ствляется на двухпозиционных релейно-контактных ап паратах с одним реагирующим органом (электромагнит ный релейный аппарат с одной обмоткой). Управляемая технологическая машина имеет достаточно высокий уро вень автоматизации и развитую систему управления с числом аппаратов управления в пределах от 10 до 100. Последовательность выполнения технологических опера ций является детерминированной. Изменение режимов работы машины выполняется с помощью органов управ ления, входящих в состав проектируемой электрической системы управления.
Задание условий работы проектируемого управляю щего устройства. Условия работы системы управления задаются в виде совокупности описаний условий работы системы в различных предусмотренных режимах работы. Для каждой компоненты режима задаются логические условия, необходимые для ее реализации, и таблицы ус тойчивых состояний, описывающие последовательности соответствий состояний входных и выходных аппаратов. Волее подробно вопрос описания условий работы рас-
169