Реализуйте моностабельный триггер (однократный мультивибратор)
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® Командное окно.