Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР СРВ.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
182.48 Кб
Скачать

5 Описание работы схемы

Как видно со схемы управления(рис. 7), сигнал datchik_V( текущее напряжение в сети передаваемое СУЭ от датчика напряжения) подаётся на 3 элемента: EQ, LE, GE. Все эти элементы выполняют проверку, а именно элементы LE и GE, соответственно <= и =>, эти 2 условия устанавливают диапазон. Поскольку на вторые выходы этих двух элементов подаются 16-тиричные константы а именно 0B416 и 10416 соответственно 180V и 260V, получаем следующий диапазон 180V >datchik_V<260V. Элемент EQ используем всего лишь для определение ошибки. Поскольку очевидно, что 0 <180 эти 2 элемента при невыполнении условии на выходах будут иметь сигнал «1». Соответствующие константы имеют сигналы: const_0V, const_180V, const_260. Как видно со схемы на элемент AND подаются 2 сигнала: Tok_in – подача электричества через на тумблер, и второй вход подсоединен к выходу элемента OR. Принцип работы таков: при нормальном напряжение, у нас не выполняется ни одно условие, поэтому на выходе каждого из сравнивающих элементов будем иметь «0», а значит на выходе OR будем иметь «1», которая поступая на элемент AND вместе с сигналом Tok_in на выходе образует сигнал Out_put_electric- это и есть наше электричество подаваемое в дом. При этом на выходах сигналов: out_UO1, out_UO2, out_UO3 будем иметь код «000» а значит, наш передатчик оповестит хозяина что с системой энергообеспечения всё в порядке.

Рассмотрим ситуацию когда на выходе одного с сравнивающих элементов будет «1». Это произведёт к тому что на выходе элемента OR будем иметь «0», который при попадании на элемент AND на его выходе даст также «0» что произведёт к отключению питания дома. Соответственно устройству оповещения будет передан код с ошибкой.

Принцип работы всей схемы(рисунок 8) аналогичен. Напряжение которое подаётся на функциональный блок Datchik_V_inHouse, проверяется на разрешённый диапазон, соответственно на выходы индикации(out_house3, out_house2, out_house1) подаётся соответствующий сигнал о состоянии системы, в данном случае о входном напряжение в дом. В случае выполнения исключительной ситуации функциональный блок Datchik_V_inHouse блокирует подачу тока на все розетки.

ВЫВОД

В ходе разработки систем реального времени можно сделать следующие заключение. Проектирования и разработка таких систем очень важна- попросту по той причине что такие системы намного упрощают жизнь человека, как решение тривиальных задач(контроль за освещением, лифты и т.д.), так и серьёзный контроль за производством (контроль за энергообеспечением, банкоматами, управления противоракетным зонтом, управлением полётом ракеты и т.д.). На самом деле проектирования больших проектов- очень трудоёмкий процесс, поэтому использования таких языков объектного программирования как UML являются обязательными. Структурируя и выделяя объекты в классы, описывая их взаимодействия- трудоёмкость создания разного вида проектов намного упрощается, это ведёт к тому что самой проблемной частью является не само программирования- а проектирование, разработка составных частей системы, до того момента когда большой сложный проект не будет разбит на пускай много но очень простых составных задач, которые выполнить, в нашем случае запрограммировать не составляет огромного труда.