Управляйте источником цикла

Стандарт или заданный продольный цикл диска

  • Библиотека:
  • Powertrain Blockset / Разработчик Сценария Автомобиля

    Vehicle Dynamics Blockset / Сценарии Автомобиля / Цикл Диска и Маневры

Описание

Исходный блок Цикла Диска генерирует стандарт или заданный пользователями продольный цикл диска. Блок вывод является заданным автомобилем продольная скорость, для которой можно использовать:

  • Предскажите крутящий момент механизма и расход топлива, которого автомобиль требует, чтобы достигнуть желаемой скорости и ускорения для данной ссылки переключения передач.

  • Произведите реалистическую скорость и переключите ссылки для ускорения замкнутого цикла и тормозящие команды для управления автомобилем и моделей объекта управления.

  • Изучите, настройте и оптимизируйте управление автомобилем, производительность системы и системную робастность по нескольким циклам диска.

Для циклов диска можно использовать:

  • Управляйте циклами из предопределенных источников. По умолчанию блок включает цикл диска FTP–75. Чтобы установить дополнительные циклы диска от пакета поддержки, смотрите Пакет Поддержки Для Данных о Цикле Маневра и Диска. Пакет поддержки имеет циклы диска, которые включают расписания переключения передач, например, JC08 и CUEDC.

  • Переменные рабочей области.

  • .mat.xls.xlsx, или.txt файлы.

  • Параметры широко открытого дросселя (WOT), включая начальную и номинальную ссылочную скорость, время начала замедления, и итоговую ссылочную скорость.

Чтобы достигнуть перечисленных в таблице целей, используйте заданные опции параметра Исходного блока Цикла Диска.

ЦельДействие

Повторите цикл диска, если время выполнения симуляции превышает длину цикла диска.

Выберите Repeat cyclically.

Выведите ускорение, как вычислено дифференцированием Savitzky-Golay.

Выберите Output acceleration.

Задайте демонстрационный период для дискретных приложений.

Задайте параметр Output sample period (0 for continuous), dt.

Обновите время выполнения симуляции так, чтобы оно равнялось длине цикла диска.

Нажмите Update simulation time. Если образцовая ссылка настройки существует, блок не включает эту опцию.

Постройте цикл диска в фигуре MATLAB®.

Нажмите Plot drive cycle.

Задайте цикл диска с помощью переменной рабочей области.

Нажмите Specify variable. Блок:

  • Устанавливает параметр Drive cycle source на Workspace variable.

  • Включает параметр From workspace.

Задайте переменную рабочей области так, чтобы она содержала время, скорость, и, опционально, расписание переключения передач.

Задайте цикл диска с помощью файла.

Нажмите Select file. Блок:

  • Устанавливает параметр Drive cycle source на .mat, .xls, .xlsx or .txt file.

  • Включает параметр Drive cycle source file.

Задайте файл, который содержит время, скорость, и, опционально, расписание переключения передач.

Выведите механизм цикла диска.

Задайте цикл диска, который содержит расписание переключения передач. Можно использовать:

  • Пакет поддержки, чтобы установить стандарт управляет циклами, которые включают расписания переключения передач, например, JC08 и CUEDC.

  • Переменные рабочей области.

  • .mat.xls.xlsx, или.txt файлы.

Нажмите Output gear shift data.

Установите дополнительные циклы диска от пакета поддержки.

Нажмите Install additional drive cycles. Блок включает параметр, если можно установить дополнительные циклы диска от пакета поддержки.

Порты

Вывод

развернуть все

Скорость ссылки автомобиля, в модулях, которые вы задаете. Чтобы задать модули, используйте параметр Output velocity units.

Чтобы вычислить ускорение, блок реализует дифференцирование Savitzky-Golay с помощью полинома второго порядка с фильтром на три точки выборки.

Зависимости

Чтобы создать выходной ускоряющий порт, выберите Output acceleration. Выбор Output acceleration включает параметр Output acceleration units.

Зависимости

Создать этот порт:

  1. Задайте цикл диска, который содержит расписание переключения передач. Можно использовать:

    • Пакет поддержки, чтобы установить стандарт управляет циклами, которые включают расписания переключения передач, например, JC08 и CUEDC.

    • Переменные рабочей области.

    • .mat.xls.xlsx, или.txt файлы.

  2. Выберите данные о Output gear shift.

