Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Вопросы аналоговой техники _ Разработка узла бесконтактной передачи информации

Автор: Stepanich Aug 21 2018, 18:54

Здравствуйте.

Разрабатывается узел бесконтактной передачи информации. Узел представляет собой две пластины, расположенные друг напротив друга на расстоянии около 0,5 мм. Одна пластина закреплена неподвижно, вторая - вращается относительно первой. Задача обеспечить двунаправленную передачу цифровых сигналов с одной стороны на другую. Параметры следующие.
- скорость передачи: не менее 500 кбит/с;
- количество каналов на стационарной стороне: 2 принимающих, 1 передающий;
- ёмкость каждого канала: не более 10 пФ;
- потребление: не более 0,5 Вт;
- устойчивость к синфазным помехам.

Были рассмотрены способы, применённые фирмами http://electronix.ru/redirect.php?http://www.ti.com/lit/an/slyt335/slyt335.pdf и http://electronix.ru/redirect.php?http://www.efo.ru/doc/Silabs/pdf/Si84xx_Silicon_Labs_digital_isolators.pdf.
Выбор был сделан на решении фирмы Silicon Labs: использование непрерывной модуляции должно обеспечивать большую помехозащищённость в сравнении с кодированием перехода уровня сигнала:



Была разработана модель узла (прикладываю со всеми внешними файлами):
 Isolator_21.08.2018.rar ( 5.44 килобайт ) : 11



В качестве формирователя несущей предполагается использование осцилляторов с LVDS выходом (Abracon, Epson и т. п.); в качестве ключей - аналоговые SPST или SPDT ключи. Оба эти элемента в модели заменены на идеальные.
Ёмкость между пластинами в модели задана конденсаторами Cdiff. Модулирующий сигнал (собственно, который нужно передать) поступает на ключи, коммутирующие в/ч несущую (150...250 МГц) на усилитель и изоляционный барьер. С выхода изоляционного барьера сигнал поступает на преобразователь дифф. сигнала в униполярный, затем усредняется и поступает на компаратор, восстанавливающий исходный (модулирующий сигнал). Сейчас основная проблема в том, что длительность восстановленного сигнала искажается при изменении ёмкости изолирующего барьера (приведены диаграммы для ёмкости 10 пФ и 100 пФ):


Это связано с изменением уровня входного сигнала на компараторе и несимметричности постоянной времени нарастания и спада сигнала, формируемого узлом усреднения (AVERAGING). Да и сам узел AVERAGING является неэффективным по входному току. Хочется выработать для данного узла решение, устраняющее эти недостатки (например, частный детектор).

Итак вопросы:
- как можно решить проблему искажения выходных сигналов при изменении ёмкости барьера?
- на что ещё обратить внимание в решении задачи создания цифрового изолятора (критика остальной части схемы)?

Спасибо.

Автор: Plain Aug 21 2018, 21:21

Цитата(Stepanich @ Aug 21 2018, 21:54) *
Одна пластина закреплена неподвижно, вторая - вращается относительно первой ... каналов на стационарной стороне: 2 принимающих, 1 передающий ... устойчивость к синфазным помехам

Итого 12 обкладок, а сейчас только две — может проще применить избыточное кодирование и все каналы засунуть в один?


Автор: x893 Aug 22 2018, 04:32

Или поставить в центре по светодиоду и передавать светом.

Автор: Aner Aug 22 2018, 07:28

Думаю не очень светодиодом. Похоже на проект очередного вывода видеокартинки на вращающееся колесо. При скорости передачи не менее 500 кбит/с проще поставить трансивер, той же компании Silabs, например Si4468 или другие аналоги. И забыть про все попутные проблемы передачи другими методами. В потребление уложиться с запасом можно.

Автор: _4afc_ Aug 22 2018, 08:01

Цитата(Stepanich @ Aug 21 2018, 22:54) *
- ёмкость каждого канала: не более 10 пФ;
- количество каналов на стационарной стороне: 2 принимающих, 1 передающий;
- устойчивость к синфазным помехам.

т.е вы хотите разместить 6 вложенных колец по 10 пФ. Вы это вообще рисовали?

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

Так что думайте насчёт одного полудуплексного канала.

