Реализуйте моностабельный триггер (однократный мультивибратор)
Simscape / Электрический / Специализированные Энергосистемы / Контроль
Блок Monostable выводит истинный импульс, когда обнаруживается изменение логического входа.
Блок Monostable может быть запрограммирован, чтобы обнаружить восходящее ребро (когда вход переходит от false к true), падающее ребро (когда вход переходит от true к false) или любое ребро (любое изменение входного сигнала обнаруживается). Блок Monostable игнорирует любое ребро, возникающий, когда импульс равен true.
Выберите критерий обнаружения, запускающий выходной импульс. Варианты Rising
(по умолчанию), Falling
, или Either
.
Задайте длительность выходного состояния true. Когда параметр Sample time больше 0
, значение Pulse duration должно быть кратным шага расчета. По умолчанию это 0.015
.
Задайте начальное значение предыдущего входа (0
или 1
). Блок Monostable может обнаружить ребро при t = 0
если вход отличается от заданного значения. По умолчанию это 0
.
Задайте шаг расчета блока в секундах. Установите значение 0
для реализации непрерывного блока. По умолчанию это 0
.
Входной сигнал должен быть логическим сигналом. Выходы: Boolean.
Прямое сквозное соединение | Да |
Шаг расчета | Задан в параметре Sample Time |
Скалярное расширение | Да, параметров |
Определенный размерность | Да |
Обнаружение пересечения нулем | Да (в области непрерывного времени) |
The power_Logic
пример показывает операцию моностабельного триггера.
Шаг расчета модели параметризован переменной Ts (значение по умолчанию Ts = 5e-3). Чтобы симулировать непрерывный блок Monostable, задайте Ts = 0 в MATLAB® Командное окно.