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

 
 
> Mesh сеть между подвижными объектами., Подходит ли ZigBee?
galjoen
сообщение Apr 6 2013, 15:00
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Задача передачи телеметрии от экскаваторов/бульдозеров/самосвалов в карьере в диспетчерскую. Сразу скажу, что GSM там нет, иначе было бы просто, а Ирридиум дорог.
Вот подумываю о ZigBee, прочитал описание XBee. Но, насколько я понимаю, это не совсем то, т.к. сеть должна постоянно перенастраиваться - никаких роутеров, закреплённых в фиксированном месте, там быть не должно.
Так же подумываю использовать только физику ZigBee, а всё остальное сделать самому (на базе готового стека, конечно). Получается, что в сети должны быть только broadcast сообщения т.к. маршруты будут постоянно меняться. И наличие координатора тут не имеет смысла.
Понравился вариант на ATmega128RFR2, смущает только низкая максимальная выходная мощность передатчика. Какая реально дальность связи достижима? Или можно усилить?
Про ограничения в курсе.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ataradov
сообщение Aug 1 2013, 17:37
Сообщение #2


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Эти задержки тоже нужны.
Алгоритм передачи кадра:
1. Задержка на сетевом уровне (10-50 мс), можно только для броадкастов.
2. Задержка (10 мкс - 5 мс, причем верхняя граница плавно увеличивается с номером повтора начиная с совсем маленькой цифры, типа 20 мкс)
3. Слушаем канал как можно короче, но достаточно долго, чтобы определить наличие других передатчиков.
4. Если уровень ниже порога, то передаем кадр и выходим.
5. Если уровень выше порога: если число попыток < 4 то goto 2 иначе кадр не возможно отправить (Channel Access Failure).

ZigBee радио делают 2-5 автоматически.
Go to the top of the page
 
+Quote Post
Pasha_a13
сообщение Aug 1 2013, 19:24
Сообщение #3


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

Группа: Участник
Сообщений: 166
Регистрация: 8-09-09
Из: Украина
Пользователь №: 52 244



Цитата(Taradov Alexander @ Aug 1 2013, 19:19) *
Не нужно ждать освобождения канала, так вы никогда ничего не передадите. Нужно быстро (единицы мкс) проверить свободен ли канал, и тут же передавать. Если канал не свободен, то переходить в режим приема и одновременно делать маленькую задержку (десятки мкс - единицы мс) после которой пытаться снова отправить, если после 4 попыток не получилось, то не судьба этот кадр послать - на свалку его.

Так а на сетевом уровне задержка все равно остается 10-50 мс или в случае ответа на броадкаст без этой большой задержки нужно передавать?


Цитата(Taradov Alexander @ Aug 1 2013, 20:37) *
Эти задержки тоже нужны.
Алгоритм передачи кадра:
1. Задержка на сетевом уровне (10-50 мс), можно только для броадкастов.
2. Задержка (10 мкс - 5 мс, причем верхняя граница плавно увеличивается с номером повтора начиная с совсем маленькой цифры, типа 20 мкс)
3. Слушаем канал как можно короче, но достаточно долго, чтобы определить наличие других передатчиков.
4. Если уровень ниже порога, то передаем кадр и выходим.
5. Если уровень выше порога: если число попыток < 4 то goto 2 иначе кадр не возможно отправить (Channel Access Failure).

ZigBee радио делают 2-5 автоматически.

Спасибо большое за временные характеристики и за алгоритм! А то я когда просматривал спецификацию на физический уровень, то не все временные параметры нашел.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Aug 1 2013, 19:56
Сообщение #4


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

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (Pasha_a13 @ Aug 1 2013, 12:24) *
Так а на сетевом уровне задержка все равно остается 10-50 мс или в случае ответа на броадкаст без этой большой задержки нужно передавать?
Все с задержками.

