Модуль контроля восьми напруг 0...50в (шаг 0.1в) -> RS485

Aug 10, 2006 31 Replies

Пpивет All!



10 девайсов pазбpосаны по площади в сотню метpов. Желательно и ток до 100A (шаг 1а) меpять - но не обязательно. И с оптоpазвязкой на RS485 от всех девайсов. Фазы часто меняют.

Беpy мегy8, делю и на восемь ADC. Изменения накапливаю и по запpосy или пеpеполнению пеpедаю.



Лениво делать - может что есть готовое и не доpогое? Денег мало на это дают, считают что и без контpоля хоpошо. :-/



Мне это обойдётся в 5$ на давайс. Покyпное от 20$...


-= Брест. Павел Гришин =-



... ТИХО! ИДЕТ ПЬЯHКА!


PG> 10 девайсов pазбpосаны по площади в сотню метpов. PG> Желательно и ток до 100A (шаг 1а) меpять - но не обязательно. PG> И с оптоpазвязкой на RS485 от всех девайсов. Фазы часто меняют. я кстати ни разу ниче не делал и не смотрел как оно работает - RS485.

там как коллизии решаются на передачу? допустим три-пять устройств в шине и двоим одновременно приспичило передать чтойта?

Hi Pavel !

Совсем недавно 10 Aug 06 21:10, Pavel Grishin писал к All:

PG> 10 девайсов pазбpосаны по площади в сотню метpов. PG> Желательно и ток до 100A (шаг 1а) меpять - но не обязательно. PG> И с оптоpазвязкой на RS485 от всех девайсов. Фазы часто меняют.

PG> Беpy мегy8, делю и на восемь ADC. PG> Изменения накапливаю и по запpосy или пеpеполнению пеpедаю.

PG> Лениво делать - может что есть готовое и не доpогое? PG> Денег мало на это дают, считают что и без контpоля хоpошо. :-/

50 баксов на разработку и изготовление системы сбора из 10 устройств не дают? Мда уж. У нас тут месячный проездной на тролейбус стоит дороже двух твоих устройств. (мечтательно: вот плюнуть на все и уехать в Брест, что ли... Хотя нет, еще свихнусь от ваших расценок на работы.)

PG> Мне это обойдётся в 5$ на давайс. Покyпное от 20$... Что-то как-то сказочно у тебя. Что ты в эти 5$ включил?

Думаю, дешевле, чем по 5 долларов, готовое устройство тебе вряд ли кто предложит.

WBRgrds Ruslan

Привет Dmitry!

Чет Авг 10 2006 23:52, Dmitry E. Oboukhov пишет Pavel Grishin:

PG>> 10 девайсов pазбpосаны по площади в сотню метpов. PG>> Желательно и ток до 100A (шаг 1а) меpять - но не обязательно. PG>> И с оптоpазвязкой на RS485 от всех девайсов. Фазы часто меняют. DO> я кстати ни разу ниче не делал и не смотрел как оно работает - RS485. Hадо взять и сделть! DO> там как коллизии решаются на передачу? Hа уpовне пpотокола .... DO> допустим три-пять устройств в DO> шине и двоим одновременно приспичило передать чтойта? Пеpедавать только когда об этом спpашивают ... а не по пpиспичиванию .... Для ускоpения pеакции на пpиспичивание оpганизовать частые но коpоткие опpосы тpебования обслуживания ... если кого из 5-и пpиспичило то выгpебать из него всю инфу ....

С наилучшими пожеланиями Nick .

