Стерео-вывод на звуковую карту

Захват, обработка и генерирование сигнала

Стерео-вывод на звуковую карту

Postby Pervu on 27 Jan 2015, 11:58

Всем привет!
У меня генерируется два разных сигнала и они выводятся на звуковую карту. Вопрос состоит в том, как сделать так чтобы один сигнал (X) шел на правый канал звуковой карты, а второй (Y) на левый?
В примерах ничего подобного не нашел. В хелпе тоже.
Помогите пожалуйста.
Attachments
gen-test.vi
(30.63 KiB) Downloaded 91 times
gen-sound.png
Pervu
beginner
beginner
 
Posts: 28
Joined: 23 Sep 2014, 14:36
LabVIEW Version: 12
Karma: 0

Re: Стерео-вывод на звуковую карту

Postby Pervu on 27 Jan 2015, 13:24

С этим вроде разобрался, не надо было использовать Get Waveform Components. Тогда все ок.
Attachments
gen-sound2.png
Pervu
beginner
beginner
 
Posts: 28
Joined: 23 Sep 2014, 14:36
LabVIEW Version: 12
Karma: 0

Re: Стерео-вывод на звуковую карту

Postby Borisych on 12 Jun 2016, 05:52

В сем добрый.
Не стал открывать новую ветку. Вопрос в следующем - можно ли использовать две звуковые как для приема - передачи сигнала. Пробовал. Не получилось. я пробовал 2 две внешние карты, встроенная + внешняя. Комп внешнюю карту не видит. Какие будут идеи?
Attachments
Выход 4 датчика _22.02.2014_ не работает.vi
(122.79 KiB) Downloaded 56 times
Borisych
junior
junior
 
Posts: 56
Joined: 13 Nov 2012, 19:31
LabVIEW Version: 10
Karma: 0

Re: Стерео-вывод на звуковую карту

Postby Jakob Brontfeyn on 12 Jun 2016, 09:37

Я предполагаю, что эта тема также касается автоматизации ДВС с помощью Labview.
Уважаемый, изложите изначально, что Вы хотите сделать и какой цели добиться,
возможно решение лежит совсем не там. Вот почитайте ради любопытства эту тему
до самого конца. Увидите, как мучительно долго, мы добирались до конкретного решения,
потому что изначально скрывалась главная цель, что человек собственно хотел
получить.

viewtopic.php?f=21&t=6611&hilit=kushnir
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1678
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 225
VIP

Re: Стерео-вывод на звуковую карту

Postby Borisych on 12 Jun 2016, 13:00

Совершенно верно. Касается.
Идея завести несколько сигналов от датчиков и анализировать их.
Если вы зайдете на несколько о постов выше, то я там выкладывал прогу для определения угла впрыска. В ней используется ДВА канала от двух датчиков. и идет сравнение между ними. Интересно было бы к двум датчикам положения форсунки и коленвала, добавить скажем расход воздуха или давление турбины.
В ДВС на самом деле регулируется только два параметра - момент зажигания (момент впрыска для дизеля) и объем подаваемого топлива. А все остальное - исходные данные для регулирования - температура, давление в рампе, обороты, давление турбины, положение "электронной педали" и пр...
Borisych
junior
junior
 
Posts: 56
Joined: 13 Nov 2012, 19:31
LabVIEW Version: 10
Karma: 0

Re: Стерео-вывод на звуковую карту

Postby dadreamer on 12 Jun 2016, 13:07

Borisych wrote:я пробовал 2 две внешние карты, встроенная + внешняя. Комп внешнюю карту не видит.

Карту ОС не видит или :labview: ? Дрова все поставили с оф. сайтов? Через родные утилиты или диспетчер устройств карты как-то настраиваются?.. Что выдают вот эти :vi: : http://digital.ni.com/public.nsf/allkb/ ... 210066DCD0 ?
User avatar
dadreamer
doctor
doctor
 
Posts: 2783
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 696
I/O VIP vision internet

Re: Стерео-вывод на звуковую карту

Postby Borisych on 12 Jun 2016, 13:27

Когда определяешь номер карты и он указан не правильно, то выдает типа "не найдено". Кто виноват - Операционка или LV, я не знаю. ставил карты стандартно.
Borisych
junior
junior
 
Posts: 56
Joined: 13 Nov 2012, 19:31
LabVIEW Version: 10
Karma: 0

Re: Стерео-вывод на звуковую карту

Postby dadreamer on 12 Jun 2016, 14:38

Borisych wrote:Когда определяешь номер карты и он указан не правильно, то выдает типа "не найдено". Кто виноват - Операционка или LV, я не знаю. ставил карты стандартно.

Честно, не очень понял эту фразу. Имеете в виду вход Device ID у Sound Output Configure :vi: и прочих? Так зачем задавать неверные значения. В той статье, что я выше привёл, есть :vi: для получения списка звуковых устройств в системе (на чтение или на запись). Индекс элемента в массиве должен однозначно соответствовать Device ID для звуковых :vi: :
LV Help wrote:device ID is the input or output device you access for a sound operation. In general, most users should select the default value of 0. The value ranges from 0 to n–1, where n is the number of input or output devices on the computer.

