|
Проблема с гальванически изолированным RS485 |
|
|
|
Jun 26 2013, 11:50
|
Знающий
   
Группа: Участник
Сообщений: 578
Регистрация: 23-12-06
Из: Москва
Пользователь №: 23 823

|
[attachment=77842:ISORS485.pdf]Приветствую всех Во вложении схема. На схеме один канал и источник питания от которого питаются 4 таких канала. Между изолятором и драйвером схема, которая включает драйвер на передачу при появлении сигнала с изолятора. Схему подглядели у одного известного импортного производителя. В принципе все работает. Сейчас на месте SP485 стоит SN65HVD3082ED. В уже произведенных 1500 изделий стоял именно SP485 от SIPEX (EXAR) и на 1200 каналов (4 канала на устройстве – всего 300 устройств) уже имеем около 25 сгоревших SP485. Никаких повреждений снаружи: ни подгоревших резисторов ни других внешних признаков. Просто через 3 месяца работы (в среднем) прыщ на SIPEXе и полный молчок по приему. Осциллографом видно что с ISO7221 идет красивый чистый меандр с переходным процессом и выбросами на фронте до 6.5…6.8 вольт длительностью 5..8 наносекунд. Есть мысль поставить RC-цепочку для сглаживания этих выбросов. Больше мыслей нет. Если это не поможет то остается только одно – назвать SIPEX полным Г…. и перейти на SN65HVD3082ED. Ее нарисовали в схеме чтобы задать вопрос технарям из TI через дистрибьютора. Видимо на нее придется перейти, но если еще и объяснение будет грамотное – всем будет спокойнее. Заранее спасибо.. Чуть подправил схему - убрал то что не используется...
Сообщение отредактировал PCBExp - Jun 26 2013, 13:00
|
|
|
|
|
Jun 26 2013, 12:54
|
Знающий
   
Группа: Участник
Сообщений: 578
Регистрация: 23-12-06
Из: Москва
Пользователь №: 23 823

|
Цитата(DmitryM @ Jun 26 2013, 16:30)  А откуда такие выбросы? Скорее всего они и убивают SP485. Обратили внимание на требование в ISO7221 на расположение блокировочных конденсаторов (max 2 mm from VCCx)? Во вложении картинка - на ней 4 канала. На одном канале показаны фильтрующие конденсаторы. Расстояние можете оценить сами. Конденсаторы на другом слое, но расстояние миллиметров 5-6 (в сумме наберется) Вообще плата 8 слоев, но на картинке только верхний и нижний
Сообщение отредактировал PCBExp - Jun 26 2013, 12:55
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 26 2013, 13:25
|
Частый гость
 
Группа: Участник
Сообщений: 195
Регистрация: 16-02-12
Пользователь №: 70 299

|
Цитата Между изолятором и драйвером схема, которая включает драйвер на передачу при появлении сигнала с изолятора. Схему подглядели у одного известного импортного производителя для этого есть MAX13477/88 c автопереключением направления сапрессор D721 лучше поставить перед резисторами R722/723, и их сопротивление уменьшить до нескольких Ом (могут заваливать фронт сигнала на большой скорости).
Сообщение отредактировал zöner - Jun 26 2013, 13:26
|
|
|
|
|
Jun 26 2013, 13:43
|
Знающий
   
Группа: Участник
Сообщений: 578
Регистрация: 23-12-06
Из: Москва
Пользователь №: 23 823

|
Цитата(zöner @ Jun 26 2013, 17:25)  для этого есть MAX13477/88 c автопереключением направления Только этот MAX13487 стоит около 1.5$ http://www.compel.ru/infosheet/MAX/MAX13487EESA%2B/ а тут все вместе около 0.5$ на 6000 чипов (1500 изделий) разница уже неплохая...
|
|
|
|
|
Aug 7 2013, 04:59
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(PCBExp @ Aug 6 2013, 20:21)  Меня конкретно интересует может ли отсутствие этого резистора привести к смерти драйвера. К смерти драйвера наврядли, а вот к неработоспособности RS-485 - да. У Вас какая-нибудь защита по линии предусмотрена или голый драйвер на линию?
|
|
|
|
|
Aug 7 2013, 05:23
|
Местный
  
Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081

|
Цитата(PCBExp @ Aug 6 2013, 20:21)  там по большей части лирика Ну, почему же? Целый раздел: "Согласование". По-моему, очень доходчиво написанно. P.S.: Разумеется в/у резисторы необходимо устанавливать только на оконечных устройствах. Если их ставить на каждом, то это приведёт к повышенной нагрузке линии. Т.е. её состояние будет приближаться к режиму КЗ. 485 не предназначен для таких режимов, и не все драйверы имеют соответствующую защиту (тем более, что данный режим получается не кратковременный, как в случае с коллизиями).
Сообщение отредактировал Smen - Aug 7 2013, 05:30
|
|
|
|
|
Aug 7 2013, 10:41
|

Знающий
   
Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210

|
Цитата(PCBExp @ Aug 6 2013, 19:21)  Для начала спасибо - но там по большей части лирика. в самом конце есть список использованной литературы-там конкретная физика, включая правильную топологию и подбор резисторов. Цитата(PCBExp @ Aug 6 2013, 19:21)  Меня конкретно интересует может ли отсутствие этого резистора привести к смерти драйвера. Линии у заказчика как я себе представляю метров до 150 (высота 16 этажного дома с учетом переходов и ветвлений) кривая сеть в 16 этажном доме+отсутствие защиты в оконечных устройствах может приводить к выгоранию чего угодно. защита 485 уже обсуждалась на этом форуме
Сообщение отредактировал ZASADA - Aug 7 2013, 10:45
|
|
|
|
|
Aug 17 2013, 12:04
|

Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 26-05-06
Из: Воронеж
Пользователь №: 17 486

|
Цитата(PCBExp @ Aug 7 2013, 15:13)  120 Ом мы планировали ставить только на самом опрашивающем контроллере. Про счетчики не знаю но надеюсь что на них ничего нет, иначе эта толпа нагрузок засадит линию. Для 150 метров нагрузку нужно ставить на двух концах линии, иначе будет звенеть. Проверить наличие нагрузок в счетчиках можно простым омметром со стороны контроллера. TPD2E007 на импульсах дает короткие выбросы до сотни вольт. Для пробоя драйвера может быть достаточно. Если скорость передачи невысокая (115200 - невысокая), то можно поставить с выводов 6 и 7 драйвера на землю чип-конденсаторы 100-200 пФ.
|
|
|
|
|
Aug 17 2013, 14:32
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Да, и MOV и TBU и TVS. Я понимаю они большие и дорогие, но всё-таки как там кабель по колодцам лежит неизвестно и может быть всё. Я бы сделал десяток-другой экземпляров защит в виде внешней платы, поставил в проблемные дома и понаблюдал.
А по поводу терминирования, да, скорее всего счетчики включены звездой и на всех включено терминирование (насколько я помню, оно по умолчанию включено и можно выключить программно), вы добавляя контроллер с терминатором добавляете нагрузки и сигнал совсем глохнет. По-хорошему надо смотреть сигнал между А и В осциллографом на батарейках(чтобы не было связи с землей), тогда многие вещи станут видны.
Кстати, конденсатор по питанию что ISO, что 485-му обычно ставлю 1206 - он как раз на ноги ложится и под ним две дорожки можно провести.
Кстати2, я у вас на плате вижу много каналов, а они между собой развязаны? Если ISOGND общее для всех схем, тогда токи могут спокойно перетекать между разными каналами и греть микросхемы.
Сообщение отредактировал HardEgor - Aug 17 2013, 14:59
|
|
|
|
|
Aug 17 2013, 16:40
|
Знающий
   