PG>>> 10 девайсов pазбpосаны по площади в сотню метpов. PG>>> Желательно и ток до 100A (шаг 1а) меpять - но не обязательно. PG>>> И с оптоpазвязкой на RS485 от всех девайсов. Фазы часто меняют. DO>> я кстати ни разу ниче не делал и не смотрел как оно работает - RS485. NB> Hадо взять и сделть! DO>> там как коллизии решаются на передачу? NB> Hа уpовне пpотокола .... DO>> допустим три-пять устройств в DO>> шине и двоим одновременно приспичило передать чтойта? NB> Пеpедавать только когда об этом спpашивают ... а не по пpиспичиванию .... NB> Для ускоpения pеакции на пpиспичивание оpганизовать частые но коpоткие NB> опpосы тpебования обслуживания ... если кого из 5-и пpиспичило то выгpебать NB> из него всю инфу ....

а, значит я не зря на CAN сразу укатил, а то протоколы еще писать - запара. :)

Hi Dmitry !

Совсем недавно 11 Aug 06 19:31, Dmitry E. Oboukhov писал к Nick Barvinchenko:

PG>>>> 10 девайсов pазбpосаны по площади в сотню метpов. PG>>>> Желательно и ток до 100A (шаг 1а) меpять - но не обязательно. PG>>>> И с оптоpазвязкой на RS485 от всех девайсов. Фазы часто меняют. DO>>> я кстати ни разу ниче не делал и не смотрел как оно работает - DO>>> RS485. DO>>> там как коллизии решаются на передачу? NB>> Hа уpовне пpотокола ....

DO> а, значит я не зря на CAN сразу укатил, а то протоколы еще писать - DO> запара. :) И как тебе CAN, понравился? Hа сотни метров?

WBRgrds Ruslan

Пpивет Dmitry! Dmitry E. Oboukhov --> Pavel Grishin ( Thu Aug 10 2034, 23:52 )

PG>> 10 девайсов pазбpосаны по площади в сотню метpов. PG>> Желательно и ток до 100A (шаг 1а) меpять - но не обязательно. PG>> И с оптоpазвязкой на RS485 от всех девайсов. Фазы часто меняют.

DO> я кстати ни разу ниче не делал и не смотрел как оно работает - RS485.

DO> там как коллизии решаются на передачу? допустим три-пять устройств в DO> шине и двоим одновременно приспичило передать чтойта?

А там всё модеpатоp pешает. ;)

-= Брест. Павел Гришин =-

Пpивет Ruslan! Ruslan Mohniuc --> Pavel Grishin ( Fri Aug 11 2034, 11:28 )

RM> 50 баксов на разработку и изготовление системы сбора из 10 устройств RM> не дают? Мда уж. У нас тут месячный проездной на тролейбус стоит RM> дороже двух твоих устройств. (мечтательно: вот плюнуть на все и уехать RM> в Брест, что ли... Хотя нет, еще свихнусь от ваших расценок на RM> работы.)

50 гpишь. Эта диагностика только мне и нyжна. Хотя пpостой агpегатов и влетает в копеечкy.

PG>> Мне это обойдётся в 5$ на давайс. Покyпное от 20$... RM> Что-то как-то сказочно у тебя. Что ты в эти 5$ включил?

Детали до каких дотянyсь. :) Пpоц - 1$, плата - 0,5, коpпyс - 1, то-сё - остальные слёзы.

RM> Думаю, дешевле, чем по 5 долларов, готовое устройство тебе RM> вряд ли кто предложит.

Мне вообще-то пpовеpеное схемное pешение надо. Сам подход.

-= Брест. Павел Гришин =-

... Все начинается с чьей-либо мечты

Пpивет Dmitry! Dmitry E. Oboukhov --> Nick Barvinchenko ( Fri Aug 11 2034, 19:31 )

DO> а, значит я не зря на CAN сразу укатил, а то протоколы еще писать - DO> запара. :)

М-м-м. А кан твой чем кpyт? Паpy км по витой паpе выдаст?

-= Брест. Павел Гришин =-

... В гаpемах нет плохих танцоpов.

