Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка дискретных систем управления-2011.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
27.38 Mб
Скачать

6.2.Контрольные вопросы

  1. Поясните назначение и принцип работы мажоритарного элемента.

  2. Как реализуется простой алгоритм мажоритарного выбора два из трёх?

  3. Как реализуется простой алгоритм мажоритарного выбора три из пяти?

  4. Перечислите недостатки классических алгоритмов мажоритарного выбора.

  5. В чём суть интеллектуального блока мажоритарного выбора?

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

  7. Приведите пример оценки величины гистерезиса в нуль-органах.

7.Управление по циклограмме

Формирование дискретных команд в зависимости от времени назовём управлением по циклограмме. В этом разделе приводятся различные циклограммы и обращается внимание студентов на тот или иной метод программной реализации. Рассмотрим реализацию управления по циклограмме на примере. Представим сначала постановку задачи в табличном виде (табл.12 ).

Таблица 12

Вариант N xx

Моменты времени изменения или сохранения состояния, с

t1

t2

t3

t4

t5

t6

4

6

11

16

18

21

Состояния дискретных команд

C1

1

1

1

0

1

0

C2

1

0

1

1

0

0

C3

0

0

1

1

1

0

C4

0

1

0

1

0

0

C5

1

0

1

1

0

0

C6

1

1

0

0

1

0

C7

1

0

1

1

0

0

Представим циклограмму по таблице 12 на рис.23. Студенты должны придерживаться обозначения команд, приведённые на рис.23. Эти обозначения присутствуют и в приводимых программах. Такое единообразие сокращает пояснения, уменьшает вероятность ошибок и позволяет легко ориентироваться в программах.

8.Алгоритм синтеза циклического управления

Перед началом составления программы проводится анализ циклограммы. Если циклограмма задана в виде таблицы, то обязательно чертится график изменения состояния команд.

  1. Определяется количество команд. В нашем случае (рис.23) – семь команд (С1-С7), которые принимают два значения: «0» или «1».

  2. Выявляется: сколько раз во время цикла появляется и сбрасывается каждая команда. Например, команда С1 появляется в момент времени, равным t1=4 и сбрасывается в момент времени t4=16, затем появляется в момент времени t5=18 и сбрасывается в момент времени t6=21. Т.е. состоит из двух частей: С11 и С12.

  3. Есть ли в конце такая часть команды, которая не сбрасывается. Такая часть формируется непосредственно с таймера.

  4. Выявляются общие части разных команд. Например, во второй, пятой и седьмой команде первая часть команды одинаковая (аналогичная). Поэтому достаточно сформировать один раз такую часть, например, только С21 и распараллелить эту часть на команды С51 и С71.

  5. Анализируют, есть ли команды, которые формируются с самого начала (от нуля) до какого-то момента, а потом сбрасываются и т.д. Эту часть команды можно не «вырезать», а формировать непосредственно с нуль-органа алгоритма таймера (ТМР, рис.4 или рис.7), подавая дискретный выход нуль-органа инверсно на вход алгоритма ИЛИ, где собираются все остальные части команды.

  6. Уточняются команды управления циклограммой «Пуск», «Стоп», «Сброс» и откуда они должны поступать: с ЛП, с имитатора, с ПЭВМ, по интерфейсу.

  7. Рассматривается вопрос о проверке отработки команд, формируемых циклограммой, и следует ли это делать в принципе для конкретного случая.

  8. Рассматриваются варианты запуска программы циклического управления после загрузки её в контроллер. Программа после загрузки в контроллер не должна сама автоматически запускаться, а только с разрешения оператора.

  9. Уточняется, как должны устанавливать количество циклов (жёстко в программе или оператором).

  10. Закрепляются входные каналы, выходные каналы, где и что должно отображаться: входные сигналы, команды (Стоп, Сброс), текущее время цикла, число циклов (оставшихся или прошедших).

  11. Если используется SCADA11-система, то указываются формы представления информации(мнемосхемы) на мониторе, а также указывается, как должны формироваться команды, как должны задаваться реперные точки, количество циклов. Уточняют: что и где должно храниться, как долго, т.е. структуру архивов. Все изменения в контроллере должны отслеживаться SCADA-системой и все изменения в программе со SCADA-системы должны храниться, включая автоматизацию копирования программ циклического управления.

  12. Оценивают необходимость реализации режима ускоренной проверки работы циклограммы (программы). Например, реперные точки задаются в часах, а для проверки программы их переводят в секунды. Причём эта операция должна быть простой и не требующая внесения изменений в программу. Должны быть предусмотрены режимы: проверка (ускоренно) и работа (цикл). При этом заранее (в ТЗ) оговаривают: при проверке команды (С1, С2 …) отображать только на экране ПЭВМ, лицевой панели контроллера или выдавать их на исполнительные механизмы.

Такой анализ циклограммы позволяет, в общем, представить структуру программы и системы в целом. В частности, определить, сколько потребуется алгоритмов И, ИЛИ.