Группа: Участник
Сообщений: 578
Регистрация: 23-12-06
Из: Москва
Пользователь №: 23 823

|
Цитата(HardEgor @ Aug 17 2013, 18:32)  Кстати, конденсатор по питанию что ISO, что 485-му обычно ставлю 1206 - он как раз на ноги ложится и под ним две дорожки можно провести.
Кстати2, я у вас на плате вижу много каналов, а они между собой развязаны? Если ISOGND общее для всех схем, тогда токи могут спокойно перетекать между разными каналами и греть микросхемы. 1206 занимает слишком много места. Только 0603 можем себе позволить. К тому же подобных узлов в наших устройствах хватает. Ни разу не сталкивались с тем что длина проводника до блокировочного конденсатора на что-то влияла. Каналы действительно между собой связаны и ISOGND одна на всех. Из 4-ех каналов обычно используются 2 (по крайней мере на одном из объектов я это сам видел). Не уверен, но по-моему для пропитки счетчиков ставился еще блок питания на 24 вольта. Этот блок пропитывал драйвер счетчика со стороны УСПД. Поясните как токи могут перетекать и разогревать.
|
|
|
|
|
Aug 17 2013, 17:57
|

Частый гость
 
Группа: Свой
Сообщений: 197
Регистрация: 26-05-06
Из: Воронеж
Пользователь №: 17 486

|
Цитата(PCBExp @ Aug 17 2013, 16:44)  Все слова по отдельности понятны, а общий смысл не складывается. Это стабилитрон или сапрессор вообщем диод - полупроводник. Если верить производителю (TI) то он заточен для защиты быстрых интерфейсах. Как он может давать выбросы????????? Поясните.... У этого полупроводника, к сожалению, есть паразитные параметры. На коротких статических разрядах он ведет себя не так, как идеальный диод. Возможно, термин "выбросы" здесь был не вполне корректен. В даташите на графиках честно отрисованы эти самые "выбросы" (вот ничего лучше в голову не приходит), уходящие за сотню вольт. Длительность порядка десятков наносекунд позволяет сравнительно легко сгладить импульс простой RC цепочкой после супрессора, но вот подключать конденсатор длинным проводом здесь (как и в питании цифровых схем) нельзя - индуктивность будет мешать.
|
|
|
|
|
Nov 9 2013, 12:32
|

ядовитый комментатор
     
Группа: Свой
Сообщений: 2 765
Регистрация: 25-06-11
Пользователь №: 65 887

|
Сталкивался с похожей проблемой, когда переделывал контроллер состояния работавший около нескольких двигателей и холодильных установок, стабильное зависание через 50-70 минут - там была похожая схема, но с раздельным управлением DE/nRE, что можно сказать на основе этого:
- ваш супрессор не годится для таких применений вообще- ставить рекомендую чтото типа SP03-6, исключительно хороший супрессор, кроме того у него прекрасное clamping voltage.
- TBU решает все вопросы, но проблема в том, что если скажем рабочее напряжение супрессора 6В(т.е при 5-вольтовом 485) тбу будут очень часто срабатывать и возможно такая ситуация что они буду сохранять состояние защиты,т.е отсутствие проводимости неограниченное количество времени.
- НИКОГДА не ставьте супрессор ДО резисторов. Если это конечно не 10Вт камни.
- есть опыт использования связки ADM2582+тбу+терминирование, все прекрасно до "среднего" уровня помех на 485й, далее тбу почти всегда в защите. Выход такой- отдельный изолятор как у вас, далее трансивер с common mode range поболее(я стал закладывать +- 80В), дискретные TVS с напряжением примерно в 2.31 больше рабочего для самого интерфейса(5В 485й = более 10В TVS).Цифра получена хитрым путем, я ее не навязываю и на ставлю как абсолютную истину
- крайне не рекомендую подключать изолированную землю к супрессору- в 8 из 10 случаев когда доводилось сталкиваться с таким подходом наблюдал плавающую землю, в своих дизайнах всегда вывожу землю TVS и пр на "защитное" заземление.
- между изолятором и трансивером действительно стоит воткнуть RC цепочку, я бы еще добавил ferrite bead. Насчет того чтобы ограничивать скорость нарастания в быстродействующей логике тоже согласен- здесь в сочетании с выходным фильтром с изолятора это должно помочь.
- саму же причину выбросов в вашей схеме связываю с плавающей землей со стороны изолированного питания- попробуйте супрессоры выводить на другую землю
|
|
|
|
|
Jun 23 2014, 08:08
|
Знающий
   