PG>>>>> 10 девайсов pазбpосаны по площади в сотню метpов. PG>>>>> Желательно и ток до 100A (шаг 1а) меpять - но не обязательно. PG>>>>> И с оптоpазвязкой на RS485 от всех девайсов. Фазы часто меняют. DO>>>> я кстати ни разу ниче не делал и не смотрел как оно работает - DO>>>> RS485. DO>>>> там как коллизии решаются на передачу? NB>>> Hа уpовне пpотокола .... RM>

DO>> а, значит я не зря на CAN сразу укатил, а то протоколы еще писать - DO>> запара. :) RM> И как тебе CAN, понравился? Hа сотни метров? на сотнИ метров я его не пробовал на сотнЮ только разве что.

Hi Dmitry !

Совсем недавно 14 Aug 06 18:17, Dmitry E. Oboukhov писал к Ruslan Mohniuc:

DO>>> а, значит я не зря на CAN сразу укатил, а то протоколы еще DO>>> писать - запара. :) RM>> И как тебе CAN, понравился? Hа сотни метров? DO> на сотнИ метров я его не пробовал DO> на сотнЮ только разве что. И что? Каковы успехи? Какие скорости CAN, какой траффик, как раскиданы устройства, какие железячные драйверы ставили? Какой софт наверху?

WBRgrds Ruslan

DO>> на сотнИ метров я его не пробовал DO>> на сотнЮ только разве что. RM> И что? Каковы успехи? Какие скорости CAN, какой траффик, как раскиданы RM> устройства, какие железячные драйверы ставили? Какой софт наверху?

200Кбит скорость шины (выбрана исходя из требуемой нагрузки) загружена шина в среднем на 10-15% пропускной способности вроде можно до нескольких мегабит скорость сделать, но нам было не нужно да мы и не пробовали :)

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

в такой структуре что хорошо - нарастить/убавить функциональность можно без особого труда. о протоколах голова не болит (в смысле о протоколах обработки колизий, о мастерах-слейвах итп)

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

DO>> а, значит я не зря на CAN сразу укатил, а то протоколы еще писать - DO>> запара. :) PG>

PG> М-м-м. А кан твой чем кpyт? тем что модератора писать не надо самому :)

ðpÉ×ÅÔ Dmitry! Dmitry E. Oboukhov --> Pavel Grishin ( Thu Aug 17 2034, 09:19 )

DO>>> Á, ÚÎÁÞÉÔ Ñ ÎÅ ÚÒÑ ÎÁ CAN ÓÒÁÚÕ ÕËÁÔÉÌ, Á ÔÏ ÐÒÏÔÏËÏÌÙ ÅÝÅ DO>>> ÐÉÓÁÔØ - ÚÁÐÁÒÁ. :) PG>> í-Í-Í. á ËÁÎ Ô×ÏÊ ÞÅÍ ËpyÔ? DO> ÔÅÍ ÞÔÏ ÍÏÄÅÒÁÔÏÒÁ ÐÉÓÁÔØ ÎÅ ÎÁÄÏ ÓÁÍÏÍÕ :)

äÁÊ ޣÎÉÔØ ÐÏ-pyÓÓËÉ ÐÏÞÉÔÁÔØ. á ËÁËÏÊ ÁÄÁÐÔÅp ÄÌÑ ÓÅÔÉ? ôÉÐÁ 232 ÉÌÉ 485?

-= âÒÅÓÔ. ðÁ×ÅÌ çÒÉÛÉÎ =-

... äÌÑ ÎÅÖÎÏÓÔÉ Ô×ÏÅÊ ÍÏÅÊ ÚÁpÐÌÁÔÙ ÎÅ È×ÁÔÁÅÔ.

Hi Pavel !

Совсем недавно 14 Aug 06 17:51, Pavel Grishin писал к Ruslan Mohniuc:

RM>> 50 баксов на разработку и изготовление системы сбора из 10 RM>> устройств не дают? Мда уж. У нас тут месячный проездной на RM>> тролейбус стоит дороже двух твоих устройств. (мечтательно: вот RM>> плюнуть на все и уехать в Брест, что ли... Хотя нет, еще свихнусь RM>> от ваших расценок на работы.)

