- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Сравнение двух сигналов на протяжении времени
-
- здесь недавно
- Сообщения: 76
- Зарегистрирован: 10 окт 2015, 18:53
- Имя: Сугимото Дмитрий Аверьянович
Сравнение двух сигналов на протяжении времени
Доброго времени суток! Есть необходимость сравнения двух сигналов задания: один-константа, второй-произвольно изменяется во времени. Нужно сравнить эти 2 сигнала, и если второй на протяжении заданного времени(100 с, например) будет больше первого, то скоммутировать идущую далее цепь с одного сигнала на другой. Какими блоками в симулинк 2014 это можно сделать? Заранее благодарен!
-
- здесь недавно
- Сообщения: 76
- Зарегистрирован: 10 окт 2015, 18:53
- Имя: Сугимото Дмитрий Аверьянович
Сравнение двух сигналов на протяжении времени
Сейчас нашел, что можно сделать с помощью блока IF, осталось понять, как измерить превышение второго сигнала на протяжении этих 100с.
-
- почётный участник форума
- Сообщения: 3899
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 18 раз
- Поблагодарили: 187 раз
Сравнение двух сигналов на протяжении времени
Это две задачи:) Отследить превышение сигнала (логический выход) и проконтролировать его наличие в течение заданного времени. Вот матлаба под рукой нет (как кстати у большинства форумчан), но со сравнением там проблемы нет точно, а вот со вторым придется мудрить. Этим результатом сравнения надо запускать таймер, который будет отсчитывать время. Причем, при изменении результата сравнения на входе - все сначала. Дальше память и коммутация. Какими именно блоками - не скажу, не помню таких тонкостей.
Кстати, если помню правильно, (давно было) то в симулинке есть блок коммутации двух входов на один выход по внешнему условию.
Кстати, если помню правильно, (давно было) то в симулинке есть блок коммутации двух входов на один выход по внешнему условию.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- здесь недавно
- Сообщения: 76
- Зарегистрирован: 10 окт 2015, 18:53
- Имя: Сугимото Дмитрий Аверьянович
Сравнение двух сигналов на протяжении времени
Есть такой, Switch называется. Сравнить 2 сигнала не проблема, конечно) Буду мудрить со временем.
Это всего раз за расчет происходит, так что не будет.
-
- почётный участник форума
- Сообщения: 3899
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 18 раз
- Поблагодарили: 187 раз
Сравнение двух сигналов на протяжении времени
В смысле "не будет"? Если сигнал один раз переходит и больше обратно не возвращается, то к чему тут интервал времени? Это компаратор. А вот если результат сравнения может за этот интервал меняться - то таймер нужно обнулять.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- здесь недавно
- Сообщения: 76
- Зарегистрирован: 10 окт 2015, 18:53
- Имя: Сугимото Дмитрий Аверьянович
Сравнение двух сигналов на протяжении времени
Там суть в том, что с самого начала(на протяжении 700 с) у меня задание будет больше 50, соответственно через 100 с нужно скоммутировать источники.Хотя да, потом задание станет меньше 50, и через 100 с надо будет обратно скоммутировать.