Группа: Участник
Сообщений: 599
Регистрация: 28-08-08
Из: Ростов папа
Пользователь №: 39 872

|
Я на рассыпухе делал так: Со стороны линии Разрядник 90В (Х5) - позисторы-супрессор на 5В LC03-06 Ну и гальваника по питанию полная . Сигнал Ground - это защитное заземление.
|
|
|
|
|
Jun 25 2014, 03:05
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(vadimp61 @ Jun 23 2014, 15:08)  Я на рассыпухе делал так: Со стороны линии Разрядник 90В (Х5) - позисторы-супрессор на 5В LC03-06 Ну и гальваника по питанию полная . Сигнал Ground - это защитное заземление. Это понятно. Но интересует именно полная гальваническая развязка и именно со стороны линии RS485. А не со стороны ТТЛ линии.
|
|
|
|
|
Jun 25 2014, 05:06
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(Alex_TAV @ Jun 25 2014, 06:05)  Это понятно. Но интересует именно полная гальваническая развязка и именно со стороны линии RS485. А не со стороны ТТЛ линии. А такое решение не подойдет? Isolated RS-485 со встроенным преобразователем питания или с внешнимНапример, ADM2587E: 2.5 kV Signal and Power Isolated, ±15 kV ESD Protected, Full/Half Duplex RS-485 Transceiver (500kbps)
|
|
|
|
|
Jun 25 2014, 10:26
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(DmitryM @ Jun 25 2014, 12:06)  А такое решение не подойдет? Isolated RS-485 со встроенным преобразователем питания или с внешнимНапример, ADM2587E: 2.5 kV Signal and Power Isolated, ±15 kV ESD Protected, Full/Half Duplex RS-485 Transceiver (500kbps) Не совсем. Поясню - есть блок сбора данных, у него выход RS485. И есть от 2 до 5 датчиков топлива, тоже с интерфейсом 485, и вот не хотелось бы их подключать напрямую, т.к. датчики растянуты на расстояния каждый со своей парой, если где замыкание или еще чего - то все выходит из строя. А так между основным блоком и датчиками на каждую линию ставим изоляторы(по схеме что я выше описал) и в случае чего этот изолятор спасает все остальное.
|
|
|
|
|
Jul 4 2014, 04:41
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(jcxz @ Jul 3 2014, 09:57)  И как же Вы собрались направление передачи в линии RS-485 определять на этом самом элементе гальванической изоляции??? (чтобы определить в какую сторону через гальванический барьер передавать). Единственный вариант - этот самый элемент у Вас должен быть интеллектуальным и знать протокол обмена в вашей сети RS-485 и разбирать его. Т.е. - он будет из себя представлять: преобразователь RS-485/RS-232 + контроллер с неким вашим ПО + преобразователь RS-232/RS-485.
Смотрите в сторону RS-422. Использую микросхему MAX13487 - она определяет направление передачи данных в линии RS485 и сама переключает прием-передачу.
|
|
|
|
|
Jul 7 2014, 02:23
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(jcxz @ Jul 4 2014, 20:16)  А если Вы хотите на ней сделать законченный блок, где с одной стороны выводы A/B и с другой - другие выводы A/B и между ними гальванический барьер, то не получится. Да, вот именно это я и хотел сделать. Жаль что не получится.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|