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

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

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

Сообщение 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: Проводные контроллерные сети.

Сообщение Сергей » 13 май 2009, 22:54

TCP/IP ?
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

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

UART - неподходит.
1. Сеть получится плохо структуривана. Прийдется использовать МК с 2-ми UART.

И2С - всем хороша но короткая.

И2С + ресиверы - достаточно заманчиво, можно будет расмотреть. Кстати видел такую структуру на одном корабле, блягодоря этой сети, связывались системы климат контроля. (МК использовались типа at89sxxxx).

Ethernet - Всем хорош, но дорого обойдется.

1-ware - медленная но неочень подходит.
slavaslx
 

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

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

а чем RS485 не устраивает?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

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

RS 485 - пока не знаю,?
CAN, ModBAS, ProfiBAS, и пр. - просто супер., но както страшновато., может у кого то есть опыт работы с ними.

Скорее всего напор будет делаться на КАН и РС485.
Последний раз редактировалось slavaslx 15 май 2009, 02:00, всего редактировалось 1 раз.
slavaslx
 

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

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

RS-485 - как раз под вашу задачу: дальнобойный, поддерживает много слейвов. кажется у нефтяников сильно распространен
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

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

slavaslx писал(а):есть некая территория, по ней разбросаны различные электрические узлы, а было бы неплохо их центролизовать.

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

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

Сообщение =DeaD= » 13 май 2009, 23:04

RS-485 спасёт мир

Интерфейсные микры к нему не сильно дорогие и кода вроде можно найти с примерами и не сложно и промышленный стандарт ;)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

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

Потихоньку буду инфу собирать и выкладывать. (Есть немного но разрозненна.)

Главная цель: создать МК сеть, с кодами для различных протоколов (простинько только для запуска), и с запуском проекта в протеусе.

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

Поэтому тут будут рассматриваться различные варианты (см. гл. сообщение), и в конце нахождения оптимального с точки зрения ресурсосбережении.
Последний раз редактировалось slavaslx 15 май 2009, 02:07, всего редактировалось 2 раз(а).
slavaslx
 

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

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

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

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

Сообщение Сергей » 13 май 2009, 23:06

:lol: Ребят, что за наплыв весной такой? Юзай CAN и будет тебе щастье. Я с ним немного работал - мне понравился
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

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

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

yak-40 писал(а):RS-485 1200метров, дальше - репитер

ну, по словам Ландау, кажется, 800м для человека - уже бесконечность :)
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

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

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

slavaslx писал(а):НИКАКИХ РАЗМЕРОВ ТЕРРИТОРИЙ.
НИКАКИХ ОГРАНИЧЕНИЙ.

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

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

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

Инфу и прочее буду собирать, проги буду писать и выкладывать.
Последний раз редактировалось slavaslx 15 май 2009, 02:10, всего редактировалось 1 раз.
slavaslx
 

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

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

Насчет ограничений я погорячился:
1. Без езернета, это тема думаю отдельная.
2. Мк семейства АВР.
3. Среды КВ и Протеус
См. первый пост.
P.S. Предлагайте предложения и отзывы, соответственно при их расмотрений буду редактировать и исправлять .
Последний раз редактировалось slavaslx 15 май 2009, 02:14, всего редактировалось 2 раз(а).
slavaslx
 

След.

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

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

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