PowerGraph Описание PowerGraph
English ENG
Russian РУС
 Программное обеспечение  |  АЦП  |  Загрузка файлов  |  Цены  |  Конференция  |  Контакты 
Главная
Новости*

 ПО «PowerGraph»
О программе
Описание
Видеозаписи
Публикации
Применение
Сертификаты
Загрузка файлов

 Поддержка
Обновление ПО
Обучение
Конференция
Вопросы и ответы
Отправить письмо

 Аппаратура
АЦП
Мультиметры
Приборы
Хемилюминометры
Биожезл
Пульсоксиграф
Производители

 Информация
  Цены и услуги
  Контакты

 Телефон:
 +7 (495) 961-47-30
 E-Mail:
 soft@powergraph.ru

Конференция

Тема: «Одновременная работа ЦАП и АЦП в E14-140MD»
[Вернуться в "Список тем"] [Создать новую тему]
Дмитрий
08.12.2022
14:40
Добрый день. Треуется выводить 2 синусоидальных сигнала с частотой от 1 до 50 кГц для возбуждения датчика (экспериментального), смещённых на 1/4 (возможно так же 1/2 или 3/4) периода относительно друг друга и одновременно измерять ответ от датчика по двум каналам с частотой дискретизации до 100 кГц каждый. Планируем приобрести модуль E14-140MD для исследований. Подскажите пожалуйста, можно ли настроить и использовать PowerGraph для выполнения подобных измерений?
Дмитрий (PG)
08.12.2022
18:43
Да, в ПО PowerGraph для модуля E14-140MD поддерживается синхронный вывод на ЦАП периодических сигналов - синусоидальный, прямоугольный, треугольный и пилообразный.
Максимальная частота вывода цифровых данных через ЦАП - 200 кГц для 1-го канала и соответственно 100 кГц для 2-х каналов.
Но частота колебаний периодических сигналов, выводимых через ЦАП, очевидно будет меньше, чем частота вывода цифровых данных, и составит до 10 кГц (из расчета не менее 10 точек на период).
Если Вы предполагаете получить на выходе 2-х каналов ЦАП синусоидальные сигналы с частотой 50 кГц и с заданной разностью фаз, то это невозможно аппаратно - недостаточно максимальной частоты ЦАП.

Минимальное значение периодических сигналов, выводимых на ЦАП модуля E14-140MD, в ПО PowerGraph составляет 5 Гц - это тоже аппратное ограничение связанное с размером буффера ЦАП.
Дмитрий
09.12.2022
06:40
Получается, что 100 кГц - максимальная частота поочерёдного вывода двух байт данных в два ЦАП-а, поэтому для синусоиды из 10 точек данных на период - максимум 10 кГц на канал... Всё понял, спасибо. Но при выводе двух синусоид с частотой 10 кГц я всё таки смогу задавать произвольную разность фаз между синусоидами и ещё при этом одновременно считывать и сохранять данные с двух каналов АЦП, с частотой семплирования 100 кГц для каждого? Справится ли PowerGraph с такой скоростью обработки данных?
Дмитрий (PG)
10.12.2022
00:17
Да, в PowerGraph можно устанавливать разность фаз выводимых на ЦАП синусоид.
Для максимальной частоты колебаний 10 кГц, т.е. при 10 точках на период дискретность устанавливаемой разности фаз соответственно составит 0.1 (1/10). При этом точно установить 1/4 периода не получится - либо 1/5 (2/10), либо 3/10.
В принципе можно подумать над повышением маскимальной частоты колебаний до 12.5 кГц, т.е. 8 точек на период. Тогда можно будет устанавливать разность фаз с точностью 1/8.

PowerGraph конечно справится с максимальными частотами ввода и вывода, но здесь могут быть аппаратные ограничения в самом модуле E14-140MD.
Это надо уточнять у производителя модуля компании Л-Кард - обеспечивает ли E14-140MD непрерывную работу в синхронном режиме на максимальных частотах ЦАП и АЦП 200 кГц.

Но лучше все же иметь надежный запас по техническим характеристикам для решения задачи.
Посмотрите у Л-Кард внешний USB-модуль E-502 - у него маскимальная частота АЦП 2 МГц, а максимальная частота ЦАП - 1 МГц на канал (можно выводить 2 синусоиды с частотой до 100 кГц). Но это естественно дороже.
Дмитрий
19.12.2022
08:47
Ещё вопрос по E14-140MD. Мне нужно опрашивать только один канал АЦП с частотой 1 Гц. В настройках я выбираю "Канал 1", включаю в настройках каналов регистрацию только на нём, а на остальных каналах устанавливаю - "не регистрировать данные" и запускаю регистрацию с частотой 1 Гц. Тем не менее данные обновляются с частотой один раз в 32 секунды, т.е., как я понимаю, PG всё равно производит считывание всех 32 каналов. Для чего так сделано?
Дмитрий (PG)
19.12.2022
10:13
Нет, неправильно понимаете. Считывается столько каналов, сколько Вы установили в программе.

