Сгенерируйте произвольные формы волны с помощью генератора функции быстрого управления

Этот пример показывает, как использовать Quick-Control Function Generator, чтобы сгенерировать произвольную форму волны. Чтобы сгенерировать стандартную форму волны, см. «Генерация стандартных форм волны с помощью генератора функции быстрого управления». Quick-Control Function Generator работает с любым генератором функций, используя драйвер IVI-C, пока инструмент и драйвер поддерживают функциональность. Вы можете следовать основным шагам, используя ваш конкретный генератор функции. Этот пример использует Keysight™ VISA, но можно использовать реализацию VISA любым поставщиком.

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

  1. Убедитесь, что все необходимое программное обеспечение установлено. Список приведен в разделе Quick-Control Function Generator Requirements (Требования генера

  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;

Список поддерживаемых функций для использования с Quick-Control Function Generator, см. в разделе Функции Quick-Control Function Generator.

Похожие темы