1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Сравнение двух сигналов на протяжении времени

Ответить

Автор темы
Dmitriy123321
здесь недавно
здесь недавно
Сообщения: 76
Зарегистрирован: 10 окт 2015, 18:53
Имя: Сугимото Дмитрий Аверьянович

Сравнение двух сигналов на протяжении времени

Сообщение Dmitriy123321 »

Доброго времени суток! Есть необходимость сравнения двух сигналов задания: один-константа, второй-произвольно изменяется во времени. Нужно сравнить эти 2 сигнала, и если второй на протяжении заданного времени(100 с, например) будет больше первого, то скоммутировать идущую далее цепь с одного сигнала на другой. Какими блоками в симулинк 2014 это можно сделать? Заранее благодарен!

Автор темы
Dmitriy123321
здесь недавно
здесь недавно
Сообщения: 76
Зарегистрирован: 10 окт 2015, 18:53
Имя: Сугимото Дмитрий Аверьянович

Сравнение двух сигналов на протяжении времени

Сообщение Dmitriy123321 »

Сейчас нашел, что можно сделать с помощью блока IF, осталось понять, как измерить превышение второго сигнала на протяжении этих 100с.
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3899
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 18 раз
Поблагодарили: 187 раз

Сравнение двух сигналов на протяжении времени

Сообщение Никита »

Это две задачи:) Отследить превышение сигнала (логический выход) и проконтролировать его наличие в течение заданного времени. Вот матлаба под рукой нет (как кстати у большинства форумчан), но со сравнением там проблемы нет точно, а вот со вторым придется мудрить. Этим результатом сравнения надо запускать таймер, который будет отсчитывать время. Причем, при изменении результата сравнения на входе - все сначала. Дальше память и коммутация. Какими именно блоками - не скажу, не помню таких тонкостей.
Кстати, если помню правильно, (давно было) то в симулинке есть блок коммутации двух входов на один выход по внешнему условию.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

Автор темы
Dmitriy123321
здесь недавно
здесь недавно
Сообщения: 76
Зарегистрирован: 10 окт 2015, 18:53
Имя: Сугимото Дмитрий Аверьянович

Сравнение двух сигналов на протяжении времени

Сообщение Dmitriy123321 »

Никита писал(а): Кстати, если помню правильно, (давно было) то в симулинке есть блок коммутации двух входов на один выход по внешнему условию.
Есть такой, Switch называется. Сравнить 2 сигнала не проблема, конечно) Буду мудрить со временем.
Никита писал(а): Причем, при изменении результата сравнения на входе - все сначала.
Это всего раз за расчет происходит, так что не будет.
Аватара пользователя

Никита
почётный участник форума
почётный участник форума
Сообщения: 3899
Зарегистрирован: 20 янв 2010, 22:23
Имя: Никита
Страна: РФ
город/регион: Мурманск
Благодарил (а): 18 раз
Поблагодарили: 187 раз

Сравнение двух сигналов на протяжении времени

Сообщение Никита »

Dmitriy123321 писал(а): Это всего раз за расчет происходит, так что не будет.
В смысле "не будет"? Если сигнал один раз переходит и больше обратно не возвращается, то к чему тут интервал времени? Это компаратор. А вот если результат сравнения может за этот интервал меняться - то таймер нужно обнулять.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "

Автор темы
Dmitriy123321
здесь недавно
здесь недавно
Сообщения: 76
Зарегистрирован: 10 окт 2015, 18:53
Имя: Сугимото Дмитрий Аверьянович

Сравнение двух сигналов на протяжении времени

Сообщение Dmitriy123321 »

Там суть в том, что с самого начала(на протяжении 700 с) у меня задание будет больше 50, соответственно через 100 с нужно скоммутировать источники.Хотя да, потом задание станет меньше 50, и через 100 с надо будет обратно скоммутировать.
Ответить

Вернуться в «Вопросы от студентов»