Генератор сигналов треугольного вида
Выше было сказано, что наша система может работать в ручном и автоматическом режиме. В ручном режиме изменение сигнала по каждому каналу производится вручную, изменяя положение потенциометров или тумблеров. Т. е. сигналы поступают с имитатора аналоговых и дискретных сигналов. В автоматическом режиме значения параметров изменяются автоматически, не оператором. В автоматическом режиме в качестве сигнала развёртки на вход алгоритма можно подавать сигнал с генератора треугольных сигналов (рисунок35). Диапазон изменения сигнала задаётся на интеграторе. Сигнал изменяется от нуля до 100, что соответствует диапазону изменения аналогового сигнала в контроллере Р-130. Более полезным является совмещение автоматического режима и ручного. В этом случае генератор можно остановить в любой момент и перейти в ручной режим, сохраняя на выходе генератора последнее значение.
Рисунок 35 Генератор треугольных сигналов
На рисунке 35 приведён один из вариантов генератора сигналов треугольный формы. Основу генератора составляет интегратор (ИНТ). На интегратор сигнал поступает с переключателя (ПЕР), на выходе которого периодически формируется то отрицательное, то положительное значение. Переключателем управляет сигнал с триггера (ТРИ). Триггер (ТРИ) устанавливается в единичное состояние сигналом с порогового элемента интегратора (выход D порогового элемента интегратора). Как только сигнал на входе интегратора станет равен или больше 100, то на дискретном выходе D формируется единица. Сброс триггера осуществляется дискретным сигналом Снач. В данном случае команда Снач на интегратор не поступает.
Пороговый алгоритм (ПОР) работает следующим образом: как только входной сигнал Х11 или алгебраическая разность Х11-Х12 будет больше порогового значения, в данном случае 0.1, то на выходе D1 будет формироваться логическая единица. В нашем случае сигнал Х12=0, поэтому с порогом сравнивается значение сигнала Х11. Величина гистерезиса равна нулю. Работа алгоритма ПОР такая же, как и и алгоритма НОР (см. рисунок28), только имеется одна граница (верхняя). Алгоритм ОКЛ служит для отображения на ЛП контроллера значения сигнала с интегратора. Недостаток такого генератора заключается в том, что он работает только в автоматическом режиме, а иногда требуется для проверки какой-либо функции изменять значение сигнала вручную. Фрагмент такой программы приведён на рисунке 36. Основу составляет генератор (рисунок 35). В этих программах имеются маленькие ошибки, которые исключают слепое копирование программ и заставляют студентов думать (см. Приложение А).
Справочная информация по алгоритмам дана в учебном пособии [47], а более подробное описание работы алгоритмов можно найти в справке Редитора Р-130.
Рисунок 36 Программа генератора сигналов с переключением на ручной режим
Таблица 2 – Назначение алгоритмов программы
Номер алгоблока | Шифр алгоритма | Комментарии |
ОКЛ | Алгоритм оперативного контроля позволяет контролировать значения аналоговых сигналов | |
ВАА | Ввод аналоговых сигналов по группе А (сигнала Х1). | |
ВДБ | Алгоритм ввода дискретных сигналов по группе Б. По первому каналу вводится команда подключить сигнал Х1, по второму – Х2, по третьему – Х3.Восьмой канал формирует команду переключения на сигнал с генератора. | |
ТРИ | Триггер переключения интегратора | |
ИНТ | Интегратор | |
ПОР | Пороговый алгоритм | |
ПЕР | Переключатель №1 по команде триггера | |
ПЕР | Переключатель №2 сигнала с имитатора или с генератора | |
ПЕР | Переключатель №3 Х1 (имитация обрыва в канале 1) | |
ПЕР | Переключатель №4 Х2 (имитация обрыва в канале 2) | |
ПЕР | Переключатель №5 Х3 (имитация обрыва в канале 3) | |
ПЕР | Переключатель №6 Х3 (имитация обрыва в канале 3) |
Таблица 3 – Отображение информации на ЛП
Номер входа ОКЛ | Цифровой индикатор | Шифр входа | Шкала | Наименование |
ЦИ | Z1 | 0-100 | Сигнал Х1 с имитатора | |
ЦИ | Z2 | 0-100 | Сигнал с интегратора | |
ЦИ | Z3 | 0-100 | Сигнал с переключателя №2 | |
ЦИ | Z4 | 0-100 | Сигнал с переключателя №3 |