Автомобильная приостановка

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

Анализ и физика

Рисунок 1: схема свободного тела полуавтомобильной модели

Рисунок 1 иллюстрирует смоделированные характеристики полуавтомобиля. Передняя и задняя подвеска моделируется как системы пружины/увлажнителя. Более подробная модель включала бы модель шины и нелинейность увлажнителя, такую как затухание скоростного зависимого (с большим затуханием во время восстановления, чем сжатие). Кузов имеет степени свободы возврата и подача. Они представлены в модели четырьмя состояниями: вертикальное смещение, вертикальная скорость, передает угловое смещение и передает угловую скорость. Полная модель с шестью степенями свободы может быть реализована с помощью блоков векторной алгебры, чтобы выполнить преобразования оси и вычисления силы/смещения/скорости. Передняя подвеска влияет на возврат (i. e. вертикальная степень свободы) согласно Уравнению 1.

Уравнение 1

Вклад подачи в переднюю подвеску дан Уравнением 2.

Уравнение 2

Уравнение 3 содержит выражения для задней подвески.

Уравнение 3

Результат сил и моментов в движении тела согласно Второму Закону Ньютона (см. Уравнение 4).

Уравнение 4

Модель

Чтобы открыть эту модель, введите sldemo_suspn в Командном окне MATLAB®. Рисунок 2 показывает схему верхнего уровня модели приостановки.

Рисунок 2: схема верхнего уровня модели приостановки

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

Рисунок 3: модель Spring/увлажнителя используется в подсистемах FrontSuspension и RearSuspension

Подсистему пружины/увлажнителя, которая моделирует передние и задние подвески, показывают в рисунке 3. Щелкните правой кнопкой мыши по блоку Front/Rear Suspension и выберите Mask> Look Under Mask, чтобы видеть подсистему передней стороны/задней подвески. Подсистемы приостановки используются к образцовым Уравнениям 1-3. Уравнения реализованы непосредственно в схеме Simulink® посредством прямого использования блоков Усиления и Суммирования.

Различия между передней стороной и задней частью составляются можно следующим образом. Поскольку подсистема является блоком маскированным, различный набор данных (L, K и C) может быть введен для каждого экземпляра. Кроме того, L считается Декартовой координатой x, будучи отрицательным или положительным относительно источника или центра тяжести. Таким образом Kf, Cf и -Lf используются для блока передней подвески, тогда как Kr, Cr и Lr используются для блока задней подвески.

Выполнение моделирования

Чтобы запустить эту модель, нажмите кнопку воспроизведения на панели инструментов на образцовом окне. Начальные условия загружаются в рабочее пространство модели из файла sldemo_suspdat.m (откройте этот файл, чтобы просмотреть его содержимое). Чтобы видеть, что содержимое рабочего пространства модели входит в меню View> Образцовый Проводник, посмотрите под содержимым модели sldemo_suspn и выберите "Model Workspace". Загрузка начальных условий в рабочем пространстве модели предотвращает любые случайные модификации параметров и содержит MATLAB workspace в чистоте.

Обратите внимание на то, что модель регистрирует соответствующие данные к MATLAB workspace в структуре данных под названием sldemo_suspn_output. Введите имя структуры, чтобы видеть, какие данные это содержит. Читайте больше о сигнале, входящем в систему Справка Simulink.

Рисунок 4: Результаты симуляции

Результаты симуляции отображены в рисунке 4. Результаты построены график по sldemo_suspgraph.m (можно открыть этот файл, чтобы видеть, как это сделано). Начальные условия по умолчанию даны в Таблице 1 ниже.

Таблица 1: начальные условия По умолчанию

Lf = 0.9;    % front hub displacement from body gravity center (m)
Lr = 1.2;    % rear hub displacement from body gravity center (m)
Mb = 1200;   % body mass (kg)
Iyy = 2100;  % body moment of inertia about y-axis in (kg m^2)
kf = 28000;  % front suspension stiffness in (N/m)
kr = 21000;  % rear suspension stiffness in (N/m)
cf = 2500;   % front suspension damping in (N sec/m)
cr = 2000;   % rear suspension damping in (N sec/m)

Закрытие модели

Закройте модель и удалите сгенерированные данные из MATLAB workspace.

Заключения

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

Была ли эта тема полезной?