Синхронизация DAQ-устройства и VISA-COM

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Синхронизация DAQ-устройства и VISA-COM

Сообщение Borjomy_1 »

Теоретически я вам расписал. - это чтение в одном цикле последовательно из этих двух устройств. естественно, с минимальной частотой, обеспечивающей стабильную работу обоих устройств. Если устройство не регулируется по частоте, то необходимо производить кратное число чтений. Например, у COM посылка 10 байт раз в 1.9мс, а время запуска АЦП 5 мс, то необходимо считывать 30 байт из COM, выделять 3 посылки и одно значение АЦП дублировать 3 раза. Т.е за такт работы цикла получается 3 отсчета (но сигнал АЦП в течение этих трех отчетов не меняется). Да, по каналу АЦП фактическая частота будет в 3 раза ниже, но для вычисления фазы сигнала, если он укладывается в частоту Найквиста, это неважно.
Далее вам необходимо вычислить частоту (либо через спектр, либо поиском переходов через 0 или максимум), для которой нужно посчитать фазу, после этого выделяется фрагмент, в который максимально точно укладывается целое число периодов. После этого производится вычисление функции фурье для этого количества периодов и размера массива, фазу получаете, вычитая фазу одного сигнала из другого.
Kvanto

Activity Bronze Автор
VIP
VIP
Сообщения: 414
Зарегистрирован: 26 янв 2011, 17:56
Награды: 3
Версия LabVIEW: 10.0

Re: Синхронизация DAQ-устройства и VISA-COM

Сообщение Kvanto »

ясно, благодарю за помощь.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»