Создание имитационной модели трёхосной подвески автотранспортного средства в среде Anylogic | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №24 (419) июнь 2022 г.

Дата публикации: 16.06.2022

Статья просмотрена: 138 раз

Библиографическое описание:

Куликов, А. В. Создание имитационной модели трёхосной подвески автотранспортного средства в среде Anylogic / А. В. Куликов. — Текст : непосредственный // Молодой ученый. — 2022. — № 24 (419). — С. 56-61. — URL: https://moluch.ru/archive/419/93127/ (дата обращения: 16.12.2024).



В статье приведена упрощенная математическая модель. Представлен набор программных модулей. Создана имитационная модель в среде Anylogic. Приведены результаты работы.

Ключевые слова: подвеска, демпфирование, имитационное моделирование, математическая модель, накопитель, функция, динамическая переменная.

The article presents a simplified mathematical model, describes the algorithms implemented in the simulation model. A simulation model has been created in the Anylogic environment. The results of the work are presented

Keywords: suspension, damping, simulation, mathematical model, accumulator, function, dynamic variable.

Проблематика создания колебательной системы для автотранспортного средства, наглядно продемонстрирована компанией «Яндекс» при создании «Яндек.Ровера». Разработкой данного аппарата компания начала заниматься в июне 2019 года. Механизированная платформа Яндекса является роботом курьером, который представляет из себя самодвижущуюся тележку с шестью колёсами. Над тележкой располагается отсек с множеством датчиков для анализа окружения и отсеком для груза (Рис.1). В ноябре 2019 года Яндекс представил первый образец данного проекта.

Робот курьер «Яндекс.Ровер»

Рис. 1. Робот курьер «Яндекс.Ровер»

Для создания первого прототипа использовались 8-дюймовые колёса и драйвера от гироскутеров, плата для разработчиков Nucleo [1]. Корпус собирался из фанеры и алюминиевых профилей. Прототипом же было выбрано шестиколёсное шасси, управляемое с пульта. Прошивка для драйверов модифицировалась под свои задачи, а команды управления рассылались помощью Nucleo.

В целом платформа доказала, что пригодна для использования в прототипе: она была достаточно грузоподъёмной и быстрой. Но тесты показали, что жёстко закреплённые колёса не подходят для городских условий: на неровностях шасси начинало поворачивать непредсказуемо, из-за того, что не все колёса касаются земли. Было принято решение добавить балансирную подвеску передних двух осей и дополнительно загрузить среднюю ось с помощью пружин, чтобы робот поворачивал преимущественно вокруг центра средней оси. Для проверки стабильности работы колебательной системы было необходимо создать стенд для экспериментов, который показан ниже на рисунке 2.

Стенд для проверки стабильности работы колебательной системы

Рис. 2. Стенд для проверки стабильности работы колебательной системы

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

Математическая модель

Интерфейс, с помощью которого осуществляется оперативное управление параметрами тележки и дороги, изображён на рисунке 3.

Интерфейс программы в среде Anylogic

Рис. 3. Интерфейс программы в среде Anylogic

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

Для вычисления смещения центра тяжести платформы используется закон Ньютона:

m p y’’=m p g-F 1 -F 2 -F 3

(1)

где F i сила, действующие со стороны пружин подвески, m p g — сила тяжести. В данной модели вращение платформы относительно центря масс не учитывается. На колеса платформы также действуют силы тяжести, силы реакции опоры и силы со стороны подвески:

m wi y’’=m wi g+F 1 +F 2 +F 3 -N i; i=1,2,3

(2)

Силы, действующие на платформу и на колеса, определяются действием пружин по закону Гука с коэффициентом жесткости K и коэффициентом демпфирования — B. Силы реакиции со стороны дорожного покрытия определяются “глубиной погружения шины колеса в профиль дороги” (таким образом моделируется деформация шины колеса) и приведенным давлением в шине колеса (аналог коэффициента жесткости). Для колеса также учитываются энергетические потери при движении путем задания коэффициента демпирования. Все параметры, включая размер колес и толщину шины, могут быть изменены пользователем с помощью соответствующего ползунка в интерфейсе программы.

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