Параметры

развернуть все

Управляйте циклом

  • FTP75 — Загрузите цикл диска FTP75 из.mat файла в 1D блок Lookup Table. FTP75 представляет городской цикл диска, который можно использовать, чтобы определить эмиссию выхлопной трубы и экономию топлива легковых автомобилей. Чтобы установить дополнительные циклы диска от пакета поддержки, смотрите Пакет Поддержки Для Данных о Цикле Маневра и Диска.

  • Wide Open Throttle (WOT) — Используйте параметры WOT, чтобы задать цикл диска для тестирования производительности.

  • Workspace variable — Задайте время, скорость, и, опционально, данные о механизме как структура, 2D массив или объект временных рядов.

  • .mat, .xls, .xlsx or .txt file — Задайте файл, который содержит время, скорость и, опционально, данные о механизме в формате столбца.

Если вы установили дополнительные циклы, можно использовать set_param, чтобы установить цикл диска. Например, чтобы использовать цикл диска US06:

set_param([gcs '/Drive Cycle Source'],'cycleVar','US06')

Зависимости

Таблица суммирует зависимости от параметра.

Управляйте источником циклаВключает параметр
Wide Open Throttle (WOT)

Start time, t_wot1

Initial reference speed, xdot_woto

Nominal reference speed, xdot_wot1

Time to start deceleration, wot2

Final reference speed, xdot_wot2

WOT simulation time, t_wotend

Source velocity units

Workspace variable

From workspace

Source velocity units

Output gear shift data, если цикл диска включает расписание переключения передач

.mat, .xls, .xlsx or .txt file

Drive cycle source file
Source velocity units

Output gear shift data, если цикл диска включает расписание переключения передач

Монотонно увеличивающееся время, скорость, и, опционально, данные о механизме, заданные структурой, 2D массивом или объектом временных рядов. Введите модули для скорости в поле параметра Source velocity units.

Актуальный вопрос должен существовать для каждой соответствующей временной стоимости. Вы не можете задать inf, empty или NaN.

Переменная рабочей областиИсходная скоростная единицаВыведите скоростную единицуУправляйте графиком цикла

Структура без расписания переключения передач. набор From workspace к myCycleS.

t = 0:1:100;
xdot = 5.*sin(t)+10;
myCycleS.time = t';
myCycleS.signals.values = xdot';

m/smph

Структура с расписанием переключения передач. набор From workspace к myCycleS.

gears=[0, 1, 2, 3, 3, 4, 4, 4, 4, 4, 4];
t=0:1:10;
xdot=[0,5,10,15,20,25,30,30,30,30,30];
myCycleS.time=t';
myCycleS.signals.values=[xdot',gears'];

m/smph

2D массив без расписания переключения передач. набор From workspace к myCycleA.

t = 0:1:100;
xdot = 5.*sin(t)+5;
myCycleA = [t',xdot'];

m/smph

2D массив с расписанием переключения передач. набор From workspace к myCycleA.

