Научная статья на тему 'Модемы для передачи данных по сети электропитания компании Yitran'

Модемы для передачи данных по сети электропитания компании Yitran Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
229
66
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Каршенбойм Иосиф

В статье подробно рассматривается телекоммуникационное оборудование компании Yitran: в частности модемы для передачи данных по сети электропитания.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Модемы для передачи данных по сети электропитания компании Yitran»

Модемы для передачи данных по сети электропитания

компании Yitran

Иосиф КАРШЕНБОЙМ

[email protected]

Менеджеры любой фирмы, производящей продукцию для рынка, всегда задают себе одни и те же важные вопросы: «Как завоевать рынок? Как повысить лояльность покупателя? Как сделать так, чтобы обычная бытовая или промышленная аппаратура еще лучше служила своим владельцам?»

Ответ прост и общеизвестен — аппаратура должна быть удобной в обращении и приносить как можно больше экономии.

А для этого есть два пути. Первый путь — экстенсивный, то есть улучшение существующей технологии производства данной аппаратуры. Например, применение более дешевых аппаратных средств, более производительных производственных сборочных линий и т. д.

Второй путь — интенсивный. Он предполагает, что разработчик должен предусмотреть новые принципы работы аппаратуры, что позволит получить дополнитель-

ные преимущества на рынке. Но ведь новые принципы работы устройства обычно влекут за собой и удорожание самого устройства. Так в чем же здесь будет выигрыш? Он будет не в затратах на покупку прибора, а это, как мы знаем, однократные затраты, а в том, что эксплуатация прибора обойдется нам дешевле. И экономия на эксплуатационных расходах будет тем больше, чем дольше срок жизни изделия. Вспомните, как вы выбираете компьютер. Безусловно, более производительная модель стоит несколько дороже, но ведь и работает она эффективнее. Или, как мы обычно говорим, «оно того стоит...»

Рассмотрим с этой точки зрения применение новой технологии передачи данных по сети электропитания. (Конечно, относительно новой, поскольку ряд фирм, в том числе и российских, уже используют аналогичную технологию, правда, на менее удачных аппаратных средствах.).

Передача информации и питания по одним и тем же проводам используется достаточно эффективно в различных применениях. Например, в телефонии. Обычный телефонный аппарат получает питание и все сигналы по проводам телефонной абонентской линии. Или вот другой общеизвестный пример: по проводам линии Ethernet можно передавать не только данные, но и питание.

В этой статье мы рассмотрим пример использования сети электропитания 220 В для передачи данных между микроконтроллерны-ми устройствами. Эта технология называется PLC — Power Line Communications (рис. 1).

Что дает использование такой технологии? Давайте посчитаем. Представим, что мы установили сотню обычных счетчиков электроэнергии. Или сотню насосов, котлов... Теперь представим, что нам необходимо произвести ревизию, то есть мы хотим проверить показания счетчиков. А для этого нам нужно отправить ревизора, который и должен обойти сотню квартир со счетчиками или спуститься в сотню подвалов, в которых стоят насосы и котлы отопления. Сколько это будет стоить? Сейчас в России производится порядка 6 млн счетчиков электроэнергии в год (электронных и индукционных). Большая часть выпускаемых электронных счетчиков не имеет интерфейсов для подключения к узлам сбора информации, поскольку на объектах, где устанавливаются эти устройства, отсутствуют информационные сети. Но все же часть счетчиков имеет простейшие встроенные интерфейсы, такие как RS-485. И, как известно, для подключения такого счетчика необходимо проложить интерфейсный кабель, а это значительно удорожает стоимость монтажных работ и работ по обслу-

живанию счетчиков и сетей, а также снижает надежность функционирования всей системы в целом.

Как говорится, комментарии излишни... Какой предлагается выход?

В настоящее время уже появились многочисленные устройства для широкополосного доступа к сети. Обычно такие модемы устанавливают для передачи информации, как устройства «последней мили». На входе — оптика или ADSL, а дальше — по сети 220 В.

Но наибольший интерес для разработчиков аппаратуры представляют именно узкополосные PLC-модемы. Во-первых, они дешевы, а во-вторых, обладают улучшенными характеристиками, что позволяет им работать не только в обычных сетях, но и в сетях с повышенным уровнем помех. Такие устройства выпускает израильская компания Yitran Communications Ltd. [1].

Сейчас компания Yitran — мировой лидер в производстве компонентов для передачи информации по силовой сети. И ее продукцию поставляет на российский рынок «ЭЛТЕХ», поскольку в мае 2008 г. эта компания подписала соглашение с Yitran и получила статус ее официального дистрибьютора.

