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

В этом примере показано, как использовать Генератор Быстрой Функции управления, чтобы сгенерировать произвольную форму волны. Чтобы сгенерировать стандартную форму волны, смотрите, Генерируют Стандартные Формы волны Используя Генератор Быстрой Функции управления. Генератор Быстрой функции управления работает с любым функциональным преобразователем с помощью драйвера 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;

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

Похожие темы