Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АСУТП »
Как проложить дренажный провод (RS485) в таких условиях?

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Как проложить дренажный провод (RS485) в таких условиях?
Dikoy
Member

Сообщений: 1765
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 10 Ноября 2011 19:34ИнфоПравкаОтветитьIP

Имеются 2 шкафа с модулями ADAM. Шкафы расположены в разных боксах и имеют собственные ИБП, обслуживающие модули своего шкафа. Линии данных (RS485) от модулей поступают на один ПК. Разводка схематично изображена тут: ссылка
RS485 разведён специальным двужильным кабелем BELDEN для 485. Терминаторы по обоим концам линий. Экран кабеля заземлён ТОЛЬКО со стороны шкафа. С корпусом ПК экран не соединён.
О заземлении. Есть контур настоящего заземления из кабеля толщиной с палец. Контур опоясывает все боксы. На этот контур подсоединены оба шкафа (в разных местах). А к корпусам шкафов подсоединены: экран кабеля 485, земля ИБП (физически не связанная с минусом питания), экраны кабелей от датчиков, сигналы которых меряют ADAM-ы. К этому же контуру через отдельный провод подключён корпус ПК. Таким образом, потенциал оплётки каждого кабеля 485 и корпуса ПК в общем случае равен.

На этот же контур подсоединено много д-ма. Это корпуса электромоторов установки, минус питания контура постоянного тока установки (со своим БП) и ещё всякая шняга.

При обмене между ПК и модулями периодически возникают труднообъяснимые глюки. Например, обмен вообще не работает если на том конце менее 3 модулей ADAM... Иногда возникают "фризы", вызванные, по всей видимости, потерей некоторых пакетов.

Вот думаю, где искать собаку и как её зарывать?

lews
Junior Member

Сообщений: 12
Откуда: Оренбург
Регистрация: Октябрь 2011

написано 10 Ноября 2011 20:18ИнфоПравкаОтветитьIP

По моему Вы больно уж заморачиваетесь на "физике" что за протокол ходит по ней и какая ОС ,XP и старше не очень то "прямо" в некоторых протоколах/приложениях работают с COM портами. чего за ADAMы то? У нас вон обычная витуха с кучей соединений(клемники) и киповский кабель 600 метров, тока комп промышленный Advantech и ОС QNX и всё пучком...

UKRANIAN
Junior Member

Сообщений: 9
Регистрация: Февраль 2010

написано 11 Ноября 2011 08:30ИнфоПравкаОтветитьIP

Со стороны ПК линия связи гальванически отвязана от последовательного порта? Если нет (это очень плохо!), то лучше "землить" экраны линий связи со стороны ПК. В случае, если и при этом положительного эффекта не наблюдается, то последнее, как Вы догадываетесь, средство - понижать скорость обмена. Не упомянута длина линии связи, а посему вовсе даже не исключается врезка ретрансляторов.

ColdFire
Member

Сообщений: 497
Откуда: Россия
Регистрация: Ноябрь 2004

написано 11 Ноября 2011 10:29ИнфоПравкаОтветитьIP

По моему опыту - с длинными линиями RS485 всегда были танцы с бубном, и заземление тут почти не дает эффекта. Но если уж делать - землить со стороны ПК, как правильно сказали.

Основная проблема заключается в том, что современная схема формирования обмена по RS485 например по Modbus противоречит идеям, заложенным в сам стандарт. По стандарту там схема управления линией такова, что обеспечивает помехозащиту, а когда вы работаете с компьютера - вы линией не управляете непосредственно, в итоге все упирается в логику, зашитую в интерфейс. И вот тут начинается - подтяжку ставить или не ставить, терминатор ставить или не ставить. Терминатор например может не улучшить ситуацию, а ухудшить.

Были случаи, когда к примеру ~20 близких по структуре объектов, но на разном расстоянии - все работали по-разному. Висит к примеру на шине 4 счетчика и с десяток модулей ввода. На одном объекте все чудесно опрашивается. На другом скажем не хочет видеть счетчики, но модули исправно отвечают. На третьем наоборот - модули не видны совсем, зато счетчики пашут. На четвертом отвечают два счетчика и половина модулей Как боролись - делались вариации с наличием/отсутствием терминаторов, а также подачей в шину "подтяжки". Самый геморрой был с платами интерфейсов, у которых подтяжки своей не было (как правило модули с грамотной схемотехникой, где подтяжка уже вшита - проблем почти не было).

lews
Junior Member

Сообщений: 13
Откуда: Оренбург
Регистрация: Октябрь 2011

написано 11 Ноября 2011 14:22ИнфоПравкаОтветитьIP

ColdFire -вот человек павильно говорит... может не только и не столько в линии дело по совокупности параметров обычно все добиваются приемлемого положения дел... .На один протокол "ходящий" по 485-му внешние факторы хреново влияют ,нуна трахатся с терминаторами ,землёй,развязками, другому похрену хоть по лапше его пускай... И в дождь и в грязь е...ся доблесная связь, зато потом сидим чай пьём...
А ещё бывает с одного конца землим(конкретного) - всё отлично, с обоих -всё плохо...

Добавление от 11 Ноября 2011 14:29:

бывало даже цеплял магазины сопротивлений вместо подтяжечных резёров и счёлкал счёлкал...по - одно R по+ другое насчёлкиваешь тада нормально...

Dikoy
Member

Сообщений: 1766
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 11 Ноября 2011 19:01ИнфоПравкаОтветитьIP

lews
По моему Вы больно уж заморачиваетесь на "физике"
Ну да. Сам не раз проектировал устройства с 485 и проблем небыло. Но тут я не знаю что "в коробочке" и глюки имеют место быть. Приходится заморачиваться.

что за протокол ходит по ней и какая ОС
XP SP3 rus, не лицензия (пока). Протокол... А фиг его знает что там между OPC и модулем. ОРС адамовский, родной.

UKRANIAN
Со стороны ПК линия связи гальванически отвязана от последовательного порта?
ИМХО там вообще нет развязок. В ПК стоит карта PCI-1612B/9-A от того же адвантеча. ссылка На карте терминаторы подключены установкой джамперов. На модуле (последнем в линии) - внешним резистором 120 ом типа "китайская полосатая хрень".
Землил в шкафах т.к. там ближе "правильная" земля. ПК стоит на отшибе и землится через обычный провод 1,5 квадрата. Когда как к шкафам идёт медный прут.
Линии около 30м. Скорость 115200. Снижать нежелательно...

ColdFire
На другом скажем не хочет видеть счетчики, но модули исправно отвечают.
Вот аналогичная фигня. Тоже некоторые модули работают, некоторые нет. Причём даже на дефолтных 9600. Стоит нагрузить линию ещё 1-2 модулями, и всё начинает работать.
То есть глюки когда на конце 485 линии висиет менее 3 модулей. Как только вешаю 3 и более, начинает пыхтеть...
Подтяжки у адамов есть. За всех не скажу (документация у них исключительно дибильная), но где-то про это читал.
Плюс подтяжки играют рояль только при отключении модулей и при "повисании" линии в "воздухе", насколько знаю. Если модули включены пожизненно, то они не нужны.

lews
с обоих -всё плохо...
Дык с обоих и нельзя землить. Землят ВСЕГДА только с одного конца.

Valera
Member

Сообщений: 2334
Откуда: novosibirsk
Регистрация: Май 2004

написано 11 Ноября 2011 20:24ИнфоПравкаОтветитьIP

Dikoy
Дренаж здесь, это завести провод от корпуса компа к шкафу и уже там заземлить.
Карта PCI-1612B без гальваноразвязки, но с защитой от имп. токов

Попробуй экраны кабелей замкнуть на корпус компа конденсаторами ~1нф
Или одеть чего на кабель у компа, по типу видео кабеля у мониторов
Хе, вспомнил случай. Дело было в поле и из одеть чего нашлось только М8. Набил кабелем сколько вошло витков, и хватило

[Это сообщение изменил Valera (изменение 11 Ноября 2011 20:43).]

Dikoy
Member

Сообщений: 1767
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 11 Ноября 2011 23:39ИнфоПравкаОтветитьIP

Там у компа разъём DB-37, с пластиковым кожухом. Там весьма сложно что-то соединить... Даже если монтировать кондёры внутри разъёма и соединять с его окантовкой...
А у шкафов оставить прямое заземление?

Valera
Member

Сообщений: 2336
Откуда: novosibirsk
Регистрация: Май 2004

написано 12 Ноября 2011 09:04ИнфоПравкаОтветитьIP

Dikoy
А у шкафов оставить прямое заземление?
Да. Смысл того конденсатора в том что бы вч мусор не шёл на вход.
Но это же борьба с последствиями, а не причинами, всё может и ухудшиться.
Не понятно как заценить факт, что начинает работать при большем числе тех адамов, ты писал.

ColdFire
Member

Сообщений: 498
Откуда: Россия
Регистрация: Ноябрь 2004

написано 12 Ноября 2011 10:24ИнфоПравкаОтветитьIP

Плату знаю такую, но со схемотехникой ее не знаком. Померяйте напряжение тестером на выходе платы в отсутствие передачи. Если напряжение есть - хорошо, нет - значит подтяжка отсутствует. То же самое с Адамом - у аналогичных ICP подтяжка есть, а про адамы не помню.
Второй момент - померяйте сопротивление линии по кольцу (коротим на одной стороне линии, потом с другой стороны меряем).

И пробуйте следующие варианты:
а) Выкинуть терминаторы
б) Подайте в линию подтяжку - надо пробовать несколько вариантов по величине (берем блок питания вольта на 5, на выход два резистора и на линии A и B, номинал резисторов условно 470 om - 4,7k).

leon78
Member

Сообщений: 34
Откуда: Россия
Регистрация: Май 2004

написано 14 Ноября 2011 15:53ИнфоПравкаОтветитьIP

Обычно подтяжку делали так:
+ 24В блока питания
Резистор 4,7КОм
Data +
Резистор 120Ом
Data -
Резистор 4,7КОм
- 24В блока питания

Dikoy
Member

Сообщений: 1768
Откуда: Богота, Колумбия
Регистрация: Май 2003

написано 15 Ноября 2011 17:25ИнфоПравкаОтветитьIP

leon78
С какой стороны ставится подтяжка?

ColdFire
Member

Сообщений: 499
Откуда: Россия
Регистрация: Ноябрь 2004

написано 15 Ноября 2011 18:03ИнфоПравкаОтветитьIP

Мы ставили со стороны ПК, хотя и этим можно поиграться. Я с 24В предпочитал не рисковать, ставили максимум 9В китайскую "вилку"...

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика