Как заявка на высший уровень, если вам нужно отслеживать элементы , оставляя ваш номер, ваша технология RFID, вероятно, неверна. Используемая вами технология лучше подходит для позиционных меток отслеживания в большой области - например, на заводе. Несмотря на вышесказанное, вот мое взятие:
Хороший подход к активным RFID является разбить область вниз на зоны, которые связаны с бизнес-процессами, например:
запись тега в зону представляет собой начало нового пр или, возможно, конец процесса, в котором находится тег. Например, переход со склада на упаковку означает сборку груза, а перемещение в загрузочный отсек инициирует отгрузку.
Суть многих реализаций RFID является установка и конфигурация RFID intrastructure к:
- Карта теге -> актив (которые вы сделали)
- Карта Тег чтения -> зоны (и вывод активы -> зона)
- движения карты между зонами к этапам в бизнес-процессах (и, следовательно, понять, когда актив покидает сайт, ваша цель)
Есть целый ряд соображения: физические характеристики сигналов 433 МГц, положение антенн, чувствительность антенн и некоторые трюки, которые есть у некоторых поставщиков. После оптимальной конфигурации сайта, то вам, возможно, придется иметь некоторые приемы обработки на тег читает, что выльется в
Грязные данные
Всегда имейте в виду, что тег чтения данных загрязнен. - что вмешательство РФ (от неэкранированных двигателей, электропроводки и т. д.), погодные условия и физическое манипулирование тегами (например, покрытие металлом) происходят все время.
RSSI - это как биржевые тикеры - на фоне широких макроэкономических тенденций существует много случайных/микроэкономических шумов. Чтобы интерпретировать движение, вычислить линейную регрессию групп чтения, а затем полагаться на RSSI конкретного чтения.
Если вы видите тег, вещающий с высоким RSSI, который затем падает на средний, а затем низкий, а затем исчезает, вы действительно можете интерпретировать это как тег, выходящий из диапазона получателя. Это за пределами площадки? Ну, вам нужно рассмотреть макет сайта (зоны) и расположение приемников в зонах.
триангуляции
трилатерации
EDIT я неправильно использовал термин 'триангуляция'. Это относится к определению положения чего-либо по известному углу, который он поддается из двух или трех известных местоположений. В RFID вы используете расстояние и как таковое это называется 'trilateration'.
По моему опыту, поставщики, продающие технологию тегов, которые вы описываете, имеют серверное программное обеспечение, которое определяет абсолютную позицию тегов с использованием принятого RSSI. Вы должны иметь возможность получить позицию тега в течение 1-10 м с помощью такого программного обеспечения. Определение того, что тег перемещается за пределы участка, легко.
Чтобы закодировать это сами:
Во-первых, каждый тег пингом прочь при перемещении. Эти пинги попали в приемники почти одновременно и отправлены на сервер. Однако сообщения иногда могут выходить из строя или чередоваться с более ранними и последующими чтениями с других приемников. Чтобы помочь связать pings, ping содержит порядковый номер. Вы ищете теги из одного и того же тега с тем же порядковым номером, который был получен тремя (или более) приемниками. Если более трех, выберите три с наибольшим RSSI.
Расстояние примерно из RSSI. Это не линейно и не зависит от нетривиальной случайной вариации.quick google поворачивает вверх:
Учитывая три приблизительные расстояния от трех известных точек (местоположения приемников), вы можете решить приблизительное положение тега с помощью Trilateration using 3 latitude and longitude points, and 3 distances.
Теперь у вас есть абсолютное положение тега. Вы можете использовать эти позиции для отслеживания абсолютного перемещения тега.
Чтобы сделать это полезным, вы должны позиционировать приемники, чтобы вы могли надежно обнаруживать теги вплоть до физических границ сайта. Затем вы должны определить 'geofence' вокруг вашего сайта в пределах диапазона приемников. Я хотел бы написать бизнес-правило, гласит:
- Если последнее известное положение тега было вне геозонов и
- Тега чтения из тега не был обнаружен в (скажу) 10 секунд, а затем
- Объявление тега покинуло сайт.
Используя трилатерацию и геозонность, вы можете сфокусировать бизнес-логику только на те теги, близкие к ожидаемому. Если вы не получили ваш 1,5-секундный пинг только несколько раз из такого тега, весьма вероятно, что тег вышел за пределы диапазона вашего получателя и, следовательно, за пределами сайта.
Вы уже знаете, что чтение тегов иногда происходит из отражений. Если у вас их много, то ваша трилатерация будет довольно бедной. Таким образом, этот метод работает лучше всего, когда есть довольно большие открытые пространства и минимальные отражатели.
Некоторые поставщики RFID все это встроено в свои серверы - обработка этого путем написания собственного кода (явно) нетривиальна.
дизайн зоны с использованием широкой области приемники
Логического дизайна зон могут помочь бизнес-логике. Например, предположим, что у вас есть две зоны (А и В) с двумя приемниками (1 и 2):
A B
+----------+----------+
| | |
| 1 | 2 |
| | |
+----------+----------+
Если вы получаете тег считывает из тега в приемнике 1, то один на приемнике 2, как вы интерпретировать это? Разве бирка T переместилась в зону B или просто прочитала в крайнем диапазоне 2?
Если вы получили более позднюю версию в 1, вернулась ли бирка или она никогда не двигалась?
Лучшее физическое решение:
A B
+----------+----------+
| | |
| 1 2 3 |
| | |
+----------+----------+
В этом подходе тег перехода от А до Б получит считывает из следующих приемников:
1 1 1 2 1 2 2 3 2 2 3 2 3 3 3 3 3
-------> time
От программирования точки зрения логики , движение от A -> B должно пересекать показания 1 -> 2 -> 3 (хотя есть много дрожания). Это становится еще проще интерпретировать при объединении с RSSI.
Портал дизайн с направленными приемниками
Вы можете создать довольно хороший портал с помощью двух направленных приемников (вам нужно будет потратить некоторое время тщательно настраиваемого антенны и чувствительности). Смонтируйте приемник над дверью с обеих сторон. Ниже приведена схема сбоку. R1 и R2 являются приемники (и грубое поле чтения показано), а слева рабочий толкая актив через дверь:
----> direction of motion
-------------------+----------------
R1 | R2
/\ | /\
o / \ / \
|-++ / \ / \
|\++/ \/ \
------------------------------------------
Вы должны получить образец из читаться так:
<nothing> 1 1 1 1 1 12 1 21 2 12 2 1 2 2 2 2 2 <nothing>
-------> time
Это указывает на движение от приемника 1 к приемнику 2.
"Вех"
Savi Реализации часто используют «знаковые сообщения», чтобы помочь с расположением. Знак пост испускает луч, который освещает небольшую область (например, дверной проем) на балке 123 кГц. Указатель также передает уникальный номер, идентифицирующий себя (левая дверь может быть 1, а правая дверь - 2). Когда тег проходит через луч, он просыпается и повторно транслирует номер. Читатель теперь знает, в какую дверь проходит бирка.
Остерегайтесь любого металла в окрестностях. 123KHz отлично перемещает арматуру в бетонных стенах, металлических заборах и рельсах. Из-за таких эффектов у нас когда-то были теги, сообщающие себя в сотнях метров от указателя.
При таком подходе вы можете реализовать портал так же, как и для пассивного.
Симуляция Signposts
Если у вас нет возможности использовать указатели, то есть грязный хак:
- Стик пассивный RFID тег для вашего активного радиометки
- Установите пассивный считыватель RFID на каждый дверной проем
Пассивная RFID на самом деле очень хороша в ограниченных пространствах, поэтому эта реализация может работать очень хорошо. Это решение может быть одинаковой стоимости (или дешевле), чем у вашего активного поставщика RFID.
Если вы умны, вы можете использовать пространство имен EPC GIAI для идентификатора пассивного тега и, таким образом, записать его с помощью активного идентификатора тега. Тогда как активные, так и пассивные теги будут идентично названы.
Физические соображения
433MHz теги имеют некоторые интересные характеристики. Хорошо сконструированные приемники могут считывать теги в пределах около 100 м, что является длинным способом для RFID. Кроме того, 433 МГц полностью окутывает препятствия, особенно металлические. Мы могли даже читать теги в багажнике автомобиля, движущегося со скоростью 50 км/ч - сигнал распространяется от резинового уплотнения.
При установке считывателя для наблюдения за зоной необходимо очень аккуратно настроить его местоположение и чувствительность, чтобы максимизировать считывания из тегов в вашей зоне, а также минимизировать показания из-за пределов зоны. Это может быть сделано в HW или в конфигурации SW (например, сброс всех показаний ниже определенного RSSI).
Одна идея может быть, чтобы переместить приемник от области, где ваши метки, выходящем, как показано ниже макете (R является читателем):
+-------------------------+-----------+
| Warehouse | Exit |
| . |
| .
| R . R --->
| .
| . |
| | |
+-------------------------+-----------+
Это платит, чтобы сделать RF исследование площадки и провести достаточно времени, чтобы правильно понять, как работают теги и читатели в области. Правильное установление права на физическую установку имеет решающее значение.
Другое, что нужно сделать, это рассмотреть физические сужения, такие как коридоры и дверные проемы, и относиться к ним как к воздушным точкам - сопоставить им логические зоны. Поместите считыватель (с направленным приемником, настроенным на покрытие сужения) и снимите чувствительность, чтобы покрыть сужение.
Что не теги не читает на самом деле означает
Если мой опыт RFID научил меня что-либо, что вы можете получить поддельными читает в любое время, и вы должны относиться ко всему с подозрительностью , Например, вы можете иметь несколько секунд недостающие считывает из данного тега - это может означать что угодно:
- пользователь случайно положить металлическую банку по тегу
- автопогрузчика получать между меткой и считывателем
- Радиочастотное столкновение
- Кратковременной перегрузка сети
- батарея умирающие или выведение (не забудьте проверить флаг разрядился в теге чтения и обеспечение бизнеса есть процесс, чтобы заменить старые метки).
- Tag уничтожен поддоне толкают в нее
- Stollen кто-то хочет, чтобы перепродать его на металлолом (не шутка - это на самом деле произошло)
- Ах да, это может быть, что тег перемещается за пределы участка.
Если тег не был слышен, скажем, 5 минут, вероятность того, что он за пределами площадки.
В большинстве бизнес-процессов, для которых вы использовали бы эту технологию активных тегов, за короткую задержку перед тем, как система решит, что тег вне сайта, является приемлемым.
Выводы
- обследование сайта: тратить время на эксперименты с читателями в разных местах. Пройдите по сайту с помощью тега и посмотрите, что вы на самом деле получаете. Используйте это для:
- Логически сегментируйте свой сайт в зонах и найдите приемники для наиболее точного позиционирования меток в зонах
- Легче определить движение между зонами с помощью нескольких приемников; если это возможно, инструментальные физические сужения, такие как двери и коридоры в качестве порталов. В рамках вашей реализации RFID вы можете даже захотеть установить новые стены или ограждения для создания таких сужений. Рассмотрим пассивную RFID для порталов.
- Остерегайтесь металла, особенно его больших просторов.
- У вас грязные данные. Вам нужно вычислить линейные регрессии на RSSIs, чтобы выявлять тенденции в течение коротких периодов; вы должны уметь простить небольшое количество пропущенных тегов.
- Убедитесь, что существуют бизнес-процессы для обработки умирающих батарей и внезапных исчезновений тегов.
Прежде всего, эта проблема лучше всего решается путем получения приемников, установленных в лучших местах и тщательно их настройки, затем получает право программного обеспечения. Попытка решить плохую установку сайта с помощью программного обеспечения может привести к преждевременному старению.
Раскрытие информации: Я проработал 8 лет для крупного активного поставщика RFID.
Каков диапазон сигнала? Другими словами, насколько далеко может быть тэг от приемника и все еще надежно обнаружен? Обычно ли тег остается в движении (или часто перемещается)? Вам нужно обнаружить присутствие в реальном времени и какое разрешение вам нужно? Другими словами, приемлемо ли знать, что тег удалялся когда-то в течение последних N минут? –
Диапазон сигналов зависит от того, какой тип антенны будет использоваться на приемнике, но позволяет сказать, что это около 250 футов. Тег находится в движении, когда он находится вдали от помещений. На данный момент я не знаю, какие временные рамки приемлемы, я объявлю, как только узнаю. – Alexxandar
Допустимое время составляет ** 3 минуты **. – Alexxandar