Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Привязка отсчетов АЦП E16 ко времени

Вы не вошли.

 Поиск | Регистрация | Вход 

K0z1nak
20.10.2026 11:08:48
#1

Гость

Привязка отсчетов АЦП E16 ко времени

Добрый день!
Пишу систему сбора данных с нескольких разнесенных АЦП E16 (расстояние до 1км). Каждый АЦП подключен по USB к находящемуся рядом мини ПК. Стоит задача максимально точно привязать отсчеты АЦП ко времени ПК. Сейчас наблюдаю, что при сборе данных блоками одинакового размера, разницы временных меток между двумя блоками не одинаковы (время получаю с помощью std::chrono::system_clock::now), но на продолжительном интервале среднее интервалов сходится к теоретическому значению. Уменьшив с помощью функции X502_SetStreamStep размер шага до количества читаемых логических каналов, получаю равные интервалы. Но недостатком такого метода является повышенная нагрузка процессора из-за частого опроса. Есть ли какие-то способы привязать отсчеты АЦП ко времени ПК со стороны драйвера?
Заранее благодарю за ответ.

22.10.2026 17:54:30
#2

Сотрудник "Л Кард"
Здесь с 02.04.2025
Сообщений: 10

Re: Привязка отсчетов АЦП E16 ко времени

Здравствуйте!
На уровне ядра ОС наверное можно привязать получение блока данных по USB к времени системы, но дело в том что в самом E16 тоже есть внутренний буфер под отсчеты АЦП. Таким образом в то время когда ПК забирает готовые отсчеты этот внутренний буфер накапливает следующие отсчеты.
Можно привязать отсчеты к внешнему сигналу PPS от сервера реального времени если завести этот сигнал на цифровой или аналоговый вход E16 и при обработке учитывать это.
В E502-P1 есть поддержка протокола PTP и в поток отсчетов вставляется метка времени.

Отредактировано RuslanK (22.10.2026 17:56:49)

K0z1nak
22.10.2026 19:49:12
#3

Гость

Re: Привязка отсчетов АЦП E16 ко времени

Отличные идеи, благодарю!

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4

Многоканальный телефон: +7 (495) 785-95-25

Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Мы работаем с юридическими и физическими лицами, пожалуйста, прикладывайте реквизиты при оформлении заказа
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск