Сгенерируйте произвольные формы волны Используя генератор Быстрой Функции управления

Этот пример показывает, как использовать Генератор Быстрой Функции управления, чтобы сгенерировать произвольную форму волны. Чтобы сгенерировать стандартную форму волны, смотрите, Генерируют Стандартные Формы волны Используя Генератор Быстрой Функции управления. Генератор Быстрой функции управления работает с любым функциональным преобразователем с помощью драйвера IVI-C, пока инструмент и драйвер поддерживают функциональность. Можно выполнить основные шаги с помощью конкретного функционального преобразователя. Этот пример использует Keysight™ VISA, но можно использовать реализацию любым поставщиком VISA.

В этом примере электронный инженер-конструктор хочет сгенерировать комплексную форму волны с MATLAB®, затем загрузить их в функциональный/произвольный генератор формы волны и вывести их один за другим, и затем наконец удалить загруженные формы волны позже. В этом примере мы используем интерфейс GPIB.

  1. Гарантируйте, что все необходимое программное обеспечение установлено. Смотрите Требования Генератора Быстрой Функции управления для списка.

  2. Создайте экземпляр функционального преобразователя.

    % Instantiate an instance of the fgen.
    myFGen = fgen();
  3. Установите ресурс.

    myFGen.Resource = 'GPIB0::10::INSTR';
  4. Соединитесь с функциональным преобразователем.

    connect(myFGen);
  5. Задайте название канала, из которого функциональный преобразователь производит форму волны.

    selectChannel(myFGen, '1');
  6. Сконфигурируйте функциональный преобразователь.

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

    % Set the type of waveform to an arbitrary wave.
    myFGen.Waveform = 'arb';
    
    % Set the output mode to continuous. 
    myFGen.Mode = 'continuous';
    
  7. Свяжитесь с инструментом.

    В этом примере создайте форму волны, затем загрузите его на функциональный преобразователь с помощью функции downloadWaveform. Затем включите вывод с помощью функции enableOutput, и затем удалите форму волны с помощью функции removeWaveform.

    % Create the waveform. 
    w1 = 1:0.001:2; 
    
    % Download the waveform to the function generator. 
    h1 = downloadWaveform (myFGen, w1);
    
    % Enable the output. 
    enableOutput(myFGen);
    

    По окончании, удаляете формы волны.

    % Remove the waveform. 
    removeWaveform(myFGen);
    
  8. После связи с инструментом закройте сеанс и удалите его из рабочей области.

    disconnect(myFGen);
    clear myFgen;

Для списка поддерживаемых функций для использования с Генератором Быстрой Функции управления смотрите Функции Генератора Быстрой Функции управления.

Похожие темы