Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DAQ_uchebnik.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.01 Mб
Скачать

Правила синхронизации в драйвера daQmx

  • Создайте одну главную задачу (master task).

      • Сконфигурируйте главную задачу, но не запускайте сразу же, используя DAQmx Start Task VI, который служит для немедленного запуска задачи.

      • Запустите главную задачу только после того, как все подчиненные задачи (slave tasks) сконфигурированы и запущены.

  • Создается столько подчиненных задач, сколько необходимо.

      • Сконфигурируйте подчиненные задачи до запуска главной задачи.

      • Убедитесь, что подчиненные задачи сигналы зависят от главной по сигналам запуска Start Trigger и синхронизации Sample Clock.

      • При синхронизации нескольких устройств нужно убедиться в том, что опорный тактовый сигнал Timebase для синхронизации ведомых задач приходит от того же источника, что для ведущей задачи.

Источники ошибок

Существуют несколько источников ошибок при синхронизированных измерениях:

  • Джиттер (фазовое дрожание)небольшие вариации периода тактового сигнала (от отсчета к отсчету), которые проявляются в виде шума в оцифрованном сигнале и оказывают большее влияние на высокочастотные сигналы. Каждый компонент, добавленный в цепь синхронизации, вносит дополнительное фазовое дрожание. Применение более стабильного тактового генератора позволяет ослабить этот эффект, однако полностью устранить его нельзя.

  • Нестабильность – мера того, насколько тактовая частота подвержена флюктуациям, которые могут возникнуть из-за изменений температуры, старения аппаратуры, нестабильности питающего напряжения, ударов, вибраций и емкостной нагрузки, на которую должен работать тактовый генератор. Основным фактором, который влияет на стабильность кварцевого генератора, является температура.

Некоторые генераторы располагают внутри небольших термостатических камер с регулируемой температурой, это намного лучше стабилизирует частоту, чем другие способы. Такие генераторы называют термостатированными кварцевыми генераторами (Oven Controlled Crystal Ooscillators – OCXO). Такой генератор есть, например, в устройстве NI 6608.

  • Погрешность – отклонение действительного значения тактовой частоты сигнала от заданного значения. Как известно, не бывает, чтобы тактовый генератор формировал сигнал точно с заданной частотой. На погрешность тактовой частоты влияют качество кристалла и сборки генератора.

Погрешности тактовой частоты можно описать несколькими способами. Чаще всего их выражают в миллионных и миллиардных долях (ppm и ppb). Например, чтобы найти абсолютную погрешность частоты (Гц) для генератора с частотой 80 МГц, у которого относительная погрешность равна 5 ppm, необходимо умножить частоту 80 000 000 на 5 и поделить на 1 000 000, или [80 000 000 Гц (5 Гц/1 000 000 Гц) = 400 Гц].

Отсюда следует, что абсолютная погрешность частоты генератора не превышает 400 Гц. Таким образом, действительная частота генератора может принимать любое значение в интервале от 79 999 600 Гц до 80 000 400 Гц.

  • Задержка распространения – явление, которое заключается в том, что сигнал приходит в две точки в разные моменты времени. Например, сигнал передан управляющим устройством в момент T0. Приемное устройство A воспринимает этот сигнал в момент T1, а приемное устройство Bв момент T2. Если T1 не равно T2, разницу между T1 и T2 называют задержкой распространения, на которую оказывают влияние расстояние между устройствами, длина кабелей между ними, длина путей прохождения сигналов внутри устройств.

В. Синхронизация внутри устройства

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

Одновременный запуск задач

Одновременное начало выполнения операции аналогового ввода и аналогового вывода реализуется с помощью аппаратного или программного запуска. При аппаратном запуске сигналы запуска как аналогового ввода, так и аналогового вывода поступают с одного и того же контакта разъема RTSI или PFI. RTSI (Real-Time System Integration)это выделенная высокоскоростная цифровая шина, предназначенная для интеграции системы на нижнем уровне и высокоскоростных коммуникаций между устройствами производства National Instruments в реальном времени. Более подробная информация о шине RTSI приведена в разделе Счетчики и синхронизация.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]