Список форумов   Список форумов  

Проблема при синхронизации AI и DO

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Проблема при синхронизации AI и DO

Сообщение second8prize » Вт июл 03, 2012 3:53 pm

Здравствуйте.

Мне необходимо измерить напряжения в двух участках цепи при прямом и обратном токе, с помощью устройства сбора данных NI USB 6008. Для инвертирования тока использую микросхему lb 1640 N.

Алгоритм программы следующий:

1. Инициализация DAQmx.
2. В структуре Flat Sequence (1 шаг) на контакты p0.0 и p0.1 подаются FALSE
3. В структуре Flat Sequence (2 шаг) производится 20 измерений на контактах +AI0- (2 и 3 вход) и +AI1- (5 и 6 вход)
4. В структуре Flat Sequence (3 шаг) на контакты p0.0 и p0.1 подаются TRUE
5. В структуре Flat Sequence (4 шаг) производится 20 измерений на контактах +AI0- и +AI1-
6. Очищение буфера.

(контакты +AI0 (2 вход) и +AI1 (5 вход) соединены с p0.0 (17 выход) и p0.1 (18 выход) соответственно, контакты AI0- (3 вход) и AI1- (6 вход) соединены с GND (32 вход))

Проблема следующая:

В первом измерении пункта 3. значения 4.9 Вольта и 4.9 Вольта, остальные 19-ть как и должны равны 0.03 Вольт и 0.03 Вольт. Этого удалось добиться благодаря подбору значения rate = 200 для DAQmx Clock. При других значениях, ошибки возникают и в пункте 5.
Вложения
frontpanel.PNG
FrontPanel
frontpanel.PNG (82.23 KiB) Просмотров: 1092
probeIV.vi
(46.85 KiB) Скачиваний: 71
second8prize
 
Сообщений: 2
Зарегистрирован: Вт июл 03, 2012 3:22 pm

Re: Проблема при синхронизации AI и DO

Сообщение second8prize » Вт июл 03, 2012 4:39 pm

Попробовал сделать согласно:

http://www.scribd.com/doc/71597425/%D0% ... B2-LabVIEW

Ошибка исчезла - убрал NI DAQ Timing из диаграммы.

Но все равно, остается не понятен принцип действия.
second8prize
 
Сообщений: 2
Зарегистрирован: Вт июл 03, 2012 3:22 pm

Re: Проблема при синхронизации AI и DO

Сообщение Fedos » Ср июл 04, 2012 2:51 pm

Не совсем понятно, что значит "ошибки возникают и в пункте 5"? Ошибки какого рода? То что ваша установка переключается в режим обратного тока, или не успевает переключиться?

Дело в том, что USB-6008 использует режим только программной синхронизации цифрового ввода-вывода. И избежать задержек, а так же гарантировать какие то точные временные рамки невозможно.

Могу порекомендовать вам между 3м и 4м шагом добавить еще один кадр, с задержкой (подбираемой экспериментально, в зависимости от мощности вашего компьтера и загруженности процессора).
ИзображениеФедор Протасов | Отдел технической поддержки | National Instruments | (495) 783-68-51 доб. 107 | support.russia@ni.com
Fedos
Активный пользователь
 
Сообщений: 40
Зарегистрирован: Вт июн 23, 2009 1:00 pm


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron