exponenta event banner

Счетчик PS

Приращение выходного сигнала на 1 с каждым шагом времени

  • Библиотека:
  • Библиотека Simscape/Foundation/Физические сигналы/Источники

  • PS Counter block

Описание

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

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

Этот блок используется совместно с другими физическими сигнальными блоками для моделирования дискретного поведения.

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

Порты

Продукция

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

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

Параметры

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

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

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

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

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

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

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

В R2019a изменилось поведение

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2012b