Я создаю изолированную интерфейсную плату RS485 (Modbus) для датчика. Я использую ADM2682 в качестве приемопередатчика и VAQE6W-Q24-S12-D в качестве изолированного преобразователя постоянного тока. Все управляется моим STM32L412 . Есть 2 интересных винтовых клеммы:
Вот соответствующие части схемы:
На самом деле я использую лабораторный источник питания на 12 В и преобразователь USB в RS485 в двухпроводном режиме с короткой витой парой ~ 20 см (с 3 проводами: D0, D1 и GND) на скорости 19200 бод. Земля USB на RS485 подключена к моему ОБЩЕМУ на CN6. USB к RS485 подключен к моему ПК через концентратор с собственным источником питания. Все на одной розетке. Все парные перемычки, резисторы смещения и согласующие резисторы на месте.
Моя плата может без проблем передавать данные на ПК, но когда ПК отправляет данные, STM32L412 вызывает прерывание «Шумовая ошибка». (Полученный байт все еще в порядке)
Когда я подключаю «сигнальную землю» (CMN) и «землю питания» (VPWR-), все в порядке, ошибки шума больше не возникает ...
Я прочитал этот ответ , но я не понимаю, почему мне нужно прерывать изоляцию между приемопередатчиком и заземлением, я думаю, что упускаю что-то важное, пожалуйста, помогите мне понять? (Есть ли случай, когда мне не нужно подключать заземление сигнала и заземление источника питания?)
заранее спасибо
РЕДАКТИРОВАТЬ 1: БЛОК ПИТАНИЯ
Информация об «изоляции» в документации по лабораторному питанию отсутствует . Я только что нашел базовую схему здесь:
Я открываю корпус и нахожу трансформатор, шнур питания идет прямо к первичной обмотке трансформатора (через предохранитель и главный выключатель), поэтому источник питания кажется изолированным.
РЕДАКТИРОВАТЬ 2: РЕШЕНО
Большое СПАСИБО Фрэнку, я применяю вашу процедуру "назад к основным"
Общий совет: используйте осциллограф, поместите зажим заземления его щупа на некоторый потенциал земли, который вы считаете заслуживающим доверия, и попробуйте измерить/прощупать другие «изолированные потенциалы земли» в вашей топологии шины RS485 (пока земля шины еще не подключена). Таким образом, вы должны найти своего виновника. Начните с прицела, настроенного на самую быструю временную шкалу, затем постепенно замедляйтесь, если обнаружите что-то интересное.
Все источники питания кажутся очень чистыми и плоскими по собственному эталону, но я обнаружил сигнал 55 кГц 400 мВпп между землей источника питания лаборатории и землей USB-RS485. На самом деле я нахожу этот сигнал между землей и PE. Я не знаю, как я не вижу этого раньше.
После отключения всего моего оборудования от удлинителя я нахожу виновных. С 2 недели покупаю генератор сигналов ТЭНМА 72-14111 . Есть передний «тактильный» выключатель питания (на самом деле это переключатель режима ожидания) и настоящий выключатель питания сзади (я только что обнаружил). Когда задний переключатель питания включен, генератор сигналов создает много шума (особенно большие 55 кГц и гармоники) по всей моей линии питания и защитному заземлению.
Когда генератор сигналов действительно отключен или отключен от сети, мой изолированный интерфейс Modbus работает очень хорошо, без заземления. (Я могу даже убрать землю и смещающий резистор с шины только для проверки).
Сейчас я не очень уверен в своем генераторе сигналов, но чувствую облегчение. Большое, большое спасибо @Justme и @frr за то, что нашли время помочь мне и оказать психологическую поддержку.
Я призываю всех прочитать откровенный ответ здесь о заземлении и связи, действительно полезный и поучительный.
Попробуйте поместить небольшой конденсатор (от единиц до сотен нФ) между первичной и вторичной землей под изолированным преобразователем постоянного тока в постоянный.
РЕДАКТИРОВАТЬ: хорошо, я неправильно понял вашу схему ... ADM2682, по-видимому, обеспечивает собственное питание для линейного интерфейса. Но совет по поводу заземления носит общий характер. Это может быть DC/DC в вашем стандартном ключе 485, или в ADM2682, или в чем-то подобном. Общий совет: используйте осциллограф, поместите зажим заземления его щупа на некоторый потенциал земли, который вы считаете заслуживающим доверия, и попробуйте измерить/прощупать другие «изолированные потенциалы земли» в вашей топологии шины RS485 (пока земля шины еще не подключена). Таким образом, вы должны найти своего виновника. Начните с прицела, настроенного на самую быструю временную шкалу, затем постепенно замедляйтесь, если обнаружите что-то интересное.
РЕДАКТИРОВАТЬ: еще одна идея, что измерять: прикрепите зажим заземления щупа осциллографа к заземлению питания вашего STM32. Держите шину RS485 заземленной между «изолированным линейным интерфейсом» ADM2682 и ключом USB/485 на компьютере (я вернусь к этому позже). Итак, у вас есть зонд осциллографа, подключенный к STM32 - теперь прикоснитесь кончиком зонда осциллографа к заземлению изолированной линии ADM2862 («CMN» на вашей схеме). Есть ли что-то интересное между этими двумя землями?
Еще одно предложение: в настройке, когда ваш STM32 сообщает о «шуме», подключите «землю области» к GND питания STM32 и посмотрите, что происходит на проводе TTL RX от ADM2682 до STM32. Если у вас есть осциллограф с двойной трассировкой, вы можете одновременно наблюдать изолированные CMN и RX (= два последних абзаца вместе взятые).
Еще один вопрос, который я еще не заметил ... этот ключ USB / 485, я предполагаю, что его земли не изолированы (попробуйте измерить между землей USB и 485 CMN с помощью омметра). К какому компьютеру это подключено? Это настольный ПК с блоком питания ATX? Или случайно не блокнот? Если это ноутбук, имеет ли его адаптер вторичное заземление (также известное как DC-), подключенное к защитному заземлению в настенной розетке? Если нет, адаптер, вероятно, немного пропускает электромагнитные помехи. Низкий ток (< 1 мА), но потенциально высокое напряжение. Если это ноутбук, самый простой тест для этой проблемы — немного поработать от батареи (= заземление плавает) — и убедиться, что в вашей системе нет какого-либо периферийного устройства с собственным блоком питания с переключателем. адаптер (внешний дисковод или что-то в этом роде).
Есть одна тема, которую вы должны понять, а именно, почему изолированные импульсные источники питания пропускают электромагнитные помехи на выход. Может быть мягким напряжением 50 Гц для блоков питания переменного/постоянного тока, а также может быть чистым ВЧ в преобразователях постоянного/постоянного тока (тот же принцип = паразитная емкостная связь между обмотками ВЧ-трансформатора). Я дал соответствующий ответ со схемами в прошлой теме здесь, на stackexchange.
пгвурхис
Только я
rom1nux
rom1nux
Только я
rom1nux
Только я
rom1nux
Только я
rom1nux
Только я
фрр