Цитата(Stepanich @ Aug 21 2018, 22:54) *
Были рассмотрены способы, применённые фирмами http://electronix.ru/redirect.php?http://www.ti.com/lit/an/slyt335/slyt335.pdf и http://electronix.ru/redirect.php?http://www.efo.ru/doc/Silabs/pdf/Si84xx_Silicon_Labs_digital_isolators.pdf.
Выбор был сделан на решении фирмы Silicon Labs: использование непрерывной модуляции должно обеспечивать большую помехозащищённость в сравнении с кодированием перехода уровня сигнала

Ну и зря. Ненужна там никакая модуляция вообще. Просто передавайте сразу цифровые данные. Лучше закодируйте их чем-то типа БЧХ и синхру хорошую добавьте для организации временного разделения.

Цитата(Stepanich @ Aug 21 2018, 22:54) *
В качестве формирователя несущей предполагается использование осцилляторов с LVDS выходом (Abracon, Epson и т. п.); в качестве ключей - аналоговые SPST или SPDT ключи. Оба эти элемента в модели заменены на идеальные.
Ёмкость между пластинами в модели задана конденсаторами Cdiff. Модулирующий сигнал (собственно, который нужно передать) поступает на ключи, коммутирующие в/ч несущую (150...250 МГц) на усилитель и изоляционный барьер.

Зачем всё это??? У меня 74LVC2G125 прекрасно передаёт 15Мбит канальных на несколько сантиметров.

Цитата(Stepanich @ Aug 21 2018, 22:54) *
Это связано с изменением уровня входного сигнала на компараторе и несимметричности постоянной времени нарастания и спада сигнала, формируемого узлом усреднения (AVERAGING).

Не замечал чтобы фронты зависили от ёмкости барьера, уровень - да.
Может потому, что кодировал передачу данных манчестером и количество нулей и единиц в сообщении было постоянным.

Цитата(Stepanich @ Aug 21 2018, 22:54) *
С выхода изоляционного барьера сигнал поступает на преобразователь дифф. сигнала в униполярный

И вот AD8009 справится с сигналом 250МГц при 200к на входе?

Цитата(Stepanich @ Aug 21 2018, 22:54) *
- потребление: не более 0,5 Вт;

90мВт во время приёма данных, и то из-за АРУ.

Автор: Stepanich Aug 22 2018, 10:46

Всем доброго дня и спасибо за участие.

1. Ни светодиоды, ни радиоканал использовать нельзя.
2. Не знаю, что такое вывод изображения на колесо. В любом случае, это не относится к изображению. Это является частью системы бесконтактной передачи энергии (вращающийся трансформатор) и информации - замена http://electronix.ru/redirect.php?https://www.moflon.com/products.html#slip-rings.
3. На входе AD8009 не 200 кОм, а выходное сопротивление ПДУ. Если в модели 200 кОм заменить на 200 Ом, картина не меняется:


4. От ёмкости зависит амплитуда выпрямленного сигнала, поэтому при фиксированном пороге компаратора длительность выходного сигнала не стабильна.
5. Униполярная передача сигнала не подходит: земли у неподвижной и вращающейся пластин не объединены, нужна именно дифф. передача.
6. Передавать сразу цифровые данные нельзя, т. к. это не 8b10, а дискретные сигналы, где уровень "1" может быть бесконечно долгим.
7. Шесть колец, образующие указанную ёмкость, успешно размещены на пластинах.

Автор: _pv Aug 22 2018, 12:08

Разделите ВЧ и НЧ как в изоляторах от TI. http://electronix.ru/redirect.php?http://www.ti.com/lit/ds/symlink/iso7421-ep.pdf
Фронты передаются напрямую как plain нарисовал, только дифференциально если синфазных помех боитесь. А чтобы случайно не потерять состояние выхода после продолжительного простоя, по второму каналу ШИМом - состояние по DC.

По картинке изменение длительности импульсов при изменении ёмкости всего десяток нс, вам зачем столько для передачи 500кбит/с потока?

Ещё можно взять езернет phy, только c MII (а не RMII, там надо думать что с клоками делать), lan8710 какой-нибудь.
Если ему зажать навсегда TXEN, тогда то что подано ножки TXD[3:0] само будет сериализовано, пропущено через 8b10b и через 40нс вылезет с другой стороны на ножках RXD, сразу 4 канала.
40нс джиттера для 500кбит/с канала тоже не проблема.
А если хотите через этот канал ШИМ передавать, то джиттер в отличии от вашей схемы в среднем испортить скважность не должен.

