Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

модуль LTR34 в режиме генератора "живого" синуса

Вы не вошли.

 Поиск | Регистрация | Вход 

Алексей Можаев
24.10.2020 20:03:05
#1

Гость

модуль LTR34 в режиме генератора "живого" синуса

Работаю с модулем LTR34 на ОС Windows в средах C++Builder и VS. Мне необходимо
сгенерировать синус с частотой 6кГц, амплитуда постоянная, но фазу надо периодически
перестраивать. Подстройка фазы должна происходить примерно 10 раз в секунду. Не могли бы
вы сориентировать меня на нужный пример из программ, где похожая задача решается? В примерах
я нашел режим циклического вывода, но это только для  постоянного синуса подходит.

29.10.2020 02:39:00
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,291

Re: модуль LTR34 в режиме генератора "живого" синуса

Да, для перестройки выводимого сигнала нужно использовать потоковый режим, в котором данные постоянно подкачиваются в модуль и, соответственно, выводимый сигнал может быть произвольной длительности и формы. Простой пример для потокового вывода --- ltr34_stream_sin из https://www.lcard.ru/download/examples/ … i_msvc.zip. Если сигнал с его изменениями фазы известен заранее, то Вы просто можете поменять функцию генерации новых точек на нужный Вам сигнал. Если же условия перестройки становятся известны уже во время вывода, то для сокращения реакции между изменением генерируемого сигнала и появлением сигнала на ЦАП нужно использовать контроль заполненности очереди на вывод через эхо ответы (AcknowledgeType = 1). Тогда последовательность после настройки такая:
   1. перед стартом загружаете сигнал за время T через ProcessData/Send
   2. запускаете генерацию LTR34_DACStart
   3. загружаете следующий блок сигнала за время T
   4. принимаете аналогичное количество эхо данных с помощью LTR34_Recv за время T
   5. повтор пунктов 3 и 4 до завершения выдачи.
В этом случае время T определяет макс. допустимую задержку программы ПК и передачи данных, чтобы не произошло разрыва данных, и также определяет время задержки меду перестройкой генерируемого сигнала и изменением вывода.
Функция формирования точек соответственно должна подстраивать выводимый сигнал по Вашему алгоритму.

29.10.2020 08:34:12
#3

Сотрудник "Л Кард"
Здесь с 05.04.2019
Сообщений: 571

Re: модуль LTR34 в режиме генератора "живого" синуса

Здравствуйте. При реализации данной задачи имеются следующие ограничения: 
1. Согласно руководству, п.16.1.3, модуль LTR34 предназначен для воспроизведение частот до 1-3 кГц. С технической точки зрения, это примерно та граница частоты синусоидального сигнала (амплитудой 10 В на выходе 1:1 или амплитудой 1 В на выходе 1:10), при превышении которой начинает проявляться ограничение максимально возможной скорости нарастания напряжения для выхода LTR34. Поэтому, для воспроизведения выходом LTR34 синусоидального сигнала 6кГц, вероятно, придётся использовать уменьшенную амплитуду воспроизведения сигнала по отношению к выходному диапазону напряжения LTR34.
2. Тракт воспроизведения сигнала в LTR34 не имеет интерполяции, поэтому выходной сигнал будет ступенчатым - с периодом дискретизации, соответствующим установленной частоте преобразования.     

Отмечу также, что, с функциональной точки зрения, для данной задачи в большей степени подходит модуль LTR35, который готовится к выпуску (его описание см. в главе 17 руководства). О сроках появления в продаже LTR35 можно узнать в нашем отделе продаж.

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск