16 канальное дистанционное управление нагрузками по выделенной линии. |
Система дистанционного
управления предназначена для
полнофункционального управления нагрузками,
отображения их состояния на стороне управления с
помощью ДТМФ тона и состоит из двух блоков: блока
управления (он же и блок сигнализации),
исполнительного блока, который непосредственно
выполняет удаленное управление и одновременно
выполняет функцию обратной связи. Линией связи
является выделенная (некомутируемая) линия.
Данное ниже описание приведено для ознакомления
с возможностью конструкции и не является
руководством для ее повторения.
Описание блока
управления – сигнализации :
Схема блока управления
изображена на рис. 1. При начальной подаче питания
на блок управления/сигнализации последовательно
зажигаются все 19 светодиодов для теста, затем
гаснут. Устройство готово к работе. Блок содержит
клавиатуру и формирователь ДТМФ - сигнала.
Управляющие команды – набор кодов см.
приложение. Коды управления формируются
нажатием соответствующих кнопок клавиатуры
блока управления. ДТМФ кодер DD3 (это
формирователь ДТМФ сигнала с клавиатуры) и
преобразует нажатую клавишу в ДТМФ код, далее
сигнал усиливается микросхемой DA6 LM386,
нагруженной на трансформатор гальванической
развязки, после чего сигнал поступает в линию
связи. Требуемый уровень подстраивается
потенциометром P2. Декодирование ДТМФ сигнала
(ответные команды, приходящие с исполнительного
блока), осуществляется микросхемой DD1. Выдача
двоичного кода распознанной цифры с выводовQ1- Q4,
а также с вывода Q5 - сигнал, свидетельствующий,
что распознавание закончено. Далее посылка кода
программно «распознается» и зажигается
соответствующий включенной нагрузке светодиод,
либо зажигается светодиод ошибки, если по
прошествии 3 секунд не было завершена процедура
управления (либо просто не распознана цифра в
управляющей команде). Если в процессе управления
происходит срабатывание двух охранных входов
(т.е. если на них подано напряжение 12 Вольт) по
прошествии 1 минуты происходит передача двух
кодовых посылок, соответствующих состоянию
каждого охранного входа, что отображается на
блоке управления в виде соответствующего
зажженного светодиода. Если никакого управления
не происходит, один раз в минуту автоматически
приходят 2 посылки, сообщающие о текущем
состоянии охранных входов. Светодиоды
подключены непосредственно к выходам порта
контроллера. Сигнализацию ошибки и состояния
"охранных" входов можно сбросить кнопкой
"RESET". Отображение состояния нагрузки (16
светодиодов) реализовано с использованием двух
последовательно включенных сдвиговых регистров
DD4, DD5 в которые заносится информация о включенном
светодиоде в последовательном коде.
Описание
исполнительного блока :
Схема исполнительного
блока изображена на Рис. 2. Здесь ДТМФ декодер DD1
подключен аналогично тому, как это сделано в
блоке управления. Принцип работы тот же,
контроллер запрограммирован на распознавание
"своих", управляющих посылок, а именно
распознает команды на включение или выключение
нагрузки, выдает на ДТМФ кодер DD3 (кодер с
параллельным вводом данных) и далее в линию
связи, предварительно усиленные микросхемой DA6 (с
регулировкой уровня) и через трансформатор
соответствующие кодовые посылки см. приложение -
состояние нагрузки (включена, либо выключена),
факт возникновения ошибки, а также состояние
охранных входов. Для гальванической развязки
подключение охранных входов осуществлено с
помощью оптронов DA8, DA9. Для управления нагрузкой
на управляющем блоке вводится последовательно
продолжительностью и с промежутком 1 секунда код
канала и желаемое действие. Формат команды ХХ Х
(Первые две цифры - номер канала - может быть от
01…16, третья цифра - желаемое действие - "1" -
включить, "0" - выключить, "*" выдать
состояние нагрузки). Например 01 0 - будет отключен
канал 1 или 01 1 - будет включен канал 1. Цифра после
номера канала обозначает действие над каналом, 1 -
включить, 0 - выключить, после того, как
произведено какое - либо управление (отключили
или включили) на управляющий блок отсылается
кодовая посылка, соответствующая произведенному
действию. Если ввести символ "*" будет выдана
исполнительным блоком на блок управления только
кодовая посылка, соответствующая состоянию
соответствующего канала без функции управления -
светодиод зажжен - канал "включен",
светодиод потушен - "выключен" т.е.
принудительно посылается на блок управления код,
соответствующий тому включен ли канал либо нет.
Аналогично по длительности следует ответ.
Сравнительно большая продолжительность тоновых
посылок предусмотрена для работы в условиях
наличия в канале связи посторонней звуковой
информации. Сигнализация ошибки осуществляется
следующим образом: Если в течение 3 секунд с
момента ввода первой цифры команды не поступит
следующая, а после нее вторая и третья (время
таймаута, для этих промежутков тоже 3 сек.) то
выдается дважды посылка кода ошибки (на блоке
управления зажигается соответствующий
светодиод "Ошибка") и управления не
происходит. Если все прошло гладко происходит
либо управление, либо просто отображение (в
зависимости от поданной команды), в блоке
управления принудительно тушится светодиод
ошибки. Управление непосредственно нагрузкой
осуществляется с помощью сдвиговых регистров DD4,
DD5 аналогично как в блоке управления (управление
светодиодами) - информация заносится в
последовательном коде (16 бит). Далее стоят
транзисторные ключи. Выходом является открытый
коллектор ключевого транзистора, который далее
подключен к коммутирующему реле. Блок
управления/сигнализации выполнен на двух
печатных платах (клавиатура с сигнализирующими
светодиодами и сам контроллер). Исполнительный
блок на одной плате. Изображение печаток здесь... За прошивками
контроллеров, для повторения данной конструкции,
а также разработки иных вариантов дистанционных
управлений обращайтесь к автору по адресу:
ut2hi(dog)qsl.net (вместо dog вставить символ @)
Рис. 1.
Рис. 2.
Кодовые посылки,
обрабатываемые блоком управления:
Команда
|
Наименование, назнач. |
Команда
|
Наименование, назнач. |
|
|
|
|
511 |
1 канал включен |
311 |
1 канал выключен |
512 |
2 канал включен |
312 |
2 канал выключен |
513 |
3 канал включен |
313 |
3 канал выключен |
514 |
4 канал включен |
314 |
4 канал выключен |
515 |
5 канал включен |
315 |
5 канал выключен |
516 |
6 канал включен |
316 |
6 канал выключен |
517 |
7 канал включен |
317 |
7 канал выключен |
615 |
8 канал включен |
215 |
8 канал выключен |
711 |
9 канал включен |
411 |
9 канал выключен |
712 |
10 канал включен |
412 |
10 канал выключен |
713 |
11 канал включен |
413 |
11 канал выключен |
714 |
12 канал включен |
414 |
12 канал выключен |
715 |
13 канал включен |
415 |
13 канал выключен |
716 |
14 канал включен |
416 |
14 канал выключен |
717 |
15 канал включен |
417 |
15 канал выключен |
616 |
16 канал включен |
216 |
16 канал выключен |
|
|
|
|
611/211 |
На первом дискр. входе присутствует/отсутствует напряжение |
613 |
Код ошибки |
612/212 |
На втором дискр. входе присутствует/отсутствует напряжение |
614 |
Потушить сигнал ошибки |
|
|
|
|
Кодовые посылки,
обрабатываемые исполнительным блоком:
Команда
|
Наименование, назнач. |
Команда
|
Наименование, назнач. |
Команда
|
Наименование, назнач |
|
|
|
|
|
|
01 1 |
1 канал включить |
01 0 |
1 канал выключить |
01 * |
Выдать код сост. |
02 1 |
2 канал включить |
02 0 |
2 канал выключить |
02 * |
Выдать код сост. |
03 1 |
3 канал включить |
03 0 |
3 канал выключить |
03 * |
Выдать код сост. |
04 1 |
4 канал включить |
04 0 |
4 канал выключить |
04 * |
Выдать код сост. |
05 1 |
5 канал включить |
05 0 |
5 канал выключить |
05 * |
Выдать код сост. |
06 1 |
6 канал включить |
06 0 |
6 канал выключить |
06 * |
Выдать код сост. |
07 1 |
7 канал включить |
07 0 |
7 канал выключить |
07 * |
Выдать код сост. |
08 1 |
8 канал включить |
08 0 |
8 канал выключить |
08 * |
Выдать код сост. |
09 1 |
9 канал включить |
09 0 |
9 канал выключить |
09 * |
Выдать код сост. |
10 1 |
10 канал включить |
10 0 |
10 канал выключить |
10 * |
Выдать код сост. |
11 1 |
11 канал включить |
11 0 |
11 канал выключить |
11 * |
Выдать код сост. |
12 1 |
12 канал включить |
12 0 |
12 канал выключить |
12 * |
Выдать код сост. |
13 1 |
13 канал включить |
13 0 |
13 канал выключить |
13 * |
Выдать код сост. |
14 1 |
14 канал включить |
14 0 |
14 канал выключить |
14 * |
Выдать код сост. |
15 1 |
15 канал включить |
15 0 |
15 канал выключить |
15 * |
Выдать код сост. |
16 1 |
16 канал включить |
16 0 |
16 канал выключить |
16 * |
Выдать код сост. |
Якименко
Сергей. UT2HI E-mail: ut2hi(dog)qsl.net
22.10.2003
Автор принимает заказы на изготовление аналогичных устройств по индивидуальным заказам, а также высылает запрограммированные контроллеры в комплекте с печатной платой для повторения опубликованных конструкций.