Программное управление напряжением ELVIS
Программное управление напряжением ELVIS
Здравствуйте. Стояла задача смоделировать на LabVIEW простейший делитель напряжения на 2х резисторах. С такой задачей проблем не было.
Затем встал вопрос о подключении моей модели к NI ELVIS. В общем на сегодняшний день картина следующая: есть рабочая модель делителя. Необходимо подключиться к ELVIS и программно управлять уровнем напряжения на входе делителя. Соответствующие резисторы монтируются на плате.
Снять уровень напряжения установленный на ELVIS получается, т.е. своего рода, виртуальный вольтметр готов (использовал DAQ assist). Теперь осталось понять как из LabVIEW управлять напряжением.
Есть идея использовать выходы DAC0 и DAC1. правда не знаю как связать их с LabVIEW. буду очень рад если поможете и расскажете как)
Затем встал вопрос о подключении моей модели к NI ELVIS. В общем на сегодняшний день картина следующая: есть рабочая модель делителя. Необходимо подключиться к ELVIS и программно управлять уровнем напряжения на входе делителя. Соответствующие резисторы монтируются на плате.
Снять уровень напряжения установленный на ELVIS получается, т.е. своего рода, виртуальный вольтметр готов (использовал DAQ assist). Теперь осталось понять как из LabVIEW управлять напряжением.
Есть идея использовать выходы DAC0 и DAC1. правда не знаю как связать их с LabVIEW. буду очень рад если поможете и расскажете как)
-
- junior
- Сообщения: 52
- Зарегистрирован: 02 фев 2012, 21:49
- Версия LabVIEW: 18
- Откуда: Москва
Re: Программное управление напряжением ELVIS
Самое простое: воспользоваться DAQ ассистентом. Для этого можно открыть поисковик примеров и найти analog out daqmx.
Ещё проще посмотреть ссылку и скачать: https://decibel.ni.com/content/docs/DOC-18631
Ещё проще посмотреть ссылку и скачать: https://decibel.ni.com/content/docs/DOC-18631
Re: Программное управление напряжением ELVIS
я правильно понимаю, что мне нужно использовать встроенный ЦАП?
в LabVIEW я задаю уровень напряжения, а ЦАП преобразует его, таким образом будет управляться напряжение на выходах DAC0 и DAC1 . а от этих выходов, в свою очередь, я и запитаю мою схему?
думаю использовать DAQ асистент, просто через него организовано измерение напряжения.
в LabVIEW я задаю уровень напряжения, а ЦАП преобразует его, таким образом будет управляться напряжение на выходах DAC0 и DAC1 . а от этих выходов, в свою очередь, я и запитаю мою схему?
думаю использовать DAQ асистент, просто через него организовано измерение напряжения.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Программное управление напряжением ELVIS
Как у первого, так и второго ELVIS есть готовые виртуальные приборы для управления установкой.
Поищите их во вкладке I/O Instruments
Есть готовый генератор, бодэ-анализатор, осцилограф и т.д.
Поищите их во вкладке I/O Instruments
Есть готовый генератор, бодэ-анализатор, осцилограф и т.д.
Re: Программное управление напряжением ELVIS
Aleksey Feoktistov, меня интересует вариант с DAQ assist. Измерять в LabVIEW напряжение могу (опять же через DAQ assist), а могу ли я через него(DAQ assist) сделать обратную операцию, т.е. в LabVIEW крутишь "ручку" регулятора, а на стенде меняется напряжение.
и еще меня интересуют конкретно выходы DAC0 и DAC1.
и еще меня интересуют конкретно выходы DAC0 и DAC1.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Программное управление напряжением ELVIS
тогда используйте DAQmx Write.vi
описание можно найти здесь
описание можно найти здесь
Re: Программное управление напряжением ELVIS
Aleksey Feoktistov, в описании цифровой сигнал, а мне необходимо аналоговый.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Программное управление напряжением ELVIS
Ни буду спорить
см. пример
Для генерации напряжения применяются VI NI-DAQmx.
В блок-диаграмме на рис. 12-2 VI NI-DAQmx используются для генерации синусоиды в канале вывода аналогового сигнала. VI Sine Waveform формирует отсчеты синусоидального сигнала с частотой 10 Гц и амплитудой 1 В. VI DAQmx Write записывает данные о сигнале в отведенный физический канал, VI DAQmx Timing определяет параметры тактирования вывода, необходимые для генерации сигнала, а VI DAQmx Wait Until Done предназначен для корректного завершения процесса генерации. Без последнего VI генерация напряжения может преждевременно прекратиться, и некоторые данные будут потеряны.
см. пример
Для генерации напряжения применяются VI NI-DAQmx.
В блок-диаграмме на рис. 12-2 VI NI-DAQmx используются для генерации синусоиды в канале вывода аналогового сигнала. VI Sine Waveform формирует отсчеты синусоидального сигнала с частотой 10 Гц и амплитудой 1 В. VI DAQmx Write записывает данные о сигнале в отведенный физический канал, VI DAQmx Timing определяет параметры тактирования вывода, необходимые для генерации сигнала, а VI DAQmx Wait Until Done предназначен для корректного завершения процесса генерации. Без последнего VI генерация напряжения может преждевременно прекратиться, и некоторые данные будут потеряны.
Re: Программное управление напряжением ELVIS
Aleksey Feoktistov, вот что у меня получилось. опытным путем, конечно.
вроде работает. может что-то потерял?
вроде работает. может что-то потерял?
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация:
Re: Программное управление напряжением ELVIS
Aleksey Feoktistov, ну что ж, спасибо за помощь.
вы пока не пропадайте, а то вдруг какие вопросы возникнут.
вы пока не пропадайте, а то вдруг какие вопросы возникнут.
-
Aleksey Feoktistov
- leader
- Сообщения: 898
- Зарегистрирован: 20 янв 2009, 00:15
- Награды: 6
- Версия LabVIEW: 2015
- Откуда: Tyumen
- Поблагодарили: 2 раза
- Контактная информация: