
- •1. Специальная часть
- •1.1 Постановка задачи
- •1.2 Общие сведения по беспроводным сенсорным сетям.
- •1.2.1 Беспроводная сенсорная сеть
- •1.2.2 Применение сенсорных сетей.
- •1.2.3 Выбор стандарта
- •1.2.4 Описание стандарта ieee802.15.4
- •1.2.5 Эффективная скорость передачи данных
- •1.2.6 Расчет энергопотребления и времени работы
- •1.2.7 Выводы
- •1.3 Обзор средств моделирования бсс
- •Модель open-zb
- •Встроенная в opnet модель ZigBee
- •1.3.4 Выбор средства моделирования
- •1.3.5 Выводы
- •1.4 Моделирование бсс
- •1.4.1 Программно-графическое представление сети
- •1.4.2 Создание конфигурационного файла
- •1.4.3 Моделирование сети
- •1.4.4 Выводы
- •1.5 Расчет надежности системы
- •1.5.1 Завершенность
- •1.5.2 Устойчивость
- •1.5.3 Восстанавливаемость
- •1.5.4 Готовность
- •2. Технологическая часть
- •2.1 Выбор ос
- •2.2 Установка и настройка
- •2.2.1. Оборудование
- •2.2.2. Загрузка программного обеспечения
- •2.2.3. Установка и настройка программного обеспечения
- •2.2.4 Проверка работоспособности установленного по
- •2.2.6 Число пользователей
- •3. Экономическая часть
- •3.1 План производства
- •3.2 План рисков
- •3.3 Финансовый план и финансовая стратегия
- •3.4 Выводы
- •4. Охрана труда
- •4.1 Введение
- •4.2 Исследование опасных и вредных факторов при работе с эвм
- •4.3 Методы защиты пользователей от опасных и вредных факторов
- •4.4 Эргономические требования к рабочим местам пользователей
- •4.5 Рекомендации по защите пользователей от излучений эвм
- •4.6. Выводы
1.2.5 Эффективная скорость передачи данных
В стандарте 802.15.4 для частот в диапазоне 2,4 ГГц определена максимальная скорость передачи 250 Кбит/с. На практике она оказывается меньше из-за дополнительных служебных полей, включенных в каждый передаваемый пакет.
В стандарте определен алгоритм доступа к среде передачи данных CSMA/CA.
Рассчитаем время, затраченное на подготовку к передаче данных:
а) Каждый раз, когда
устройство передает данные, оно ждет
случайный промежуток времени из диапазона
,
после чего определяет занятость канала
(CCA). Если канал свободен, устройство
передает данные, иначе оно снова ждет
случайный промежуток времени. Обычно
показательBE
устанавливается равным 3, поэтому в
самом худшем случае время, затраченное
на подготовку к передаче, будет равно:
мс
Время CCA равно 8 символьным периодам,
время aUnitBackOffPeriod
равен 20 символьным периодам, 1 символьный
период равен 16 мкс.
Теперь рассмотрим необходимое время на передачу данных:
б) Согласно стандарту 802.15.4 максимальный размер полезной нагрузки фрейма равен:
,
где
,
.
Как видно, размер полезной части зависит от длины служебных полей. Более поздняя версия стандарта 802.15.4b позволяет увеличить полезную нагрузку фрейма, когда используются короткие адреса (16 бит вместо 64). В этом случае объем данных будет равен 114 байтам.
Таким образом, время передачи данных составит:
мс
в) После отправки пакета данных необходимо отправить кадр подтверждения. Кадр подтверждения приема данных состоит из 11 байт. Если принять скорость на входе равной 250 Кбит/с, то передача займет 0,352 мс. Следует отметить, что при передачи подтверждений не используется алгоритм разрешения конфликтов CSMA-CA.
Перед отправкой подтверждения есть задержка в 192 мкс, связанная с тем, что устройство должно перейти из режима приема в режим передачи. Кроме того, чтобы дать устройствам достаточно времени на обработку принятых данных, в стандарте определены минимальные задержки, которые следуют после кадра подтверждения:
для кадров длиной до 18 байт включительно – 18 символьных периодов.
для кадров длиной более 18 байт – 40 символьных периодов. Как правило, эти задержки охватываются при подготовке к передаче очередного кадра данных.
Используя приведенные выше расчеты, определим эффективную скорость передачи по стандарту 802.15.4:
Действие |
Время (в мс) |
CSMA/CA |
2,368 мс |
Передача кадра |
4,256 мс |
Задержка после передачи |
0,192 мс |
Передача подтверждения |
0,352 мс |
Общее время (TΣ) |
7,168 мс |
Таблица 2: Временные затраты
Эффективная
скорость:
Кбит/с.
1.2.6 Расчет энергопотребления и времени работы
Энергопотребление – один из ключевых вопросов для сенсорных сетей, так как устройства питаются в основном от батареек.
Информация о потреблении энергии в различных режимах взята из технического описания микроконтроллеров компании Jennic, производящей готовые модули по стандарту 802.15.4.
Режим |
Потребление тока, мА |
Активный |
12 |
Режим сна |
0,003 |
Передача |
125 |
Прием |
45 |
Таблица 3: Энергопотребление микроконтроллера фирмы Jennic
Таблица 3 показывает, что сенсор в базовом (активном) режиме потребляет примерно в несколько тысяч раз больше энергии, чем в режиме сна. Отправка сообщений увеличивает энергопотребление по сравнению с базовым режимом. Вполне естественно, что соотношение между показателями может отличаться для разных производителей. Но в любом случае очевидно то, что спящий режим требует наименьшего количества энергии.
Время активности устройства за один раз составлять 16мс. 3мс тратится на передачу собранных данных и столько же тратится на их прием. Время подготовки к передаче данных составляет примерно 2мс. Таким образом, один цикл составляет 24мс.
Теперь необходимо рассчитать сколько раз в секунду будет устройство работать в активном режиме, в режиме приема и в режиме передачи:
1000/24=41 раз. Оставшееся время 16мс устройство будет собирать данные для передачи.
В стандарте 802.15.4 указана максимальная скорость передачи данных 250 Кбит/с. Реальная скорость, которая была рассчитана выше, несколько меньше, поскольку кадры имеют определенный формат, включающий в себя адреса приемника и передатчика и некоторые другие поля. Произведем расчет для обеих скоростей.
Микроконтроллер может погружаться в режим сна при котором ток потребления является минимальным. Данный режим применяется в сенсорах для более длительного срока службы батареи, а, следовательно, и большим временем работы устройства, однако, в нашем случае, устройство не может переходить в режим сна при работе на прием, передачу и при формировании данных. Поэтому расчеты будут производиться исходя из этих трех режимов.
Рассчитаем среднее потребление тока за время t = 1с. Оно будет равно:
мА.
Предположим, для питания сенсорной платы используются две батарейки АА. Емкость каждой батарейки приблизительно равна 2122 мАч. Тогда устройство будет работать в течение:
час
или 5 дней и 21 час.
Для рассчитанной скорости получаем:
мА
часа или 4 дня и 7
часов.
Нетрудно заметить, что основная энергия расходуется при передаче данных. Если сделать возможность ухода устройства в спящий режим, то, соответственно, полученное время работы tр будет значительно большим.
Если сравнить время работы данного устройства со временем работы аналогов, то нетрудно заметить, что оно значительно превышает его, и поэтому система, построенная из таких устройств, может стать конкурентоспособной на рынке радиосвязи.