Одной из основных задач электроники является передача данных. При организации каналов передачи часто приходится сталкиваться с множеством проблем, таких как прокладка кабеля или приобретение дорогой аппаратуры радиопередачи данных. Но иногда возникают условия, при которых применение стандартных методов становится неэффективным. Одним из нестандартных методов решения данной проблемы является передача информации по силовым линиям электропередачи (PLC).
В. Пиндюра
PLC (Power Line Communications) – метод передачи информации по силовым линиям электропередачи. Этот метод имеет ряд важных преимуществ. Для установления связи не нужно прокладывать дополнительный кабель, поскольку передача данных осуществляется по цепям промышленной сети переменного тока. Канал связи проводной, что исключает его влияние на работу радиочастотных средств, уже установленных в помещении. Подсоединение нового устройства не потребует переконфигурации сети.
Существует несколько компаний, которые специализируются на разработке решений в области PLC. Хотелось бы остановиться на решении компании Renesas. Как известно, данная компания занимается преимущественно микроконтроллерами и PLC-микросхемы не входили ранее в ее программу поставок.
Судя по опыту многих компаний, которые выпускают новый продукт, ранее не входивший в номенклатуру производимой продукции, и не имеют наработок в данной области, его вывод на рынок сопровождается большим числом недоработок. Инженеры компании Renesas пошли принципиально другим путем, они не стали разрабатывать сам модем, а взяли готовый PLC-модем IT800 компании Yitran и интегрировали его в виде периферийного устройства в 16-разрядный микроконтроллер серии М16С/6. Благодаря тому, чтокомпании Yitran и Renesas специализируются соответственно на PLC и микроконтроллерах, получилось интегрированное решение на одном кристалле, которое не имеет в данный момент аналогов.
Блок-схема контроллера-модема представлена на рис. 1. Сам микроконтроллер можно условно разделить на три основных блока: микроконтроллерное ядро, PLC-модем и высоковольтный интерфейс. Все эти блоки, в отличие от существующих на данный момент решений других фирм, размещаются на одном кристалле.
Рис. 1. Блок-схема PLC-модема компании Renesas
Внутренняя связь между модемом и микроконтроллером осуществляется по одному из двух синхронных последовательных интерфейсов. Поскольку PLC в микроконтроллере представляет собой только периферийное устройство, то стоит остановиться на характеристиках ядра микроконтроллера, блок-схема которого представлена на рис. 2, т.к. его производительность определяет область применения нового устройства.
Рис. 2. Блок-схема микроконтроллера
Характеристики ядра М16С/6:
- высокопроизводительное 16-разрядное CISC-ядро
- 91 базовая инструкция
- адресуемое пространство до 1 Мбит
- встроенная память:
- ROM – 96 кбит
- RAM – 24 кбит.
Периферия:
- число портов ввода/вывода 21 (+1, только ввод)
- мультифункциональный таймер (Timer A), 16-битовый
- последовательные интерфейсы:
- 3 канала UART/SIO/I2C
- 2 канала DMAC
- сторожевой таймер 15 бит, 1 канал
- прерывания: 21 внутреннее, 3 внешних, 4 программных
- PLC-модем.
Характеристики PLC-модема
Как уже отмечалось, в микроконтроллере использован PLC-модем IT800 компании Yitran. Данный модем выпускается в двух вариантах (А и В) для применения в разных стандартах силовых линий (рис. 3), отличающихся полосой пропускаемых частот, соответственно А или В. Разделение на разные полосы частот вызвано возможностью высоковольтных линий пропускать максимальную мощность сигнала в определенном спектре. Для передачи данных использован специальный вид модуляции DCSK (Differential Code Shift Keying – дифференциальная кодовая манипуляция), который зарекомендовал себя как самый помехоустойчивый для данных применений. Этот метод модуляции можно отнести к виду манипуляции спектром сигнала, при которой передаваемый символ (1 или 0) представляется в виде спектра частот. Благодаря применению данного метода модуляции, а также использованию встроенных средств обработки сигнала работа модема возможна даже при больших уровнях затухания в линии, что подтверждается результатами проведенных испытаний, сведенными в таблицу.
Рис. 3. Рабочие полосы частот PLC-связи
Работоспособность PLC-модема при разных уровнях затухания в линии
Режим работы модема | Уровень затухания в линии,дБ | Число принятых пакетов из 500 переданных | |
общее | принятых без ошибок | ||
Robust mode | 70 | 500 | 500 |
80 | 500 | 500 | |
90 | 500 | 500 | |
100 | 79 | 0 | |
110 | 0 | 0 | |
Extreme robust mode | 70 | 500 | 500 |
80 | 500 | 500 | |
90 | 500 | 500 | |
100 | 184 | 112 | |
110 | 0 | 0 |
Кроме затухания шум в линии также негативно отражается на скорости передачи данных, однако, благодаря применению аппаратных методов обработки сигнала полезную информацию можно выделить даже при уровне шума на 5-7 дБ большем уровня сигнала при Гаусовом законе распределения шума, а работа в условиях реальных шумов возможна при соизмеримости уровней шума и сигнала. Импеданс линии также жестко связан с уровнем затухания в ней и его изменение приводит к снижению скорости передачи информации.
Таким образом, максимальная скорость работы модема зависит от трех основных факторов: шума в линии, импеданса линии и затухания в ней. С учетом этих факторов заявленная максимальная скорость передачи данных составляет 5 кбит/с. На расстояние передачи оказывают влияние те же факторы. По данным компании в лабораторных условиях было достигнуто максимальное расстояние 2 км, а в реальных оно составляет порядка 200 м, но с применением программного протокола RUN-M его можно увеличить в 7 раз.
Основная область применения данной микросхемы – счетчики электроэнергии, управление аварийным и уличным освещением, системы сигнализации, а также возможность использования в системах “умный дом”. Данная микросхема снабжена довольно мощным ядром, что позволяет строить на ее основе системы без внешнего микроконтроллера, тем самым обеспечивая снижение стоимости готового изделия.
Поскольку микросхема имеет как аналоговую, так и цифровую части, расположение выводов играет довольно большую роль. Дабы свести к минимуму нежелательное влияние аналоговой и цифровой частей микросхемы друг на друга, они четко разделены между собой, как показано на рис. 4.
Рис. 4. Расположение выводов PLC-модема компании Renesas
Желая упростить работу с модемом, инженеры компании Renesas разработали программное обеспечение (ПО), входящее в комплект поставки микроконтроллера. Специализированная библиотека D2DLL (Data Link Layer) позволяет разработчику работать не на уровне сигналов, а на программном уровне, тем самым избавляя от необходимости изучения нового специфического интерфейса, что обеспечивает возможность создания в сжатые сроки пользовательских протоколов высокого уровня. Полное описание библиотеки DLL на языке высокого уровня (С или C++) можно найти на web-сайте: www.eu.renesas.com. Библиотека D2DLL также входит в комплект поставки микроконтроллера.
B ПО можно отметить специально разработанный сетевой протокол высокого уровня RUN-M (Renesas Ubiquitous Network layer for Metering applications – сетевой протокол для метрологических применений). С использованием библиотеки DLL разработчик может написать собственный протокол под конкретные требования, не применяя протокол RUN-M. Но предлагаемый протокол предоставляет некоторые преимущества, так, например, именно с его использованием можно увеличить расстояние передачи в 7 раз.
Рис. 5. Плата демонстрационного модуля
Для работы микроконтроллера потребуются внешние компоненты. В рекомендуемую схему включения, которая приведена в документации и может быть выслана по запросу, входит 97 компонентов, в основном это пассивные элементы общей стоимостью ~1 Евро. Но это не единственное схемное решение, компания Renesas рекомендует также интегрированные решения на одном кристалле других фирм-производителей (более конкретно о них можно узнать из документации на модем, а также из рекомендаций по применению, которые доступны на web-сайте: www.eu.renesas.com).
Для ознакомления с новым продуктом был разработан специальный демонстрационный модуль EBV04. В комплект поставки демонстрационного модуля входит библиотека D2DLL, пробная версия протокола RUN-M с ограничением по уровням вложения, демон страционная версия интегрированной среды разработки HEW (по истечении двухмесячного срока наступает ограничение по коду до 64К) и демонстрационная плата EVB04 (рис. 5). Выпускается несколько типов демонстрационных плат под разные стандарты линий, на рис. 3 цветными прямоугольниками показаны спектры частот для разных плат. В Европе могут применяться платы EVB04-EU-A, EVB04-EU-A+ EVB04-EU-B.
Таким образом, компания Renesas представила довольно перспективный и конкурентоспособный продукт, который может найти применение всюду, где нужна простая и эффективная связь.