Вы находитесь на странице: 1из 8

Основы шаблонов

Ваша библиотека на основе шаблонов включает в себя множество шаблонов. Шаблоны


определяют топологию,основной роли и параметров по умолчанию для подсистем. Эта вкладка
содержит информацию о шаблоне, которая является конкретной к вашему продукту.

Для общей информации о шаблоне, а также информации о других файлах, составляющих модель

архитектуры, см. «Создание Модели».

Соглашения в описании шаблонов


Для каждого описания шаблона мы предоставляем следующее:

• Overview - Краткое описание шаблона.

• Template Name - имя файла, содержащего шаблон.

• Major Role - основная роль шаблона.

• Application - типы анализов, в которых вы можете использовать шаблон.

• Description - Полное описание шаблона и его использование.

• Limitations - Ограничения дизайна шаблона, о которых вы должны знать.

• Files Referenced - файлы свойств или MNF, используемые шаблоном для определения таких
объектов, как

втулки, пружины и гибкие тела.

• Topology- Как различные объекты шаблона соединяются и как действуют силы или моменты

переносится из одного объекта в другое.

• Parameter Variables (переменные параметров) - переменные параметров, которые хранят


ключевую информацию в шаблоне. Для

Например, в шаблонах переменные параметров часто хранят углы для подвески или ориентации

осей.

• Communicators - Коммуникаторы, используемые в шаблоне.

• Примечания. Дополнительная информация о шаблоне.

Когда мы ссылаемся на имена коммуникаторов и параметров, мы часто используем обозначение


[lr], чтобы указать, что там

является как левым, так и правым коммуникатором или параметром указанного имени.
О разработке шаблонов
Шаблоны Adams Car являются параметризованными моделями, в которых вы определяете
топологию компонентов автомобиля.

Создание шаблона означает определение частей, как они соединяются друг с другом и как
шаблон

передает информацию другим шаблонам и испытательной установке.

На уровне шаблона не обязательно, чтобы вы правильно определяли детали, присваивали


силовые характеристики и

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

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


изменять

их на уровне подсистемы.

При создании шаблонов учитывайте процесс сборки. То есть, убедитесь, что ваши шаблоны могут

обмениваются информацией друг с другом и могут связываться с установленными вами


испытательными стендами. В Adams Car,

коммуникаторы определяют, как модели взаимодействуют.

Обновления шаблонов
Водительская машина 2005 года использует контроллеры транспортных средств, разработанные
MSC Software, общеизвестные

как «Управление машиной», которая заменяет функциональность DriverLite и Adams SmartDriver.


Вы должны обновить

Adams Car 2003 powertrain и body templates для обеспечения совместимости с улучшенным
вождением

Машина в машине Адамс.

Чтобы лучше контролировать скорость и траекторию, водителю 2005 требуется дополнительная


информация о

средство передвижения. В частности, контроллер скорости использует функцию подачи вперед,


чтобы обеспечить быструю и точную

ответ. Однако для этого требуется информация о доступном крутящем моменте двигателя,
двигателе

крутящий момент, тормозной момент и аэродинамическое сопротивление. Вы предоставляете эту


информацию, создавая новый вывод
коммуникаторов в ваших симуляторах шаблонов и корпусах / аэродинамических шаблонах.
Кроме того, вы должны

также введите данные параметров автомобиля, такие как общий коэффициент рулевого
управления, который хранится в файле сборки.

Обновление шаблона Powertrain


Вы должны обновить шаблоны трансмиссии, создав новые выходные коммуникаторы, чтобы они
соответствовали следующим

входные коммуникаторы в тестриге, используемые приводом:

• testrig.cis_max_engine_driving_torque

• testrig.cis_max_engine_braking_torque

• testrig.cis_engine_speed

• testrig.cis_engine_map

Максимальные крутящий и тормозные моменты


Для управления в замкнутом контуре максимальные двигатели и тормозные моменты должны
быть

сообщается водителю. Управление машиной использует эти значения в своей подаче вперед

вычислений при определении требуемых входов дроссельной заслонки и тормозов для


достижения целевой продольной

ускорение. Водительская машина ожидает, что шаблоны силовой передачи будут обеспечивать
эти крутящие моменты как Solver

Переменные. Моменты затяжки должны зависеть от частоты вращения двигателя. Вы должны


добавить два выходных коммуникатора в

ваш шаблон трансмиссии и соответствующие объекты, которые выводятся. Объекты являются


