Simulink Как вывести постоянное значение - PullRequest
0 голосов
/ 06 января 2020

У меня есть модель, в которой я хочу вывести постоянную года, когда емкость батареи достигает 80% от ее номинальной емкости.

Это модель. Модель

Выход этих двух преобразований выглядит следующим образом: Выход преобразователей

Я пытался использовать метод в Как сделать модель Simulink постоянной? , но поскольку моя модель дискретна, нет года с точным выходным значением 0,2, поэтому блок «Сравнить с постоянным нулем» всегда выдает ноль.

И когда Я изменил == на> =, он непрерывно выводит 1 по истечении определенного года.

Я хочу выводить этот определенный год, например, в 2009 году, когда емкость батареи впервые достигает 80%, так что выведите постоянный 2009 год навсегда.

Буду признателен за вашу помощь!

1 Ответ

0 голосов
/ 06 января 2020

Вы можете исправить это, добавив детектор фронта: https://de.mathworks.com/help/simulink/slref/detectrisepositive.html

Если вы введете свой сигнал, который изменится на 1 в 2009 году, детектор фронта будет 1 в 2009 году и 0 в противном случае .

...