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

 
 
> Хотим детектировать аварию на другом конце RS485 шины.
SWT-RUS
сообщение Aug 22 2016, 17:14
Сообщение #1


Знающий
****

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



Сейчас используем чип с автоуправлением (Auto Direction) MAX13487. У него этой фичи (Fault detection) нет. Зато она есть у толпы других максимовских чипов https://para.maximintegrated.com/en/results...ult%20Detection . Комбинированного решения нет. Может кто уже сталкивался с такой необходимостью? Может есть какие то бюджетные способы внешним довеском детектировать аварию?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 27)
smalcom
сообщение Aug 23 2016, 07:18
Сообщение #2


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Самовосстанавливающийся предохранитель в цепи питания приёмопередатчика и компаратор?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 23 2016, 07:29
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Какое отношение вообще имеет эта практически бесполезная фича к "аварии на другом конце"?




QUOTE (smalcom @ Aug 23 2016, 10:18) *
Самовосстанавливающийся предохранитель в цепи питания приёмопередатчика и компаратор?

А чего это Вы решили, что "авария на другом конце" это замыкание линии, причем сопротивление этой линии ничтожно.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
smalcom
сообщение Aug 23 2016, 08:10
Сообщение #4


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
А чего это Вы решили, что "авария на другом конце" это замыкание линии, причем сопротивление этой линии ничтожно.

поспешил с выводами, рассмотрел только частный случай.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 23 2016, 08:43
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (smalcom @ Aug 23 2016, 11:10) *
поспешил с выводами, рассмотрел только частный случай.

sad.gif
Да и эта максимовская фича вообще исключительно для "частных случаев" - фигня маркетинговая sad.gif. То, что она сможет поймать, это отрыв собственно приемопередатчика от линии, при условии, что этот приемопередатчик не терминирован и замыкание линии непосредственно у этого приемопередатчика, но НЕ на дальнем конце. А оно вообще это надо?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
gerber
сообщение Aug 23 2016, 11:03
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 750
Регистрация: 1-11-11
Пользователь №: 68 088



Если "дальний конец" не отвечает - это и есть авария!


--------------------
"... часами я мог наблюдать, как люди работают." (М. Горький)
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение Aug 23 2016, 20:09
Сообщение #7


Знающий
****

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



Цитата(gerber @ Aug 23 2016, 14:03) *
Если "дальний конец" не отвечает - это и есть авария!

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

Мы нашли копеечное решение от TI. Если кому интересно выложу апноту. Мне бы еще что-нибудь аналогичное для RS232 найти. Чтобы хотябы приемником на стороне моено оборудования понимать что чужой передатчик отвалился.
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение Aug 23 2016, 20:29
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Цитата(SWT-RUS @ Aug 23 2016, 23:09) *
опрашивается с интервалами от раз в час до раз в сутки
Канэшна дико ызвыняюсь, но что-то ерунда какая-то.
Обмен в системе должен идти гораздо чаще, чем раз в сутки, даже при условии отсутствия какой-либо "полезной" информации.


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Aug 23 2016, 21:01
Сообщение #9


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
Обмен в системе должен идти гораздо чаще, чем раз в сутки

согласен. ведь оборудование может "зависнуть", быть обесточено (как выше уже упоминалось).
Go to the top of the page
 
+Quote Post
rudy_b
сообщение Aug 23 2016, 22:00
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 888
Регистрация: 25-09-08
Из: Питер
Пользователь №: 40 458



Для RS232 можно измерять выходной ток передатчика при отсутствии пакетов. Вход приемника подгрузите несколькими килоомами. При обрыве/закоротке линии ток изменится.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 24 2016, 09:51
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (SWT-RUS @ Aug 23 2016, 23:09) *
Мы нашли копеечное решение от TI.

Только оно НЕ может является "решеним" хоть в сколь-нибудь общем случае 485 интерфейса. Чудес не бывает.




--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение Aug 24 2016, 11:39
Сообщение #12


Знающий
****

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



