PS Counter

Увеличьте выходной сигнал на 1 с каждым временным шагом

  • Библиотека:
  • Simscape/Библиотека фундаментов/Физические сигналы/Источники

  • PS Counter block

Описание

Блок PS Counter увеличивает выходной сигнал, Y, на 1 с каждым временным шагом неоднократно между минимальным (сбросом) значением и максимальным значением. Можно опционально задать начальное значение сигналов, отличное от значения сброса и начального смещения времени. Выходной сигнал, генерируемый блоком, показан на следующей схеме.

Если задано начальное смещение времени, блок выводит начальное значение сигналов init пока время симуляции не достигнет offset значение, с которого точка начинается цикл подсчета. Блок выводит текущее значение для одного временного шага, затем неоднократно увеличивает значение сигналов на 1 и выводит его на один временной шаг, пока оно не достигает максимального значения max. Блок выводит max значение для одного временного шага, затем возвращается к reset значение, и цикл подсчета начинается снова.

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

Пример источника напряжения ШИМ в дискретном времени иллюстрирует, как можно использовать блок PS Counter для создания компонентов с более сложным поведением. Для альтернативной асинхронной реализации смотрите пример источника напряжения Asynchronous PWM. Версия в дискретном времени лучше подходит для решателей с фиксированным шагом и оборудованием приложений в цикле, в то время как асинхронная реализация лучше подходит для быстрой симуляции рабочего стола с помощью решателей с переменным шагом.

Порты

Выход

расширить все

Выходной физический сигнал.

Параметры

расширить все

Значение и модуль измерения времени step интервал. Значение по умолчанию step значение 1 s. Чтобы задать начальное смещение времени, введите значение параметров как [step , offset ], в противном случае offset значение принято как 0.

Значение выходного сигнала в начале первого цикла подсчета. Если вы задаете начальное смещение времени с помощью параметра Sample time, выход блока остается на этом значении до тех пор, пока время симуляции не достигнет offset значение, после которого начинается первый цикл подсчета. Значение должно быть целым числом.

Значение выходного сигнала в начале каждого цикла подсчета, кроме первого. Выход блока остается на этом значении в течение одного времени step, заданный параметром Sample time. Значение должно быть целым числом.

Значение выходного сигнала в конце цикла подсчета. Выход блока остается на этом значении в течение одного времени step, заданный параметром Sample time, в этой точке сигнал возвращается в Reset value, и цикл начинается снова. Значение должно быть целым числом. Значение по умолчанию intmax (2147483647, самое большое положительное значение, которое может быть представлено в MATLAB® программа с 32-битным целым числом).

Вопросы совместимости

расширить все

Поведение изменено в R2019a

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

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

.
Введенный в R2012b