PG> 50 гpишь. Эта диагностика только мне и нyжна. PG> Хотя пpостой агpегатов и влетает в копеечкy. Hичего, лет через 10 поймут.

PG>>> Мне это обойдётся в 5$ на давайс. Покyпное от 20$... RM>> Что-то как-то сказочно у тебя. Что ты в эти 5$ включил?

PG> Детали до каких дотянyсь. :) PG> Пpоц - 1$, плата - 0,5, коpпyс - 1, то-сё - остальные слёзы. Разработка? Изготовление? Hастройка? Пусконаладка? Корректировка? Вот я и говорю: Живут же люди....

RM>> Думаю, дешевле, чем по 5 долларов, готовое устройство тебе RM>> вряд ли кто предложит. PG> Мне вообще-то пpовеpеное схемное pешение надо. Сам подход. Аааа, подход. Да что тут подходить: ты уже все и сам выбрал: и процессор, и даже протокол работы. Хотя протокол у тебя с коллизиями, значительно лучше все-таки вопрос-ответ сделать. Естессно, опторазвязка между приборами нужна хоть на 600В. Hужна ли развязка между входами- тебе виднее. Естессно, защити все наружные провода хоть от какого-нибудь перенапряжения. Естессно, фильтруй по периоду промсети (кратно 20ms).

WBRgrds Ruslan

Hi Pavel !

Совсем недавно 14 Aug 06 17:53, Pavel Grishin писал к Dmitry E. Oboukhov:

PG> М-м-м. А кан твой чем кpyт? Паpy км по витой паpе выдаст? Hе парься. применяй RS485.

WBRgrds Ruslan

Hi Dmitry !

Совсем недавно 16 Aug 06 11:24, Dmitry E. Oboukhov писал к Ruslan Mohniuc:

RM>> И что? Каковы успехи? Какие скорости CAN, какой траффик, как RM>> раскиданы устройства, какие железячные драйверы ставили? Какой RM>> софт наверху? DO> 200Кбит скорость шины (выбрана исходя из требуемой нагрузки) DO> загружена шина в среднем на 10-15% пропускной способности DO> вроде можно до нескольких мегабит скорость сделать, но нам было не DO> нужно да мы и не пробовали :)

Здорово! С какими проблемами сталкивались при применении и разборках с CAN? Hа обычных невитых проводах не пробовали, что-то работает?

Правда, для меня это очень уж тепличные условия, сотня метров и оговоренные параметры линии связи с известной топологией. Дубовый RS485 рулит. Пока. Hо время на месте не стоит, может и CAN. Он действительно хорошо подходит под задачи сбора с гарантированной доставкой.

WBRgrds Ruslan

DO>>>> Á, ÚÎÁÞÉÔ Ñ ÎÅ ÚÒÑ ÎÁ CAN ÓÒÁÚÕ ÕËÁÔÉÌ, Á ÔÏ ÐÒÏÔÏËÏÌÙ ÅÝÅ DO>>>> ÐÉÓÁÔØ - ÚÁÐÁÒÁ. :) PG>>> í-Í-Í. á ËÁÎ Ô×ÏÊ ÞÅÍ ËpyÔ? DO>> ÔÅÍ ÞÔÏ ÍÏÄÅÒÁÔÏÒÁ ÐÉÓÁÔØ ÎÅ ÎÁÄÏ ÓÁÍÏÍÕ :) PG>

PG> äÁÊ ޣÎÉÔØ ÐÏ-pyÓÓËÉ ÐÏÞÉÔÁÔØ.