Цитата(zltigo @ Aug 24 2016, 12:51) *
Только оно НЕ может является "решеним" хоть в сколь-нибудь общем случае 485 интерфейса. Чудес не бывает.


Я действительно не уверен что это это будет работать на 100% но хочется верить. Оно действительно не совсем копеечное, но очень компактное если использовать чипы в корпусах VSSOP. Цена от наших китайских поставщиков очень привлекательная. Сможете сразу назвать изъяны решения?

Прикрепленные файлы
Прикрепленный файл  RS485_fault_detection_circuit.pdf ( 415.7 килобайт ) Кол-во скачиваний: 91
 
Go to the top of the page
 
+Quote Post
smalcom
сообщение Aug 24 2016, 14:27
Сообщение #13


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Приведённая схема покажет когда отпала "растяжка" линии. Если у вас на всех устройствах стоит "растяжка", то приведённый детектор ниччего не обнаружит.
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение Aug 24 2016, 15:31
Сообщение #14


Знающий
****

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



Цитата(smalcom @ Aug 24 2016, 17:27) *
Приведённая схема покажет когда отпала "растяжка" линии. Если у вас на всех устройствах стоит "растяжка", то приведённый детектор ниччего не обнаружит.

У меня к счастью к одному порту подключено всего одно устройство. Поэтому меня этот вариант устраивает.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 25 2016, 10:23
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (smalcom @ Aug 24 2016, 17:27) *
Приведённая схема покажет когда отпала "растяжка" линии. Если у вас на всех устройствах стоит "растяжка", то приведённый детектор ниччего не обнаружит.

Вообще там используются Fail Safe приемники, которые как раз для того, чтобы УРОДСТВА в виде растяжек НЕ ИСПОЛЬЗОВАЛИ даже те, кто неспособен ничего сделать БЕЗ УРОДСТВА.
Так что сие чудное решение занимающееся дополнительным детектированим входного сигнала в зоне -10..+10 mV вообще неведомо для чего предназначено. Ни для чего реально разумного дополнительное знание, что входное напряжение находится в этой зоне, использовано быть не может.
Оно будет в этой зоне если НЕТ ОБМЕНА и при обрыве линии и при коротком замыкании линии.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
alex_zhuravlyov
сообщение Aug 25 2016, 11:55
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 111
Регистрация: 13-03-10
Из: Украина
Пользователь №: 55 934



Цитата(SWT-RUS @ Aug 23 2016, 23:09) *
Когда случайно, когда намеренно кабели или отстегиваются или просто перебиваются. И когда в нужный момент ответа не поступает то это действительно и есть авария.

возможно, более простым вариантом, будет использование еще одного провода в кабеле? на него можно подать какое-то контрольное напряжение и измеряя его детектировать проблему?
Go to the top of the page
 
+Quote Post
khach
сообщение Aug 27 2016, 07:10
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Видел параноидальную схему с двумя АЦП на каждую линию 485 шины и двумя ключами на подтягивающие резисторы для подачи тестового тока смещения 10-20ма. Перед этим была схема с двумя компараторами, но она давала слишком много ложных срабатываний. Вариант со встроенным рефлектометром был отвергнут как слишком сложный.
Еще прорабатывался вариант с токовыми датчиками на каждую линию, но отвергнут как нетехнологичный. Схема по мотивам драйвера ADSL линии типа такой

Это все придумывалось для интерфейса энкодера, где пропадание сигнала грозило очень большими неприятностями, а дубляж энкодеров не работал по другим причинам.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Aug 27 2016, 10:28
Сообщение #18


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Мне кажется всю эту сверхзадачу можно решить "токовой петлёй".
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение Aug 27 2016, 10:42
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Ребяты, вы о чём?!
Какие третьи провода и токовые петли в 485-м?
А сверхзадача такая легко решается нормальным протоколом. sm.gif


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Aug 27 2016, 11:23
Сообщение #20


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



почитайте тему. человек хочет именно аппаратное решение. про протокол уже говорили.
Go to the top of the page
 
