Генерация сигнала произвольной формы и его запись

Захват, обработка и генерирование сигнала
Ответить
Dimakor
interested
interested
Сообщения: 5
Зарегистрирован: 21 авг 2014, 11:51
Версия LabVIEW: 2013
Контактная информация:

Генерация сигнала произвольной формы и его запись

Сообщение Dimakor »

Добрый день!
Пробовал сам разобраться, но т.к. полный чайник в LabView, разобраться не сумел.
Есть задача-подавать на прибор последовательность из 4 прямоугольных импульсов (5В,0.5В,-5В,0.5В) и записывать отклик с помощью осциллографа. Пробовал с помощью стандартных FGEN и NI-SCOPE, но понял, что они для этой задачи не сильно подходят...
Как сделать так, чтобы у меня генерировался такой сигнал (заданное количество раз, до 1000 и более) и происходила запись осциллографом? Заранее спасибо!
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Генерация сигнала произвольной формы и его запись

Сообщение Vitekkz88 »

Пробовал с помощью стандартных FGEN и NI-SCOPE, но понял, что они для этой задачи не сильно подходят
А Вы какой аппаратурой располагаете?Что у Вас есть для реализации поставленной задачи?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Dimakor
interested
interested
Сообщения: 5
Зарегистрирован: 21 авг 2014, 11:51
Версия LabVIEW: 2013
Контактная информация:

Re: Генерация сигнала произвольной формы и его запись

Сообщение Dimakor »

Vitekkz88 писал(а):
Пробовал с помощью стандартных FGEN и NI-SCOPE, но понял, что они для этой задачи не сильно подходят
А Вы какой аппаратурой располагаете?Что у Вас есть для реализации поставленной задачи?
Прошу прощения, самого главного не сказал...генератор PXI 5421/5422, осциллограф PXI 5122
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Генерация сигнала произвольной формы и его запись

Сообщение Vitekkz88 »

Пробовал с помощью стандартных FGEN и NI-SCOPE, но понял, что они для этой задачи не сильно подходят...
Это почему же?
NI Analog Waveform Editor провобовали использовать?
На сколько мне известно PXI 5421/5422 - способны выдавать сигналы не только заранее подготовленные(по-моему они из бинарника читаются либо из .lvm файлов),но и имеют возможности выдавать сигнал,заранее "нарисованные" пользователем.
происходила запись осциллографом
Вам надо не осциллографом записывать. Скорее записать осциллограмму. Во-первых,получите сначала вашу осциллограмму,а потом записывайте её например в tdms-файл.
Посмотрите примеры для осциллографа - там 100% есть готовый примерчик,позволяющий снимать осциллограмму.
Аналогично и для генератора.
Аналогично и для записи в tdms.
Найдете три этих примера,соберет один проект и будет Вам счастье :wink:
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Dimakor
interested
interested
Сообщения: 5
Зарегистрирован: 21 авг 2014, 11:51
Версия LabVIEW: 2013
Контактная информация:

Re: Генерация сигнала произвольной формы и его запись

Сообщение Dimakor »

Waveform editor пробовал, но загвоздка в том, что он генерирует непрерывно, а у меня устройство зависит от числа срабатываний...моя задача-проверить устройство на количество срабатываний, до того, как оно выйдет из строя...а с импульсами в мкс и менее я за секунду получу несколько тысяч штук...соответственно, надо, чтобы осциллограф писал отклик от этих сигналов
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Генерация сигнала произвольной формы и его запись

Сообщение Vitekkz88 »

он генерирует непрерывно, а у меня устройство зависит от числа срабатываний
А Вам как надо?чтобы сформировал одну последовательность из импульсов 5,0.5,-5,-0.5 и перестал дальше генерировать?
На что реагирует ваше устройство?И какая длительность импульсов?
моя задача-проверить устройство на количество срабатываний
Судя по всему надо генерировать последовательность импульсов,затем проверять работоспособность устройства и потом вновь генерировать?А в процессе записывать показания осциллографа,не?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Dimakor
interested
interested
Сообщения: 5
Зарегистрирован: 21 авг 2014, 11:51
Версия LabVIEW: 2013
Контактная информация:

Re: Генерация сигнала произвольной формы и его запись

Сообщение Dimakor »

Vitekkz88 писал(а):
он генерирует непрерывно, а у меня устройство зависит от числа срабатываний
А Вам как надо?чтобы сформировал одну последовательность из импульсов 5,0.5,-5,-0.5 и перестал дальше генерировать?
На что реагирует ваше устройство?И какая длительность импульсов?
моя задача-проверить устройство на количество срабатываний
Судя по всему надо генерировать последовательность импульсов,затем проверять работоспособность устройства и потом вновь генерировать?А в процессе записывать показания осциллографа,не?
Не совсем так...надо, чтобы было сформировано счетное кол-во таких импульсов (100, 1000 и т.д.) и смотреть отклик на КАЖДЫЙ из этих импульсов, поэтому задача усложняется тем, что в реальном времени надо и генерировать, и записывать...т.е. работоспособность надо проверять на каждом импульсе...длительность-порядка мкс
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Генерация сигнала произвольной формы и его запись

Сообщение Vitekkz88 »

работоспособность надо проверять на каждом импульсе
Хорошо,что является признаком неисправности?И каковы должны быть действия в этом случае?
в реальном времени надо и генерировать, и записывать
Впринципе не является проблемой. Создайте диаграмму из 10-ти импульсов. И сделайте её генерацию вложенным циклом. После того,как волженный цикл завершился - генерация повторяется вновь и тд. Параллельно с этим можно завести дополнительное условие выхода из вложенного цикла и прекращения генерации импульсов(вероятнее всего это будет условие неисправности либо кнопка "Стоп"). В этом же вложенном цикле проводите запись данных,которые фиксирует осциллограф. После завершения вложенного цикла копируйте данные в основной файл.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Dimakor
interested
interested
Сообщения: 5
Зарегистрирован: 21 авг 2014, 11:51
Версия LabVIEW: 2013
Контактная информация:

Re: Генерация сигнала произвольной формы и его запись

Сообщение Dimakor »

Это устройство памяти, и надо смотреть, переключилось оно из одного состояния в другое или нет...если не переключилось, ничего страшного, просто надо это фиксировать...про цикл я думал, но не будет ли прерывания сигнала между каждым шагом цикла?
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Генерация сигнала произвольной формы и его запись

Сообщение Vitekkz88 »

не будет ли прерывания сигнала между каждым шагом цикла?
В чем проблема это проверить,например?Осциллограф у Вас имеется :wink:
Создайте последовательность импульсов и подавайте их циклично. Подали 10 импульсов - цикл стоп и по новой.Перезапуск проводится конечно же не вручную :crazy:
Прерывание будет,если Вы закроете сессию работы с устройством и заново откроете. Ну и имейте ввиду время на "перезарядку". Не вижу проблем. Длительность импульсов у Вас от этого не изменится.Количеством импульсов Вы управляете. Как понял, Вас смущала именно бесконечная цикличность созданной Вами последовательности импульсов. Как этим управлять - теперь знаете. Как записать данные - тоже знаете. Попробуйте для начала писать просто осциллограмму сигнала генератора. А потом подключите устройство.
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»