QUOTE (Pasha_a13 @ Aug 1 2013, 12:24) *
Спасибо большое за временные характеристики и за алгоритм! А то я когда просматривал спецификацию на физический уровень, то не все временные параметры нашел.
Времена очень приблизительные и верны для 2.4 ГГц. В IEEE 802.15.4 все задержки описаны в символах, так как длительность символа зависит от вида модуляции. В этом очень сильное преимущество использования стандартных радио - все это уже было посчитано и смоделировано умными дядями из IEEE. Для 2.4 GHz O-QPSK модуляции один символ = 16 мкс.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- galjoen   Mesh сеть между подвижными объектами.   Apr 6 2013, 15:00
- - Taradov Alexander   Какие скорости передачи данных интересуют? Можно в...   Apr 7 2013, 03:27
|- - galjoen   Скорость небольшая. От каждого объекта передаётся ...   Apr 7 2013, 12:02
|- - Taradov Alexander   QUOTE (galjoen @ Apr 7 2013, 06:02) Но по...   Apr 7 2013, 19:41
|- - galjoen   Цитата(Taradov Alexander @ Apr 7 2013, 23...   Apr 8 2013, 17:44
|- - Taradov Alexander   QUOTE (galjoen @ Apr 8 2013, 11:44) А что...   Apr 8 2013, 22:54
|- - galjoen   Цитата(Taradov Alexander @ Apr 9 2013, 02...   Apr 9 2013, 09:55
- - Aner   Делали раньше несколько аналогичных проектов как с...   Apr 8 2013, 18:14
|- - galjoen   Про сложность я уже понял. Поэтому вполне возможно...   Apr 8 2013, 18:37
- - Aner   Да тут сотни, десятки мегагерц не пройдут. Подойдё...   Apr 8 2013, 21:27
- - Aner   Без ACK не пройдет. Думаю вам нужно заняться и под...   Apr 9 2013, 12:08
|- - galjoen   ACK не панацея, даже наоборот. Там весьма времязат...   Apr 9 2013, 12:49
- - Aner   Раньше не писали про GPS. Тогда вообще можете дела...   Apr 9 2013, 13:53
- - Taradov Alexander   Вы очень все усложняете. Делайте как работают броа...   Apr 9 2013, 15:43
|- - galjoen   Цитата(Taradov Alexander @ Apr 9 2013, 19...   Apr 10 2013, 07:33
|- - Taradov Alexander   В общем вам виднее как это сделать, не видя конкр...   Apr 10 2013, 15:37
|- - galjoen   Я тоже не сторонник нестандартного, но тут сам слу...   Apr 11 2013, 13:39
- - dbush   Цитата(galjoen @ Apr 6 2013, 19:00) Задач...   May 9 2013, 18:24
|- - Taradov Alexander   QUOTE (dbush @ May 9 2013, 11:24) По мимо...   May 9 2013, 18:30
|- - dbush   Цитата(Taradov Alexander @ May 9 2013, 22...   May 10 2013, 10:14
||- - Taradov Alexander   QUOTE (dbush @ May 10 2013, 03:14) Если 6...   May 10 2013, 17:31
|- - dbush   Цитата(Taradov Alexander @ May 9 2013, 22...   May 14 2013, 12:19
|- - Taradov Alexander   QUOTE (dbush @ May 14 2013, 05:19) К сожа...   May 14 2013, 15:48
- - Aner   Это все проделки тексаса, которому не терпиться бы...   May 9 2013, 21:33
|- - Taradov Alexander   QUOTE (Aner @ May 9 2013, 14:33) Это все ...   May 9 2013, 21:38
- - Aner   Также как и IPv6 не получила столь широких и массо...   May 9 2013, 22:08
|- - Taradov Alexander   QUOTE (Aner @ May 9 2013, 15:08) Также ка...   May 9 2013, 22:17
- - Aner   Exegin, Grid2Home, Sensinode ... эти мелкие, карма...   May 9 2013, 22:23
|- - Taradov Alexander   Exegin в Канаде, Sensinode в Финляндии Тут +25 -...   May 9 2013, 22:40
- - Aner   Exegin в Канаде точно. Остальные есть в USA, CA. S...   May 9 2013, 23:20
- - Aner   Частотный диапазон тут не причем, дальность связи ...   May 10 2013, 10:54
|- - dbush   Цитата(Aner @ May 10 2013, 14:54) Частотн...   May 14 2013, 11:27
|- - Aner   QUOTE (dbush @ May 14 2013, 14:27) В форм...   May 14 2013, 11:53
- - Aner   Например ZigBee хорош для небольшой группы летател...   May 10 2013, 18:19
|- - Taradov Alexander   QUOTE (Aner @ May 10 2013, 11:19) Наприме...   May 10 2013, 18:28
|- - DASM   Цитата(Aner @ May 10 2013, 22:19) Наприме...   Aug 5 2013, 19:03
- - Aner   Программа загружается каждому своя. ZigBee использ...   May 10 2013, 21:30
- - Aner   А у вас значит аргументировано. И где это? ... пра...   May 14 2013, 13:14
|- - dbush   Цитата(Aner @ May 14 2013, 17:14) А у вас...   May 14 2013, 19:02
|- - Aner   QUOTE (dbush @ May 14 2013, 22:02) Если В...   May 14 2013, 20:18
|- - dbush   Цитата(Aner @ May 15 2013, 00:18) Похоже ...   May 15 2013, 06:36
|- - Taradov Alexander   QUOTE (dbush @ May 14 2013, 23:36) Посмот...   May 15 2013, 06:42
|- - dbush   Цитата(Taradov Alexander @ May 15 2013, 10...   May 15 2013, 06:49
|- - Taradov Alexander   QUOTE (dbush @ May 14 2013, 23:49) Да и р...   May 15 2013, 07:01
|- - dbush   Цитата(Taradov Alexander @ May 15 2013, 11...   May 15 2013, 08:32
- - vladec   У Atmel есть доступный для скачивания стек Zigbee ...   May 15 2013, 07:22
- - Pasha_a13   galjoen, если не секрет, расскажите удалось ли Ва...   Jul 27 2013, 17:45
- - Taradov Alexander   Обычно каждый пересылающий узел добавляет случайну...   Jul 27 2013, 18:14
|- - Pasha_a13   Цитата(Taradov Alexander @ Jul 27 2013, 21...   Jul 27 2013, 19:14
- - x893   Я делал в таксопарке обмен данными. По приезду (ил...   Jul 27 2013, 18:34
|- - Pasha_a13   Цитата(x893 @ Jul 27 2013, 21:34) Я делал...   Jul 27 2013, 19:57
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Jul 27 2013, 12:57) А ...   Jul 27 2013, 20:09
|- - Pasha_a13   Цитата(Taradov Alexander @ Jul 27 2013, 23...   Jul 27 2013, 20:28
|- - Taradov Alexander   Сеть из 204 узлов в одной комнате https://dl.dropb...   Jul 27 2013, 20:35
|- - Pasha_a13   Цитата(Taradov Alexander @ Jul 27 2013, 23...   Jul 27 2013, 20:51
|- - Taradov Alexander   В ZigBee - да, в LwMesh - нет. Тут демо приложени...   Jul 27 2013, 20:54
|- - jcxz   Цитата(Pasha_a13 @ Jul 28 2013, 02:51) За...   Jul 29 2013, 07:54
|- - Taradov Alexander   QUOTE (jcxz @ Jul 29 2013, 00:54) В ZigBe...   Jul 29 2013, 15:41
- - Taradov Alexander   Абсолютно надежной доставки не будет по понятным п...   Jul 27 2013, 19:21
- - Pasha_a13   Александр, спасибо большое за ответы! Перед да...   Jul 27 2013, 21:10
- - Pasha_a13   Александр, добрый день! Я прочитал документац...   Jul 30 2013, 19:48
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Jul 30 2013, 12:48) Пе...   Jul 30 2013, 20:02
|- - Pasha_a13   Цитата(Taradov Alexander @ Jul 30 2013, 23...   Jul 30 2013, 20:38
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Jul 30 2013, 13:30) Ил...   Jul 30 2013, 20:50
|- - Pasha_a13   Цитата(Taradov Alexander @ Jul 30 2013, 23...   Jul 30 2013, 20:59
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Jul 30 2013, 13:59) По...   Jul 30 2013, 21:09
|- - Pasha_a13   Александр, спасибо Вам большое! Понял свои оши...   Jul 30 2013, 21:22
|- - Taradov Alexander   Опять-же при рассылке unicast-ов аппаратный Ack ис...   Jul 30 2013, 21:35
- - Pasha_a13   У меня используется TRC102 и диапазон 433МГц. При...   Jul 31 2013, 05:13
- - Pasha_a13   В процессе дальнейшей работы над ретрансляцией воз...   Aug 1 2013, 15:37
|- - Taradov Alexander   Не нужно ждать освобождения канала, так вы никогда...   Aug 1 2013, 16:19
- - Pasha_a13   я уже понял что как ни крути придется добавлять бу...   Aug 1 2013, 16:25
|- - Taradov Alexander   CSMA/CA - это не пауза, это то самое прослушивание...   Aug 1 2013, 16:38
|- - Pasha_a13   Понял. Спасибо. Я думал за счет задержек на ретра...   Aug 1 2013, 17:10
- - Pasha_a13   Добрый день, Александр! Я пошел немного по дру...   Aug 2 2013, 14:44
- - Pasha_a13   Добрый вечер! Возник такой вопрос связанный с ...   Aug 5 2013, 18:06
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Aug 5 2013, 11:06) Одн...   Aug 5 2013, 18:17
|- - Pasha_a13   Цитата(Taradov Alexander @ Aug 5 2013, 21...   Aug 5 2013, 18:51
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Aug 5 2013, 11:49) Узе...   Aug 5 2013, 18:59
|- - Pasha_a13   Я делал так что узел 0 шлет RREQ: (NWKsrc=0, MACsr...   Aug 5 2013, 19:22
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Aug 5 2013, 12:22) Але...   Aug 5 2013, 19:55
|- - Pasha_a13   Цитата(Taradov Alexander @ Aug 5 2013, 22...   Aug 5 2013, 20:00
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Aug 5 2013, 13:00) У П...   Aug 5 2013, 20:10
|- - Pasha_a13   Цитата(Taradov Alexander @ Aug 5 2013, 23...   Aug 5 2013, 20:23
|- - Taradov Alexander   В IEEE 802.15.4 довольно навороченный способ опред...   Aug 5 2013, 20:28
|- - Pasha_a13   Цитата(Taradov Alexander @ Aug 5 2013, 23...   Aug 5 2013, 20:36
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Aug 5 2013, 13:33) я п...   Aug 5 2013, 20:44
- - Pasha_a13   Александр, добрый день! Посидел поразбирался н...   Aug 7 2013, 17:23
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Aug 7 2013, 10:23) Я п...   Aug 7 2013, 17:40
|- - Pasha_a13   Цитата(Taradov Alexander @ Aug 7 2013, 20...   Aug 7 2013, 17:54
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Aug 7 2013, 10:54) Но ...   Aug 7 2013, 17:59
- - Pasha_a13   а в функции nwkRouteFrameReceived(frame) какой алг...   Aug 7 2013, 17:47
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Aug 7 2013, 10:47) а в...   Aug 7 2013, 17:51
- - Pasha_a13   Я правильно понял последовательность вызова процед...   Aug 7 2013, 18:03
|- - Taradov Alexander   QUOTE (Pasha_a13 @ Aug 7 2013, 11:03) Я п...   Aug 7 2013, 18:07
- - Pasha_a13   Если Вам не сложно, можете пожалуйста, в двух слов...   Aug 7 2013, 18:11
- - Taradov Alexander   NWK_OpenEndpoint() регистрирует обработчик приняты...   Aug 7 2013, 18:17
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 10:53
Рейтинг@Mail.ru


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