+Quote Post
Dmitry Dubrovenk...
сообщение Aug 27 2016, 12:43
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 3-11-06
Из: Санкт-Ленинград
Пользователь №: 21 949



Цитата(smalcom @ Aug 27 2016, 14:23) *
почитайте тему
Сами-то читали?
Человек хочет 485-й.

А вообще, не очень понятно.
Если ТС занимается разработкой, так что мешает как-раз малость подправить в консерватории, т.е. в протоколе?
А если он не занимается разработкой, так что он вообще сможет исправить?


--------------------
Obligatus servus.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Aug 27 2016, 15:42
Сообщение #22


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Читал конечно
http://electronix.ru/forum/index.php?showt...t&p=1444852
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение Aug 27 2016, 15:52
Сообщение #23


Знающий
****

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



Цитата(smalcom @ Aug 27 2016, 18:42) *

Речь идет о сборе данных домовых теплосчетчиков. Кто в курсе тот понимает размер зоопарка протоколов. biggrin.gif
По поводу RS232. Нашлась одна подходящая опция - выход INVALID в чипе MAX3243. Пин идет вниз когда все приемники отдыхают. Но эта косточка 8-миканальная и стоит дороже чем я рассчитывал. Может кто встречал подобное на простых драйверах типа 2 приемника и 2 передатчика?
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение Aug 27 2016, 18:53
Сообщение #24


Знающий
****

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



.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Aug 27 2016, 23:34
Сообщение #25


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



А вы не пробовали поднимать потенциал общего, который уходит к удалённому устройству... щас набросаю схемку
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Aug 28 2016, 04:22
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(SWT-RUS @ Aug 27 2016, 22:52) *
По поводу RS232. Нашлась одна подходящая опция - выход INVALID в чипе MAX3243. Пин идет вниз когда все приемники отдыхают. Но эта косточка 8-миканальная и стоит дороже чем я рассчитывал. Может кто встречал подобное на простых драйверах типа 2 приемника и 2 передатчика?

там же MAX3221/MAX3223
Go to the top of the page
 
+Quote Post
khach
сообщение Aug 28 2016, 08:42
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



А что именно предполагается детектировать? Молчание удаленной стороны детектируется протоколом. А вот обрыв одной из жил витой пары, замыкание жил между собой или на землю, отсутствие питания удаленной стороны- события часто встречающиеся и не всегда детектируемые самопрослушкой.
Если линия однонаправленная, то полноценная self health диагностика возможна только со стороны передатчика. Тогда нужна третья линия, чтобы сообщить об ошибке на другую сторону.
При использовании энкодеров (неинтеллектуальный протокол, вернее его отсутствие) и передатчики на удаленной стороне для сообщения об ошибках делали импульсный флуд на линии индекса. Я понимаю, что это не случай ТС, но может какие идеи будут полезными.
При молчащей другой стороне мы проверяли постоянные уровни на линиях при выключенном передатчике. Если питание удаленной стороны включено и там терминиация с подтяжками к питания и земле то по уровням на линии это было видно. Потом переводили линию в активное состояние и подавая 0 и 1 измеряли равенство (симметрию) втекающих и вытекающих токов по дифф линии. На основании этого можно было принять решение об обрыве-кз линии. Потом можно было грубо оценить емкость линии по задержке фронта приемника самопрослушивания относительно фронта передатчика. При этом раздельно измерялась задержка фронтов в дифференциальном канале и по каждой линии относительно общего провода. Был вариант с инжекцией слабого синуса в линию и постоянный контроль емкости линии.
Go to the top of the page
 
+Quote Post
SWT-RUS
сообщение Aug 28 2016, 15:07
Сообщение #28


Знающий
****

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



Цитата(khach @ Aug 28 2016, 12:42) *
А что именно предполагается детектировать?...

В идеальном случае хотели выловить обрыв хотя бы одной жилы и замыкание в интерфейсах RS232 и RS485.
Go to the top of the page
 
+Quote Post

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

 


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


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