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

Делись идеей, получай поддержку и критику!

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

Postby Tamplier on 24 May 2009, 16:42

В общем, выкладываю свое детское творение. Все очень просто и банально.
Может кто захочет, выложит свои наработки.

П.С. Регулировок по времени и амплитуде нет, т.к. в любом случае его надо калибровать. Плюс реальную амплитуду померять звуковой почти нереально.
Можно оценить форму сигнала и частоту..
Attachments
Oscilloscope_Soundcard.vi
(241.93 KiB) Downloaded 2277 times
Generator_Soundcard.vi
(100.91 KiB) Downloaded 1457 times
Tamplier
beginner
beginner
 
Posts: 40
Joined: 27 Apr 2009, 11:09
LabVIEW Version: 8.2
Karma: 0
students

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

Postby Pavel Krivozubov on 25 May 2009, 08:23

Неплохо для начала, однако есть несколько замечаний:
1. Учись минимизировать блок-диаграмму. У тебя каждый модуль занимает размер половины сигаретной пачки - куда это годится?! :brows: Твоя программа запросто могла уместиться в один экран (даже меньше). Вообщем: правая кнопка - View as icon -обязательно.
2. Если подергать скроллер - программа осциллографа вылетает с ошибкой. Скорее всего идет какое-то переполнение буфера. Вообщем попробуй взять то что касается оцифровки из примера Simulates Sound IO -там такой ошибки нет.
User avatar
Pavel Krivozubov
professor
professor
 
Posts: 4383
Joined: 07 Feb 2008, 16:39
Location: г. Электросталь
Medals: 3
Activity (2) Bronze (1)
LabVIEW Version: 7.0 - 2013
Karma: 218
hardware I/O PDA VIP vision bloggers internet teachers students freelance

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

Postby Tamplier on 25 May 2009, 11:57

Indey, Спасибо.
Про View as icon знаю, это я специально сделал большие значки, чтоб на плакатике красиво смотрелись =)))
По поводу переполнения буфера - зависит от выставленных соотношения частоты семплов и дискретизации звуковой карты.
У меня римерно такие:
44100 -> частота семплов 4000
48000 -> 5000
96000 -> 10000
192000 -> 20000
Вроде не глючат.
Tamplier
beginner
beginner
 
Posts: 40
Joined: 27 Apr 2009, 11:09
LabVIEW Version: 8.2
Karma: 0
students

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

Postby Eugen Graf on 29 May 2009, 01:46

Молодец :super:

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

ЗЫ по критике скажу немного - старайся не использовать Express VIs, но это здесь не так критично.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby alexander756 on 11 Sep 2009, 20:34

Интересно, а можно ли сделать два независимых генератора на одной звуковой карте (левый и правый канал)?
alexander756
professional
professional
 
Posts: 301
Joined: 12 Jun 2008, 19:56
Location: Montreal
Medals: 1
Activity (1)
LabVIEW Version: 8.6; 2009
Karma: 48

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

Postby Viktor on 11 Sep 2009, 23:54

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

Сделать можно:
2ch.PNG

Только не забудь в Sound Output Write выбрать тип double.
User avatar
Viktor
expert
expert
 
Posts: 1396
Joined: 23 Mar 2008, 10:56
Location: Санкт-Петербург
Medals: 4
Activity (1) Professionalism (1) Tutorials (1) Black (1)
LabVIEW Version: 2018
Karma: 161
hardware VIP bloggers

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

Postby Sally on 28 Mar 2012, 06:37

Подскажите пожалуйста, можно ли сделать у этого осциллографа, кнопку по которой будет регистрироваться однократный импульс???
Sally
interested
interested
 
Posts: 5
Joined: 08 Mar 2012, 13:06
LabVIEW Version: 9
Karma: 0

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

Postby IvanLis on 28 Mar 2012, 13:00

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

можно
User avatar
IvanLis
professor
professor
 
Posts: 4628
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 727
hardware VIP bloggers teachers

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

Postby Sally on 28 Mar 2012, 16:24

IvanLis, не могли объяснить как это делается или направить на путь истинный!
Sally
interested
interested
 
Posts: 5
Joined: 08 Mar 2012, 13:06
LabVIEW Version: 9
Karma: 0

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

Postby Pavel Krivozubov on 28 Mar 2012, 16:29

Посмотри пример Pulse and Transition Measurements.vi
User avatar
Pavel Krivozubov
professor
professor
 
Posts: 4383
Joined: 07 Feb 2008, 16:39
Location: г. Электросталь
Medals: 3
Activity (2) Bronze (1)
LabVIEW Version: 7.0 - 2013
Karma: 218
hardware I/O PDA VIP vision bloggers internet teachers students freelance

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

Postby Sally on 29 Mar 2012, 07:28

Pavel Krivozubov, а с помощью функции Threshold peak detector можно же сделать, это функция как я понимаю для определения порога пика??
Sally
interested
interested
 
Posts: 5
Joined: 08 Mar 2012, 13:06
LabVIEW Version: 9
Karma: 0

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

Postby Pavel Krivozubov on 29 Mar 2012, 08:27

Поясни задачу.
Пиковый детектор и регистрация однократного импульса (насколько я понял имеется ввиду регистрация одного периода?) - вещи разные.
User avatar
Pavel Krivozubov
professor
professor
 
Posts: 4383
Joined: 07 Feb 2008, 16:39
Location: г. Электросталь
Medals: 3
Activity (2) Bronze (1)
LabVIEW Version: 7.0 - 2013
Karma: 218
hardware I/O PDA VIP vision bloggers internet teachers students freelance

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

Postby Sally on 29 Mar 2012, 08:42

Pavel Krivozubov, вообще я работаю в сфере неразрушающего контроля и диагностики, мне надо что бы этот ВП регистрировал скачок, то есть как у нас говорится дефект.
Sally
interested
interested
 
Posts: 5
Joined: 08 Mar 2012, 13:06
LabVIEW Version: 9
Karma: 0

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

Postby Pavel Krivozubov on 29 Mar 2012, 09:34

Т.е. какое-либо изменение от нормы? Тогда нужен триггер, который будет срабатывать в случае изменения амплитуды исследуемого сигнала.
Посмотри, есть уже готовый модуль:
Безымянный.png
User avatar
Pavel Krivozubov
professor
professor
 
Posts: 4383
Joined: 07 Feb 2008, 16:39
Location: г. Электросталь
Medals: 3
Activity (2) Bronze (1)
LabVIEW Version: 7.0 - 2013
Karma: 218
hardware I/O PDA VIP vision bloggers internet teachers students freelance

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

Postby Forward on 29 Mar 2012, 10:41

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

Для методик НК с кучей всяких стробов и необходимостью постоянно менять их положение готового решения нет, нужно либо доработать тот же Trigger Detection либо написать что-то своё.
User avatar
Forward
professional
professional
 
Posts: 337
Joined: 03 Mar 2008, 12:41
Location: Кишинев
Medals: 3
Activity (1) Tutorials (1) Black (1)
LabVIEW Version: 2010
Karma: 57
CLAD hardware I/O VIP teachers

Next

Return to Проекты

Who is online

Users browsing this forum: No registered users and 3 guests

cron