Контакт заземления сети RS485 — когда подключать?

Как многие знают, можно реализовать простую связь между узлами rs485, используя только два провода, A и B. Что ж, в стандарте указано, что заземление двух узлов должно быть соединено вместе.

из Википедии:

В дополнение к соединениям A и B стандарт EIA также определяет третью точку соединения, называемую C, которая является опорной землей общего сигнала.

Я наткнулся на десятки статей, в которых говорится об этой третьей связи, но так и не смог понять концепцию.

  1. Почему приемник не может работать как простой вольтметр? измерение напряжения между А и В?
  2. Если оба узла работают от батареи (разные батареи для каждого узла), имеет ли значение заземление?
  3. Почему для (наружных) узлов лучше заземлять длинные кабели?
  4. Как это заземление хорошо для защиты от переходных процессов?
Я не понимаю. Есть два идеальных ответа и открытая награда? ВТФ?
Кстати. Если ваша система работает только с двумя проводами, это означает, что вы никогда не проверяли ее во всех возможных условиях.
@GregoryKornblum, лол, эти «идеальные ответы» мало что объясняли. это все равно, что спрашивать о телевизорах и о том, как на самом деле работает конструкция после их выпайки. Вы получаете ответ, что «все может пойти не так, и тогда этот диод защитит вас». Это правильный ответ, но это не "идеальный ответ"
Неправильный. Было прекрасное объяснение синфазного напряжения. Если что-то осталось неясным, задавайте конкретные вопросы.

Ответы (5)

Примечание. Я не претендую на самый научный ответ, но постараюсь объяснить вещи так, как я их понимаю.

  1. Я не знаю, является ли аргумент вольтметра действительным на 100%, поскольку это низкоскоростное устройство, более подходящим примером может быть осциллограф с батарейным питанием или пробник дифференциального осциллографа.

  2. Помните определение напряжения, которое представляет собой разность потенциалов между двумя точками. Сигналы A и B различаются электрическими компонентами внутри усилителя (в основном транзисторами), каждый из которых имеет абсолютные максимальные номинальные значения между их базой и коллектором/эмиттером. Это называется максимальным синфазным входным напряжением дифференциального усилителя по отношению к его собственному земля. Следовательно, напряжения A и B бессмысленны без указания того, к чему они относятся. Например, если разница между A и B составляет 2,5 В, но это напряжение смещено на 20 В выше питания усилителя приемника, увидит ли усилитель (2,5 или 22,5)?

  3. 4: Наружные кабели большой протяженности более подвержены шуму, электростатическому разряду или любому другому источнику заряда или тока, который может проникнуть в шину (у которого есть удельный импеданс и сопротивление постоянному току), поэтому, если величина заряда/тока достаточно высока, умноженная на более высокое сопротивление (длинного кабеля) вызовет более сильный всплеск напряжения на приемнике, что может привести к повреждению. Заземление в этой ситуации может быть использовано для обеспечения пути для шипов, ударяющихся о экран, и может использоваться в качестве стабильной опорной точки заземления.

Можно ли изменить схему приемника RS485, чтобы она была плавающей и полностью способной действовать как вольтметр/осциллограф, вполне возможно путем добавления дополнительных компонентов, цепей изоляции и т. д., но с дополнительными затратами, сложностью и размером, которые выходят за рамки возможностей. небольшой микросхемы, такой как MAX485.

Это миф, что вы можете заставить интерфейсы RS485 работать без общего провода заземления (C), подключенного между различными устройствами на шине. Приемник способен измерять относительный потенциал между сигналами A и B только тогда, когда синфазное напряжение входов A и B поддерживается в пределах от -7 В до +12 В опорного заземления приемника.

Идея о том, что обе стороны интерфейса, работающие от батареек, каким-то образом будут иметь какое-то значение, также является мифом. Все сводится к тому, какое синфазное напряжение находится между GND передатчика и GND приемника. Третье проводное соединение позволяет контролировать синфазное напряжение. Без этого любое чрезмерное влияние на любой блок или на шину между ними может привести к тому, что синфазное напряжение выйдет за пределы диапазона от -7 В до +12 В. Это влияние может быть связано с подключением к другим системам через электромагнитные помехи. Также часто можно увидеть, что это проявляется как изменение переменного тока, которое соответствует частоте сети.

