Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы

Системы сбора данных по радиоканалу

Непрочитано 04.12.2014, 03:21  
krian
Прописка
 
Регистрация: 26.07.2004
Сообщений: 275
Сказал спасибо: 21
Сказали Спасибо 62 раз(а) в 28 сообщении(ях)
krian на пути к лучшему
По умолчанию Re: системы сбора данных по радиоканалу

Сообщение от Boba_spb Посмотреть сообщение
Ну, например, если у каждого датчика интервал передачи равен простому числу 5,7,11,13, то разбегаться будут всегда.
А почему именно простого? 1, 3, .... 17, 19, 23 и т.д. Опять таки, по Вашему методу они должны работать с индивидуальными интервалами, но постоянно. Тогда получится. А в описанной ситуации датчик включается на передачу только при изменении показаний. Представьте, датчик включился, выдержал свой интервал и выдал пакет. Но оказалось, что другой датчик включился раньше, но у него интервал длиннее, он его выдержал и тоже выдал пакет. В результате оба пакета совпали. Но датчики про это не знают. А следующий пакет будет передан тогда, когда снова изменятся показания. Думаю, что без обратной связи ничего не получится. Нужно подтверждение принятия данных. Для этого датчик должен иметь приёмник. И если за установленное время не прийдет подтверждение, то он должен будет продублировать. Потому что, если "собиратель данных" принял какой-то пакет с ошибкой, то он не знает, кому посылать повторный запрос.
Реклама:
krian вне форума  
Непрочитано 04.12.2014, 03:32  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Системы сбора данных по радиоканалу

NRF24L01 - пакетная передача с подтверждением приема.
Easyrider83 вне форума  
Непрочитано 04.12.2014, 11:06  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: системы сбора данных по радиоканалу

Сообщение от krian Посмотреть сообщение
Потому что, если "собиратель данных" принял какой-то пакет с ошибкой, то он не знает, кому посылать повторный запрос.
Как бы не очень обсужадть задачу без ее условий.
Но делали лет 20 назад систему когда, по всему городу стоят датчики контроля и передают данные в центральную диспетчерскую.

Как кто-то уже писал - передается маркер и все передают данные с временным смещением. При аварийной ситуатции датчик передает сообщение и передается маркер работы режима точка точка.

Временные параметры хотя бы озвучили или что контролируете. Может там достаточно снимать данные раз в час.
Boba_spb вне форума  
Непрочитано 07.12.2014, 01:36  
krian
Прописка
 
Регистрация: 26.07.2004
Сообщений: 275
Сказал спасибо: 21
Сказали Спасибо 62 раз(а) в 28 сообщении(ях)
krian на пути к лучшему
По умолчанию Re: Системы сбора данных по радиоканалу

Про NRF24L01, Smart-RF-ATA8402, сс1101, Spirit-1 и всякое такое аналогичное и посложнее и попроще я уже прочитал. А также про протокол WM-BUS.
Я задал вопрос совсем не потому, что мне лень самому искать и я хочу на шару получить готовые ответы. Более того. Я занимался проводными и беспроводными системами сбора данных, но там всегда была двухсторння связь и можно было послать запрос и получить подтверждение. Там мне было понятно. А тут я просто не понимаю. Может стереотипы мешают. Как говориться, одной своей головы не хватает, поэтому решил "попросить помощь клуба" и пригласить к рассуждениям.
А не понимаю я следующее. Как можно обеспечить сбор информации без потери данных при отсутствии обратной связи с датчиками. Протокол WM-BUS допускает потерю данных. Хотя там и избыточность и синхронизация и другие меры. Например, организация связи по некоторому расписанию. А здесь полная случайность. Например, давление может изменяться быстро, образно говоря, со скоростью звука. А температура, как правило, медленно, за счет теплоемкости объекта. (взрывы здесь не рассматриваются). Вот по мере изменения параметров и предполагается передавать данные. Может раз в секунду, а может раз в сутки. Смотря какой объект контролируется. При этом могут возникать накладки, поскольку датчиков много и каждый живет своей жизнью.
Конечно существуют способы разделения сигналов в одном канале, но они сложные. Например, умножение на передающей стороне бинарного потока данных на псевдослучайную ключевую последовательность. Если потом на приемной стороне умножить принятую "кашу" (при наложении сигналов) на такую же ключевую последовательность, то полезный сигнал может быть восстановлен. При этом наложенные сигналы, которые умножались на другие ключевые последовательности, будут иметь меньший уровень и могут быть отсеяны амплитудной селекцией. Но это сложно.
Вот я и думаю, можно ли избежать потери данных без обратной связи с датчиками и используя простые способы связи и протоколы? Если это принципиально невозможно, то прийдется или смириться с этим, или организовывать систему с обратными связями и работать по принципу запрос-ответ.

Последний раз редактировалось krian; 07.12.2014 в 01:39.
krian вне форума  
Непрочитано 07.12.2014, 01:58  
vavan1983
Почётный гражданин KAZUS.RUN
 
Аватар для vavan1983
 
Регистрация: 26.12.2007
Сообщений: 1,198
Сказал спасибо: 70
Сказали Спасибо 80 раз(а) в 69 сообщении(ях)
vavan1983 на пути к лучшему
По умолчанию Re: Системы сбора данных по радиоканалу

Тут мало вероятно что датчики не имеют приёмники.
Каждый датчик имеет приёмник но этот приёмник может слышать только несущею частоту. То есть перед тем как что то передать датчик проверяет эфир на занятость и если слышит несущею то ждёт как только несущая пропала то отправляет в эфир пакет с данными.
Схемотехнически проще организовать такое.
vavan1983 вне форума  
Непрочитано 07.12.2014, 02:09  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Системы сбора данных по радиоканалу

Сообщение от vavan1983 Посмотреть сообщение
и если слышит несущею то ждёт как только несущая пропала то отправляет в эфир пакет с данными.
И таких сразу десять...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 07.12.2014, 05:18  
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: Системы сбора данных по радиоканалу

Сообщение от vavan1983 Посмотреть сообщение
Тут мало вероятно что датчики не имеют приёмники...
Полностью согласен, если это не измерение температуры на улице.
Я бы сделал так:
Приёмная сторона всегда опрашивает все передатчики.
Передатчик, который "хочет" что то передать, включает приёмник и ждёт к себе обращение. "Дождался" - передал данные и ждёт в следующим обращении признак того, что приёмная сторона получила посылку. После этого выключает приёмник.
Как мне кажется, без обратной связи может возникнуть ситуация, при которой вначале оператор визуально определит что установку разнесло в хлам а после этого, может быть, получит телеметрию.
Albert_V вне форума  
Сказали "Спасибо" Albert_V
-vitalik- (14.03.2016)
Непрочитано 07.12.2014, 16:13  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Системы сбора данных по радиоканалу

Сообщение от vavan1983 Посмотреть сообщение
проверяет эфир на занятость и если слышит несущею то ждёт как только несущая пропала то отправляет в эфир пакет с данными
а если это локальная помеха возле приемника датчика с уровнем, достаточным для опознавания, но недостаточным, чтоб подавить сигнал передатчика датчика? придется либо усложнять приемник, либо усложнять алгоритм и модулировать/кодировать сигнал
jump вне форума  
Непрочитано 11.12.2014, 01:42  
krian
Прописка
 
Регистрация: 26.07.2004
Сообщений: 275
Сказал спасибо: 21
Сказали Спасибо 62 раз(а) в 28 сообщении(ях)
krian на пути к лучшему
По умолчанию Re: Системы сбора данных по радиоканалу

Сообщение от Albert_V Посмотреть сообщение
Я бы сделал так:
Приёмная сторона всегда опрашивает все передатчики.
Передатчик, который "хочет" что то передать, включает приёмник и ждёт к себе обращение. "Дождался" - передал данные и ждёт в следующим обращении признак того, что приёмная сторона получила посылку. После этого выключает приёмник.
Да, можно и так. А у меня была немного другая идея. На мой взгляд более экономичная по энергии. Схема сети - звезда. Т.е. сборщик данных или, как говорят айтишники "концентратор". На него на одной частоте подключена куча датчиков. Т.е. канал связи один. Дальше всё работает так:
- концентратор ни у кого ничего не запрашивает, а просто находится на приёме.
- если какой-то датчик хочет передать данные, то он определяет свободность канала и передаёт пакет данных со всеми атрибутами, положенными по протоколу, включая CRC.
- после этого он в течение строго установленного времени (тайм-аута) ждет от концентратора подтверждения приёма. Если получил - выключается до следующего раза.
- если за тайм-аут подтверждение не пришло (накладки, помехи и т.д.), то он также выключается и ожидает какое-то время, которое задается по случайному закону и повторяет такие попытки до тех пор пока не получит подтверждения.
- если за время этих попыток появляются новые данные, то они добавляются в передаваемый пакет. Протокол это должен предусматривать, там в служебной части пакета указывается количество данных.
- время ожидания следующей попытки выбирается случайно, чтобы снизить вероятность повторяющихся накладок.
Ну а на приёмной стороне, т.е. в концентраторе, дополнительно может быть организована процедура, по которой, если от датчика слишком долго не поступало никаких данных (тут время уже технологи должны определять), то надо "сообщить кому надо". Пусть думает.
krian вне форума  
Непрочитано 11.12.2014, 07:19  
Albert_V
Гражданин KAZUS.RUN
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 785
Сказал спасибо: 620
Сказали Спасибо 363 раз(а) в 199 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: Системы сбора данных по радиоканалу

krian, можно и так, но лучше, когда у всех контроллеров передатчиков одинаковый алгоритм (подпрограмма приём/передача). Только DIP Switch-ами выбирается адрес.
На мой взгляд, так проще будет в дальнейшем обслуживать систему (добавлять / заменять датчики).

P.S.
Очень велика вероятность того, что при аварийной ситуации все передатчики "захотят говорить хором", а данные с них нужно получать быстро (пока контролируемое изделие ещё живо).

P.P.S.
Хорошо было бы ещё в EEPROM контроллеров передатчиков сохранять какое-то число последних данных (Stack) с привязкой ко времени.
Не дай Бог пригодится для "разбора полётов"...

Последний раз редактировалось Albert_V; 11.12.2014 в 09:59.
Albert_V вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Технические системы удаленного управления и сбора данных Jack36 Автоматика и аппаратура связи 18 27.01.2014 19:16
Помогите с принципиальной схемой системы сбора данных на DS2450 Настюша Микроконтроллеры, АЦП, память и т.д 25 06.10.2010 17:12
Передача данных по радиоканалу Bruse82 Автоматика и аппаратура связи 5 12.11.2007 23:02
Разработка плат сбора данных для компьютера (DI, DO, AI, AO) Coder_Mobile Измерительное оборудование 2 13.12.2005 19:38


Часовой пояс GMT +4, время: 12:35.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.