Monostable

Реализуйте моностабельный триггер (однократный мультивибратор)

Библиотека

Simscape / Электрический / Специализированные Энергосистемы / Контроль

  • Monostable block

Описание

Блок Monostable выводит истинный импульс, когда обнаруживается изменение логического входа.

Блок Monostable может быть запрограммирован, чтобы обнаружить восходящее ребро (когда вход переходит от false к true), падающее ребро (когда вход переходит от true к false) или любое ребро (любое изменение входного сигнала обнаруживается). Блок Monostable игнорирует любое ребро, возникающий, когда импульс равен true.

Параметры

Edge detection

Выберите критерий обнаружения, запускающий выходной импульс. Варианты Rising (по умолчанию), Falling, или Either.

Pulse duration (s)

Задайте длительность выходного состояния true. Когда параметр Sample time больше 0, значение Pulse duration должно быть кратным шага расчета. По умолчанию это 0.015.

Initial condition of previous input

Задайте начальное значение предыдущего входа (0 или 1). Блок Monostable может обнаружить ребро при t = 0 если вход отличается от заданного значения. По умолчанию это 0.

Sample time

Задайте шаг расчета блока в секундах. Установите значение 0 для реализации непрерывного блока. По умолчанию это 0.

Входы и выходы

Входной сигнал должен быть логическим сигналом. Выходы: Boolean.

Особенности

Прямое сквозное соединениеДа
Шаг расчетаЗадан в параметре Sample Time
Скалярное расширениеДа, параметров
Определенный размерностьДа
Обнаружение пересечения нулемДа (в области непрерывного времени)

Примеры

The power_Logic пример показывает операцию моностабельного триггера.

Шаг расчета модели параметризован переменной Ts (значение по умолчанию Ts = 5e-3). Чтобы симулировать непрерывный блок Monostable, задайте Ts = 0 в MATLAB® Командное окно.

Введенный в R2013a
Для просмотра документации необходимо авторизоваться на сайте