Разработка программы

Для создания имитационной модели трёхосной подвески автотранспортного средства в среде Anylogic необходимы, задать параметры для констант, динамические переменные для работы данных со временем и накопители для реализации в данной среде дифференциальных уравнений

Накопитель может брать производные формул, состоящие из параметров и динамических переменных. Для того, чтобы взять вторую производную из формулы, необходимо занести в заранее созданный накопитель, накопитель, в котором взята первая производная. На рисунке 2 VY_Wheel1 берет производную из формулы, которая является формулой ускорения для колеса, а накопитель Y_Wheel1 берет производную из VY_Wheel1. Из этого выводится координата Y колеса, имеющая скорость и ускорение.

Для взаимосвязи динамических переменных, параметров и накопителей используются связи. Они задаются после задания в соответсвующем накопителе дифференциального уравнения или при задаче параметра в динамической переменной. Примеры связей приведены на рисунке 4.

Связи участвующие при расчете заглубления колеса

Рис. 4. Связи участвующие при расчете заглубления колеса

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

Итоговый набор программных модулей продемонстрирован на рисунке 5.

Итоговый набор программных модулей.

Рис. 5. Итоговый набор программных модулей.

На данном рисунке продемонстрированы следующие программные модули.

1– модуль инициализации;

2 — модуль вычислений;

3 — модуль динамики колёс;

4 — модуль динамики платформы модуль;

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

6 — модуль, содержащий входные данные модуль динамических;

7 — модуль динамических переменных для привязки функций расчёта;

8 — модуль параметров, которые не вводятся пользователем.

Результат работы

Далее представлены результаты работы программы в виде временных графиков (Рис.5–7). При следующих параметрах подвески.

Масс платформы — 150 кг.

Масс одного колеса — 15кг

Стартовая длина пружины подвески — 0.18м

Высота неровностей — 0м

Давление в одной шине — 100 кПа

Коэффициент затухания колеса — 1.4

Коэффициент затухания пружины — 40

Упругость пружины — 0.1 Н/м

Интервал времени, на котором рассматривается модель — 100с

Скорость — 0 м/с

A) B)

C) Набор временных графиков относительного заглубления колеса: A — Колесо 1, B — Колесо 2, С — Колесо 3

Рис. 6. Набор временных графиков относительного заглубления колеса: A — Колесо 1, B — Колесо 2, С — Колесо 3

A) B)

C) Набор временных графиков относительного удлинения амортизаторов: A — Амортизатор 1, B — Амортизатор 2, С — Амортизатор 3

Рис. 7. Набор временных графиков относительного удлинения амортизаторов: A — Амортизатор 1, B — Амортизатор 2, С — Амортизатор 3

Временной график координаты центра масс платформы

Рис. 8. Временной график координаты центра масс платформы

Следует уточнить, что стартовая точка платформы расположена выше точки дороги. В связи с падением платформы на дорожное полотно и возникают первичные колебания (рис. 8). Затухание колебаний свидетельствует о корректной работе демпфирующей силы. Так как вращение платформы не учтено, все колёса касаются дорожного полотна в один момент, что отображается на графиках рисунка 6. Относительные удлинения амортизаторов также идентичны (рис. 7).

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

Литература:

  1. Встречаем ровер третьего поколения: история создания робота-курьера Яндекса [Электронный ресурс] URL:https://habr.com/ru/company/yandex/blog/590997/
Основные термины (генерируются автоматически): математическая модель, колебательная система, Колесо, модуль, переменная, автотранспортное средство, дорожное полотно, имитационная модель, итоговый набор, относительное удлинение амортизаторов.


Похожие статьи

Создание простейшей структурной модели беспилотного летательного аппарата для имитационного моделирования в среде Anylogic

