Variable Pulse Generator

Сгенерируйте идеал, время различный импульсный сигнал

  • Библиотека:
  • Simulink / Разрывы

Описание

Используйте блок Variable Pulse Generator, чтобы создать идеал модулируемые импульсные сигналы.

Вообще говоря, выходной импульс блока описан

y(t)={1tk<t<tk+pw0tk+1<t<tk+pw

где pw является выходной шириной импульса.

Для реализации Модуляции Ширины импульса см. PWM.

Порты

Входной параметр

развернуть все

Желаемый рабочий цикл импульсного P в виде скаляра в области значений [0,1].

Типы данных: double

Время между возрастающими ребрами последовательных импульсов выходного сигнала. Меньшее значение представляет более высокий импульс частоты.

Типы данных: double

Вывод

развернуть все

Модулируемый выходной импульс сигнализирует соответствующий вводить рабочий цикл.

Типы данных: double

Параметры

развернуть все

Позвольте этому параметру позволить выходному сигналу импульса поддержать импульсы ширины 0.

Примечание

Включение этого параметра заставляет блок иметь прямое сквозное соединение. Это может вызвать алгебраические циклы в вашей модели.

Типы данных: Boolean

Выберите, должен ли блок действовать в непрерывных или дискретных режимах выборки.

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

Выберите discrete выборка режима, если вы должны:

  • используйте решатель фиксированного шага

  • сгенерируйте код

  • произведите блок выход

Задайте уровень, на котором выборки блока вводили сигнал рабочего цикла. Эта частота дискретизации становится разрешением выходного сигнала импульса.

Зависимости

Этот параметр требует, чтобы Sampling mode был установлен в discrete

Характеристики блока

Типы данных

double

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Алгоритмы

развернуть все

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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

|

Введенный в R2020b