Академический Документы
Профессиональный Документы
Культура Документы
ТЕХНОЛОГИЯ ИНТЕЛЛЕКТУАЛЬНОГО
УПРАВЛЕНИЯ КОМПОНЕНТАМИ
ИНЖЕНЕРНЫХ СИСТЕМ.
ПРОТОКОЛ X10
Тамбов
Издательский центр ФГБОУ ВО «ТГТУ»
2019
1
И. А. ДЬЯКОВ, А. А. ТЕРЕХОВА, А. И. ДЬЯКОВ
ТЕХНОЛОГИЯ ИНТЕЛЛЕКТУАЛЬНОГО
УПРАВЛЕНИЯ КОМПОНЕНТАМИ
ИНЖЕНЕРНЫХ СИСТЕМ.
ПРОТОКОЛ X10
Тамбов
Издательский центр ФГБОУ ВО «ТГТУ»
2019
УДК 621.398
ББК 32.965.3
Д30
Рецензенты:
Кандидат технических наук, доцент,
заведующая кафедрой «Системы автоматизированной поддержки
принятия решений» ФГБОУ ВО «ТГТУ»
И. Л. Коробова
Дьяков, И. А.
Д30 Технология интеллектуального управления компонентами инженер-
ных систем. Протокол X10 [Электронный ресурс] : учебное пособие /
И. А. Дьяков, А. А. Терехова, А. И. Дьяков. – Тамбов : Издательский
центр ФГБОУ ВО «ТГТУ», 2019. – 1 электрон. опт. диск (CD-ROM). –
Системные требования : ПК не ниже класса Pentium II ; CD-ROM-
дисковод ; 31,0 Mb ; RAM ; Windows 95/98/XP ; мышь. – Загл. с экрана.
ISBN 978-5-8265-2102-1
3
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СЕТИ X10
В Г
6 7
Приёмники Приёмники А Б А Б А Б
А А
Линия 220 В 50 Гц
А Б А Б А Б А Б А Б А Б
8 9 10 11 12 13
Модули Модули Диммеры Диммеры Датчики Модули
реле реле управления
с встроенными
датчиками
Д Д
14 14
Местное Местное
управление управление
U
10 мс Общий формат кадра
6,7 мс Start code House code Key code
Битовый формат кадра
3,3 мс Start code S8 S4 S2 S1
1 мс House code H8 H4 H2 H1
T
150 мкс Key code D8 D4 D2 D1 F1
Код команды
Адрес Символ адреса
D8 D4 D2 D1 F1
0 1 1 0 0 1 A
1 1 1 0 0 2 B
0 0 1 0 0 3 C
1 0 1 0 0 4 D
0 0 0 1 0 5 E
1 0 0 1 0 6 F
0 1 0 1 0 7 G
1 1 0 1 0 8 H
0 1 1 1 0 9 I
1 1 1 1 0 10 J
0 0 1 1 0 11 K
1 0 1 1 0 12 L
0 0 0 0 0 13 M
1 0 0 0 0 14 N
0 1 0 0 0 15 O
1 1 0 0 0 16 P
7
Каждому бинарному коду адреса ставится в соответствие буквенное обо-
значение от A до P. На лицевой панели контроллера установлены поворотные
переключатели адреса, с помощью которых задаётся идентификационный
номер прибора при монтаже. Поскольку код команды состоит из 5 бит,
а для передачи адреса требуется только 4, бит F1 устанавливается нулевым
(табл. 1.2).
Если передаётся команда, то бит F1 устанавливается единичным
(табл. 1.3). В целом допускается 16 команд [2, 3].
Команды «Выключить все устройства / Включить все устройства /
Выключить всё освещение» (All Units Off / All Units On / All Lights Off»
являются групповыми и переводят в указанное состояние все приборы (до 16)
одного адресуемого объекта одним нажатием кнопки.
Команды «Включить прибор / Выключить прибор» (On/Off) переводят
в указанное состояние только один прибор одним нажатием кнопки.
Команды «Темнее / Ярче» (Dim / Bright) предназначены для управления
устройствами регулирования мощности нагрузки (диммерами), в первую
очередь, осветительных приборов. Команда повторяется до тех пор, пока не бу-
дет отпущена кнопка пульта управления. Шаг изменения мощности нагрузки
различен для различных устройств. Диапазон изменений мощности нагрузки
0…100% может составлять 17…21 дискрет.
1.3. Битовое представление команд
Код команды
Функция
D8 D4 D2 D1 F1
0 0 0 0 1 Выключить все устройства (All Units Off)
0 0 0 1 1 Включить все устройства (All Units On)
0 0 1 0 1 Включить прибор (On)
0 0 1 1 1 Выключить прибор (Off)
0 1 0 0 1 Темнее (Dim)
0 1 0 1 1 Ярче (Bright)
0 1 1 0 1 Выключить всё освещение (All Lights Off)
0 1 1 1 1 Код расширения № 1 (Extended code 1)
1 0 0 0 1 Запрос передатчика (Hail Request)
1 0 0 1 1 Подтверждение от передатчика (Hail Acknowlege)
1 0 1 0 1 Установить уровень яркости = 1 (Pre-Set Dim 1)
1 0 1 1 1 Установить уровень яркости = 2 (Pre-Set Dim 2)
1 1 0 0 1 Данные АЦП (Extended Data analog)
1 1 0 1 1 Прибор включён (Status=On)
1 1 1 0 1 Прибор выключен (Status=Off)
1 1 1 1 1 Запрос состояния прибора (Status Request)
8
Команды «Установить уровень яркости = 1 / Установить уровень яркости = 2»
(Pre-Set Dim 1 / Pre-Set Dim 2) по одному нажатию кнопки устанавливают
заданную мощность нагрузки.
Команды «Расширенный код / Данные АЦП» (Extended code / Extended
Data analog) применяются для устройств поддерживающих расширенный набор
команд, включающий дополнительные байты данных. Расширенные данные
состоят из нескольких байт содержащих аналоговые данные, полученные после
аналого-цифрового преобразования (АЦП). Первые байты могут быть исполь-
зованы для определения количества байтов данных.
Команды «Запрос передатчика / Подтверждение от передатчика» (Hail
Request / Hail Acknowlege) предназначены для поиска в сети приборов с задан-
ным в команде адресом объекта (House code). Применяются, как правило, при
пусконаладочных работах.
Команды «Запрос состояния прибора / Прибор включён / Прибор выклю-
чен» (Status Request / Status=Off / Status=On) предназначены для определения
состояния прибора. Получаемый отклик: нагрузка прибора включена, либо
выключена.
Базовые команды, применимые ко всем приборам: «Выключить все
устройства» (All Units Off), «Включить все устройства» (All Units On),
«Включить прибор» (On), «Выключить прибор» (Off), «Темнее» (Dim),
«Ярче» (Bright).
Передача стартового кода и непосредственно следующих за ним данных
выполняются по различным алгоритмам.
Передача стартового кода выполняется побитно при переходе через ноль
как в положительном, так и в отрицательном полупериодах (рис. 1.5), но при-
ёмником анализируется как наличие, так и отсутствие посылки 120 кГц. Интер-
вал ожидания бита приёмником начинается приблизительно с 250 мкс и
заканчивается по истечении 900 мкс после перехода напряжения через ноль.
U 2 периода
20 мс 20 мс
900 мкс
400 мкс T
250 мкс 250 мкс
900 мкс
1 1 1 0
S8 S4 S2 S1 Start code
9
В указанном интервале наличие 48 и более периодов посылки 120 кГц прини-
мается как бит логической «1». Отсутствие посылки или меньшее число
периодов посылки принимается, как бит логического «0».
За исключением стартового кода, каждый бит данных передаётся в пря-
мом и инверсном виде. В целом, кадр информации передаётся за 13 периодов
электрической сети. Два периода (1 и 2) требуется для стартового кода, четыре
периода (3 – 6) для адреса объекта, пять периодов (7 – 11) для данных и два
периода (12, 13) для завершения передачи – end of message (рис. 1.6).
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
x x x D4 D3 D2 D1 D0 0 0 0 0 0 0 1 0
11
Код команды 03h. Команда 3, тип 0, управление ставнями и жалюзи.
Данные команды содержат пять значащих бит D4 – D0. Ставни или жалюзи
открываются на указанное значение. Защита от солнечного света запрещена.
Степень открытия не меняется при изменении интенсивности света.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
x x x D4 D3 D2 D1 D0 0 0 0 0 0 0 1 1
12
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
L2 L1 L0 D4 D3 D2 D1 D0 0 0 0 0 1 0 0 0
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
x x x x x x x x 0 0 0 0 1 1 0 0
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
x x x x x x x x 0 0 0 1 0 0 0 1
14
Код команды 15h. Команда 5, тип 1, работа с датчиками. Данные
команды не содержат значащих бит. Действие команды: запрос среднего за
16 минут значения температуры прибора с адресом Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
x x x x x x x x 0 0 0 1 0 1 0 1
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
I1 I0 P5 P4 P3 P2 P1 P0 0 0 0 1 1 0 1 1
Данные освещённости:
I 2 I1 P5 P4 P3 P2 P1 P0
0 0 D D D D D D – Диапазон 0…630 с шагом 10;
0 1 D D D D D D – Диапазон 0…6300 с шагом 100;
1 0 D D D D D D – Диапазон 0…63000 с шагом 1000;
1 1 D D D D D D – Диапазон 0…630000 с шагом 10000.
Если данные разделить на два, они приблизятся к значениям освещённо-
сти в люкс [Лк].
Код команды 1Ch. Команда 12, тип 1, работа с датчиками. Данные
команды содержат полный байт значащих бит T7 – T0. Действие команды для
объекта House code и прибора Unit code: данные с датчика температуры.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
T7 T6 T5 T4 T3 T2 T1 T0 0 0 0 1 1 1 0 0
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
S7 S6 S5 S4 S3 S2 S1 S0 0 0 0 1 1 1 0 1
15
Код команды 30h. Команда 0, тип 3, управление осветительными прибо-
рами. Состав данных определяет бит 5 байта данных [1 – 4]. Если этот бит,
равен нулю, то байт данных содержит два значащих бита G1, G0, в противном
случае в младшую тетраду добавляется группа S3 – S0.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
G1 G0 0 x x x x x 0 0 1 1 0 0 0 0
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
G1 G0 1 x S3 S2 S1 S0 0 0 1 1 0 0 0 0
Первая команда означает, что для объекта House code и прибора Unit code
следует включить в группу G1, G0 текущие настройки выходов. Адрес группы
G1, G0 абсолютный. Вторая команда отличается тем, что адрес группы относи-
тельный, смещение задано значением группы бит S3 – S0.
Код команды 31h. Команда 1, тип 3, управление осветительными прибо-
рами. Данные команды содержат две группы значащих бит T1, T0 и B5 – B0.
Это команда предварительной установки модуля с адресом House code и Unit
code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
T1 T0 B5 B4 B3 B2 B1 B0 0 0 1 1 0 0 0 1
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
x x x x x x x x 0 0 1 1 0 0 1 1
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
x x x x x x x x 0 0 1 1 0 1 0 0
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
0 0 0 0 G3 G2 G1 G0 0 0 1 1 0 1 0 1
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
1 1 1 1 G3 G2 G1 G0 0 0 1 1 0 1 0 1
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
G1 G0 0 1 x x x x 0 0 1 1 0 1 1 0
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
G1 G0 1 1 S3 S2 S1 S0 0 0 1 1 0 1 1 0
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
G1 G0 1 0 0 0 0 0 0 0 1 1 0 1 1 1
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
G1 G0 1 1 S3 S2 S1 S0 0 0 1 1 0 1 1 1
18
Биты B5 – B0 показывают состояние диммируемой нагрузки. Допустимых
состояний 63, от состояния «выключено» (0), до состояния включено на пол-
ную мощность (63).
Код команды 39h. Команда 9, тип 3, управление осветительными прибо-
рами. Данные команды содержат две группы значащих бит G1, G0 и B5 – B0.
Это ответ на запрос, показывающий состояние выходов модуля группы G с ад-
ресом House code и Unit code. Адрес группы мажет быть как абсолютным, так и
относительным, и определяется командой запроса (модификации команды 7,
тип 3).
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
G1 G0 B5 B4 B3 B2 B1 B0 0 0 1 1 1 0 0 1
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
x x x x x x x x 0 0 1 1 1 0 1 0
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
G1 G0 0 B/D x x x x 0 0 1 1 1 1 0 0
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
G1 G0 1 B/D S3 S2 S1 S0 0 0 1 1 1 1 0 0
19
Если бит 5 равен нулю, группа G содержит абсолютный адрес модуля
с диммируемой нагрузкой. Бит B/D = 1 для ярких ламп, 0 – для затемнённых
ламп.
Если бит 5 равен единице, действие команды аналогично, за исключени-
ем того, что адрес группы – относительный. Смещение указано в тетраде S.
С целью увеличения количества модулей, работающих в одном сегменте
сети, разработчики расширили адресное пространство и ввели дополнительные
типы команд [1 – 4]. Для расширения адресного пространства команд «Тип 3»
добавлены команды «Тип 4», а для групповых команд добавлен «Тип 5».
Код команды 40h. Команда 0, тип 4, дополнение адреса. Подготавливает
модуль с адресом, полученным сцеплением бит House code, A7 – A0, Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 0 0 0 0 0
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 0 0 0 0 1
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 0 0 0 1 0
20
Пусть требуется выключить нагрузку модулей с адресом объекта (House
code) и дополнительным адресом 85 (55h).
Кадр сообщения:
– Star code – 1110,
– House code – 0110,
– Extended code – 01111,
– Unit code – 0110 («All lights off»),
– Data byte – 01010101 (A7 – A0),
– Command byte 01000010.
Код команды 43h. Команда 3, тип 4, дополнение адреса. По команде
модуль с адресом, установленным ранее командами 40h (Команда 0, тип 4,)
или 41h (Команда 1, тип 4), выполнит команду «тип 3», код которой записан
в байте данных D7 – D0.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
D7 D6 D5 D4 D3 D2 D1 D0 0 1 0 0 0 0 1 1
Код команды 51h. Команда 1, тип 5, дополнение адреса для групп моду-
лей. Включить все модули группы 1 с адресом внутри группы A7 – A0 и смеще-
нием Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 0 0 0 1
21
Код команды 52h. Команда 2, тип 5, дополнение адреса для групп моду-
лей. Включить все модули группы 2 с адресом внутри группы A7 – A0 и смеще-
нием Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 0 0 1 0
Код команды 53h. Команда 3, тип 5, дополнение адреса для групп моду-
лей. Включить все модули группы 3 с адресом внутри группы A7 – A0 и смеще-
нием Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 0 0 1 1
Код команды 54h. Команда 4, тип 5, дополнение адреса для групп моду-
лей. Выключить все модули группы 0 с адресом внутри группы A7 – A0 и сме-
щением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 0 1 0 0
Код команды 55h. Команда 5, тип 5, дополнение адреса для групп моду-
лей. Выключить все модули группы 1 с адресом внутри группы A7 – A0 и сме-
щением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 0 1 0 1
Код команды 56h. Команда 6, тип 5, дополнение адреса для групп моду-
лей. Выключить все модули группы 2 с адресом внутри группы A7 – A0 и сме-
щением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 0 1 1 0
Код команды 57h. Команда 7, тип 5, дополнение адреса для групп моду-
лей. Выключить все модули группы 3 с адресом внутри группы A7 – A0 и сме-
щением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 0 1 1 1
22
Код команды 58h. Команда 8, тип 5, дополнение адреса для групп моду-
лей. Увеличить ток нагрузки (яркость) на единицу для всех модулей группы 0
с адресом внутри группы A7 – A0 и смещением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 1 0 0 0
Код команды 59h. Команда 9, тип 5, дополнение адреса для групп моду-
лей. Увеличить ток нагрузки (яркость) на единицу для всех модулей группы 1
с адресом внутри группы A7 – A0 и смещением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 1 0 0 1
Код команды 5Ah. Команда 10 (Ah), тип 5, дополнение адреса для групп
модулей. Увеличить ток нагрузки (яркость) на единицу для всех модулей груп-
пы 2 с адресом внутри группы A7 – A0 и смещением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 1 0 1 0
Код команды 5Bh. Команда 11 (Bh), тип 5, дополнение адреса для групп
модулей. Увеличить ток нагрузки (яркость) на единицу для всех модулей груп-
пы 3 с адресом внутри группы A7 – A0 и смещением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 1 0 1 1
Код команды 5Ch. Команда 12 (Ch), тип 5, дополнение адреса для групп
модулей. Уменьшить ток нагрузки на единицу (уменьшить яркость) всех моду-
лей группы 0 с адресом внутри группы A7 – A0 и смещением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 1 1 0 0
Код команды 5Dh. Команда 13 (Dh), тип 5, дополнение адреса для групп
модулей. Уменьшить ток нагрузки на единицу (уменьшить яркость) всех моду-
лей группы 3 с адресом внутри группы A7 – A0 и смещением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 1 1 0 1
23
Код команды 5Eh. Команда 14 (Eh), тип 5, дополнение адреса для групп
модулей. Уменьшить ток нагрузки на единицу (уменьшить яркость) всех моду-
лей группы 3 с адресом внутри группы A7 – A0 и смещением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 1 1 1 0
Код команды 5Fh. Команда 15 (Fh), тип 5, дополнение адреса для групп
модулей. Уменьшить ток нагрузки на единицу (уменьшить яркость) всех моду-
лей группы 3 с адресом внутри группы A7 – A0 и смещением Unit code.
Данные Команда
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 1 1 1 1
Контрольные вопросы
1. В чём заключается технология интеллектуального управления компо-
нентами инженерных систем?
2. Что представляет собой сеть X10?
3. Физические основы сети X10.
4. Как формируется сигнал логической единицы в сети X10?
5. Как формируется сигнал логического нуля сети X10?
6. Назовите значения частоты и длительности информационных импуль-
сов.
7. Изобразите диаграмму передачи бита информации сети X10.
8. Изобразите общий формат кадра передаваемой информации.
9. Поясните назначение и состав Start code.
10. Поясните назначение и состав House code.
11. Поясните назначение и состав Key code.
12. Что представляет собой Unit code?
13. Какие типы команд применяются в сети X10?
14. Поясните назначение Extended code.
14. Какие типы команд применяются в сети X10 Extended?
24
2. КОМАНДНЫЕ И ИСПОЛНИТЕЛЬНЫЕ МОДУЛИ
25
3) для отключения света необходимо нажать одну из кнопок 1 – 8, затем
кратковременно (< 1 сек) нажать кнопку ○;
4) для увеличения яркости необходимо нажать одну из кнопок 1 – 8,
затем нажать и удержать более 1 секунды кнопку ☼;
5) для уменьшения яркости необходимо нажать одну из кнопок 1 – 8,
затем нажать и удержать более 1 секунды кнопку ○;
6) команда «выключить всё» выполняется по нажатию кнопки .
7) команда «включить весь свет» выполняется по нажатию кнопки
All/On.
В соответствии с X10 Standard с радиопульта допускается управление
256 устройствами с разделением адресов исполнительных модулей на адрес
группы (House code) и адреса устройства (Unit code). Например, адрес исполни-
тельного модуля A13 состоит из кода адреса группы «A» и кода адреса устройства
«13». Адресное пространство (House code) разделено на две подгруппы. Первая
подгруппа 8 адресов с символьным обозначением {A, B, C, D, E, F, G, H}. Вторая
подгруппа ещё 8 адресов с символьным обозначением {I, J, K, L, M, N, O, P} [5].
Установка адреса подгруппы (A – H) выполняется по алгоритму:
1) одновременно нажать кнопки ☼ и ○, включится светодиод пульта;
2) нажать одну из кнопок от 1 до 8, кнопке 1 соответствует адрес А,
кнопке 2 соответствует адрес В, кнопке 8 соответствует адрес H.
Установка адреса подгруппы (I – P):
1) одновременно нажать кнопки ☼ и ○, включится светодиод пульта;
2) нажать кнопку All/On – светодиод погаснет и снова загорится;
3) нажать одну из кнопок от 1 до 8, кнопке 1 соответствует адрес I,
кнопке 2 соответствует адрес J, кнопке 8 соответствует адрес P.
Адреса устройства (Unit code) в соответствии с X10 Standard находятся
в интервале от 1 до 16. Учитывая, что на пульте 8 кнопок, необходимо про-
граммировать смещение адресов.
Программирование адреса устройства (Unit code) осуществляется по сле-
дующему алгоритму:
1) нажать кнопку ☼ и, продолжая удерживать её, нажать кнопку с 1 до 8.
Произойдёт смещение адреса, цифра, соответствующая нажатой кнопке, станет
первым адресом и произойдёт смещение клавиатуры в пределах 8 кнопок.
Например, задав адрес 2 с клавиатуры, можно управлять устройствами со 2 по 9.
2) нажать кнопку ☼ и, продолжая удерживать её, нажать кнопку All/On.
Произойдёт смещение адреса, начиная с цифры 9. После этого можно управ-
лять устройствами с 9 по 16. Кнопке 2 будет соответствовать адрес 10.
Пусть требуется установить адрес исполнительного модуля А13. Тогда
следует выполнить действия:
26
1) одновременно нажать кнопки ☼ и ○, затем кнопку 1 – установлена
подгруппа А;
2) одновременно нажать кнопки ☼ и All/On – задаётся диапазон клавиа-
туры от 9 до 16;
3) нажать кнопку под номером 5 – установится адрес 13.
MT1
Конт. Цепь
1 →
2 N
Конт. Цепь
1 Ант
28
Рис. 2.4. Внешний вид модуля МСК48
N L L
МСК48
220В 50 Гц
32
а) б) в)
Рис. 2.7. Внешний вид командных модулей:
а – WCK48; б – WCK11; в – WCK12
N L
WCK48
(WCK11, WCK12, WCK13)
Конт. Цепь
1 →
2 N
Технические характеристики:
– напряжение питания 220 В ± 15%, 50 Гц;
– потребляемая мощность менее 1 Вт;
– количество входных каналов 8 WCK48, 1 WCK11, 2 WCK12, 3 WCK13;
– чувствительность частоте 120 кГц не менее 20 мВ.
Схема включения модулей приведена на рис. 2.8. Подключение осущест-
вляется только в силовую сеть 220 В. Так как клавиши интегрированы в корпус
модуля, дополнительные соединения отсутствуют.
Программирование модулей выполняется по алгоритму, рассмотренному
для модуля МСК48.
L N L
MRJ 103
SQ1
+24В
Конт. Цепь
1 → Цепь Конт.
2 N К1.1 1
SB1 К1.2 2 M1
Конт. Цепь К1.3 3
- +
SB2 1 Откр. К2.1 4
2 Закр. К2.2 5
3 Конц. К2.3 6
SQ2
-24В
35
Если сработает, например, ограничитель SQ1, то реле К1 отключится, и вал
двигателя остановится. Дальнейшее поступление команд «On», «All lights on»,
«Bright» или замыкание SB1 повторно реле К1 не включат. Возможно выполне-
ние только команд для реле К2.
Если в состав привода входит асинхронный однофазный двигатель с ра-
бочим напряжением 220 В, то следует применять промежуточные реле или мо-
дуль MRA210.
Программирование модуля MRJ103. Если на лицевой панели модуля
отсутствуют переключатели адреса, то установка адреса выполняется про-
граммно по сети X10. Для стандартных модулей максимальное число адресов
256: 16 групп по 16 устройств [9].
Порядок программирования модуля MRJ103:
1. Клеммы питания модуля подключить к питающей сети 220 В.
2. На лицевой панели модуля нажать и удержать не менее 2 секунд
кнопку «УСТ» до включения жёлтого светодиода. Затем отпустить кнопку
«УСТ».
3. В течение 30 секунд, при разомкнутых кнопках местного выключате-
ля, с любого устройства, передающего команды Х10, например, с пульта PRF2
через контроллер MT1 послать одну из перечисленных ниже команд:
− команда «On», модуль запомнит адрес Hose code и Unit code;
− команда «Off», модуль запомнит адрес Hose code и Unit code, выпол-
нит сброс настроек команд управления;
− команда управления «All units off», закрыть жалюзи;
− команда управления «All lights on», открыть жалюзи.
4. После принятия команды жёлтого светодиод отключится. Адрес и
команды управления сохранятся в энергонезависимой постоянной памяти
модуля. Если не было передано никаких команд, то по истечении 30 секунд
модуль выйдет из режима программирования с сохранением прежних настроек.
MRS 516
Конт. Цепь
1 → Цепь Конт. EL1
2 N К1 1
SB1 К2 2
Конт. Цепь
1 Вкл./
Выкл.
MRS 516
Конт. Цепь
1 → Цепь Конт. М1
2 N К1 1
+ –
SB1 К2 2
Конт. Цепь
1 Вкл./
Выкл.
38
2.7. МОДУЛЬ РЕЛЕ MRD216 С ВХОДАМИ УПРАВЛЕНИЯ
ОТ ВНЕШНИХ ДАТЧИКОВ
Исполнительный релейный модуль MRD216 (рис. 2.14) предназначен для
управления бытовыми электроприборами, аудио-, видеотехникой, люминес-
центными лампами, лампами накаливания, электромоторами. Модуль снабжён
дополнительными входами управления от внешних датчиков движения и осве-
щённости. Программируемые параметры: время питания нагрузки после
отключения датчика движения или порога срабатывания датчика освещённо-
сти; время нереагирования на датчик движения; время питания нагрузки после
размыкания контактов внешнего выключателя [11].
Модуль принимает и выполняет одиночные команды «On», «Off», «Preset
Dim» и групповые команды «All units off», «All lights on», «All lights off».
Модуль отвечает на запросы «Status request» и «Hail request».
При переключении внешнего выключателя местного управления модуль
формирует и передаёт в сеть Х10 команды «On», «Off».
Технические характеристики:
– напряжение питания 220 В ± 15%, 50 Гц;
– потребляемая мощность менее 2 Вт;
– максимальный коммутируемый ток 16 А;
– активная нагрузка до 3500 Вт;
– реактивная нагрузка до 800 Вт;
– габаритные размеры 46×39×18,5 мм.
Логика работы модуля может быть представлена следующей схемой.
Если контакты (рис. 2.15) выключателя SB1 разомкнуты, то модуль реагирует
на датчик движения KДД. Если срабатывает датчик движения и при этом уровень
освещённости меньше заданного порога LON, то включается нагрузка, например,
лампа. После отключения датчика движения стартует отсчёт времени TP.
MRD 216
Конт. Цепь
1 → Цепь Конт. EL1
VD1 2 N К1 1
К2 2
Конт. Цепь
1 ФД
KДД ФД
2
3 Движ.
SB1 4 Выкл.
MDV101
Конт. Цепь Цепь Конт.
SB1
1 → +V 1
2 N ШИМ 2
3 Управ. –V 3
MF203
Конт. Цепь
1 →
2 N
3 Нагр.
HLG-150H-15A
Конт. Цепь Цепь Конт.
1 L Dim- 2
2 N V+ 3
3 FG V– 4
EL1
MTD507 min 30 Вт
Конт. Цепь Цепь Конт.
1 → → 3
2 N FU1
3,15А Z
SB1 Конт. Цепь
1 Вкл. / ZL1
Выкл.
а)
L N
MTD507 MF203
Конт. Цепь Цепь Конт. Конт. Цепь
1 → → 3 1 →
2 N 2 N
3 Нагр.
SB1 Конт. Цепь
1 Вкл. /
Выкл.
EL1 FU1
3,15А
б)
L N N
AD10
EL1
Конт. Цепь K1 Цепь Конт.
1 L↑ L↑ 1
2 N 1 2 SB1
2 3
SB2
49
3. ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ АВТОМАТИЗАЦИИ
а) б)
в) г)
50
3.2. КОНТРОЛЛЕР OCELOT
Контроллер OCELOT – многофункциональный контроллер модульной
системы ADICON с интерфейсом X10 [16]. Контролирует 256 адресных групп.
Способен управлять световыми сценами, электроприборами, вентиляцией,
отоплением, аудио- и видеотехникой, поливом растений. Контроллер поддер-
живает связь с периферией с помощью различных интерфейсов:
– RS232, порт подключения компьютера для загрузки в контроллер
программного обеспечения;
– RS485, порт для взаимодействия с дополнительным контроллером,
модулями реле, аналоговыми и цифровыми входными модулями, зональными
распределителями ИК-команд, модулями голосового управления, датчиками
температуры, влажности, освещенности и т.д.;
– X10, ТТЛ/КМОС порт для подключения интерфейсного модуля X10
для управления устройствами Х10 и отслеживания команд Х10 в электросети;
– ИК, вход подключения ИК приёмника.
Напряжение питания контроллера от 9 до 12 В переменного или постоян-
ного тока. Потребляемый ток до150 мА. Габаритные размеры 165×95×35 мм.
Для программирования контроллера существует графическая среда
C-Max, инсталлируемая на ПК [16]. Набор инструкций: IF→THEN→ELSE.
В память контроллера можно записать 2048 строк программного кода. Макси-
мальное число переменных в программе 128, а число таймеров 64. Программа
хранится в энергонезависимой памяти и не стирается после отключения напря-
жения питания.
52
На лицевой панели расположены клавиши управления модулями:
– клавиатура используется для программирования и управления;
– клавиши Unit On и Unit Off используются для включения или выклю-
чения модулей, например, модуль LM12;
– клавиши Bright и Dim, управляют яркостью светильников;
– клавиши All Lights On и All Lights Off включают или выключают все
модули, независимо от их адреса.
Для включения релейного исполнительного модуля с цифровой клавиа-
туры вводится Unit Code, а затем нажимается одна из клавиш Unit On или Unit
Off.
Регулирование яркости выполняется аналогично, сначала с цифровой
клавиатуры вводится Unit Code, а затем нажимается и удерживается одна
из клавиш Bright или Dim.
Адрес House Code устанавливается переключателем, расположенным
в правой нижней части консоли. Адрес контроллера SC2800 по умолчанию А1.
Исполнительный
Исполнительный
Исполнительный
Исполнительный
Командный
модуль
модуль
модуль
модуль
модуль
X10 Датчики
Интерфейсный
модуль 220 В
X10 Блок
Дискретные Аналоговые питания
входы входы 12/24 В
Технические характеристики:
– напряжения питания 220 В ± 15%, 50 Гц;
– потребляемая мощность менее 1 Вт.
Интерфейсный модуль работает с различными типами управляющих кон-
троллеров, например, Ocelot, Leopard, Power Max, HAI, формирует импульсы
длительностью 1 мс на 3 фазы для частоты 50 Гц, независимо от длительности
управляющего сигнала.
Разъем для подключения управляющего контроллера через интерфейсный
кабель имеет 4 контакта:
1 – выход сигнала «детектор перехода через 0»;
2 – общий провод;
3 – выход сигнала «приём Х10»;
4 – вход сигнала «передача Х10».
Приём сигнала Х10 отображается на лицевой панели зелёным светодио-
дом, а передача – красным светодиодом.
После появления сигнала на входе «Передача Х10», модуль формирует
импульсы 120 кГц длительностью чуть больше 1 мс и повторяет их ещё 2 раза
через 3,3 мс. Модуль, после детектирования импульсов 120 кГц в сети Х10,
формирует сигнал на выходе «Приём Х10» длительностью 9,5 мс.
55
а) б)
в) г)
Рис. 3.5. Варианты исполнения интерфейсных модулей:
а – ECM11 USB/X10; б – MCM24 USB/X10; в – MXM10 X10/X10; г – Marmitek XM10
Добавление и Выбранное
редактирование помещение
помещений
Модули автоматизации,
установленные в помещении
57
Поле для установки модулей
База модулей
а)
б)
Рис. 3.7. Выбор модулей управления внутренним освещением:
а – новое помещение «New Room 1»; б – модули, выбранные для автоматизации
б)
Рис. 3.8. Выбор модулей управления освещением и бытовой техникой:
а – база модулей «Older Lamps»; б – база модулей «Appliances»
б)
Рис. 3.9. Выбор модулей датчиков и управления внешним освещением:
а – база датчиков движения «Sensors»; б – база модулей «Retail»
б)
Таймер
включения
Регулятор Уровень
яркости яркости
63
При разработке системы автоматизации можно воспользоваться меню
программы, расположенным в верхней строке. Меню содержит стандартные
вкладки «File», «Edit», «View», «Tools», «Lifestyle», «Plug-ins», «Help».
Контрольные вопросы
1. Какие функции выполняет логический контроллер?
2. Какие интерфейсы используют логические контроллеры?
3. Изобразите схему типового включения контроллера в сеть X10.
4. Для чего применяются интерфейсные модули?
5. Перечислите сигналы низковольтного интерфейса X10.
6. Назовите особенности контроллера OCELOT.
7. Назовите особенности контроллера PWU12 v2.0 «RABBIT».
8. Назовите особенности контроллера SC2800.
9. Назовите особенности контроллера Leopard II.
10. Что представляет собой логика программирования IF→THEN→ELSE?
11. Какие функции выполняет персональный компьютер?
12. Для чего применяется Macro Designer в программе ActiveHome?
64
4. СПЕЦИАЛЬНЫЕ УСТРОЙСТВА СЕТИ X10
65
Технические характеристики:
– напряжение питания 220 В ± 15%, 50 Гц;
– потребляемая мощность менее 2 Вт;
– чувствительность по сети Х10 не хуже 25 мВ;
– диапазон измерения амплитуды команд Х10 от 10 мВ до 5 В.
Прибор работает в трёх режимах: основной, отображение принятых
команд Х10; передачи команд Х10; параметры.
В режиме отображения принятых команд Х10, при приёме команды
в сети Х10, прибор автоматически переходит в режим отображения принятых
команд. Например, сообщение «2 А7 144», показанное в первой строке дисплея
(рис. 4.1), следует читать так: количество повторений команды 2, адрес House
code = А, адрес Unit code = 7, амплитуда сигнала текущей команды Х10 состав-
ляет 1,44 В. Вторая строка читается как состояние исполнительного модуля
(2 А On 104 ): количество повторений команды 2, адрес группы House code = А,
состояние «включён», амплитуда сигнала составляет 1,04 В.
При передаче команды в верхней строке отображается текст «Передача
X10», вторая строка аналогична рассмотренным в предыдущем примере.
Например, «2 А On 350» – означает включить группу «А» исполнительных
модулей, выходная амплитуда импульсной посылки 3,5 В.
Для экономии места на экране, некоторые групповые команды имеют
сокращённое обозначение [23]:
1) All Un Off – All Units Off;
2) All Lig On – All Lights Off;
3) On;
4) Off;
5) Dim;
6) Bright;
7) All Li Off – All Lights On;
8) EXT113F31 – Extended Code LEVITON;
9) Hail REQ – Hail Request;
10) Hail ACK – Hail Acknowledge;
11) Ext CODE 3 – Extended Code 3;
12) ERROR– Ошибка приёма;
13) Ext CODE 2 – Extended Code 2;
14) STATUS On – Status On;
15) STATUS Off – Status Off;
16) STAT REQUE – Status Request.
В режиме «Параметры» возможен просмотр и изменение следующих па-
раметров из списка:
− серийный номер прибора;
− начало и длительность серии импульсов, мкс;
− минимальная и максимальная амплитуда шумов в принятой команде, мВ;
− количество фаз в принятой команде: 1, 2 или 3 фазы;
− количество фаз в передаваемой команде: 1, 2 или 3 фазы.
66
Подключая прибор в разных точках здания, можно определить места наи-
большего затухания сигнала. Как правило, в них находятся поглотители сигна-
лов Х10. Подключив к ним фильтр, можно определить коэффициент ослабле-
ния сигнала Х10 до и после фильтра. По амплитуде шумов в принятой команде
можно определить наличие шумящих устройств в сети.
Просматривая журнал событий, можно определить источник слабого
сигнала и тем самым неуверенного приёма этого сигнала исполнительными
модулями.
68
5. УЧЕБНО-ЛАБОРАТОРНЫЙ СТЕНД
«ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ»
69
70
2
3
4 5 5 6 7
8 8 9
10 11
12 13 14 15
71
а) б)
72
6. ЛАБОРАТОРНЫЙ ПРАКТИКУМ
Лабораторная работа 1
Лабораторная работа 2
Лабораторная работа 3
Лабораторная работа 4
74
Рис. 6.1. Управление люминесцентной лампой через модуль AD10
75
ЗАКЛЮЧЕНИЕ
76
СПИСОК ЛИТЕРАТУРЫ
78
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ……………………………………………………………………….. 3
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СЕТИ X10 ………………………………….. 4
1.1. Структура сети X10 ……………………………………………………… 4
1.2. Способы передачи информации ………………………………………… 5
1.3. Система команд протокола X10 ………………………………………… 10
Контрольные вопросы ………………………………………………………... 24
2. КОМАНДНЫЕ И ИСПОЛНИТЕЛЬНЫЕ МОДУЛИ ………………………. 25
2.1. Радиопульт PRF2 и пульт с датчиком хлопка PRA2 …………………... 25
2.2. Трансивер МТ1 …………………………………………………………… 27
2.3. Командный модуль МСК48(MRE7116) ………………………………… 28
2.4. Командные модули с интегрированными клавишами серии WCK …... 32
2.5. Модуль реле MRJ103 …………………………………………………….. 33
2.6. Модуль реле MRS516 ……………………………………………………. 36
2.7. Модуль реле MRD216 с входами управления от внешних датчиков … 39
2.8. Диммерный модуль светодиодных светильников MDV101 ………….. 41
2.9. Диммерный модуль ламп накаливания MTD507 ………………………. 43
2.10. Модуль реле AD10 ……………………………………………………… 46
2.11. Модуль реле LM12F ……………………………………………………. 48
Контрольные вопросы ………………………………………………………... 49
3. ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ АВТОМАТИЗАЦИИ ………………… 50
3.1. Логические контроллеры ………………………………………………... 50
3.2. Контроллер OCELOT ……………………………………………………. 51
3.3. Контроллер PWU12 ……………………………………………………… 51
3.4. Контроллер SC2800 ……………………………………………………… 52
3.5. Контроллер Leopard II …………………………………………………… 53
3.6. Интерфейсные модули …………………………………………………... 54
3.7. Компьютерное управление ……………………………………………… 57
Контрольные вопросы ………………………………………………………... 64
4. СПЕЦИАЛЬНЫЕ УСТРОЙСТВА СЕТИ X10 ……………………………… 65
4.1. Анализатор сигналов Х10 PTI10-23Х …………………………………... 65
4.2. Анализатор сигналов Х10 PTI14 ………………………………………... 67
5. УЧЕБНО-ЛАБОРАТОРНЫЙ СТЕНД «ИНТЕЛЛЕКТУАЛЬНЫЕ
СИСТЕМЫ» …………………………………………………………………... 69
6. ЛАБОРАТОРНЫЙ ПРАКТИКУМ …………………………………………... 73
ЗАКЛЮЧЕНИЕ …………………………………………………………………... 76
СПИСОК ЛИТЕРАТУРЫ ……………………………………………………….. 77
79
Учебное электронное издание
ТЕХНОЛОГИЯ ИНТЕЛЛЕКТУАЛЬНОГО
УПРАВЛЕНИЯ КОМПОНЕНТАМИ
ИНЖЕНЕРНЫХ СИСТЕМ.
ПРОТОКОЛ X10
Учебное пособие
Редактор И. В. Калистратова
Инженер по компьютерному макетированию Т. Ю. Зотова
80