Частота PWM и измерение обязанности

В этом примере показано, как измериться, PWM сигнализируют о частоте и обязанности с помощью Simulink Desktop Real-Time™. Измеренный сигнал соединяется, чтобы пропустить контакты двух встречных входных параметров вашей платы сбора данных. Первый блок Counter Input сконфигурирован, чтобы измерить обязанность сигнала путем измерения времени между повышением и падающим ребром сигнала. Другой блок Counter Input сконфигурирован, чтобы измерить период сигнала путем измерения времени между двумя возрастающими ребрами сигнала. Оба счетчики используют внутренние встроенные часы в качестве источника часов. Частота PWM и обязанность затем вычисляются на основе этих значений.

Примечание: Чтобы запустить эту модель, у вас должна быть поддерживаемая плата сбора данных, соединенная с вашим компьютером.

Запустите модель в связанном режиме IO

Эта модель задается, чтобы использоваться с платой PCIe-6323 National Instruments ™. Можно использовать его с любой платой от серии PCIe-63xx. Чтобы изменить плату, откройте обоих Встречные Входные блоки и выберите вашу плату сбора данных. Вы, возможно, должны указать плату путем нажатия на Install новая кнопка платы сначала.

В качестве альтернативы можно также использовать любую плату от серии PCI-62xx или серии PCI-60xx. Для этих плат измените Встречную основную частоту с 100 МГц до 80 МГц или 20 МГц, соответственно.

  1. Соедините свой сигнал PWM с обоими контактами входа CTR 0 GATE и CTR 1 GATE. Чтобы измерить и частоту PWM и обязанность, два встречных канала требуются.

  2. Чтобы переключиться на режим Connected IO в случае необходимости, на вкладке Desktop Real-Time, выбирают Mode> Connected IO.

  3. Чтобы запустить выполнение в реальном времени, нажмите Run в режиме реального времени.

Запустите модель в запущенном в привилегированном режиме

Эта модель задается, чтобы использоваться с платой PCIe-6323 National Instruments ™. Можно использовать его с любой платой от серии PCIe-63xx. Чтобы изменить плату, откройте обоих Встречные Входные блоки и выберите вашу плату сбора данных. Вы, возможно, должны указать плату путем нажатия на Install новая кнопка платы сначала.

В качестве альтернативы можно также использовать любую плату от серии PCI-62xx или серии PCI-60xx. Для этих плат измените Встречную основную частоту с 100 МГц до 80 МГц или 20 МГц, соответственно.

  1. Соедините свой сигнал PWM с обоими контактами входа CTR 0 GATE и CTR 1 GATE. Чтобы измерить и частоту PWM и обязанность, два встречных канала требуются.

  2. Чтобы переключиться, чтобы Запуститься в Привилегированном режиме в случае необходимости, на вкладке Desktop Real-Time, выбирают Mode> Run in Kernel.

  3. Чтобы запустить выполнение в реальном времени, нажмите Run в режиме реального времени.

Сборки модели, подключения к Запущенному в Привилегированном режиме, и запускаются.

Откройте модель

warning('off','sldrt:blkgui:boardnotonlist');
open_system(fullfile(matlabroot,'toolbox','sldrt','sldrtexamples','sldrtex_pwmmeasure'));

Закройте открытые осциллографы

close_system(find_system(gcs ,'BlockType', 'Scope'));

Очистите модель

clear
close all
bdclose all

Смотрите также