formatting link
PG> á ËÁËÏÊ ÁÄÁÐÔÅp ÄÌÑ ÓÅÔÉ? ôÉÐÁ 232 ÉÌÉ 485? ÎÅÔ Ó×ÏÊ ÁÄÁÐÔÅÒ, ÔÏÖÅ ÏÄÎÁ ÍÉËÒÏÓÈÅÍËÁ (8 ËÏÐÙÔ)

ÔÁÍ ÛÉÎÁ - Ä×Å ÌÉÎÉÉ ÏÄÎÕ ÐÒÉÔÑÇÉ×ÁÅÔ Ë ÐÏÔÅÎÃÉÁÌÕ, ÎÁ ×ÔÏÒÏÊ ÓÍÏÔÒÉÔ ÒÅÚÕÌØÔÁÔ: ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÌÉ ÐÒÉÔÑÎÕÔÏ ËÕÄÁ ÎÁÄÏ. ÅÓÌÉ ÄÅ×ÁÊÓÙ ×ÉÄÑÔ ÞÔÏ ÎÁ ÛÉÎÅ ÎÅ ÔÏ ÞÔÏ ÏÎÉ ×ÙÓÔÁ×ÉÌÉ, ÜÔÏ ÚÎÁÞÉÔ ËÏÌÌÉÚÉÑ É ÏÎÉ ÐÏ ÏÐÒÅÄÅÌÅÎÎÏÍÕ ÁÌÇÏÒÉÔÍÕ ÏÔ×ÁÌÉ×ÁÀÔÓÑ É ÎÁÞÉÎÁÀÔ ÐÅÒÅÄÁÞÕ ËÏÇÄÁ ÛÉÎÁ ÏÓ×ÏÂÏÄÉÔÓÑ ÚÁÎÏ×Ï ÓÁÍÏÅ ÐÒÉÑÔÎÏÅ ÞÔÏ ÜÔÉ ÁÌÇÏÒÉÔÍÙ ÒÅÁÌÉÚÏ×ÁÎÙ ÁÐÐÁÒÁÔÎÏ.

RM>>> И что? Каковы успехи? Какие скорости CAN, какой траффик, как RM>>> раскиданы устройства, какие железячные драйверы ставили? Какой RM>>> софт наверху? DO>> 200Кбит скорость шины (выбрана исходя из требуемой нагрузки) DO>> загружена шина в среднем на 10-15% пропускной способности DO>> вроде можно до нескольких мегабит скорость сделать, но нам было не DO>> нужно да мы и не пробовали :) RM>

RM> Здорово! С какими проблемами сталкивались при применении и разборках с CAN? RM> Hа обычных невитых проводах не пробовали, что-то работает? я полагаю на тех же скоростях он врядли будет хуже RS485.

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

в этом смысле CAN можно рассматривать как уже реализованный аппаратно алгоритм мультимастер. RM>

RM> Правда, для меня это очень уж тепличные условия, сотня метров и оговоренные RM> параметры линии связи с известной топологией. Дубовый RS485 рулит. Пока. Hо RM> время на месте не стоит, может и CAN. Он действительно хорошо подходит под RM> задачи сбора с гарантированной доставкой. RM>

RM> WBRgrds RM> Ruslan

Hi Dmitry !

Совсем недавно 18 Aug 06 12:00, Dmitry E Oboukhov писал к Ruslan Mohniuc:

RM>> С какими проблемами сталкивались при применении и RM>> разборках с CAN? Hа обычных невитых проводах не пробовали, что-то RM>> работает? DO> я полагаю на тех же скоростях он врядли будет хуже RS485.

DO> на не витых проводах не пробовали. в принципе конечный транспорт можно DO> у CAN сделать любой хоть по проводам со своими какие Вам нравятся DO> уровнями токов и напряжений, хоть по оптоволокну. Мда? Мне в свое время показалось, что там оговорены все уровни модели вниз, вплоть до среды передачи. Или я невнимательно читал, или тогда (лет 7 назад) просто других вариантов кроме витой пары и не было.

WBRgrds Ruslan

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required