Я протестировал его, и он работает. с помощью PTZ-контроллера, работающего от изолированного настенного адаптера, на купольную камеру, работающую от батареи без заземления.
возможно, большое сопротивление подтягивания/подтягивания на конце приемника дает (плавающие) A и B допустимый уровень напряжения относительно земли приемника. То есть если Vab=5В, А подключен к вытягивающему току, то Va=0, Vb=-5В
@Fhib, это работает только из-за того, что ток, протекающий в защите от электростатического разряда, отключенной от приемопередатчиков RS485, позволяет двум узлам достичь несколько согласованного общего напряжения.
@fhlb - То, что вы протестировали его, и он показался вам работающим, не означает, что вы можете просто исключить проводное соединение C. Вам повезло в том единственном случае, что рядом с драйвером и/или приемником не было ничего, что оказывало бы чрезмерное влияние на то или иное устройство.
Это как раз мой вопрос, что это за "неправомерное влияние", которое может все испортить? Если я использую эту «неправильную настройку», когда она выйдет из строя?
@fhlb - я даю обобщенный ответ, поскольку невозможно повторить все возможные условия, которые изменили бы возможный сдвиг общего режима между узлами драйвера и приемника. Факт остается фактом: есть вещи, из-за которых это может произойти, поэтому вам следует следовать стандартной практике и подключить провод C. Шина RS485 представляет собой интерфейс со связью по постоянному току и может работать на расстоянии до 4000 футов (некоторые производители приемников заявляют, что возможно расстояние до 10 000 футов). Существуют и другие типы интерфейсов, которые могут поддерживать большие расстояния по проводам, но они связаны по переменному току. (продолжение)
(продолжение сверху) Эта связь удаляет или блокирует любую постоянную составляющую на пути прохождения сигнала, включая разности синфазных сигналов. Двумя примерами являются наземные телефонные соединения и сети Ethernet. Если у вас есть наземный телефонный провод, я предлагаю вам подключить зонд осциллографа к одному из проводов и посмотреть, какой потенциал частоты линии будет очевиден при входном импедансе осциллографа 1 МОм.
@Jasen, можешь подробнее рассказать об этом диоде. Я нарисовал простые два контакта с защитой от электростатического разряда с источником постоянного тока между этими двумя контактами. Не существует возможного пути для протекания тока, если A и / или B не указаны относительно земли локального приемника.
@Michael Karas Я сжег пару приемопередатчиков MAX485 в настройках, где не использовалась общая земля, и я не говорю, что соединение C бессмысленно, но я пытаюсь понять, что происходит. Я спрашиваю "почему", а не "как". Спасибо за понимание
Из-за закона Ома. Синфазное напряжение вызовет ток через какую-либо часть, будь то что-то функциональное или что-то защитное. Как только это напряжение и/или ток становятся слишком большими, деталь выходит из строя.

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

Без третьего эталонного провода невозможно определить это синфазное напряжение, и тогда не было бы способа сделать приемник, который гарантированно соответствует требованиям.

Даже если ваш приемник был настроен так, что линии передачи данных управляли, например, оптоизоляторами, у вас все еще есть ограничение напряжения синфазного сигнала. Это может быть несколько тысяч вольт вместо нескольких вольт, но всегда будет какое-то синфазное напряжение, выше которого приемник больше не будет работать.

До сих пор речь шла только о приеме сигнала RS-485. Управление сигналами RS-485 гораздо более ограничено. Сигналы данных указаны как номинальные 0-5 В по отношению к проводу заземления. Без заземляющего провода вы не сможете этого гарантировать. Схема, которая управляет двумя сигналами, будет ссылаться на что-то. Это нечто должно быть подключено к другим передатчикам и приемникам на шине.

Вольтметр, безусловно, также имеет диапазон синфазного напряжения. Но поскольку он работает от батареек, эта спецификация даже не упоминается. Контакт COM, вероятно, напрямую подключен к земле аккумулятора. Почему приемник RS485 не может работать как вольтметр? Связано ли это с предположением, что устройство RS485 заземлено!?
@fhl: вольтметры имеют общий рабочий диапазон, но он зависит от окружающей среды вокруг вольтметра, поэтому производитель не может указать его. При достаточно высоком синфазном напряжении на его выводах какая-то изоляция где-то может сломаться. Однако во всем этом действительно не хватает сути.
Хммм... В случае отправки данных A:0V, B:5V у отправителя. Каким будет синфазное напряжение на приемнике, зная, что общая земля не подключена?
@fhl: Дело в том, что ты не когда. Когда земля общего режима не подключена, два узла могут свободно плавать. Это просто еще один способ сказать, что синфазное напряжение не определено.

Основываясь на других ответах, я собираюсь предложить это в качестве примера. Пожалуйста, имейте в виду, что этот ответ следует старой пословице «иногда небольшая неточность экономит массу объяснений».

Допустим, у вас есть два устройства RS485, которые электрически изолированы. Вы подключаете линии A и B как обычно. Однако из-за паразитных емкостей и других электротехнических шаманств одно из устройств находится на 3000 вольт выше, чем другое.

Нет проблем, верно? Приемник просто видит линии A и B, поступающие с напряжением 3000 В и 3012 В, он выбирает дифференциал 12 В, который находится в пределах спецификации, и уходит?

Что ж, из-за паразитных емкостей устройства на самом деле не изолированы на 100%, поэтому принимающее устройство фактически видит 3000 вольт на линиях A и B относительно собственного источника питания. Чип RS485, который он использует, рассчитан только на 2500 вольт изоляции, поэтому входящее напряжение может прыгнуть на этот чип и поджарить какую-то другую часть схемы. Доступный ток при таком напряжении крошечный, поэтому вы даже не увидите искры, но этого достаточно, чтобы вызвать повреждение других ИС в цепи, подобное электростатическому разряду, что помешает им работать должным образом.

При подключении провода GND между обоими устройствами разница в 3000 вольт будет устранена тем же микроскопическим током, протекающим по проводу GND вместо других ИС в устройстве, и смещение 3000 вольт на сигнальных линиях A и B исчезнет.

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

Да, спецификация RS485 рассматривает только разницу между сигнальными линиями A и B, но каждое устройство также имеет максимально допустимое напряжение между собственным источником питания GND и сигнальными линиями. Предотвращение выхода этого конкретного напряжения за пределы диапазона достигается за счет того, что все GND устройства одинаковы, поэтому провод GND между всеми устройствами RS485 делает именно это. Да, теоретически у электрически изолированных устройств не будет больших напряжений между ними, на практике кажется, что изоляция не всегда идеальна, поэтому не рассчитывайте на это.

Вы знаете, что этой теме больше 3 лет?
@SteveSh Это не ветка форума, это сайт вопросов и ответов, и всегда приветствуются новые ответы, если они вносят свой вклад в общую базу знаний. По этой причине даже старые вопросы часто появляются в топе результатов поиска в Google. Я чувствовал, что существующие ответы здесь были немного техническими, поэтому я предложил альтернативу, которая, я надеюсь, может помочь тем будущим гуглерам, которые не так хорошо разбираются в электротехнике.
ХОРОШО. Я воздерживался от комментариев к старым вопросам/сообщениям, потому что не думал, что это желательно.
@SteveSh Вы, вероятно, не примете свой ответ в старом сообщении, поэтому он не принесет вам много очков репутации, но если у вас есть что добавить, чего не хватает в других ответах, и вы хотите помочь другие учатся, тогда это очень поощряется! Сайт даже награждает вас значками за определенные вещи, например, за то, что ваш ответ принят в старом сообщении.

Точка C является обратным путем для тока на A и B. Это позволяет току вернуться обратно к источнику для замыкания цепи.