Страница 1 из 2

Осциллограф на звуковой карте

Добавлено: 24 май 2009, 16:42
Tamplier
В общем, выкладываю свое детское творение. Все очень просто и банально.
Может кто захочет, выложит свои наработки.

П.С. Регулировок по времени и амплитуде нет, т.к. в любом случае его надо калибровать. Плюс реальную амплитуду померять звуковой почти нереально.
Можно оценить форму сигнала и частоту..

Re: Осциллограф на звуковой карте

Добавлено: 25 май 2009, 08:23
Pavel Krivozubov
Неплохо для начала, однако есть несколько замечаний:
1. Учись минимизировать блок-диаграмму. У тебя каждый модуль занимает размер половины сигаретной пачки - куда это годится?! :brows: Твоя программа запросто могла уместиться в один экран (даже меньше). Вообщем: правая кнопка - View as icon -обязательно.
2. Если подергать скроллер - программа осциллографа вылетает с ошибкой. Скорее всего идет какое-то переполнение буфера. Вообщем попробуй взять то что касается оцифровки из примера Simulates Sound IO -там такой ошибки нет.

Re: Осциллограф на звуковой карте

Добавлено: 25 май 2009, 11:57
Tamplier
Indey, Спасибо.
Про View as icon знаю, это я специально сделал большие значки, чтоб на плакатике красиво смотрелись =)))
По поводу переполнения буфера - зависит от выставленных соотношения частоты семплов и дискретизации звуковой карты.
У меня римерно такие:
44100 -> частота семплов 4000
48000 -> 5000
96000 -> 10000
192000 -> 20000
Вроде не глючат.

Re: Осциллограф на звуковой карте

Добавлено: 29 май 2009, 01:46
Eugen Graf
Молодец :super:

Понравилось то, что прибор сразу заработал, выдавал звук, оформление нормалёк и главное функциональность.
Второй прибор тоже работал. Спасибо за то, что выложил. Думаю многим пригодится.

ЗЫ по критике скажу немного - старайся не использовать Express VIs, но это здесь не так критично.

Re: Осциллограф на звуковой карте

Добавлено: 11 сен 2009, 20:34
alexander756
Интересно, а можно ли сделать два независимых генератора на одной звуковой карте (левый и правый канал)?

Re: Осциллограф на звуковой карте

Добавлено: 11 сен 2009, 23:54
Viktor
alexander756 писал(а):Интересно, а можно ли сделать два независимых генератора на одной звуковой карте (левый и правый канал)?
Сделать можно:
2ch.PNG
Только не забудь в Sound Output Write выбрать тип double.

Re: Осциллограф на звуковой карте

Добавлено: 28 мар 2012, 06:37
Sally
Подскажите пожалуйста, можно ли сделать у этого осциллографа, кнопку по которой будет регистрироваться однократный импульс???

Re: Осциллограф на звуковой карте

Добавлено: 28 мар 2012, 13:00
IvanLis
Sally писал(а):можно ли сделать у этого осциллографа, кнопку по которой будет регистрироваться однократный импульс???
можно

Re: Осциллограф на звуковой карте

Добавлено: 28 мар 2012, 16:24
Sally
IvanLis, не могли объяснить как это делается или направить на путь истинный!

Re: Осциллограф на звуковой карте

Добавлено: 28 мар 2012, 16:29
Pavel Krivozubov
Посмотри пример Pulse and Transition Measurements.vi

Re: Осциллограф на звуковой карте

Добавлено: 29 мар 2012, 07:28
Sally
Pavel Krivozubov, а с помощью функции Threshold peak detector можно же сделать, это функция как я понимаю для определения порога пика??

Re: Осциллограф на звуковой карте

Добавлено: 29 мар 2012, 08:27
Pavel Krivozubov
Поясни задачу.
Пиковый детектор и регистрация однократного импульса (насколько я понял имеется ввиду регистрация одного периода?) - вещи разные.

Re: Осциллограф на звуковой карте

Добавлено: 29 мар 2012, 08:42
Sally
Pavel Krivozubov, вообще я работаю в сфере неразрушающего контроля и диагностики, мне надо что бы этот ВП регистрировал скачок, то есть как у нас говорится дефект.

Re: Осциллограф на звуковой карте

Добавлено: 29 мар 2012, 09:34
Pavel Krivozubov
Т.е. какое-либо изменение от нормы? Тогда нужен триггер, который будет срабатывать в случае изменения амплитуды исследуемого сигнала.
Посмотри, есть уже готовый модуль:
Безымянный.png

Re: Осциллограф на звуковой карте

Добавлено: 29 мар 2012, 10:41
Forward
Sally писал(а): Вообще я работаю в сфере неразрушающего контроля и диагностики, мне надо что бы этот ВП регистрировал скачок, то есть как у нас говорится дефект.
Для методик НК с кучей всяких стробов и необходимостью постоянно менять их положение готового решения нет, нужно либо доработать тот же Trigger Detection либо написать что-то своё.