Borisych wrote:Вопрос в следующем - можно ли использовать две звуковые как для приема - передачи сигнала.

Можно, вроде как. Вот такая тема есть: http://labviewportal.ru/viewtopic.php?f=142&t=1108 Ну, и вот ещё: https://www.zeitnitz.eu/
User avatar
dadreamer
doctor
doctor
 
Posts: 2783
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 696
I/O VIP vision internet

Re: Стерео-вывод на звуковую карту

Postby Borisych on 12 Jun 2016, 17:43

Попробуем по порядку.
Идея была использую ЗК ввести в комп не менее 4 сигналов.
В основе схемы используется схема Осциллографа. я ее немного переделал под свои цели, но основа та же.
Attachments
Input_peak detector_24.10.14 _Шмитт_ поиск пиков.vi
(496.68 KiB) Downloaded 45 times
Borisych
junior
junior
 
Posts: 56
Joined: 13 Nov 2012, 19:31
LabVIEW Version: 10
Karma: 0

Re: Стерео-вывод на звуковую карту

Postby Borisych on 12 Jun 2016, 17:53

ДАлее для проверки версии ввода 4 сигналов были приобретены 2 ЗК. Идея была использовать линейные входы, (микрофонный вход поддерживает только МОНО).
А далее было, если можно заставить работать ЗК в режиме воспроизведения сигнала от генератора LV, то можно заставить ЗК работать на прием сигналов. Пока остановимся на этом. Если справимся с процессом ввода сигнала, то пойдем дальше.
В приложении - это тестовая схема. только для проверки.
Attachments
Выход 4 датчика _22.02.2014_ не работает.vi
(122.79 KiB) Downloaded 46 times
Borisych
junior
junior
 
Posts: 56
Joined: 13 Nov 2012, 19:31
LabVIEW Version: 10
Karma: 0

Re: Стерео-вывод на звуковую карту

Postby Blackman on 12 Jun 2016, 18:02

для проверки версии ввода 4 сигналов были приобретены 2 ЗК.

И сколько это стоило?
Blackman
leader
leader
 
Posts: 626
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 148

Re: Стерео-вывод на звуковую карту

Postby dadreamer on 12 Jun 2016, 18:09

Borisych, ну, примерно так, да, но лучше было бы разнести работу с картами по разным циклам. Грабите в двух параллельных циклах данные с обеих звуковух. Для Sound Output Configure первого цикла задаёте один Device ID, для второго - другой. Вывод данных делается аналогично. Не забудьте задержку в цикл добавить, 50-100 мс.

Или я по диагонали читаю... Программа "Выход 4 датчика _22.02.2014_ не работает.vi" у вас не работает, :labview: выдаёт ошибку, хотя Device ID разные задаёте? И точно ли ID соответствуют ЗК и каналам (вход/выход) - проверьте через Get Audio Devices.vi (см. пост выше).
User avatar
dadreamer
doctor
doctor
 
Posts: 2783
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 696
I/O VIP vision internet

Re: Стерео-вывод на звуковую карту

Postby Borisych on 12 Jun 2016, 18:29

Сколько стоило? точно уже помня . Это два или три года назад было. Цена был вполне приемлема для задумки. Что-то порядка 5 басков за ЗК. Разные циклы я пробовал, а как потом на один экран сводить и совместно обрабатывать? вот тут и запнулся..
Borisych
junior
junior
 
Posts: 56
Joined: 13 Nov 2012, 19:31
LabVIEW Version: 10
Karma: 0

Re: Стерео-вывод на звуковую карту

Postby dadreamer on 12 Jun 2016, 18:58

Borisych wrote:Разные циклы я пробовал, а как потом на один экран сводить и совместно обрабатывать? вот тут и запнулся..

dadreamer wrote:
dadreamer wrote:Синхронизировать циклы можно через очереди, уведомители и прочие инструменты.
В интернете полно примеров по передаче данных между параллельными циклами. Изучите, как работают механизмы синхронизации, на примере http://www.ni.com/white-paper/3023/en/ (подход "Producer - Consumer"). Посмотрите схожие темы на форуме, например viewtopic.php?p=66096#p66096 , http://labviewportal.ru/viewtopic.php?p=68893#p68893 , http://labviewportal.ru/viewtopic.php?p ... 4cb#p62828

А также вот вам литература и примеры:
1) "LabVIEW Основы II: Разработка" : шаблон «Производитель-потребитель» + материал в главе 2 "Передача данных между несколькими циклами"
2) Питер Блюм "LabVIEW: стиль программирования", в частности глава 8 "Шаблоны" и раздел 8.3.1 "Параллельные циклы"
3) примеры в папке C:\Program Files (x86)\National Instruments\LabVIEW 2014\examples\Synchronization
User avatar
dadreamer
doctor
doctor
 
Posts: 2783
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 696
I/O VIP vision internet

Re: Стерео-вывод на звуковую карту

Postby Borisych on 12 Jun 2016, 19:09

Ок. Спасибо, почитаю. Может что интересное для себя нарою!
Borisych
junior
junior
 
Posts: 56
Joined: 13 Nov 2012, 19:31
LabVIEW Version: 10
Karma: 0

Next

Return to Обработка сигнала

Who is online

Users browsing this forum: No registered users and 4 guests

cron