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 вставить символ @)

du_16_control.gif (44795 bytes)

Рис. 1.

 

du_16_relay.gif (47044 bytes)

Рис. 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

      Автор принимает заказы на изготовление аналогичных устройств по индивидуальным заказам, а также высылает запрограммированные контроллеры в комплекте с печатной платой для повторения опубликованных конструкций.