реклама на сайте
подробности

 
 
> Проблема с RS485
Fgion
сообщение Oct 14 2012, 09:46
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 1-12-08
Из: Київ
Пользователь №: 42 140



Добрый день.

Есть сеть Modbus:
мастер - weintek eMT3120A и 4 слейва с ADM2486 на борту.
на концах по терминальному резистору 120 ОМ
кабель - витая пара LAPP UNITRONIC BUS LD
общая длина шины - 100 метров
"на мастере" резисторы 1.5кОм с А на+5V, и с B на землю
топология - шина, ответвление к устройствам - 20 см.

Проблема:
В случает когда 2 и более устройства отключены (от 220) мастер начинает регулярно "терять" работающие в сети устройства.
Т.е. отключенные от питания 2 и более устройства как-то мешают работе сети ModBus.


Что это может быть?
Спасибо.

з.ы. опыт использования RS485 да и вообще каких- либо сетей отсутствует. Делаю впервые, так что в этом деле пока-что полный чайник -)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
Ruslan1
сообщение Oct 14 2012, 11:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Вероятно, происходит фантомная запитка устройства от линии через эти самые 1.5к резисторы. Соответственно устройство (какая-то его часть) делает что-то, что через драйвер попадает на шину RS-485. Самый простой пример: устройство после появления фантомной запитки в момент инициализации дергает драйвер, что и бьет пакет который в это время передается.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Oct 14 2012, 23:38
Сообщение #3


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Даже если есть фантомная запитка интерфейсной стороны Vdd2, то, согласно даташиту на ADM2486, при отсутствии питания на стороне проца Vdd1 драйвер обязан быть выключен. Тут что-то другое.

Над посмотреть осциллом сигналы DE. Или светодиодики на них навесить.

И еще притянуть резисторами к земле входы RTS на всякий случай. Поскольку ADM2486 живет пока Vdd1 не упадет ниже 1 В, а при этом питании проц уже не работает.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 15 2012, 05:38
Сообщение #4


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(=AK= @ Oct 15 2012, 03:38) *
И еще притянуть резисторами к земле входы RTS на всякий случай.
+1
Обязательно проверить на всех слейвах чтобы DE+#RE были притянуты к земле.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 15 2012, 22:10
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Fgion @ Oct 14 2012, 12:46) *
В случает когда 2 и более устройства отключены (от 220) мастер начинает регулярно "терять" работающие в сети устройства.

Т.е. если отключено только одно устройство то мастер не теряет другие работающие (три) устройства?
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 16 2012, 05:09
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Fgion @ Oct 14 2012, 12:46) *
"на мастере" резисторы 1.5кОм с А на+5V, и с B на землю

Зачем эти резисторы? В DS это рекомендуется?
Go to the top of the page
 
+Quote Post
Fgion
сообщение Oct 16 2012, 07:57
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 1-12-08
Из: Київ
Пользователь №: 42 140



Спасибо большое за ответы.

- Путем замены устройств удалось вычислить устройство дающее такой глюк. Т.е. при выключенном питании оно как-то мешало работе сети (как именно - буду разбираться). Изначально подозрение было на мое отсутствие опыта в RS485. поэтому "глюк" какого-либо устройства изначально не рассматривался.

- ошибочное мое мнение что сеть не работает при 2-х выключенных устройствах, а не при одном - просто вероятность "попадания" на неработающий прибор. 50% и 25%. sm.gif)
- RE, DE действительно не были посажены на ноль, из-за этого наверное иногда при включении устройства мастер считывал странные данные.

- А на +5, и с B на землю - это резисторы защитного смещения. Вычитал тут : http://musidora.ru/format485.htm (пункт 4.)

Сообщение отредактировал Fgion - Oct 16 2012, 08:02
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Oct 16 2012, 08:36
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Fgion @ Oct 16 2012, 10:57) *
- А на +5, и с B на землю - это резисторы защитного смещения. Вычитал тут : http://musidora.ru/format485.htm (пункт 4.)

Тю, так у Вас самодельные устройства.... с этого нужно было начинать. Я-то думал какие-то готовые промкомплекты. Если схема еще не засекречена, можете привести ту ее часть, которая находится между внешним RS-485 клеммником и процессором. Может быть еще какие-то советы Вам насоветуют....
Go to the top of the page
 
+Quote Post
Fgion
сообщение Oct 16 2012, 17:10
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 1-12-08
Из: Київ
Пользователь №: 42 140



Схема: МК -> ADM2486

Прикрепленное изображение


Схема: Сеть ModBus

Прикрепленное изображение


Сообщение отредактировал Fgion - Oct 16 2012, 17:10
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 16 2012, 17:41
Сообщение #10


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



А 0.1 мкф по питанию выхода - маловато будет! Особенно, если Вы завязали все по земле не слишком аккуратно, - у Вас же питание общее по земле? Я бы по 10мкф электролиты поставил. Фантомное питание + сюрпризы от рч-помех, которые издавна замечаются за технологией iCoupler- получаем описанный эффект.
Минус на м/сх - через ферритовую бусину BLM32-их там много, в ассортименте sm.gif
Я могу и наговорить, конечно, ибо это все - догадки. Кроме бусины.
Но: устройство поменяли, там вблизи источника наносекундных помех не было?

Сообщение отредактировал _Pasha - Oct 16 2012, 17:53
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 16 2012, 18:16
Сообщение #11


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Fgion @ Oct 16 2012, 21:10) *
Схема:
А у этого ADUCa порты что с ОК?
Если нет, то тогда пулап и пулдаун одновременно на ноге 46 - это перебор.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Oct 16 2012, 18:29
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Fgion @ Oct 16 2012, 20:10) *
Схема:

У Вас плохо рассчитан делитель, RM5(10k)-R51(47k). От момента появления +5 до инициализации ноги AD3 на RE/DE драйвера ADM2486 имеем U= (5V / (10k+47k)) * 47k = 4.1V, что явно выше чем лог"0".
Делитель должен быть рассчитан так, чтобы данная величина была меньше чем 0.25*VDD1 (согласно даташиту).
Go to the top of the page
 
+Quote Post
zombi
сообщение Oct 17 2012, 07:38
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(Fgion @ Oct 14 2012, 12:46) *
"на мастере" резисторы 1.5кОм с А на+5V, и с B на землю

А на схеме 540 Ом.
Go to the top of the page
 
+Quote Post
sera_os
сообщение Oct 26 2012, 09:48
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 457
Регистрация: 2-05-06
Из: UA
Пользователь №: 16 689



Цитата(Fgion @ Oct 16 2012, 10:57) *
- А на +5, и с B на землю - это резисторы защитного смещения. Вычитал тут : http://musidora.ru/format485.htm (пункт 4.)

Далеко не каждой микросхеме 485-драйверу нужна "растяжка" такими резисторами, ADM2486 в том числе.


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 04:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01463 секунд с 7
ELECTRONIX ©2004-2016