Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
|
Синхронизация в LTR-EUРасскажите поподробнее про принципы синхронизации сбора данных в системе LTR-EU. Читал документацию, но не понял принцип действия |
|||
|
||||
|
|
Re: Синхронизация в LTR-EUПопробую описать тезисно принцип синхронизации модулей АЦП в LTR.
|
|||
|
||||
|
|
Re: Синхронизация в LTR-EUТипичный пример применения внешней синхронизации в LTR-EU - исследование вибраций в роторной машине.
|
|||
|
||||
|
|
Re: Синхронизация в LTR-EUПриведите, пожалуйста, пример использования внутренней генерации метки СТАРТ модулем LTR42. |
|||
|
||||
|
|
Re: Синхронизация в LTR-EUМаксим. Например, есть два крейта LTR, с которых на верхнем программном уровне мы получаем потоки сэмплов. Эти сэмплы были оцифрованы в каждом из этих крейтов синхронно с генератором данного крейта. У генератора крейта максимальное отклонение частоты может быть порядка 0,005%. Значит, максимальный теоретический разброс между генераторами 0,01%. Относительная начальная задержка получения этих потоков данных тоже неизвестна.
|
|||
|
||||
|
|
Re: Синхронизация в LTR-EUСпасибо, Александр, за пояснения.
Выходит, что аналогичным образом можно совмещать по метке СЕКУНДА, т.е. принимать массивы данных и совмещать их по меткам СЕКУНДА с одинаковым значением? |
|||
|
||||
|
|
Re: Синхронизация в LTR-EUЗабыл включить вопрос в предыдущее сообщение.
|
|||
|
||||
|
|
Re: Синхронизация в LTR-EUЧто необходимо сделать, чтобы синхрометки обнулились при след. выполнении функции LTR42_Open()? |
|||
|
||||
|
|
Re: Синхронизация в LTR-EUМаксим, кажется, Вы правильно меня поняли. При ожидании самой первой пары синхрометок (после запуска системы) данные можно отбрасывать до момента приёма синхрометок, если Вам предыстория не нужна.
|
|||
|
||||
|
|
Re: Синхронизация в LTR-EUДля периодической синхронизации нескольких крейтов LTR между собой удобно использовать режим не программного запуска синхрометки на ведущем LTR4x, а режим автоматического периодического запуска с секундной метки с секундным интервалом. Либо вообще внешнюю синхронизацию на всех LTR4x можно использовать, если есть 1 или 2 внешних источников синхронизации, например синхроcигналы от GPS. |
|||
|
||||
|
|
Re: Синхронизация в LTR-EU"режим автоматического периодического запуска с секундной метки с секундным интервалом" Пытаюсь понять как это реализовать:
Или может я не правильно понял. Поправьте, пожалуйста. |
|||
|
||||
|
|
Re: Синхронизация в LTR-EUСчетчики меток обнуляются при установлении связи между крейтом и сервером, т.е. для USB - при подключении крейта к компьютеру, а для TCP/IP - при установлении соединения с крейтом.
|
|||
|
||||
|
|
Re: Синхронизация в LTR-EUСпасибо, Александр Е. При старте генерации меток записываю значение метки до старта. Затем вычитаю это значение из полученных. Просто думал, что-то неправильно делаю... |
|||
|
||||
|
|
Re: Синхронизация в LTR-EUПоправлюсь. "3. Запускаем проверку поля _ltr42api.TLTR42.Channel.tstamp (в котором обновляются синхрометки генерируемые модулем LTR42) в обработчике таймера раз в 1000 мс." Оказывается это поле не обновляется, пока не вызвать какую-либо из функций, обращающейся к модулю LTR4x. Видимо для мониторинга инкрементации меток лучше выделить канал, например на модуле LTR11 и проверять метки принятые с него. |
|||
|
||||
|
|
Re: Синхронизация в LTR-EUКонечно, tstamp обновляется только при обработке каких-нибудь принятых данных, ведь DLL просто экспортирует набор функций, там нет никакого фонового потока или чего-то подобного. Если Вам нужно слушать метки до начала сбора полезных данных, то я бы сделал в читающем потоке пуск заранее и фильтрацию (до сих пор данные выбрасывать, от сих до сих - отдавать на верхний уровень приложения или что-то в этом роде). |
|||
|
||||
|
|
Re: Синхронизация в LTR-EUВ развитие темы. Технически возможна "прокачка" крейтов LTR-EU-8/16 с установкой в них опорного генератора со стабильностью частоты 2,5 ppm (отклонение частоты не более 0,00025%) с модулем ФАПЧ, позволяющим транслировать опорную частоту от одного крейта LTR к остальным через 50-омные коаксиальные кабели с разъёмами BNC с применением разветвителей 50 Ом. Практически, это даст возможность однократно засинхронизировать потоки сбора данных по синхрометкам, а далее, синхронность между крейтами будет поддержана на аппаратном уровне.
|
|||
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон: +7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Мы работаем с юридическими и физическими лицами, пожалуйста, прикладывайте реквизиты при оформлении заказа
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск