Моностабильный

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

Библиотека

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

Описание

Блок 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.

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

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

Характеристики

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

Примеры

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

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

Введенный в R2013a