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

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

Добавлено: 27 янв 2015, 11:58
Pervu
Всем привет!
У меня генерируется два разных сигнала и они выводятся на звуковую карту. Вопрос состоит в том, как сделать так чтобы один сигнал (X) шел на правый канал звуковой карты, а второй (Y) на левый?
В примерах ничего подобного не нашел. В хелпе тоже.
Помогите пожалуйста.

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

Добавлено: 27 янв 2015, 13:24
Pervu
С этим вроде разобрался, не надо было использовать Get Waveform Components. Тогда все ок.

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

Добавлено: 12 июн 2016, 05:52
Borisych
В сем добрый.
Не стал открывать новую ветку. Вопрос в следующем - можно ли использовать две звуковые как для приема - передачи сигнала. Пробовал. Не получилось. я пробовал 2 две внешние карты, встроенная + внешняя. Комп внешнюю карту не видит. Какие будут идеи?

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

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

http://www.labviewportal.org/viewtopic. ... it=kushnir

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

Добавлено: 12 июн 2016, 13:00
Borisych
Совершенно верно. Касается.
Идея завести несколько сигналов от датчиков и анализировать их.
Если вы зайдете на несколько о постов выше, то я там выкладывал прогу для определения угла впрыска. В ней используется ДВА канала от двух датчиков. и идет сравнение между ними. Интересно было бы к двум датчикам положения форсунки и коленвала, добавить скажем расход воздуха или давление турбины.
В ДВС на самом деле регулируется только два параметра - момент зажигания (момент впрыска для дизеля) и объем подаваемого топлива. А все остальное - исходные данные для регулирования - температура, давление в рампе, обороты, давление турбины, положение "электронной педали" и пр...

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

Добавлено: 12 июн 2016, 13:07
dadreamer
Borisych писал(а):я пробовал 2 две внешние карты, встроенная + внешняя. Комп внешнюю карту не видит.
Карту ОС не видит или :labview: ? Дрова все поставили с оф. сайтов? Через родные утилиты или диспетчер устройств карты как-то настраиваются?.. Что выдают вот эти :vi: : http://digital.ni.com/public.nsf/allkb/ ... 210066DCD0 ?

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

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

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

Добавлено: 12 июн 2016, 14:38
dadreamer
Borisych писал(а):Когда определяешь номер карты и он указан не правильно, то выдает типа "не найдено". Кто виноват - Операционка или LV, я не знаю. ставил карты стандартно.
Честно, не очень понял эту фразу. Имеете в виду вход Device ID у Sound Output Configure :vi: и прочих? Так зачем задавать неверные значения. В той статье, что я выше привёл, есть :vi: для получения списка звуковых устройств в системе (на чтение или на запись). Индекс элемента в массиве должен однозначно соответствовать Device ID для звуковых :vi: :
[color=#008000]LV Help[/color] писал(а):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 писал(а):Вопрос в следующем - можно ли использовать две звуковые как для приема - передачи сигнала.
Можно, вроде как. Вот такая тема есть: http://labviewportal.org/viewtopic.php?f=142&t=1108 Ну, и вот ещё: https://www.zeitnitz.eu/

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

Добавлено: 12 июн 2016, 17:43
Borisych
Попробуем по порядку.
Идея была использую ЗК ввести в комп не менее 4 сигналов.
В основе схемы используется схема Осциллографа. я ее немного переделал под свои цели, но основа та же.

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

Добавлено: 12 июн 2016, 17:53
Borisych
ДАлее для проверки версии ввода 4 сигналов были приобретены 2 ЗК. Идея была использовать линейные входы, (микрофонный вход поддерживает только МОНО).
А далее было, если можно заставить работать ЗК в режиме воспроизведения сигнала от генератора LV, то можно заставить ЗК работать на прием сигналов. Пока остановимся на этом. Если справимся с процессом ввода сигнала, то пойдем дальше.
В приложении - это тестовая схема. только для проверки.

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

Добавлено: 12 июн 2016, 18:02
Blackman
для проверки версии ввода 4 сигналов были приобретены 2 ЗК.
И сколько это стоило?

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

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

Или я по диагонали читаю... Программа "Выход 4 датчика _22.02.2014_ не работает.vi" у вас не работает, :labview: выдаёт ошибку, хотя Device ID разные задаёте? И точно ли ID соответствуют ЗК и каналам (вход/выход) - проверьте через Get Audio Devices.vi (см. пост выше).

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

Добавлено: 12 июн 2016, 18:29
Borisych
Сколько стоило? точно уже помня . Это два или три года назад было. Цена был вполне приемлема для задумки. Что-то порядка 5 басков за ЗК. Разные циклы я пробовал, а как потом на один экран сводить и совместно обрабатывать? вот тут и запнулся..

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

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

А также вот вам литература и примеры:
1) "LabVIEW Основы II: Разработка" : шаблон «Производитель-потребитель» + материал в главе 2 "Передача данных между несколькими циклами"
2) Питер Блюм "LabVIEW: стиль программирования", в частности глава 8 "Шаблоны" и раздел 8.3.1 "Параллельные циклы"
3) примеры в папке C:\Program Files (x86)\National Instruments\LabVIEW 2014\examples\Synchronization

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

Добавлено: 12 июн 2016, 19:09
Borisych
Ок. Спасибо, почитаю. Может что интересное для себя нарою!