Автор: Stepanich Aug 22 2018, 13:53

_pv, решение, как у TI хорошо, когда оно реализовано на одном на кристалле: тамошний конечный автомат не так-то просто создать на дискретных элементах. По крайней мере, для меня это проблематично.

Применение EPHY - очень интересное предложение, но боюсь, емкость линии слишком мала для обеспечения нормальной связи. Типовая ёмкость начинается с нФ:




Ёмкости в 10 пФ будет недостаточно для передачи таких длительностей на терминацию в десятки Ом:


Но если увеличить величину терминации до 10кОм, сигнал пролезает:


Пока не знаю, можно ли будет подавать этот сигнал напрямую на PHY, или его нужно будет буферизировать тем же ПДУ.

Автор: _pv Aug 22 2018, 14:56

Цитата
_pv, решение, как у TI хорошо, когда оно реализовано на одном на кристалле: тамошний конечный автомат не так-то просто создать на дискретных элементах. По крайней мере, для меня это проблематично.

дарю ещё одну дурацкую идею -

взять готовую микросхему от TI и распилить пополам/стравить корпус sm.gif

у езернета десятки нФ на картинках это для замены трансформаторной развязки т.е. для работы ещё на 100м кабеля после.
если у вас расстояния - сантиметры, всё куда проще.

у cat5 витой пары длиной 100м, где езернет ещё вполне работает, insertion loss больше 13дБ на 30МГц (максимальная частота после mlt-3).
10пФ на 30МГц по сравнению со 100Ом импеданса сделает не хуже, а на более высоких частотах только лучше.

и это можно легко проверить принеся в жертву небольшой короткий патчкорд, разрезать его, запаять 10пФ последовательно и посмотреть будет ли связь или нет.
или вообще просто к вашей емкостной развязке подключить.

ну и с согласованием потом ещё пошаманить можно, вообще убрав его с приёмной стороны, оставив 10кОм, раз расстояния совсем небольшие.

Автор: Stepanich Aug 22 2018, 16:37

_pv, остановлюсь на предложенном вами варианте с EPHY. Тем более, что для кодирования трёх-восьми линий потребуется всего лишь две пары емкостей на пластинах. Остались вопросы (это можно исследовать в живую, но возможно, кто-то скажет с ходу):
- какое время требуется для установления связи между PHY?
- в какое состояние переключаются выходы PHY при потере связи с партнёром?
- на что обратить внимание при выборе PHY для подобного нестандартного включения?

Автор: Plain Aug 22 2018, 19:35

Цитата(Stepanich @ Aug 21 2018, 21:54) *
не менее 500 кбит/с ... несущую (150...250 МГц)
Цитата(Stepanich @ Aug 22 2018, 13:46) *
дискретные сигналы, где уровень "1" может быть бесконечно долгим

Урежьте осетра до вышепредложенных 10 МГц и кодируйте передаваемые сигналы, например, ШИМ — тогда всё реализуется парой заурядных логических элементов.

Автор: _4afc_ Aug 23 2018, 09:05

Цитата(Stepanich @ Aug 22 2018, 14:46) *
4. От ёмкости зависит амплитуда выпрямленного сигнала, поэтому при фиксированном пороге компаратора длительность выходного сигнала не стабильна.

Возьмите любой другой вид кодирования сигнала с постоянной амплитудой, а на приёмнике поставьте АРУ, а уже за ним пороги и декодеры.
ЧМ, ФМ, ШИМ...

Цитата(Stepanich @ Aug 22 2018, 14:46) *
5. Униполярная передача сигнала не подходит: земли у неподвижной и вращающейся пластин не объединены, нужна именно дифф. передача.

И что манчестер нельзя передать дифференциально на скорости 500кбит?

Цитата(Stepanich @ Aug 22 2018, 14:46) *
6. Передавать сразу цифровые данные нельзя, т. к. это не 8b10, а дискретные сигналы, где уровень "1" может быть бесконечно долгим.

LMH6552 поставить можно, а микроконтроллер с ком портом нет?

Автор: _pv Aug 23 2018, 12:20

Цитата(Stepanich @ Aug 22 2018, 23:37) *
- какое время требуется для установления связи между PHY?
- в какое состояние переключаются выходы PHY при потере связи с партнёром?
- на что обратить внимание при выборе PHY для подобного нестандартного включения?

1) да не устанавливается там связь как таковая, если без autonegotiation сконфигурировать phy (подтяжками в момент включения) в определённый режим 100FullDuplex например, то вроде сразу должен начинать слать.
ему без разницы услышит его кто или нет.
2) станет неактивным RXDV и CRS, а что на выходах будет - надо даташит смотреть, возможно в нуле останутся.

Автор: Stepanich Aug 23 2018, 15:13

Цитата(_4afc_ @ Aug 23 2018, 12:05) *
Возьмите любой другой вид кодирования сигнала с постоянной амплитудой, а на приёмнике поставьте АРУ, а уже за ним пороги и декодеры.
ЧМ, ФМ, ШИМ...

Не могли бы вы порекомендовать источник, где можно почитать о подобной реализации? Или рассказать чуть подробнее о предлагаемых способах. Я не спец. в методах радиосвязи, а это, я так понимаю, оттуда (детектор огибающей, промежуточная частота и т. д.)

Цитата(_4afc_ @ Aug 23 2018, 12:05) *
LMH6552 поставить можно, а микроконтроллер с ком портом нет?

да, должна быть использована жёсткая логика, без ЭППЗУ.

Цитата(Plain @ Aug 22 2018, 22:35) *
Урежьте осетра до вышепредложенных 10 МГц и кодируйте передаваемые сигналы, например, ШИМ — тогда всё реализуется парой заурядных логических элементов.

Вы имеете в виду: на передающей стороне преобразователь напряжение - скважность, на приёмной - скважность - напряжение?

Цитата(_pv @ Aug 23 2018, 15:20) *
1) да не устанавливается там связь как таковая, если без autonegotiation сконфигурировать phy (подтяжками в момент включения) в определённый режим 100FullDuplex например, то вроде сразу должен начинать слать.
ему без разницы услышит его кто или нет.

В документации присутствует описание процесса линковки (короткий одиночный импульс). Я так понимаю, что даже если режимы работы заданы жёстко, сначала и при каждом обрыве связи запускается процесс линковки?
Цитата(_pv @ Aug 23 2018, 15:20) *
2) станет неактивным RXDV и CRS, а что на выходах будет - надо даташит смотреть, возможно в нуле останутся.

Понял, спасибо. Т. е. на всякий случай, можно использовать объединять RXDV и CRS с выходными сигналами по "И".

Решил добить исходное решение:


Теперь дрожание фронта составляет 7 нс и то с одной стороны. Идея - отказ от выпрямителя и схемы усреднения и переход на ВПС с пороговым элементом. Далее - только цифра. RS триггер планирую заменить на счётчик MC74AC4040, для увеличения помехозащищённости за счёт работы со вторым-третьим разрядом.

Автор: Voblin Aug 25 2018, 06:43

А почему Вы не рассматриваете индуктивную связь? С одной стороны катушка, с другой стороны соосно катушка, чем выше частота, тем меньше катушки.

Катушки могут быть и плоские печатные.

Автор: _4afc_ Aug 25 2018, 11:39

Цитата(Stepanich @ Aug 23 2018, 18:13) *
Не могли бы вы порекомендовать источник, где можно почитать о подобной реализации?
Или рассказать чуть подробнее о предлагаемых способах.
Я не спец. в методах радиосвязи, а это, я так понимаю, оттуда (детектор огибающей, промежуточная частота и т. д.)


Нет, это не оттуда. Огибающей быть не должно. Она должна быть константой. Модуль сигнала должен быть постоянен.

Что почитать - не подскажу.

Цитата(Stepanich @ Aug 23 2018, 18:13) *
да, должна быть использована жёсткая логика, без ЭППЗУ.


Возьмите скремблер длинный на частоте 10х к вашему сигналу. Подайте на него свой сигнал. Не будет длинных нулей, единиц.

Цитата(Stepanich @ Aug 23 2018, 18:13) *
Вы имеете в виду: на передающей стороне преобразователь напряжение - скважность, на приёмной - скважность - напряжение?


