Осциллограф на звуковой карте
-
- beginner
- Сообщения: 40
- Зарегистрирован: 27 апр 2009, 11:09
- Версия LabVIEW: 8.2
- Контактная информация:
Осциллограф на звуковой карте
В общем, выкладываю свое детское творение. Все очень просто и банально.
Может кто захочет, выложит свои наработки.
П.С. Регулировок по времени и амплитуде нет, т.к. в любом случае его надо калибровать. Плюс реальную амплитуду померять звуковой почти нереально.
Можно оценить форму сигнала и частоту..
Может кто захочет, выложит свои наработки.
П.С. Регулировок по времени и амплитуде нет, т.к. в любом случае его надо калибровать. Плюс реальную амплитуду померять звуковой почти нереально.
Можно оценить форму сигнала и частоту..
- Вложения
-
- Oscilloscope_Soundcard.vi
- (244.09 КБ) 2861 скачивание
-
- Generator_Soundcard.vi
- (101.46 КБ) 1831 скачивание
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Осциллограф на звуковой карте
Неплохо для начала, однако есть несколько замечаний:
1. Учись минимизировать блок-диаграмму. У тебя каждый модуль занимает размер половины сигаретной пачки - куда это годится?! Твоя программа запросто могла уместиться в один экран (даже меньше). Вообщем: правая кнопка - View as icon -обязательно.
2. Если подергать скроллер - программа осциллографа вылетает с ошибкой. Скорее всего идет какое-то переполнение буфера. Вообщем попробуй взять то что касается оцифровки из примера Simulates Sound IO -там такой ошибки нет.
1. Учись минимизировать блок-диаграмму. У тебя каждый модуль занимает размер половины сигаретной пачки - куда это годится?! Твоя программа запросто могла уместиться в один экран (даже меньше). Вообщем: правая кнопка - View as icon -обязательно.
2. Если подергать скроллер - программа осциллографа вылетает с ошибкой. Скорее всего идет какое-то переполнение буфера. Вообщем попробуй взять то что касается оцифровки из примера Simulates Sound IO -там такой ошибки нет.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
- beginner
- Сообщения: 40
- Зарегистрирован: 27 апр 2009, 11:09
- Версия LabVIEW: 8.2
- Контактная информация:
Re: Осциллограф на звуковой карте
Indey, Спасибо.
Про View as icon знаю, это я специально сделал большие значки, чтоб на плакатике красиво смотрелись =)))
По поводу переполнения буфера - зависит от выставленных соотношения частоты семплов и дискретизации звуковой карты.
У меня римерно такие:
44100 -> частота семплов 4000
48000 -> 5000
96000 -> 10000
192000 -> 20000
Вроде не глючат.
Про View as icon знаю, это я специально сделал большие значки, чтоб на плакатике красиво смотрелись =)))
По поводу переполнения буфера - зависит от выставленных соотношения частоты семплов и дискретизации звуковой карты.
У меня римерно такие:
44100 -> частота семплов 4000
48000 -> 5000
96000 -> 10000
192000 -> 20000
Вроде не глючат.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Осциллограф на звуковой карте
Молодец
Понравилось то, что прибор сразу заработал, выдавал звук, оформление нормалёк и главное функциональность.
Второй прибор тоже работал. Спасибо за то, что выложил. Думаю многим пригодится.
ЗЫ по критике скажу немного - старайся не использовать Express VIs, но это здесь не так критично.
Понравилось то, что прибор сразу заработал, выдавал звук, оформление нормалёк и главное функциональность.
Второй прибор тоже работал. Спасибо за то, что выложил. Думаю многим пригодится.
ЗЫ по критике скажу немного - старайся не использовать Express VIs, но это здесь не так критично.
-
- professional
- Сообщения: 301
- Зарегистрирован: 12 июн 2008, 19:56
- Награды: 1
- Версия LabVIEW: 8.6; 2009
- Откуда: Montreal
- Контактная информация:
Re: Осциллограф на звуковой карте
Интересно, а можно ли сделать два независимых генератора на одной звуковой карте (левый и правый канал)?
-
Viktor
- expert
- Сообщения: 1408
- Зарегистрирован: 23 мар 2008, 10:56
- Награды: 4
- Версия LabVIEW: 2020
- Откуда: Санкт-Петербург
- Благодарил (а): 17 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Осциллограф на звуковой карте
Сделать можно: Только не забудь в Sound Output Write выбрать тип double.alexander756 писал(а):Интересно, а можно ли сделать два независимых генератора на одной звуковой карте (левый и правый канал)?
-
- interested
- Сообщения: 5
- Зарегистрирован: 08 мар 2012, 13:06
- Версия LabVIEW: 9
- Контактная информация:
Re: Осциллограф на звуковой карте
Подскажите пожалуйста, можно ли сделать у этого осциллографа, кнопку по которой будет регистрироваться однократный импульс???
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Осциллограф на звуковой карте
можноSally писал(а):можно ли сделать у этого осциллографа, кнопку по которой будет регистрироваться однократный импульс???
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 5
- Зарегистрирован: 08 мар 2012, 13:06
- Версия LabVIEW: 9
- Контактная информация:
Re: Осциллограф на звуковой карте
IvanLis, не могли объяснить как это делается или направить на путь истинный!
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Осциллограф на звуковой карте
Посмотри пример Pulse and Transition Measurements.vi
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
- interested
- Сообщения: 5
- Зарегистрирован: 08 мар 2012, 13:06
- Версия LabVIEW: 9
- Контактная информация:
Re: Осциллограф на звуковой карте
Pavel Krivozubov, а с помощью функции Threshold peak detector можно же сделать, это функция как я понимаю для определения порога пика??
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Осциллограф на звуковой карте
Поясни задачу.
Пиковый детектор и регистрация однократного импульса (насколько я понял имеется ввиду регистрация одного периода?) - вещи разные.
Пиковый детектор и регистрация однократного импульса (насколько я понял имеется ввиду регистрация одного периода?) - вещи разные.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
- interested
- Сообщения: 5
- Зарегистрирован: 08 мар 2012, 13:06
- Версия LabVIEW: 9
- Контактная информация:
Re: Осциллограф на звуковой карте
Pavel Krivozubov, вообще я работаю в сфере неразрушающего контроля и диагностики, мне надо что бы этот ВП регистрировал скачок, то есть как у нас говорится дефект.
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Осциллограф на звуковой карте
Т.е. какое-либо изменение от нормы? Тогда нужен триггер, который будет срабатывать в случае изменения амплитуды исследуемого сигнала.
Посмотри, есть уже готовый модуль:
Посмотри, есть уже готовый модуль:
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: Осциллограф на звуковой карте
Для методик НК с кучей всяких стробов и необходимостью постоянно менять их положение готового решения нет, нужно либо доработать тот же Trigger Detection либо написать что-то своё.Sally писал(а): Вообще я работаю в сфере неразрушающего контроля и диагностики, мне надо что бы этот ВП регистрировал скачок, то есть как у нас говорится дефект.