Но есть минимальное ограничение размера считывания данных по USB - 64 байта. Т.е. модуль E14-140 может передавать данные по USB в синхронном режиме только по 64 байта или больше (но всегда кратно 64 байтам).
При частоте 1 Гц и регистрации 1-го канала E14-140 будет сначала накапливать во внутренней памяти 32 значания этого канала (64 байта) и только потом передавать эти значения в компьютер по шине USB. Т.е. данные передаются из модуля в компьютер блоками по 32 значения через каждые 32 секунды (при частоте 1 Гц).
Это аппаратное ограничение шины USB.
Дмитрий
19.12.2022
12:23
Да, действительно, если на Е14-140 включить 32 канала с чатотой опроса 1 Гц, то данные передаются каждую секунду, 16 каналах - раз в 2 секунды. Но почему тогда на LabJack-U3, на котором тоже USB, при установке 1 канала с частотой опроса 1 Гц данные на графике обновляются 1 раз в секунду? Вот смотрю статистику: за 3 секунды предано 12 байт. В чём секрет?
Дмитрий (PG)
19.12.2022
21:45
У шины USB есть несколько разных способов передачи данных (Control, Interrupt, Bulk, Isochronous).
Видимо, в Е14-140 и LabJack-U3 используются разные способы передачи данных по USB.
Если хотите разобраться - читайте литературу по шине USB и обращайтесь к производителям оборудования. Только производитель оборудования может объяснить особенности работы своей продукции.
Дмитрий
25.12.2022
09:56
Возможно ли для E14-140MD в PG в строке статуса под графиком показывать настройки ЦАП-а и признак его работы в случае, если он запущен? Хотя бы очень кратко, например: если оба канала запущены - "DAC1:Rmp100Hz; DAC2:Sin1kHz", если один - "DAC1:DC1.45V; DAC2:Off", если выключен - "DAC Stop", ну и так далее. Так же было бы неплохо на самой вкладке "Сервис/Настройки Е140.../DAC" сделать визуально нажатой кнопку "Stop" при неработающем ЦАП-е и визуально нажатой кнопку "Start" при работающем.
Дмитрий (PG)
26.12.2022
09:43
Высокочастотный синхронный вывод сигналов на ЦАП осуществялется индивидуальным драйвером путем записи выводимых данных в собственную память устройства. Программы (PowerGraph, File Recorder) ничего об этом не знают, поэтому не могут отображать эту информацию.
Сергей
27.12.2022
13:00
Добрый день. При подключении Lcard 14-440 выдаётся ошибка "системе не удаётся найти указанное устройство. Переустановка новых драйверов с вашего сайта проблему не решило. Установка драйверов в ручную не получается выдаётся сообщение "система обнаружила драйверы, но при установке произошла ошибка inf стороннего производителя не содержит информации о подписи". Как мне подключить устройство?
Дмитрий (PG)
27.12.2022
23:19
На сайте производителя этого модуля компании Л-Кард в разделе "Библиотека файлов" есть специальная программа установки драйверов оборудования - "lcomp.exe":

https://www.lcard.ru/download/lcomp.exe

В подавляющем большинстве случаев запуск этой программы решает проблемы с установкой драйверов.
Дмитрий
29.12.2022
12:31
Пытаюсь разобраться со связкой PG + E14-140MD и столкнулся с непонятной ситуацией. На АЦП три первых канала настроены для однополярного режима чтения, остальные - "Calibration 0". ЦАП1 генерирует синус 1 Вольт 1 Гц, ЦАП2 смещённый по фазе прямоугольник 1 Вольт 1 Гц. На вход X1 подаю сигнал с выхода ЦАП1, на вход X2 - с выхода ЦАП2, на вход X3 сумму сигналов ЦАП1 и ЦАП2 с выхода суммирующего усилителя. На графиках выводятся все 3 канала. Записываю короткие блоки по 5...10 секунд. При старте записи блоков на разных частотах опроса через 1..3 Старта/Стопа на графиках смещаются входы, т.е. на первом графике показывается сигнал третьего канала, на втором - первого, на третьем - второго. При выводе 4-х графиков всё нормально работает, при пяти и выше также происходит смещение. Например, при показе пяти графиков 1-ый выводится на месте 4-го, второй - на месте 5-го, третий - на месте 1-го; при показе семи графиков каналы 1,2,3 выводятся на местах 4,5,6. Версия PG и драйверов от 22-12-2022. В чём может быть дело и как это исправить?
Дмитрий (PG)
08.01.2023
10:56
Ситуация похожа на потери данных при передаче по USB от модуля в компьютер. Данные по USB передаются блоками, кратными 64 байтам, поэтому при количестве каналов, не равном 2 в целой степени (N), потеря таких блоков приводит к смещению каналов.

Для выяснения причин потери данных надо поменять условия регистрации:
1. Подключиться к другому USB-порту.
2. Поменять USB-кабель.
3. Использовать другой более производительный компьютер.
4. Понизить частоту регистрации данных. При понижении частоты регистрации определить на какой максимальной частоте данные передаются без потерь (без смещения каналов).
[Вернуться в "Список тем"] [Создать новую тему]

Новое сообщение по теме «Одновременная работа ЦАП и АЦП в E14-140MD»

 

*Ваше имя:
Email:
*Сообщение:
   

В начало страницы  



 
 Copyright© Dmitry Yu. Izmailov, 2003-2023. All right reserved.