Да. Это должно вам помочь.

Автор: Plain Aug 25 2018, 21:22

Цитата(Stepanich @ Aug 23 2018, 18:13) *
на передающей стороне преобразователь напряжение - скважность, на приёмной - скважность - напряжение?

Да, но проблема данной темы в до сих пор не озвученной в ней некоей помехе. Пример тепличных условий:


Автор: Plain Aug 27 2018, 08:31

Так получше:



Автор: Stepanich Aug 28 2018, 19:50

Цитата(Voblin @ Aug 25 2018, 09:43) *
А почему Вы не рассматриваете индуктивную связь? С одной стороны катушка, с другой стороны соосно катушка, чем выше частота, тем меньше катушки.

Катушки могут быть и плоские печатные.


Voblin, рассматривал. Аналогия с icoupler от Anakog Devices.
1. На наших расстояниях (0,5 мм) будет плохой коэффициент связи.
2. Защиту от магнитных помех реализовать сложнее, чем от электрических.
3. Сложнее создать драйвер индуктивной нагрузки.

Цитата(Plain @ Aug 27 2018, 11:31) *
Так получше:




Добавил синфазную помеху в свою схему:


При уровне помехи до 14 В сигнал передаётся. При уровне помехи более 14 В сигнал не передаётся.

Автор: Plain Aug 28 2018, 20:20

Вопрос был, какая она в ТЗ указана.

Автор: Lerk Aug 29 2018, 07:15

Цитата(Stepanich @ Aug 28 2018, 22:50) *
Voblin, рассматривал. Аналогия с icoupler от Anakog Devices.
1. На наших расстояниях (0,5 мм) будет плохой коэффициент связи.
2. Защиту от магнитных помех реализовать сложнее, чем от электрических.
3. Сложнее создать драйвер индуктивной нагрузки.


1. При поддержании отношения D/h > 3 там все хорошо, D- диаметр, h- расстояние между катушками.
2. Не факт sm.gif
3. Не факт sm.gif
В вашем применении сложнее всего было бы изолировать передачу данных по одному индуктивному каналу от другого(и от передачи питания), т.к. при вращающихся парах плоские трансформаторы будут либо вложенными, либо будет временное разделение передачи/приёма. Короче свои нюансы, но не те, что вы указали.

Автор: Stepanich Aug 29 2018, 11:40

Цитата(Plain @ Aug 28 2018, 23:20) *
Вопрос был, какая она в ТЗ указана.


Узел передачи энергии состоит из вращающегося трансформатора, драйвера и выпрямителя 48 В -> 48 В. Пока не известно, будут ли объединены земли.

Цитата(Lerk @ Aug 29 2018, 10:15) *
1. При поддержании отношения D/h > 3 там все хорошо, D- диаметр, h- расстояние между катушками.

Т. е. коэффициент связи хотя бы 0,9?

Цитата(Lerk @ Aug 29 2018, 10:15) *
2. Не факт sm.gif

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

Цитата(Lerk @ Aug 29 2018, 10:15) *
3. Не факт sm.gif
В вашем применении сложнее всего было бы изолировать передачу данных по одному индуктивному каналу от другого(и от передачи питания), т.к. при вращающихся парах плоские трансформаторы будут либо вложенными, либо будет временное разделение передачи/приёма. Короче свои нюансы, но не те, что вы указали.


Согласен.

Автор: Lerk Aug 29 2018, 14:52

Цитата(Stepanich @ Aug 29 2018, 14:40) *
Т. е. коэффициент связи хотя бы 0,9?


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


k зависит от множества параметров, и указанное мною отношение - далеко не единственный из них sm.gif На практике для передачи сигнала вы можете работать и с k=0,3, просто это несколько усложняет детекцию и снижает помехоустойчивость(либо дает увеличение потребления энергии). Гораздо более важно k при передаче энергии.

Магнитные помехи это не какое то шаманство, все считается по формулкам. Если у вас огромная вращающаяся пара, то, вероятно, могут быть сложности. А еще могут быть сложности с тем, чтобы конструктивные материалы пары не гасили магнитное поле, но раз у вас энергия по трансу гонится, значит с этим уже разобрались sm.gif

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)