Основные направления деятельности компании Yitran Узкополосные модемы:

• дистанционное чтение параметров в приборах контроля и счетчиках;

• управление и контроль;

• охрана.

Широкополосные модемы:

• средства доступа к сети;

• управление оборудованием в доме;

• сеть в доме;

• SOHO.

Как использовать узкополосный PLC-модем?

Микросхемы и модули для узкополосных PLC-модемов применяются в составе различных изделий бытового и промышленного назначения. Например, при создании систем автоматизированного контроля и учета электрической энергии, счетчиков электрической энергии, в счетчиках расхода воды и теплосчетчиках. Снятие показаний с таких приборов можно выполнять дистанционно. Еще одно из направлений применения узкополосных модемов — управление освещением и создание приборов для «умного дома».

К этой группе продукции — узкополосным модемам (со скоростью до 7,5 кбит/с) — относятся две микросхемы компании Yitran: IT800D и IT800Y. Кроме того, на базе этих микросхем Yitran выпускает модули, которые представляют собой почти законченное изделие, к которому снаружи необходимо добавить только несколько пассивных компонентов, чтобы получить полностью работающий модем.

На рис. 2 показана блок-схема устройства, в состав которого входит PLC-модем. К микроконтроллеру, на котором выполняется программа пользователя, подключена микросхема IT800D, представляющая собой PLC-модем. Он в свою очередь сопрягается с линией через компоненты AFE (analog front end), образующие аналоговый тракт приема передачи данных. Дополнительно через компоненты Line Coupler, необходимые для развязки от сети, к микросхеме модема и к микроконтроллеру подключается микросхема памяти EEPROM, в которой хранятся параметры, необходимые для работы модема, и параметры настройки сети.

Примером такого решения может служить плата от стартового набора STK2. Сам стартовый набор представляет собой несколько блоков — модемов, которые соединены с сетью 220 В с одной стороны, а с другой — через интерфейс USB подключены к хост-компьютеру пользователя (рис. 3). С помощью такого стартового набора пользователь может организовать требуемую ему конфигурацию сети. Причем модемы можно использовать не только для передачи, но и для мониторинга проходящих по сети данных.

Пример использования стартового набора для проверки соединения в сети «точка-точка» показан на рис. 4, а пример более разветвленной сети — на рис. 5.

В каждом блоке модема находится плата, внешний вид которой показан на рис. 6. На этой плате находится микроконтроллер пользователя. В данном случае этот микро-

Рис. 3. Стартовый набор STK2

контроллер решает задачу передачи данных от хост-РС в модем. Микроконтроллер расположен с нижней стороны платы, поэтому на рисунке он не виден. Но поскольку наибольший интерес представляет именно модем и компоненты AFE, то давайте рассмотрим более подробно правую часть рисунка. Все компоненты, относящиеся к модему и AFE, собраны на небольшом модуле, установленном в разъем, находящийся в правой части платы. Такой модуль компания Yitran называет IT800D-PIM (plug inline module). Компания Yitran рекомендует применять модуль IT800D-PIM на первой фазе разработок: для отладки технологии и программного обеспечения.

Кроме модуля IT800D-PIM, компания Yitran производит модули, которые представляют собой объединение двух технологий: PLC

Рис. 4. Использование стартового набора для проверки соединения в сети «точка-точка»

Рис. 5. Использование стартового набора для проверки более разветвленной сети. Здесь красным цветом выделена базовая станция, а синим — удаленные станции, информация с которых передается на базовую станцию

Только Р1_С Только РР Р1_С-13Р

О РЬС-узел сети О [^-узел сети

О) [?Р- и Р1_С-узел ^— р|Х-линия — RF-линия '----' Ч_У

Рис. 8. Топология сетей

Рис. 7. Модуль RF-PLC

и радиотрактов. Эти модули называются ИЬ-РЬС (рис. 7). В радиотракте применяется трансивер, работающий на частотах 2,4 ГГц в соответствии со стандартом 802.15.4. Такие модули рекомендуется использовать там, где есть удаленные устройства, имеющие батарейное питание. И, таким образом, появляется возможность выполнять комбинированные сети, в которых прием и передача данных производится как к абонентам сети, работающим по технологии РЬС, так и к абонентам сети, работающим по беспроводному подключению (рис. 8). На рис. 8 сеть, имеющая узлы «только РЬС», выделена оранжевым цветом, «только ИЬ» — синим цветом, а в комбинированной сети РЬС-ИБ узлы РЬС также оранжевого, а узлы ИБ — синего цвета.

О топологии сети

Топология сети, в которой работают модемы, ориентирована в основном на передачу данных от удаленных абонентов к базовой станции. Такая топология характерна для объектов, которые должны передавать небольшой объем данных в базовую станцию, и управляются эти удаленные объекты так же, только от базовой станции. А в том случае, когда необходимо передать небольшой объем данных от одного удаленного абонента сети к другому, такую передачу всегда можно выполнить через базовую станцию. Несколько забегая вперед, можно сказать, что встроенное в модем программное обеспечение позволяет создавать крупномасштабные сети, в которых на один концентратор (базовую станцию) приходится до 2047 опрашиваемых устройств. При этом расстояние между узлами может доходить до 3000 метров. Кроме того, встроенное программное обеспечение автоматически обрабатывает изменения в канале и производит подстройку модемов под параметры физической линии. Программное обеспечение, разработанное компанией Уйтап, позволяет организовывать до 1023 виртуальных локальных сетей. А это позволяет «накладывать» на одну и ту же физическую среду передачи данных несколько логических развязанных виртуальных сетей.

Что «внутри» кристаллов?

Микросхема IT800D

Любой модем, работающий с аналоговой физической линией, должен иметь функциональные узлы, необходимые для обработки

Рис. 9. Блок-схема IT800D

аналоговых данных, преобразования их в цифровую форму и, конечно, для обработки цифровых данных. На стороне передачи модем также должен производить кодирование цифровых данных в соответствии с заданным алгоритмом кодирования, преобразовывать их в аналоговые и посылать в линию. Все эти действия и выполняет микросхема IT800D, блок-схема которой представлена на рис. 9. На данном рисунке также схематично показаны внешние компоненты, которые необходимо подключать к микросхеме модема.

Как видно на рис. 9, микросхема состоит из следующих функциональных блоков:

• POR-блок, обеспечивающий управление встроенным микропроцессором при включении питания микросхемы;

• микропроцессор, производящий обработку данных;

• периферийные блоки, сопрягающие встроенный микропроцессор с внешними микросхемами — памятью EEPROM и хост-процессором;

• блок управления тактированием;

• PHY — это блок, предназначенный для сопряжения цифровой части микросхемы с аналоговой линией;

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

Как это работает?

В модеме применено кодирование DCSK (Differential Code Shift Keying) со скоростью передачи данных до 7,5 кбит/с. Модемы предназначены для работы в разных диапазонах частот, поскольку требования к этим устройствам в разных странах отличаются друг от друга. Кроме того, применены дополнительные меры для увеличения надежности работы сети. Есть возможность понижать частоту передачи данных следующими ступенями: 7,5; 5;

1.25 и 0,625 кбит/с. При понижении частоты передачи увеличивается достоверность передачи данных. В режиме передачи на скорости

1.25 кбит/с возможно выполнять повторную передачу кодов для повышения достоверности передачи данных. Поскольку данная статья является обзорной, то здесь не имеет смысла более подробно описывать технические характеристики блока PHY, способов кодирования в линии и т. д. Главное, что необходимо отме-

тить, это то, что микросхемы ІТ800Б (так же, как и остальные микросхемы и широкополосные модемы) сертифицированы по российским ГОСТам. Работа модема зависит не только от аппаратных средств, но и от встроенного программного обеспечения.

Несколько слов о том, как микросхема модема сопрягается с хост-микроконтроллером. Здесь все довольно просто: используется стандартный интерфейс иЛИТ, на скорости 38 400 бит/с, данные — 8 бит, без паритета,

1 стоповый бит. Нарис. 10 показано подключение микросхемы модема к хосту.

Микросхема внешней памяти подключается к двухпроводному интерфейсу, так, как это показано на рис. 11.

Примеры аппаратной реализации

В качестве первого примера аппаратной реализации устройства пользователя можно показать следующий вариант. Но сначала необходимо добавить только одно замечание. Естественно, мы будем рекомендовать применять только те компоненты и решения, которые входят в программу поставок компании «ЭЛТЕХ», потому что так проще организовать техническую поддержку.

32 TXD

Host (Прикладная программа микроконтроллера) 33 (Р9) RXD IT800D (Р10) nRESET

20

Рис. 10. Подключение микросхемы модема кхост-компьютеру

Поэтому берем стартовый набор 78K0/ Lx3See It [З], содержащий микроконтроллер UPD78F0495 компании NEC, и ЖКИ-инди-катор и подключаем к этому стартовому набору модуль PIM. Кратко о стартовом наборе 78K0/Lx3See It. Он построен на базе микроконтроллера UPD78F0495 (семейство 78K0/Lx5). Особенности этого семейства — малое энергопотребление, встроенный ЖКИ-драйвер, наличие таймера реального времени (с календарем) и некоторые другие периферийные устройства. Входящее в состав оценочного комплекта программное обеспечение содержит большое количество демонстрационных программ, которые можно использовать в качестве основы для собственных разработок. Функциональные характеристики оценочного комплекта позволяют программировать и производить отладку программы микроконтроллера.

Основные преимущества микроконтроллеров семейства 78K0/Lx5:

• FLASH: 8-60 кбайт;

• ОЗУ: 512-2048 байт;

• ЖКИ-контроллер: 88-288 сегментов;

• До З каналов 16-битного ДУ АЦП;

• До 8 каналов 10-битного АЦП последовательного приближения;

• RTC с календарем;

• генератор кода Манчестер;

• функция приемника дистанционного управления;

• рабочий температурный диапазон: -40...+85 °С;

• напряжение питания: 1,8-5,5 В. Особенности стартового набора 78K0/Lx3See It

• CD-дисплей на 224 сегмента;

• 8х10-бит АЦП;

• Зх16-бит ДУ АЦП;

• R-приемник RPM7B8;

• температурный сенсор S-8120C;

• демонстрационные программы и ПО IAR Embedded Workbench.

Этого набора вполне хватает для реализации многих задач пользователя. Подключаем

^ART микроконтроллера модуль IT800D-PIM. Получаем сетевое устройство, которое можно «научить» выполнять программу пользователя и передавать данные на центральный узел сбора информации по сети электропитания 220 В. На рис. 12 показано, как может выглядеть такое устройство в виде блок-схемы. А на рис. 1З эти компоненты можно видеть «вживую», в виде плат и модулей. Устройство представлено в следующем виде: развязка от сети 220 В — слева, микроконтроллер — справа и PLC-модем — в центре. На рис. 1З не показаны компоненты, выполняющие развязку от сети 220 В, и вместо них слева нарисован пустой прямоугольник.

Приведем второй пример аппаратной реализации устройства пользователя. Взгляните еще раз на рис. 1. Там показано, что концентраторы передают данные на базовую станцию по отдельному каналу связи. В качестве примера реализации такого канала связи могут выступать законченные терминальные решения Fastrack Supreme от компании Wavecom [4], построенные на базе модулей Wavecom серии Q26xx с архитектурой ARM9. Эти устройства представляют собой готовые GSM-модемы в металлическом корпусе с выведенными на боковые поверхности интерфейсными разъемами: UART, USB и с порта-

Рис. 12. Блок-схема устройства пользователя, состоящего из микроконтроллера и PLC-модема

Рис. 13. Компоненты, представленные на рис. 12 в виде плат и модулей

Рис. 14. Блок-схема устройства пользователя, состоящего из GSM-модуля компании Wavecom и PLC-модема

Развязка от сети

_________________________ I

Рис. 15. Устройство пользователя,

состоящего из GSM-модема и PLC-модема

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

ми I/O. Модули Fastrack Supreme 10 с поддержкой GPRS и Fastrack Supreme 20 с поддержкой EDGE имеют встроенный процессор ARM926, З2 бит, работающий на частоте 221 МГц. Встроенный процессор модуля Fastrack Supreme кроме задач, связанных с обслуживанием тракта GSM, способен также выполнять и дополнительную задачу. В данном случае это будет обслуживание PLC-модема.

На рис. 14 показана блок-схема такого устройства пользователя, а на рис. 15 представлено то, как это выглядит «вживую», в виде плат и модулей.

Более подробно об этих GSM-модулях можно прочитать на сайте компании Wavecom [4].

Кроме рассмотренных здесь примеров реализации различных устройств, можно представить достаточно много других вариантов. Читатели, которые захотят поделиться своими примерами реализации устройств с PLC-модемами, всегда могут это сделать. Для этого напишите нам и пришлите описание и фотографию вашего устройства.

Встроенный софт и программные инструменты поддержки разработки

Теперь, после рассмотрения всех аппаратных вопросов, давайте вновь вернемся к программной «начинке» микросхемы. Как уже говорилось, микросхема содержит встроенный микроконтроллер, на котором реализуются нижние уровни протокола передачи. Такая микросхема, с минимально-необходимым встроенным софтом, называется IT800D. На рис. 16 показано, что в микросхеме IT800D реализованы два уровня по модели OSI: это

Application

Presentation

Session

Transport

Network

DLL

Physical (PHY)

Рис. 17. Y-NET соответствует 3-му уровню

в модели OSI и находится над уровнем DLL

7-уровневая модель сети по OSI

IT800D і

Рис. 16. В микросхеме IT800D реализованы два уровня: уровень физической передачи — PHY и более высокий уровень, уровень передачи данных — DLL

Application Presentation Session Transport Network DLL Physical (PHY)

нижний уровень — уровень физической передачи, PHY, и более высокий уровень — уровень передачи данных, DLL (Data Link Layer). Реализация этих уровней позволяет надежно передавать данные по физической сети. В DLL определены различные характеристики сети и характеристики протокола передачи, включая физическую адресацию устройств, топологию сети, обработку ошибок, последовательность передачи кадров и управление приемом/передачей данных.

На DLL есть возможность производить передачу данных с подтверждением доставки и без него. Также на этом уровне производится обработка ошибок при столкновении данных в сети. Алгоритм возврата к передаче базируется на стандарте 802.11 и адаптирован к линии передачи. Если длина пакета данных превышает допустимую длину для передачи одного пакета, то такой пакет данных разбивается на несколько частей и каждая часть передается в линию отдельным пакетом. На приемном конце производится сборка данных в исходный пакет большой длины.

Но на этом компания Yitran не остановилась и применила довольно оригинальный прием. На следующем этапе развития значительная часть программ по передаче данных и работе в сети была перенесена с хост-микроконтроллера в память микросхемы модема, так что эти функции по обработке протокола стал выполнять не хост-микроконтроллер, а встроенный в модем микроконтроллер. Такую микросхему компания Yitran маркирует как IT800Y. Модули, в которые установлена такая микросхема, называются IT800Y-PIM. Они по всем аппаратным характеристикам идентичны модулям IT800D-PIM, но при этом, как уже говорилось, выполняют дополнительные функции.

Программное обеспечение, работающее в модемах, компания Yitran называет Y-NET. Нарис. 17 показано, что Y-NET соответствует З-му уровню в модели OSI и находится над уровнем DLL. Сетевой уровень выполняет две основных задачи — адресацию и маршрутизацию. Адресация производится таким образом, что концентратору сети приписывается определенный адрес, и абонентам сети также присваиваются логические адреса

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

А это значит, что У-ОТТ можно использовать не только для построения сети, но и как инструмент, с помощью которого можно контролировать сеть и управлять ею. У пользователя, применяющего У-ОТТ как инструмент для работы в сети, появляются следующие возможности:

• управление адресацией сети;

• управление потоком данных;

• маршрутизация данных непосредственно

по конечным устройствам;

• шифрование данных при передаче;

• автоматическая коррекция ошибок.

Для пользователей У-ОТТ поставляется как библиотечная функция. Дается полное описание ее функций и примеры работы с ней.

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

Рис. 18. Основное окно программы PLCHost, в котором отображены параметры работы модема

Стартовый набор 8ТК2 подключается к хост-компьютерам через интерфейс ШВ. Для поддержки интерфейса используются драйверы виртуального С0М-порта. Поэтому пользователь может применить не только софт, поставляемый компанией Укгап, но и свой собственный. Теперь вернемся к программным инструментам для стартового набора. На рис. 18 показано основное окно программы РЬСНо8^ в котором отображены параметры работы модема.

Программа РЬСНо81 позволяет производить как настройку модемов и мониторинг сети, так и передачу данных блоками по заранее заданному числу циклов передач.

Заключение

Применение технологии РЬС позволяет разработчикам получить дополнительные

преимущества для разрабатываемой ими аппаратуры. А это значит, что их позиции на рынке еще более укрепятся. Переход на технологию РЬС может произойти довольно быстро и не потребует больших затрат сил. Для этого можно применить технические решения, предоставляемые компанией Уйтап. Эти решения уже проверены временем, поскольку компания Уйгап — лидер рынка по РЬС. ■

Литература

1. Официальный сайт компании

Укгап Соттиш-сайош Ь1д. (www.yitran.com)

2. Документация по микросхемам и модулям компании Укгап http://yitran.com/download1.htm

3. http://www.eltech.spb.ru/news.html?nid=484

4. http:///www.wavecom.com

i Надоели баннеры? Вы всегда можете отключить рекламу.