Увеличьте выходной сигнал на 1 с каждым временным шагом
Simscape/Библиотека фундаментов/Физические сигналы/Источники
Блок PS Counter увеличивает выходной сигнал, Y, на 1 с каждым временным шагом неоднократно между минимальным (сбросом) значением и максимальным значением. Можно опционально задать начальное значение сигналов, отличное от значения сброса и начального смещения времени. Выходной сигнал, генерируемый блоком, показан на следующей схеме.
Если задано начальное смещение времени, блок выводит начальное значение сигналов init
пока время симуляции не достигнет offset
значение, с которого точка начинается цикл подсчета. Блок выводит текущее значение для одного временного шага, затем неоднократно увеличивает значение сигналов на 1 и выводит его на один временной шаг, пока оно не достигает максимального значения max
. Блок выводит max
значение для одного временного шага, затем возвращается к reset
значение, и цикл подсчета начинается снова.
Используйте этот блок, в сочетании с другими блоками физического сигнала, чтобы смоделировать дискретное поведение.
Пример источника напряжения ШИМ в дискретном времени иллюстрирует, как можно использовать блок PS Counter для создания компонентов с более сложным поведением. Для альтернативной асинхронной реализации смотрите пример источника напряжения Asynchronous PWM. Версия в дискретном времени лучше подходит для решателей с фиксированным шагом и оборудованием приложений в цикле, в то время как асинхронная реализация лучше подходит для быстрой симуляции рабочего стола с помощью решателей с переменным шагом.