Labview: я не могу прочитать напряжение более чем по одному каналу (DAQmx read)
У меня есть разъем SCB 68A от National Instruments, и я хочу считывать напряжение с него. Поэтому я использовал пример кода, предоставленный National Instruments ( https://decibel.ni.com/content/docs/DOC-28502):
Я получил 5 мВ, что является разумным значением (я измерил шумовой сигнал с помощью осциллографа). Теперь я хочу зачитать шумовой сигнал с нескольких каналов. Поэтому я немного изменил ВП (согласно документации мне нужно создать массив каналов и сгладить их):
Но теперь я зачитал примерно 200 мВ на обоих каналах (и один из них такой же, как в первом VI). Это не имеет никакого смысла.
Что я делаю неправильно?
Я хочу, чтобы пользователь мог выбирать каналы, поэтому я не могу просто написать "Dev1/ai0:4".
Изменить: я использую DAQ 14.0.0.
Редактировать 2: 1) С устройством ничего не связано - я просто хочу зачитать шумовой сигнал. 2) Я использую разъем в MIO с отключенным режимом датчика температуры (конфигурация по умолчанию).
2 ответа
Вы наблюдаете за вводом заряда от мультиплексора устройства DAQ. Подключите каждый aiN
терминал к aignd
и вы сможете измерить шум устройства DAQ.
Впрыск заряда
Большинство плат NI DAQ имеют один аналого-цифровой преобразователь (АЦП) и предоставляют несколько входных каналов, используя мультиплексор (MUX) для переключения входа АЦП на разные аналоговые входные клеммы. ai0
, ai1
, так далее:
Как объясняет NI, когда мультиплексор устройства DAQ перемещается с одного канала на другой, он может вносить небольшой заряд на каждый канал. Поскольку открытый канал не имеет пути для рассеивания этого заряда, напряжение канала будет увеличиваться. Это также может привести к тому, что канал начнет рельсоваться, медленно поднимаясь до максимального входного напряжения (обычно 10 В).
Характеризующий шум
Вы можете определить шум каждого компонента в вашей системе:
- Измерение шума устройства DAQ
- Измерение шума устройства DAQ и клеммной колодки
- Вычитание шума устройства DAQ (шаг 1) из шума системы (шаг 2)
Когда вы закончите, значение из шага 1 - это шум устройства DAQ, а значение из шага 3 - это шум SCB-68.
Чтобы измерить шум электрического тракта, должна быть полная цепь для АЦП для выборки. Для шага 1 подключите каждый aiN
терминал к aignd
и запустите свой VI. На шаге 2 подключите клеммную колодку к устройству DAQ, отсоедините датчик и подключите клеммы канала клеммной колодки к клемме заземления и запустите VI.
Минимизация шума
В дополнение к инжекции заряда, в систему DAQ может быть введен шум из нескольких источников, включая окружающую среду. Открытые клеммы действуют как маленькие антенны и получают излучаемую энергию от другой электроники, источников света и сети переменного тока.
Ссылка также описывает, как найти и минимизировать шум, но суть такова:
- Систематически выявляйте источники шума.
- Удалите источники шума, которые не нужны для ваших измерений.
- В зависимости от характера и источника оставшегося шума используйте соответствующие экранирование, кабели и конфигурацию терминала.
- Превышение и усреднение сигнала.
Пожалуйста, посмотрите на ссылки ниже: http://forums.ni.com/t5/Multifunction-DAQ/How-to-use-DAQmx-Read-to-measure-multiple-analog-channels/td-p/2620949
http://digital.ni.com/public.nsf/allkb/A3A05920BF915F1486256D210069BE49
Есть полное решение вашего вопроса.