Проводные контроллерные сети.

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Проводные контроллерные сети.

Сообщение slavaslx » 13 май 2009, 22:46

По ходу работы будет редактировать для большей ясности состояния работы.
Цель: Соединение нескольких контроллев в общую сеть.
Например такая ситуация: есть некая территория, по ней разбросаны различные электрические узлы, а было бы неплохо их центролизовать.

1. Рассматриваемые интерфейсы:
+ RS485; уже расмотрен;
+ I2C на ресиверах; уже почти рассмотрен;
+ ModBas; уже начинаю;
+ Can; подождет, но интересно;
+ Может еще какой то, в частности Ethernet; хотелось бы, видно будет со временем, предложения.
2. Используемые среды:
+КВ2;
+Протеус 7.5(7.4).
3. Требования к интерфейсам:
+Топология - общая шина;
+Длина 0,1...1км.
+Скорость - некритично;
+Затраты на реализацию - отсуствуют, ввиду только проведения симуляций в протеусе.

4. Используемые МК - только из семейсва ATMEL.

Окончательный результат: запуск всех(ну или всех) сетей в Протеус.


Ниже будет кратко описываться состояние проектов.


1. Уже сделано: RS485, простинький вариант, но запущен и работает (там внизу.) РС485 вопрос закрыт.
2. На очереди Modbas или I2C на удленителях? Щас буду думать.
3. И2С уже приведен ниже, но остался вопрос о "других типах удленителей".
4. Немного обсуждений о структуре. Расмотрены подобные системы фирмы Феникс Контакт. (все доступно в пдф внизу)
Последний раз редактировалось slavaslx 15 май 2009, 04:25, всего редактировалось 6 раз(а).
slavaslx
 

Re: Проводные контроллерные сети.

Сообщение Digit » 13 май 2009, 23:24

выделять главное -есть теги жирненьким, курсивчиком, подчеркиванием, цветом... разве мало?

насчет ограничений по территории. уверены, что их нет? а то решения на 40тыс.квадратных километров и на 100 квадратных метров будут несколько различны
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Проводные контроллерные сети.

Сообщение setar » 13 май 2009, 23:26

slavaslx писал(а):Про капс я не забыл а выделял главное.

выделять можно так, можно курсивом, можно даже цветом
  • лучше
  • структурировано
  • по пунктам

А предложение всеми заглавными буквами исторически воспринимается как повышение голоса,
причем воспринимается практически физически, так же как все привыкли к смайлам :)

Добавлено спустя 26 секунд:
прикольно как мысли сходтся ;)
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Проводные контроллерные сети.

Сообщение slavaslx » 13 май 2009, 23:26

Согласен. Тогда 500-1000м.

Структура думаю ее будет таковой:
Вложения
.JPG
slavaslx
 

Re: Проводные контроллерные сети.

Сообщение Digit » 13 май 2009, 23:34

тогда RS-485
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Проводные контроллерные сети.

Сообщение slavaslx » 13 май 2009, 23:37

Немного материала про КАН итерфейс в архиве, пока не приступал к изучению, через пару деньков начну.
Тагже есть исходники в компилятора от микроэлектроники.
Вложения
CAN.ZIP
(958.02 КиБ) Скачиваний: 29
Последний раз редактировалось slavaslx 14 май 2009, 05:27, всего редактировалось 2 раз(а).
slavaslx
 

Re: Проводные контроллерные сети.

Сообщение slavaslx » 13 май 2009, 23:53

Добавлено спустя 29 минут 45 секунд:
Далее И2С особо не буду останавливаться на этом интерфейсе.
Используемый "удлинитель" P82B96.
Дока в архиве. Там написано что возможно до 250м. (Для некоторых задач хватит.)
Забыл во втором архиве доки и стать по и2с интерфейсу и других "удлинителей".

Вопрос: Может кто знает другие типы "удлинителей для и2с", чето более дальнобойное, выше я говорил что видел такие девайсы, но ксожаление док не осталось.???
Запускать в протеусе не буду и так все ясно.
По схеме:
Вложения
i2c.zip
(1.16 МиБ) Скачиваний: 13
P82B96_7.pdf
(166.37 КиБ) Скачиваний: 17
2с.JPG
Последний раз редактировалось slavaslx 14 май 2009, 05:20, всего редактировалось 2 раз(а).
slavaslx
 

Re: Проводные контроллерные сети.

Сообщение slavaslx » 14 май 2009, 05:08

Запустил 2 меги16 с интерфейсом РС485. (полу-дуплекс).
Первая передает байт (и в соответствий с передаваемым байтом устанавливает значение порта А). Мастер.
Вторая принимает байт (и в соответствий с принимаемым байтом устанавливает значение порта А). Слэйв.
В архиве проэкт и доки с гав.ру на рс485.
В работе на рисунке:
Вложения
RS485.ZIP
(514.03 КиБ) Скачиваний: 19
работе.JPG
slavaslx
 

Re: Проводные контроллерные сети.

Сообщение yak-40 » 14 май 2009, 09:35

slavaslx писал(а):Структура думаю ее будет таковой:

Непонятно назначение МКС1.
РС неплохо справляется с обязанностью мастера.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Проводные контроллерные сети.

Сообщение slavaslx » 14 май 2009, 11:30

Если вы имеете ввиду стуктуру сети на рисунке, то я тут исходил из двух вариантов:
1. Можно обойтись и без, мкс1, тогда всю рутинную работу по координаций и логике сети будет выполнять ПС.
2. Но всетаки назначение МКС1 тут следующее: он играет в сети роль мастера, Координирует и управляеет всеми МКС2-н, а ПС является только средством заливки "рабочих данных, баз данных, и пр.", а тагже средсвом записи и дальнейшей обработкой данных принятых от мкс1. както так. , своего рода пс тут просто как пользовательский пульт.
Покрайней мере те системы автоматизааций кот. я видел были устроены именно так (правда там все намного сложнее.)
slavaslx
 

Re: Проводные контроллерные сети.

Сообщение yak-40 » 14 май 2009, 13:58

slavaslx писал(а):Можно обойтись и без, мкс1, тогда всю рутинную работу по координаций и логике сети будет выполнять ПС.

А никакой особо работы нет.
Ну во-первых опрос слэйвов - это мелочи,
а во-вторых у мкс1 тогда должно быть как минимум два порта.
slavaslx писал(а):своего рода пс тут просто как пользовательский пульт.

А вот использовать ПК только как пульт - это расточительство :)
Вот типичная схема аналогичного комплекса.
485.jpg
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Проводные контроллерные сети.

Сообщение slavaslx » 15 май 2009, 04:03

Моя схема вверху, это простинкий набросок, когда будет более полная выложу., но ваша более полная, только вместь конвертора использовать головной МК.

Писали: а во-вторых у мкс1 тогда должно быть как минимум два порта.

Да конечно. дополнительные РС232, езернет, РС485... должны присуствовать на МКС1
,а со стороны компа входы для них или в виде плат в мат.плату Промышленные платы для PCI, PCI-E 2x...

Писали: А вот использовать ПК только как пульт - это расточительство :) ,

если я не ошибаюсь, то в современных(исправлю - в некоторых современных...) промышленных линиях он выполняет 2 роли
1. Пульт управления (не только как мышкой кликать по рисункам основных узлов системы., а тагже как средство отправки в головной МК множества данных (в виде БД и пр..) для работы в различных режимах системы.)
2. Средство збора и обработки, данных принимаемых с МК.

Я так понял что вы отстайваете систему где ПС главный. Я не спорю такие системы есть их даже наверное большинство, но мне больше нравится система с головным конртоллером (наверное потому что я делал устройство состоящее грубо говоря из двух частей ПС+головной контроллер с переферией., и там писюк задавал только режимы работы, и обрабатывал принятые данные).
Если честно то я немогу 100% утверждать какая система лутче, они обе имеют право на существование, и имеют свои +-;

P.S. Щас подготовлю сообщение как Феникс Контакт делает свои сетевые линий. (структуру на картинках.)

Добавлено спустя 1 час 24 минуты 14 секунд:

Порылся на №phoenixcontact.com№.
"http://www.phoenixcontact.ru/local_content_pdf/pdf_rus/PTA_ru.pdf" 14ст. 2,7М - Топологии сетей передачи данных современных систем промышленной автоматизации (СПД) , т.е. как они себе представляют решение этой темы.


Посмотрев на ихний уровень, аж "руки опустились" просматривая эту тему и данную пдф + когда этого можно достичь. :shock:
Представлю только один рисунок из этой пдф для наглядности до чего люди дошли по этому вопросу, более подробно в доке. Но ничего буду двигаться вперед, где "наша не пропадала" - Но ничего: "Догоним и перегоним" ---Хрущев Н.С. .
Вложения
контакт.JPG
Структура промышленных сетей для автоматизаций производства.
slavaslx
 

Re: Проводные контроллерные сети.

Сообщение asasl » 28 июл 2009, 16:01

Есть отличный помехозащищенный протокол-интерфейс EIB. Здесь свободная его реализация.
www.freebus.org
плохо что на немецком, но со словарем нормально.
asasl
 
Сообщения: 2
Зарегистрирован: 28 июл 2009, 15:57
Откуда: Moscow

Re: Проводные контроллерные сети.

Сообщение -= Александр =- » 28 июл 2009, 17:26

У меня есть проектик AVR+CP2200 Ethernet. Но нет времени на развитие. По непонятной причине виснет постоянно. Но успевает на пинг ответить. Если надо - выложу, не жалко. Сам я дальше пойду ARM с езернетом на борту ковырять - AVRа все равно не хватило бы для моей задачи, это так - хотелось с езернетом поиграться...

Добавлено спустя 1 минуту 36 секунд:
asasl писал(а):Есть отличный помехозащищенный протокол-интерфейс EIB. Здесь свободная его реализация.
www.freebus.org
плохо что на немецком, но со словарем нормально.



А вот так - уже по-русски. Коряво правда, но понять можно.
http://translate.google.ru/translate?pr ... ry_state0=
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Проводные контроллерные сети.

Сообщение dillinja » 28 июл 2009, 22:48

Если скорость не критична, попробуй 1-wire интерфейс.
dillinja
 
Сообщения: 7
Зарегистрирован: 24 июл 2009, 14:32
Откуда: Запорожье
прог. языки: asm,C

Re: Проводные контроллерные сети.

Сообщение Angel71 » 29 июл 2009, 05:34

:) тема ни о чём. сеть проектируют вообще-то под конкретные задачи
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18

Пред.След.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8