Monostable

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

Библиотека

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

  • Monostable block

Описание

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

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

Параметры

Edge detection

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

Pulse duration (s)

Задайте длительность выхода истинное состояние. Когда параметр 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
Скалярное расширениеДа, параметров
Определенный размерностьДа
Обнаружение пересечения нулемДа (в области непрерывного времени)

Примеры

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

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

Введенный в R2013a