|
- Участник
- Здесь с 21.07.2021
- Сообщений: 8
|
Синхронный сбор данных e14-440
Добрый день! Подскажите пути решения следующей задачи, есть 3 ПК к каждому подключен модуль e14-440. ПК объединены в общую сеть, требуется обеспечить синхронный сбор данных с точностью не более 10мкс, удаление между ПК 100-150м. Частота дискретизации 8кГц , обработка ведется в реальном времени, часть задачи решается на этих ПК, а часть скидывают на сервер, где происходит окончательная обработка, при обработке очень важна синхронизация данных. Пришли в голову следующие варианты: Первый, EEE 1588 Precision Time Protocol, но надо спец железки покупать и не все так просто. Второй, использовать жилы кабеля ethernet и подать на модули сигнал синхронизации. Третий, использовать сигнал PPS(gps) и записывать на отдельный канал. Тут возникает вопрос: старт сбора данных будет синхронным, но в процессе сигналы "разъедутся" как это компенсировать? Записывать на отдельный канал метки времени? Давно работал с модулем ltr11 и там была возможность подачи внешней частоты дискретизации для каждого модуля, а для e14-440 нет такой возможности? Если сталкивались с такой задачей, подскажите пожалуйста. Спасибо.
|
|
- Инженер-электронщик
- Откуда: "Л Кард"
- Здесь с 26.05.2014
- Сообщений: 56
|
Re: Синхронный сбор данных e14-440
Обеспечение синхронизации в 10 мкс на расстоянии 150 метров является не тривиальной задачей. Первый, более простой, вариант – это использовать команду покадровой синхронизации обеспечив для всех модулей запуск сбора кадра от внешнего сигнала. Тогда "разбежка" отсчётов для каждого модуля будет только в пределах одного кадра и ею можно будет пренебречь. Второй вариант – это обеспечить общий сигнал частоты дискретизации для всех модулей. Начиная с 2008 года Е14-440 выпускаются с возможностью работы от внешней частоты дискретизации. Для обеспечения синхронного сбора для двух и более модулей, Вам нужно назначить один из модулей ведущим, а остальные ведомыми и общим стартом сбора по входу TRIG. Для этого необходимы следующие электрические соединения – объединить контакты Digital_GND (конт. 17 или 36 цифровой разъём) Обязательно! можно экраном кабеля. Объединить контакты IN16 (конт. 16 цифровой разъём) это линия синхронизации частоты сбора по второй своей функции, желательно использовать экранированный провод. Сделать такое соединение "напрямую" получится на расстоянии не более 5-ти метров, поскольку TTL выход модуля не сможет работать на более длинную линию. Вам нужно использовать внешний драйвер линии который сможет работать на такую нагрузку. Ещё логичнее в Вашем случае все модули назначить "ведомыми", а тактовый сигнал подать от внешнего источника и от выхода драйвера развести на модули кабелями (например, витая пара) одинаковой длинны. Поскольку групповая скорость распространения эл. маг. волны в таком кабеле почти вдвое меньше скорости света в вакууме (типичный коэффициент замедления 0,64) на 150-ти метрах это уже заметное время при требовании 10 мкс. А использование одного драйвера обеспечит одинаковую задержку от генератора для всех модулей.
|
|
- Участник
- Здесь с 21.07.2021
- Сообщений: 8
|
Re: Синхронный сбор данных e14-440
Владимир L Card пишет:Ещё логичнее в Вашем случае все модули назначить "ведомыми", а тактовый сигнал подать от внешнего источника и от выхода драйвера развести на модули кабелями (например, витая пара) одинаковой длинны. Поскольку групповая скорость распространения эл. маг. волны в таком кабеле почти вдвое меньше скорости света в вакууме (типичный коэффициент замедления 0,64) на 150-ти метрах это уже заметное время при требовании 10 мкс. А использование одного драйвера обеспечит одинаковую задержку от генератора для всех модулей.
Спасибо!!!! стоит ли гальванически развязывать входы синхронизации между собой или достаточно только источник развязать? возможен вариант, что кто то будет включен в сеть, а не через батарейное питание.
|
|
- Участник
- Здесь с 21.07.2021
- Сообщений: 8
|
Re: Синхронный сбор данных e14-440
Работает по аналогии с ltr11? т.е. надо просто подать на контакты А-20 и D-17/36, импульс с периодом повторения 8кГц,а какой длительностью импульса?
|
|
- Инженер-электронщик
- Откуда: "Л Кард"
- Здесь с 26.05.2014
- Сообщений: 56
|
Re: Синхронный сбор данных e14-440
maxim_z пишет:стоит ли гальванически развязывать входы синхронизации между собой или достаточно только источник развязать? возможен вариант, что кто то будет включен в сеть, а не через батарейное питание. Работает по аналогии с ltr11? т.е. надо просто подать на контакты А-20 и D-17/36, импульс с периодом повторения 8кГц,а какой длительностью импульса?
1. Гальваническая развязка не требуется в случае если цепи GND всех модулей надёжно связаны между собой. А в Вашем случае гальваноразвязка простыми средствами невозможна поскольку внесёт в общем случае неопределённую временную задержку. Просто не забывайте о последовательности подключений: сначала соединить все "земли" затем подавать питание. 2. Цоколёвки разъёмов LTR11 и E14-440 не идентичны, частота дискретизации на E14-440 подаётся на контакт D-16 относительно цепи GND.
|
|
- Участник
- Здесь с 21.07.2021
- Сообщений: 8
|
Re: Синхронный сбор данных e14-440
Очень странно, согласно документации А-20 и D-17/36 TRIG(– Вход внешней цифровой синхронизации сигнала;– Совместим с выходным лог. уровнем TTL/СMOS элементов с напряжением питания +5 В.) INT D-19 и D-17/36(– Вход внешней цифровой синхронизации сигнала;– Совместим с выходным логическим уровнем TTL/CMOS элементов с напряжением питания +5 В.) Если подавать сигнал на trig работает, на int не работает. А где более подробно про это написано?
|
|
- Сотрудник "Л Кард"
- Здесь с 24.04.2014
- Сообщений: 1,486
|
Re: Синхронный сбор данных e14-440
1. В п.5.6.4. "Установка параметров работы АЦП" руководства программиста по библиотеки Lusbapi при описании поля InputMode однозначно указано, что для цифровой синхронизации ввода используется вход TRIG аналогового разъёма. 2. Вход INT цифрового разъёма в штатных библиотеках Lusbapi и LComp не используется, поскольку эта линия никак не задействована в штатном LBIOS модуля. Пользователь может использовать этот вход по своему усмотрению при написании своей собственной управляющей программы для DSP модуля.
|
|
- Участник
- Здесь с 21.07.2021
- Сообщений: 8
|
Re: Синхронный сбор данных e14-440
Спасибо!!! заработало на 100 метрах кабеля без особых проблем
|