Обзор основных технологий, используемых при построении "Интеллектуального здания"
Алёшинцев А.В., Холодков ПА., МТУСИ
Введение
Интеллектуальное здание представляет собой комплекс проектных, организационных, инженерно-технических и программных решений, обеспечивающих гибкую и эффективную технологию обслуживания здания, отвечающего потребностям XXI в., с соблюдением современных технологий. В настоящее время используется множество технологий и протоколов для этих целей.
X-10
Самая распространенная на сегодняшний день технология для построения "умного дома" — Х-10. Появилась в начале 80-х годов прошлого века и стала первой системой, сделавшей возможной наиболее простую автоматизацию дома. Впервые формат стандарта Х-10 был представлен в 1978 г. С тех пор эту технологию используют для систем управления зданиями многие компании (General Electric, RCA, IBM, Philips, Magnavox, Gemini, Leviton, Radio Shack, ATI, Black & Decker и др.), количество реализованных ими устройств
— свыше 100 млн. Торговая марка Х-10 принадлежит американской корпорации, основанной в Сиэтле. Название она унаследовала от протокола передачи данных При нажатии одной кнопки происходит сразу несколько событий, а не одно. Т. е. одной кнопкой можно включить, например, микроволновую печь, чайник и свет в столовой. Также команды для действий системы могут подаваться датчиками движения, освещенности, влажности и т. д. Более того, все, что необходимо связать в систему под единым управлением, интегрируется в нее за считанные часы.
Подаваемые с пультов управления или контроллеров сигналы, принимаются исполнительными модулями: выключателями, регуляторами, реле, приводами. Этими модулями оснащается каждый элемент, который включается в систему
Работает эта система при помощи обычной электропроводки (220 В, 50 Гц), по которой передаются информационные сигналы. Поэтому Х-10 широко распространена — не нужно строить ничего лишнего или прокладывать новые кабели. Технология Х-10 построена на принципе самообучения: при нажатии на кнопку дольше обычного система входит в режим обучения. Подобный выключа-
• ) • I
тель изображен на рисунке. Владелец зажигает свет или необходимые приборы, а выключатель все это запоминает. Затем этот выключатель сможет проделать эту же последовательность уже сам, без помощи хозяина. Таким способом настраиваются различные программы, будь это "уборка", когда включается весь имеющийся свет в доме, или "кинотеатр", когда весь свет гасится, а экран готовится к просмотру фильма.
Х-10 не требует наличия центрального процессора: каждое устройство получает индивидуальный адрес, по которому его найдет отправленная с пульта команда. И все же центральный процессор не повредит. Если есть компьютер, можно использовать его в качестве такого устройства. Для связи компьютера с модулями Х-10 существуют специальные программы. Все время включенным компьютер держать необязательно: модули и так запомнят и выполнят необходимые команды. Телефон также можно включить в систему. В этом случае отдавать команды и получать информацию можно будет по телефону.
Наращивание и изменение модулей Х-10 можно производить практически постоянно. Причем любой модуль начинает работать сразу после установки. Т. е. можно заставить дом "умнеть" постепенно: сначала установив пульт и один модуль, затем еще один, затем еще... Со временем можно выстроить целую систему, управляющую домом.
Кроме прочих достоинств Х-10, можно назвать ее низкую стоимость. На сегодняшний день системы, построенные на этой технологии, наиболее дешевые. Но электросеть не всегда достаточно надежна, а для "умного дома" этот пункт очень важен.
Недостатки технологии Х-10: во-первых, при передачи сигналов по электросети скорость их передачи достаточно низка. Во-вторых, организация сложных систем затруднена из-за недостаточности возможностей обратной передачи информации от электроприборов.
Следовательно, сложную систему лучше строить на основе
других технологий. В-третьих, существует ограничение на количество управляемых групп—до 256. В-четвертых—при использовании трехфазных сетей в доме или квартире, т. е., например, при использовании мощных проточных водонагревателей и т.п., возможны проблемы. Хотя этот недостаток исправляется при помощи установки повторителей сигнала и фильтров. Некоторые импульсные блоки питания, используемые в компьютерах, спутниковых ресиверах и т.п., а также люминесцентные лампы глушат сигнал Х-10, — это также исправимо при помощи установки соответствующих фильтров. Есть еще один недостаток Х-10 — соседи. Если сосед по дому установит у себя систему Х-10, техника случайно может начать получать сигналы из его сети, а, следовательно, начнет делать то, что не заказывали (и наоборот: получаем возможность управлять чужими устройствами). Впрочем, и это "лечится" установкой специальных фильтров.
С-Виз
С-Вш является одной из распределенных систем управления "умного дома". Каждый программируемый контроллер этой системы может "обучаться". Сеть таких контроллеров может управлять домом, они присутствуют во всех звеньях системы: выключателях, дат-
чиках, диммерах и т. д. Каждое звено системы оснащено памятью, не повреждающейся при сбоях в подаче электроэнергии, что делает систему, построенную на шине C-Bus, особенно надежной. Поэтому на основе С-Bus построены наиболее сложные и безопасные системы.
В качестве передаточного звена для управления в C-Bus используется неэкранированная витая пара информационного кабеля. Информация посылается от переключателей или панелей управления через шину C-Bus к соответствующим активным блокам-реле.
Так же отличие и достоинство C-Bus — в том, что система позволяет управлять домом на расстоянии без наличия сервера. Контроллер с постоянным IP-адресом подключается к сети Интернет и к "умному дому", все это взаимосвязано IP-интерфейсом.
Система C-Bus позволяет объединять до 100 устройств в одной сети и 255 сетей в одной системе.
Технология C-Bus особенно распространена в Великобритании, Австралии, Азии. В последнее время в России данная технология становится популярной.
EIB (European Installation Bus)
Технология EIB (European Installation Bus), как и C-Bus, также является децентрализованной. Наиболее часто используется в Европе. Для этой системы параллельно с силовой проводкой прокладывается витая пара, являющаяся управляющей шиной. К ней подключаются все устройства, и через нее поддерживается связь между устройствами, включенными в систему. Все устройства связываются друг с другом без какой-либо структуры или иерархии и без контролирующих приборов. Необходимая информация передается от передатчиков сериями сигналов, которые через шину подаются сразу на все приемники. И хотя переданную информацию получают все принимающие приборы, реагируют на нее только те, которым эта информация адресована.
Если приемник не реагирует, то есть не подтверждает получения данной информации, передача повторяется до трех раз. После этого попытки передачи прекращаются, а запоминающее устройство фиксирует информацию о неисправности в данном сегменте. В случае, если сигнал проходит, приемник посылает подтверждение об этом на передатчик. Информация передается асинхронно и последовательно и имеет приоритеты сообщений. Таким образом, система хорошо защищена от ошибок, а технология EIB считается достаточно надежной.
Хотя технология EIB является распределенной, на ее основе можно собрать систему с централизованным управлением: управляющий процессор подключается к шине в любом месте. На сегодняшний день EIB -протокол может работать с радиоканалом, инфракрасным каналом, силовой проводкой (1200/2400 бит/с при 230 В, 50 Гц), а также осуществлять передачи по витой паре (со скоростью до 9600 байт/с).
Для системы, построенной на основе EIB с использованием витой пары, существует ряд ограничений: длина линии не должна превышать 1 км, а расстояние между двумя компонентами должно быть не больше 0.7 км. Кроме того, расстояние между источником питания и любым устройством должно быть не более 0,35 км. В одну сеть может быть объединено не больше 64 компонентов, а 15 сетей могут быть объединены в одну зону. Обмен информацией по силовой проводке предполагает до 255 логических и до 32 767 физических адресов. Скорость передачи информации по силовой линии — до 1200 бит/с.
Технология EIB поддерживается такими производителями, как Siemens, Gira, ABB, Hager, Marten и т. д.
АМХ, Crestron
Централизованные системы управления "умным домом" АМХп Crestron строятся на основе применения широкого спектра управляющих центральных контроллеров и множества исполнительно-командных блоков. Функции обработки информации сосредоточиваются в мощном центральном компьютере, который принимает сигналы от датчиков и переключателей, пересылая их к управляющим блокам. Контроллеры АМХ и Crestron имеют большие возможности и достаточную гибкость. Такие системы позволяют построить системы автоматизации практически любой сложности, но это требует высоко -уровневого программирования.
Стоимость таких систем выше рассмотренных ранее C-Bus и Х-10. Однако АМХ и Crestron считаются достаточно надежными системами.
BACnet
Система BACnet — Building Automation and Control Network — дословно переводится как сеть управления и контроля зданиями. Этот протокол разработан американским обществом ASHRAE (общество инженеров по отоплению, охлаждению и кондиционированию воздуха) Соответственно, предназначен этот протокол для управления системами отопления, охлаждения и кондиционирования. Для управления освещением или другими бытовыми приборами этот протокол не применяется.
Программируемые контроллеры BACnet связывают структурированные кабельные системы и различные устройства с маркировкой BACTalk: отопительные, охладительные приборы и кондиционеры. Основное достоинство технологии BACnet — возможность взаимозамены устройств различных производителей. То есть любой элемент системы можно поменять, причем устройство не обязательно должно быть той же фирмы или с такой же функциональностью.
В России BACnet практически не используется.
LonWorks
Системы, построенные по технологии LonWorks, по своей сетевой структуре похожи на EIB. Однако благодаря возможности программирования встроенного контроллера LonWorks позволяет реализовывать более сложные проекты. Информация в сети передается только тогда, когда происходят какие-либо изменения, например: меняются внешние условия или на устройства поступает сигнал с пульта управления. Таким образом, сеть избавлена от перегрузок.
Система управления LonWorks реализуется при помощи управляющей сети LON (Local Operating Network), имеющей минимальное количество уровней иерархии. Определенного центрального, ведущего устройства такая система не имеет (Master). Ядро сети LonWorks — микропроцессор Neuron, в который включены 3 восьмибитовых микропроцессора, 11 контактов ввода-вывода и встроенная память. LonWorks может объединять до 127 LON-узлов в каждой подсети и до 255 подсетей в домене.
Технология LonWorks разработана американской компанией Echelon, с целью автоматизировать промышленные и транспортные системы, а также общественные учреждения и здания. Сейчас эта технология используется в основном для построения распределенных систем с большим количеством узлов, отдаленных друг от друга. Наибольшее распространение технология получила в США.
Ниже нами более подробно рассмотрена технология LonWorks и разъяснены принципы общения различных устройств между собой.
Протокол LonTalk технологии LonWorks
Технология LonTalk создавалась как специальная технология полевого уровня, сочетающая в себе простоту, удобство и широкие возможности. Устройства LON должны быть недорогими и полнофункциональными. Эти условия заложены в систему изначально. Используемый протокол LonTalk обладает высокой устойчивостью к сбоям и возможностью защиты данных от несанкционированного доступа.
LonWorks отличается открытостью системы. Любой производитель, системный интегратор или пользователь могут получить к ней доступ. Данную технологию поддерживает ассоциация LonMark. Из-за открытости технология LonWorks получила широкое распространение в мире.
В закрытой, запатентованной системе управления пользователи изначально ограничены ее производителем.
Разработчики и производители постоянно создают, изобретают новаторские способы использования технологии LonWorks. Круг разработчиков устройств широк. В состав его входят как промышленные гиганты Honeywell, Invensys и Johnson Controls так и мелкие независимые разработчики.
Распределенная система
Главное, для чего была создана технология LonWorks — это возможность объединения обыкновенных устройств в распределенную сеть.*
*Сеть — это набор устройств, связанных друг с другом при помощи коммуникационной среды.
Сеть LonWorks — сеть открытая. Открытая сеть управления характеризуется возможностью взаимодействия с другими сетями. Такой сетью является группа устройств различных изготовителей, которые непосредственно осуществляют обмен данными друг с другом, используя стандартный протокол в одной или в нескольких средах. При этом устройства реализуют функции датчиков, приводов и/или контроллеров и не требуют наличия шлюзов трансляции или управляющих контроллеров.
Сети LonWorks являются классическим примером распределенной сети. В то же время в системах управления пока еще распространена схема ведущий-ведомый. Именно поэтому для выявления всех преимуществ LON следует сравнивать распределенную сеть LonWorks с сетями централизованного управления.
Общепринятые централизованные системы управления характеризуются следующими свойствами:
• Решение о включении или выключении исполнительного прибора или механизма принимается ведущим устройством управления (управляющим контроллером)
• Ведущее устройство обычно аппаратным образом заводится на датчики и исполнительные устройства
• Ведущее устройство может и не определить отказа исполнительного устройства, если не будет предусмотрена обратная связь от исполнительного устройства к контроллеру
• Ведущее устройство должно с некоторой периодичностью опрашивать датчики для получения от них ответа о текущем состоянии
В соответствии с этими свойствами централизованные системы имеют следующие недостатки:
• Управляющие блоки (контроллеры) различных систем плохо сочетаются друг с другом
• Различные системы несовместимы. Пример: системы контроля доступа не могут общаться с традиционными контроллерами осветительного оборудования
• Производители специализированных систем управления обычно используют запатентованные разработки и не универсальные протоколы обмена данными
• Отсутствуют стандарты по конструктивным особенностям систем управления или по их взаимодействию с другими системами.
Интеллектуальные событийно-ориентированные системы управления и контроля имеют следующие особенности:
• Датчик передает очередное сообщение (обновляет значения), когда происходят изменения окружающей среды, или же это делается с регулярной периодичностью (по тактовым импульсам).
• Сообщения передаются в сетевую среду в виде информационных пакетов. Устройства ведут коммуникационный обмен данными, передавая пакеты данных по сетевой среде.
• Решение о включении или выключении принимается самим исполнительным устройством.
• Датчик может определить коммуникационные проблемы, используя процедуру подтверждения сообщений, а исполнительное устройство может определить отказ датчика, используя механизм тактовых импульсов.
Сети LonWorks являются событийно-ориентированными, то есть действуют на основе данных или событий, в отличие от командных систем.
Исполнительное устройство принимает значения величин (например, 50 об/мин), а не команды (установить скорость вращения в прямом направлении равной 50). Датчики сообщают о значениях величин. Пульты управления выводят не команды, а данные, которые предназначены для исполнительных устройств.
Интеллект в каждом устройстве
Устройства, входящие в состав сети LonWorks, можно считать объектами, которые реагируют на различные входные сигналы и формируют необходимые выходные сигналы. "Интеллект" каждого устройства заключается в способности его реагировать на изменения физической среды и на приход информационных пакетов в соответствии с заложенной программой. Связывание входов и выходов у сетевых объектов позволяет добиваться, чтобы сеть функционировала нужным образом.
Для того чтобы подобная структура работала, каждое устройство содержит в себе два основных элемента — приемопередающий контур и специальную микросхему Neuron Chip®. Это и есть те базовые элементы, которые составляют основу технологии LonWorks. Узел сети может образовываться из любого стандартного устройства в том случае, если управление им берет на себя Neuron Chip.
В некоторых случаях применяются так называемые "интеллектуальные трансиверы", когда Neuron Chip и приемо-передающий контур объединяются в одну микросборку. Обычно сборки так же включают локальный источник питания, а некоторые приемопередатчики допускают использование одних и тех же проводов для передачи данных по сети и для питания.
Микросхема Neuron Chip имеет 11 специальных контактов ввода-вывода, которые можно программно сконфигурировать как отдельные цифровые входы1-выходы1, как аналоговые входы-выходы1, как таймеры, как последовательные интерфейсы или все ножки объединить в один параллельный интерфейс.
Кристалл Neuron Chip имеет собственную энергонезависимую память, в которой можно хранить стек протокола и пользовательскую программу. Кристалл содержит в себе три независимых процессора, каждый из них выполняет особую функцию — поддержки протокола, организации обмена и выполнения прикладного приложения.
Несмотря на солидную внутреннюю архитектуру, Neuron Chip
— вовсе не дорогое устройство, его действительно можно, нужно и выгодно встраивать в обычные бытовые приборы.
Разделение данных
Каждое устройство в сети LonWorks обладает собственным "интеллектом", то есть способно в зависимости от поступающих данных и состояния среды исполнять программу. Все интеллектуальные датчики, передавая информацию в сетевую среду, образуют в ней виртуальную модель среды физической. Для того, чтобы все устройства могли выбрать ту информацию, которая касается именно их, данные необходимо разделить. Этой цели служат сетевые переменные.
Каждая сетевая переменная, как и переменная в программировании, имеет свой тип. Стандартные типы позволяют осуществлять обычный процесс типизации более простым и легким образом. В настоящее время имеются свыше 200 различных стандартных типов сетевых переменных Стандартные типы сетевых переменных поставляются в пакетах, которые иногда называются ресурсными файлами, что позволяет легко их использовать инструментарием для управления сетью.
Пользовательские типы сетевых переменных определяются в соответствии со стандартом LonMark производителем оборудования. Они не включаются в ресурсные файлы! LonMark, а должны! получатыся непосредственно от изготовителя.
Standard Network Variable Туре (Стандартные Типы! Сетевых Переменных) (SNVT)
• Обеспечивают хорошо определяемые структуры! данных, которые облегчают процесс коммуникационного обмена между устройствами, изготавливаемыми различными производителями. Так, например, выход от переключателя лампочки, изготавливаемого одним производителем, полностью согласуется со входом, контролирующим лампочку, от другого изготовителя.
• Стандартные типы сетевых переменных разрабатываются организацией LonMark®, а затем публикуются в форме файлов.
• User-defined Network Variable Types (Пользо-вателыские типы! сетевых переменных или UNVT) могут разрабаты!ватыся любым производителем, если в этом возникает необходимосты.
Кроме сетевых переменных, работу устройства определяют конфигурационные свойства. Конфигурационные свойства — это внутренние переменные, которые влияют на алгоритм работы программы.
Для наглядности как пример рассмотрим:
Протокол LonTalk
Одной из главных составляющих технологии LonWorks является открытый протокол LonTalk, описываемый 7-уровневой сетевой моделью взаимодействия открыггых систем OSI.
Протокол LonTalk не опирается на определенную реализацию физического уровня и обеспечивает передачу данных по самым различным каналам связи с использованием разнообразных методов кодирования.
Каждый узел LonWorks работает с физическим уровнем в одном из двух режимов — прямом или специальном. В прямом режиме информация передается в закодированном виде (например, с применением дифференциального манчестерского кодирования битов), а в специальном режиме данные передаются последовательно и без кодирования. Причем в обоих режимах каждый пакет сопровождается 16-битовым CRC-кодом. Это позволяет не учитывать при пере-
Программный идентификатор для контроллера Excel 500 - XCL5010
8 0000С 5200 03 04 19
Формат
Идентификатор
производителя
Класс
устройства
Нажвченме| Тмпюамвла
Подкласс устройства
Номер
модели
Параметры
Идентификатор Program 10
Сертификация LonMark
Идентификатор производителя
Класс устройства
Применение
Тип приемопередатчика
Модель
Цифровое обозначение
8 ООООС 5200 03 04 19
8 - означает, что устройство успешно прошло сертификацию LonMark ООООС - Honeywell
5200 - свободно программируемый контроллер
03 - коммерческое
04 - TP/FT-10 19
даче битов конкретную реализацию среды передачи. При работе в прямом режиме контроль над скоростью передачи данных, длиной заголовков пакетов и кодированием берет на себя микроконтроллер Neuron. В специальном режиме эти задачи выполняет приемопередатчик, используемый для сопряжения различных физических протоколов.
Разрешение коллизий на подуровне MAC осуществляется по следующим правилам:
1. Если коллизия возникла после двух последовательных попыток передачи пакета с приоритетом, то следующая отсылка пакета будет происходить без приоритета.
2. При обнаружении коллизии передающий узел должен инкрементировать число незавершенных заданий.
3. Если после 255 последовательных попыток передачи пакета возникает коллизия, то задание снимается.
Функции канального уровня используют простое кодирование кадров и несложный механизм обнаружения ошибок без восстановления за счет повторной передачи. Транспортный уровень обеспечивает достоверную передачу пакетов одному абоненту или группе абонентов. Сеансовый уровень отвечает за реализацию простого механизма запроса/ответа для доступа к удаленным серверам данных и обеспечивает выполнение всего одной функции — запрос/ответ. При этом любой запрос будет ожидать ответа. Уровень приложений и предоставления данных создает основу для совместимости узлов протокола LonTalk. Одной из важных задач, решаемых на этом уровне, является передача чужеродных по отношению к LonTalk телеграмм.
Физическая структура сети
Любая сеть должна включать в себя три элемента — узлы сети, сетевой инструментарий и коммуникационную среду. Узлы сети мы рассмотрели уже достаточно подробно, сетевой инструментарий рассмотрим ниже. Коммуникационная среда, тот носитель, который передает информационные пакеты от одного узла к другому. В сетях LON используются электромагнитные колебания как самые быстрые переносчики информации.
В настоящее время находят применение несколько типов приемопередатчиков.
• TP/FT. Передача сигнала по линии типа "витая пара", Twisted Pair/Free Topology. Передача информации путем кодирования цифрового сигнала низковольтными импульсами. Применяется так называемое "манчестерское кодирование". Самый распространенный тип приемопередатчика. В стандартных для данного типа приемопередатчиках после обозначения типа указывается скорость передачи.
• TP/LP Передачи сигнала по линии типа "витая пара", когда питание устройств осуществляется по той же паре проводников. Проводники при этом находятся под постоянным напряжением 42В, и на эту постоянную составляющую накладывается информационный "манчестерский" сигнал. Очень распространенный тип приемопередатчика.
•PL. Передача сигнала по сетям силовой электрической поводки напряжением 220/380В. Кодированный высокочастотный сигнал распространяется по обыкновенным электрическим проводам, проходя через трансформаторы, индуктивные и емкостные нагрузки.
•IR. Инфракрасный канал. Обычно используется для передачи сигнала на небольшие расстояния, например от пультов управления к приемникам.
• FO. Передача сигнала LON по волоконной оптике. Самое
большое расстояние передачи и высокая скорость.
•RF Передача сигнала через радиоканал на разрешенной для промышленного применения частоте. Очень часто применяется для связи датчиков, расположенных в труднодоступных местах, с базой, например метеостанции с сетью здания. Выпускают выключатели и кнопки с каналом RF, которые можно крепить на любую поверхность, потому что к ним не подходит вообще ни одного провода.
•LON over IF! Очень распространенная система организации магистральных каналов, обладающая высокой скоростью и хорошей совместимостью. Так же используется для удаленного управления объектами через Интернет.
В случае радиоканала, инфракрасного канала или работы по электрической сети ни о какой топологии сети говорить не приходится, поскольку ее определяет не инсталлятор, а внешние факторы. Более того, в такой сети устройства могут произвольно "появляться" и так же произвольно "исчезать". В таких сетях возможны коллизии, когда устройства одной сети принимают сигналы другой сети. Все эти вопросы разрешены в самом протоколе LonTalk. Сети IR, PL и RF работают устойчиво и с хорошей скоростью.
Наиболее распространенными в практике являются сети TP/FT и TP/LP Все характеристики этих сетей практически идентичны, и в нашем рассмотрении различных конфигураций мы будем говорить просто о топологии "витая пара", подразумевая под этим оба стандарта.
Существует два типа сетей ТР Это сети TP-10 и TP-1250. Они различаются тактовой частотой и обеспечивают различную скорость передачи данных. Поскольку сеть LonWorks событийно-ориентированная, и устройства обмениваются пакетами различной длины, не создавая непрерывного потока, то и говорить о пропускной способности в байтах/секунда бессмысленно. Стандартная пропускная способность канала PL составляет 11-20 пакетов в секунду, канала TP/FT-10 — 225 пакетов в секунду, канала TP/XF-1250 — 720 пакетов в секунду, LON over IP — более 30000 пакетов в секунду. Топология сети TP/FT-10 отличается от топологии TP/XF-1250, поскольку на различных частотах проводники ведут себя различно.
Программирование сети
Для того, чтобы сеть правильно функционировала, необходимо произвести ее программирование. Для программирования сети служит сетевой инструментарий Пример: программа LonMaker. Однако программирование сети, несмотря на название, не требует от инсталлятора ни строчки написания кода. Достаточно установить связи между сетевыми переменными и настроить конфигурационные свойства. Программа LonMaker позволяет осуществлять значительное количество операций по управлению сетью, не обращаясь к другому инструментарию. Она обеспечивает проектирование сети, ввод устройств в эксплуатацию (передачу программы на устройство), тестирование сети, тестирование устройств, создание отчетов по устройству и сети в целом, и многое другое.
Литература
1. Фольков АИ, Сузан ДВ. Что такое LON. Краткий обзор технологии LonWorks. — М.: ЗАО "Армо-1рупп", 2008. — 59 с.
2. Тесля Е.В. "Умный дом" своими руками. Строим интеллектуальную цифровую систему в своей квартире. — СПб., 2008. — 219 с.
3. Иванченко П. Технология LonWorks//Бюллетень "Автоматизация здания" 5/2007(10). — М.: ОАО "АСТ — Московский полиграфический дом", 2007. — 20 с.