элементом данных

решающие переменные, которые вычисляют максимальную скорость движения и максимальные


тормозные моменты в силовой трансмиссии

подсистема производит с текущей частотой вращения двигателя. Обратите внимание, что без
этого управления информационной машиной

скорость транспортного средства и / или продольное ускорение будут ненадежными.


В файлах шаблонов powertrain.tpl и .powertrain_lt.tpl, распространяемых в общей базе данных
автомобилей, есть

Adams Solver VARIABLE с функциями вычисления максимального крутящего момента (полностью


открытый

дроссель) и максимальный тормозной момент трансмиссии (закрытый дроссель):

AKISPL(MAX(0,VARVAL(engine_speed)/ucf_angle_to_radians),1,gss_en
gine_torque)

AKISPL(MAX(0,VARVAL(engine_speed)/ucf_angle_to_radians),0,gss_en
gine_torque)

Эти функции интерполируют сплайн карты 3D-движка при текущей частоте вращения двигателя при полном
дросселе (макс.

вращающий момент двигателя) и закрытое (0) положение дроссельной заслонки (максимальный момент
торможения двигателем).

Выходными коммуникаторами, создаваемыми для вывода этих Adams Solver VARIABLE, являются:

Имя: engine_driving_torque

Подходящее имя: engine_maximum_driving_torque

Тип сущности: solver_variable

Незначительная роль: наследовать

Объект: engine_driving_torque

Имя: engine_braking_torque

Соответствующее имя: engine_maximum_braking_torque

Тип сущности: solver_variable

Незначительная роль: наследовать

Объект: engine_braking_torque

Карта двигателя
Если ваша трансмиссия содержит сплайн карты двигателя (крутящий момент против частоты вращения
двигателя и положения дроссельной заслонки), вы можете

выводит сплайн на приводную машину через выходной коммуникатор для достижения лучшего контроля
скорости

и продольное ускорение. Однако карта двигателя не является обязательной. Определить вывод engine_map

коммуникатор как:
Имя: engine_map

Соответствующее имя: engine_map

Тип объекта: сплайн

Незначительная роль: наследовать

Объект: gss_engine_torque

В шаблонах powertrain.tpl и powertrain_lt.tpl, распространенных в общей базе данных автомобилей,

Выходные коммуникаторы engine_map ссылаются на объект сплайна gss_engine_torque. В ваших


собственных шаблонах,

выберите подходящий сплайн.

Частота вращения двигателя - это решающая переменная, выдающая скорость двигателя в радианах / с.

Скорость двигателя

В случае контроллера с замкнутым контуром на скорости движения транспортного средства вы должны


определить выход

коммуникатора в вашем шаблоне трансмиссии, следующим образом:

Имя: engine_speed

Соответствующее имя: engine_speed

Тип сущности: solver_variable

Незначительная роль: наследовать

Объект: engine_speed

Переменная solver, engine_speed, представляет скорость вращения двигателя, выраженную в угловом /


временном интервале

единиц [рад / секунда]. В шаблоне трансмиссии, распространенном в общей базе данных автомобилей,
engine_speed

определяется как MAX (0, DIF (._ powertrain.engine_omega)).

__Mdi_sdi_testrig ссылается на выходной коммуникатор, который вы определяете, и SmartDriver использует


это

коммуникатора в smart_driver_controller_inputs_array. Входной массив контроллера SmartDriver

ссылается на различные объекты, используемые для определения определенных состояний транспортного


средства. Добавление коммуникатора engine_speed

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

автоматическое управление в замкнутом контуре.

Aero Drag Force


Если ваша модель автомобиля включает в себя аэродинамические силы, сила сопротивления влияет на
продольную динамику

транспортного средства. Регулятор скорости подачи может учитывать силу перетаскивания при
прогнозировании

положение дроссельной заслонки, необходимое для отслеживания профиля скорости или ускорения, если
вы создаете выходной коммуникатор

который передает силу аэродинамического сопротивления на __mdi_sdi_testrig. Если модель вашего


автомобиля не включает

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

Например, шаблон шасси, поставляемый в общей базе данных автомобилей, имеет аэродинамическую силу

моделируется с использованием GFORCE. Компонент сопротивления (продольной) силы GFORCE измеряется


в решателе

VARIABLE с именем функции aero_drag_force:

GFORCE(aero_forces,0,4,aero_drag_reference_marker)

Затем аэродинамическое сопротивление выводится на __mdi_sdi_testrig с использованием выходного


коммуникатора решателя типа

переменная:

Имя: aero_drag_force

Соответствующее имя: aero_drag_force

Тип сущности: solver_variable

Незначительная роль: наследовать

Объект: aero_drag_force

Шаблоны шасси (_rigid_chassis_pickup.tpl, _rigid_chassis_bof.tpl, _rigid_chassis_bed_bof.tpl,

_rigid_chassis_two_body.tpl), поставляемый в базе данных acar_concept, например, имеет


аэродинамический

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

Другие параметры автомобиля

Некоторые наборы величин, которые используются боковыми и продольными контроллерами Adams


SmartDriver

не может быть легко выведено из модели транспортного средства. Эти величины определены в
испытательной установке как параметр

переменные и легко доступны. Чтобы изменить параметры автомобиля, отобразите Set Full-Vehicle

Диалог параметров. В меню «Имитация» выберите «Полный анализ автомобиля», затем выберите
«Установить полный»,

Параметры автомобиля.
В появившемся диалоговом окне вы можете установить следующие коэффициенты, которые влияют на
латеральную динамику транспортного средства,

предоставляя информацию Adams SmartDriver о характеристиках системы рулевого управления. Плохие


значения

почти наверняка гарантируют отказ решателя в закрытых событиях или, в случае успеха, автомобиль будет

конечно, конечно.

• Коэффициент рулевого управления - безразмерное соотношение между углом рулевого колеса и


дорожным колесом

угол. Вы можете получить это значение, выполнив анализ рулевого управления на передней подвеске и

рулевой механизм.

• Коэффициент рулевого управления - коэффициент (угол / длина) между рулевым рулем и стойкой

смещение, выраженное в единицах S.I. Этот параметр влияет на отклик контроллера

только при движении силой / смещением.

Следующие параметры помогают Adams SmartDriver в прогнозировании и расчете тормозного сигнала:

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

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

выраженные в единицах модели.

• N.B. - В настоящее время эти крутящие моменты интерпретируются в предположении, что автомобиль
имеет 2 тормоза (левый и правый)

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

тормоза (например, грузовики с несколькими тормозными мостами), эти крутящие моменты можно
масштабировать до

компенсировать. Например, для бобтейла с тяговым механизмом с двумя тормозными задними мостами и
нагрузкой

чувствительным измерением давления заднего тормоза, если четыре отдельных тормоза на задних мостах

будет производить крутящий момент 1,6e7 Nmm, каждый из которых имеет полное тормозное давление и
чувствительность к нагрузке

ожидается, что дозатор уменьшит тормозное давление до 45% от доступного значения

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

1,6e7 * (4/2) * 0,45 = 1,44e7. Аналогично, для комбинации прицепов трактора с общим количеством 8
тормозов

в задней части (4 на 2 задних мостах трактора и 4 на двух осях на прицепе), Макс. задний

Тормозной момент должен быть увеличен до четырех (8/2) раз номинального значения.
• Brake Bias (смещение тормозов) - соотношение сторон к задней части. Его можно вычислить как
max_front_brake_torque /

(max_front_brake_torque + max_rear_brake_torque).

Эти параметры сохраняются в файле сборки, а также на тестовом стенде в сеансе.

Создание топологии для ваших шаблонов

Топология в машине Adams состоит из создания элементов, таких как жесткие точки, детали, приложения и

параметры, определяющие подсистемы, как объясняется далее:

• Создание жестких точек. Сначала вы создаете жесткие точки. Hardpoints - это элементы Adams Car,
которые

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

может использоваться для параметризации местоположений и ориентации для объектов более высокого
уровня. Расположение жестких точек

определить большинство частей и вложений. Жесткие точки определяются только по их координатам.

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

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

рычаг управления и колесо, а также элементы крепления.

• Создание вложений. Наконец, вы создаете вложения, такие как суставы и втулки, и

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

приложения для режимов совместимого и кинематического анализа. В соответствующем режиме


используется

в то время как в кинематическом режиме используются суставы.

Прежде чем вы начнете создавать шаблон, вы должны решить, какие элементы наиболее подходят для
вашего

модель. Вы также должны решить, какие геометрии наиболее подходят для каждой части или хотите ли вы

любая геометрия вообще. После того, как вы решили, вы создаете шаблон и создаете для него базовую
топологию.