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

Peak detector

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

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

Peak detector

Сообщение Deniz1983 » Пн дек 22, 2008 12:03 pm

Выполняю такую задачу: с осцеллографа снимаю 2 синусоидальных сигнала частотой примерно 3,3 Мегагерц оба(2 канала). потом мне нужно найти пики этих сигналов. Точнее время этих пиков.
Посоветуйте какой пик детектор мне использовать для данной задачи.
Deniz1983
Специалист LabVIEW
 
Сообщений: 71
Зарегистрирован: Пт сен 14, 2007 11:39 am

Сообщение Наталья » Вт дек 23, 2008 6:07 pm

Любой, например, Waveform Peak Detection
Вложения
1.JPG
1.JPG (63.98 KiB) Просмотров: 6429
Наталья
Специалист LabVIEW
 
Сообщений: 86
Зарегистрирован: Ср янв 17, 2007 11:08 am

Сообщение Deniz1983 » Пн янв 19, 2009 4:42 pm

Объясните мне такую вещь в пиковом детекторе: открываешь пример Peak Detection and display.Vi , запускаешь, все понятно и наглядно нашел время пиков и долин и они не меняются, а стоят на месте. Сам делаешь что-то подобное , настраиваешь пик детектор и наблюдаешь за тем как время пиковых детекторов(Locations) изменяется. Как настроить дисплей или пиковый детектор чтобы эти Locations не изменялись????
Deniz1983
Специалист LabVIEW
 
Сообщений: 71
Зарегистрирован: Пт сен 14, 2007 11:39 am

Сообщение Deniz1983 » Пн янв 26, 2009 11:35 am

Ладно с пиковыми детекторами не выходит. Есть другой способ в LV определять время пиков сигнала????
Deniz1983
Специалист LabVIEW
 
Сообщений: 71
Зарегистрирован: Пт сен 14, 2007 11:39 am

Сообщение Наталья » Пн янв 26, 2009 1:07 pm

в указанном примере время пиков не меняется, потому что на вход функции подаётся один и тот же массив. А у вас, скорее всего, это не так. Что является источником сигнала в Вагей программе?
Наталья
Специалист LabVIEW
 
Сообщений: 86
Зарегистрирован: Ср янв 17, 2007 11:08 am

Сообщение Deniz1983 » Пн янв 26, 2009 3:20 pm

Сигналы приходят с Pick-Up электродов(времяпролетная техника) и после усиления приходят на осциллограф. Тоесть это реальные наносекундные сигналы
Deniz1983
Специалист LabVIEW
 
Сообщений: 71
Зарегистрирован: Пт сен 14, 2007 11:39 am

Сообщение Наталья » Пн янв 26, 2009 3:36 pm

Ну а в LabVIEW они поступают каким образом? С осциллографа NI, через USB/GPIB от другого осциллографа или из файла? Данные динамического типа, waveform или просто массив? Считываете в цикле или однократно? В общем, сама программа или её скриншот поможет быстрее разобраться с проблемой.
Наталья
Специалист LabVIEW
 
Сообщений: 86
Зарегистрирован: Ср янв 17, 2007 11:08 am

Сообщение Deniz1983 » Пн янв 26, 2009 4:15 pm

Хорошо, выкладываю программу. Я ее скачал с Ni.com как драйвер осциллографа TDS 2022B Я ее самую малость переделал.
Вложения
Tektronix TDS 200 1000 2000 Series Acquire Multiple Waveforms21.zip
(28.87 KiB) Скачиваний: 434
Deniz1983
Специалист LabVIEW
 
Сообщений: 71
Зарегистрирован: Пт сен 14, 2007 11:39 am

Сообщение Наталья » Вт янв 27, 2009 11:57 am

Значения пика всегда будут изменяться, если сигнал "ползёт" на временном графике (не синхронизирован по уровню). Поэтому настройсте при сборе триггер по уровню, и проблема исчезнет.
Наталья
Специалист LabVIEW
 
Сообщений: 86
Зарегистрирован: Ср янв 17, 2007 11:08 am

Сообщение Deniz1983 » Ср фев 11, 2009 4:06 pm

Измеряю сигнал. частота 6,666Мгц.(На рисунке это белый сигнал)
несколько вопроссов:
1)по какой формуле расчитывать в пиковом детекторе Width или его подбирать экспериментальным путем?.
2)если ставить автоскале х, то по какому принципу выбирается диапазон измерений?
3)в каких единицах локации на графике? (по идее это наносекунды. но в этом случае немного не те значения)
Вложения
Локации.JPG
Локации.JPG (245.68 KiB) Просмотров: 5961
Deniz1983
Специалист LabVIEW
 
Сообщений: 71
Зарегистрирован: Пт сен 14, 2007 11:39 am


Вернуться в LabVIEW

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

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