Реализуйте систему автоматической коробки передач при помощи duration Оператор

Этот пример моделирует систему автомобильной трансмиссии с помощью оператора временной логики Stateflow ® duration автоматически переключать передачи на основе транспортного средства требований к дросселю и скорости. Для получения дополнительной информации см. «Управление выполнением диаграммы при помощи временной логики».

Описание модели

В этой модели пять основных блоков.

  • Пользовательские входные параметры: Обеспечивает два входа в модель, тормоз и дроссель.

  • Engine: Вычисляет частоту вращения двигателя на основе значения крутящего момента рабочего колеса и дросселя.

  • Gear_logic: Вычисляет следующую передачу на основе текущей передачи, дросселя и текущей скорости транспортного средства.

  • Коробка передач: Вычисляет рабочее колесо и выходной крутящий момент на основе оборотов, передачи и скорости передачи.

  • Транспортное средство: Вычисляет транспортное средство и трансмиссии на основе выходного крутящего момента и тормоза.

Описание графика

Диаграмма Stateflow моделирует перемену передач на основе дросселя и скорости транспортного средства. The down_threshold и up_threshold Выходы представляют значения минимальной и максимальной скорости, которыми способны управлять дроссель и токовая передача. Функция Simulink calculate_thresholds вычисляет эти два значения с помощью throttle и gear в качестве входов. Если фактическая скорость выше up_threshold дольше TWAITзатем график переходит к более высокой передаче. Наоборот, если фактическая скорость ниже down_threshold дольше TWAITзатем график переходит к нижней передаче. На каждом временном шаге график вызывает duration оператор, чтобы найти количество времени, на которое speed выше up_threshold. Если это время превышает TWAIT затем логическая переменная up задан, который в свою очередь переходит от текущей передачи к более высокой. И наоборот, график переходит к нижней передаче на основе значения down_threshold.

Данные о активном состоянии

Данные активного состояния - это перечисленные данные, которые представляют текущее активное состояние во время симуляции. На этом графике выходные данные gear поддерживает текущее активное состояние, которое в свою очередь представляет текущую передачу. Эти данные автоматически обновляются при переходе. Данные используются нисходящими блоками, а также функцией Simulink ® calculate_thresholds. Для получения дополнительной информации смотрите Мониторинг активности состояния через данные активного состояния.

Симуляция

Чтобы визуализировать эти изменения, симулируйте модель и откройте возможности.

См. также

Похожие темы