В статье приведена упрощенная математическая модель. Представлен набор функций и параметров в среде Anylogic.

Методика создания библиотеки компонентов электрической схемы в виде базы данных в среде САПР Altium Designer

В представленной работе объектом исследования являлась методика создания компонентной библиотеки в виде базы данных для Altium Designer оптимальным методом.

Компьютерное моделирование гидравлических систем

Построена математическая модель типовой гидравлической системы, Построение и исследование программных моделей выполнено с использованием Matlab/ Simulink r2015b и его расширения — SimScape/SimHydraulics. Разработан графический интерфейс в Matlab для ...

Применение CAD/CAE-программ при проектировании устройства для определения характеристики впрыскивания форсунок

В данной статье описан разработанный автором устройство для определения характеристики впрыска и произведен гидродинамический расчет в среде Solidworks Flow Simulation.

Компьютерное моделирование в реальном времени движения автомобильного колеса в тормозном режиме с применением элементов нечеткой логики

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

Моделирование инверторного стабилизатора напряжения в среде Simulink

Рассмотрены общие принципы моделирования схемы инверторного стабилизатора напряжения в среде Simulink, излагаются методики построения модели, приводится пример реализации.

Применение программного комплекса ANSYS в компьютерном моделировании

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

Система управления активно управляемой газомагнитной опорой

В данной статье рассмотрена программная реализации системы управления активно управляемой газомагнитной опорой с использованием встраиваемого контроллера SBRIO-9636 под управлением Labview.

Визуализация математических имитационных сетевых моделей ГТД в системе моделирования DVIG

В работе рассмотрен способ представления и получения геометрического потока в системе имитационного моделирования ГТД DVIGw. Показана актуальность применения данного потока и способы развития системы в данном направлении, а также создана модель ТРДД ...

Проблематика разработки системы моделирования двигателя внутреннего сгорания на языке программирования C++

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

Похожие статьи

Создание простейшей структурной модели беспилотного летательного аппарата для имитационного моделирования в среде Anylogic

В статье приведена упрощенная математическая модель. Представлен набор функций и параметров в среде Anylogic.

Методика создания библиотеки компонентов электрической схемы в виде базы данных в среде САПР Altium Designer

В представленной работе объектом исследования являлась методика создания компонентной библиотеки в виде базы данных для Altium Designer оптимальным методом.

Компьютерное моделирование гидравлических систем

Построена математическая модель типовой гидравлической системы, Построение и исследование программных моделей выполнено с использованием Matlab/ Simulink r2015b и его расширения — SimScape/SimHydraulics. Разработан графический интерфейс в Matlab для ...

Применение CAD/CAE-программ при проектировании устройства для определения характеристики впрыскивания форсунок

В данной статье описан разработанный автором устройство для определения характеристики впрыска и произведен гидродинамический расчет в среде Solidworks Flow Simulation.

Компьютерное моделирование в реальном времени движения автомобильного колеса в тормозном режиме с применением элементов нечеткой логики

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

Моделирование инверторного стабилизатора напряжения в среде Simulink

Рассмотрены общие принципы моделирования схемы инверторного стабилизатора напряжения в среде Simulink, излагаются методики построения модели, приводится пример реализации.

Применение программного комплекса ANSYS в компьютерном моделировании

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

Система управления активно управляемой газомагнитной опорой

В данной статье рассмотрена программная реализации системы управления активно управляемой газомагнитной опорой с использованием встраиваемого контроллера SBRIO-9636 под управлением Labview.

Визуализация математических имитационных сетевых моделей ГТД в системе моделирования DVIG

В работе рассмотрен способ представления и получения геометрического потока в системе имитационного моделирования ГТД DVIGw. Показана актуальность применения данного потока и способы развития системы в данном направлении, а также создана модель ТРДД ...

Проблематика разработки системы моделирования двигателя внутреннего сгорания на языке программирования C++

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

Задать вопрос