gears=[0, 1, 2, 3, 4, 4, 4, 5, 5, 5, 5];
t=0:1:10;
xdot=[0,5,10,15,20,25,30,40,50,60,60];
myCycleA=[t',xdot',gears'];

mphmph

Временные ряды возражают без расписания переключения передач. набор From workspace к myCycleT.

myCycleT = timeseries;
t = 0:1:100;
xdot = 5.*sin(t)+20;
myCycleT.Data = xdot';
myCycleT.Time = t;

m/smph

Временные ряды возражают без расписания переключения передач. набор From workspace к myCycleT.

myCycleT = timeseries;
gears=[0, 1, 2, 3, 4, 4, 4, 5, 5, 5, 5];
t=0:1:10;
xdot=[0,10,20,30,32,33,34,40,50,60,60];
myCycleT.Data = [xdot',gears'];
myCycleT.Time = t';

mphmph

Зависимости

Чтобы включить этот параметр, выберите Workspace variable from Drive cycle source.

Файл, содержащий монотонно увеличивающееся время, скорость, и, опционально, механизм в столбце или разделенном от запятой формате. Блок игнорирует модули в файле. Введите модули для скорости в поле параметра Source velocity units.

ФайлИсходная скоростная единицаВыведите скоростную единицуУправляйте графиком цикла

.xls или.xlsx файл со временем в столбце A и скоростью в столбце B.

mphmph

.xls или.xlsx файл со временем в столбце A, скоростью в столбце B и механизмом в столбце C. Блок:

  • Игнорирует модули в файле.

  • Преобразовывает информацию о механизме в целые числа:

    • N к 0

    • D к 2

mphmph

A. txt со временем в столбце 1 и скоростью в столбце 2. Блок игнорирует информация о модулях и заголовок.

mphmph

Если вы предоставляете расписание механизма с помощью P, R, N, D, L, OD, блок-диаграммы механизмы к целым числам.

Механизм

Целое число

P

80

R

-1

N

0

L

1

D

2

OD

Следующее целое число после самого высокого заданного механизма.

Например, блок преобразовывает расписание механизма P P N L D 3 4 5 6 5 4 5 6 7 OD 7 в 80 80 0 1 2 3 4 5 6 5 4 5 6 7 8 7.

Зависимости

Чтобы включить этот параметр, выберите .mat, .xls, .xlsx or .txt file from Drive cycle source.

Повторите цикл диска, если время выполнения симуляции превышает длину цикла диска.

Чтобы вычислить ускорение, блок реализует дифференцирование Savitzky-Golay с помощью полинома второго порядка с фильтром на три точки выборки.

Зависимости

Чтобы создать выходной ускоряющий порт, выберите Output acceleration. Выбор Output acceleration включает параметр Output acceleration units.

Зависимости

  • Задайте цикл диска, который содержит расписание переключения передач. Можно использовать:

    • Пакет поддержки, чтобы установить стандарт управляет циклами, которые включают расписания переключения передач, например, JC08 и CUEDC.

    • Переменные рабочей области.

    • .mat.xls.xlsx, или.txt файлы.

  • Нажатие на этот параметр создает входной порт Gear.

ЗНАТЬ

Управляйте временем начала цикла в s. Например, этот график показывает цикл диска со временем начала 10 s.

Зависимости

Чтобы включить этот параметр, выберите параметр Drive cycle source Wide Open Throttle (WOT).

Начальная ссылочная скорость, в модулях, которые вы задаете с параметром Source velocity units. Например, этот график показывает цикл диска с начальной ссылочной скоростью 4 m/s.

Зависимости

Чтобы включить этот параметр, выберите параметр Drive cycle source Wide Open Throttle (WOT).

Номинальная ссылочная скорость, в модулях, которые вы задаете с параметром Source velocity units. Например, этот график показывает цикл диска с номинальной ссылочной скоростью 30 m/s.

Зависимости

Чтобы включить этот параметр, выберите параметр Drive cycle source Wide Open Throttle (WOT).

Время, чтобы запустить замедление автомобиля, в s. Например, этот график показывает цикл диска с замедлением автомобиля, запускающимся в 25 s.

Зависимости

Чтобы включить этот параметр, выберите параметр Drive cycle source Wide Open Throttle (WOT).

Итоговая ссылочная скорость, в модулях, которые вы задаете с параметром Source velocity units. Например, этот график показывает цикл диска с итоговой ссылочной скоростью 2 m/s.

Зависимости

Чтобы включить этот параметр, выберите параметр Drive cycle source Wide Open Throttle (WOT).

Цикл диска время симуляции WOT, в s. Например, этот график показывает цикл диска со временем симуляции 50 s.

Зависимости

Чтобы включить этот параметр, выберите параметр Drive cycle source Wide Open Throttle (WOT).

Модули и демонстрационный период

Введите скоростные единицы.

Зависимости

Чтобы включить этот параметр, выберите параметр Drive cycle source Wide Open Throttle (WOT), Workspace variable или .mat, .xls, .xlsx or .txt file.

Выведите скоростные единицы.

Задайте выходные ускоряющие модули.

Зависимости

Чтобы включить этот параметр, выберите Output acceleration.

Частота дискретизации. Установите на 0 в течение периода непрерывной выборки. В течение дискретного периода задайте ненулевой уровень.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2017a