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

Молодой учёный

Проблематика программирования анимации 3D-объектов с графической библиотекой OpenGL

Информационные технологии
01.05.2023
62
Поделиться
Аннотация
В статье описана проблематика разработки системы анимации для демонстрации процессов в двигателе внутреннего сгорания.
Библиографическое описание
Заболотский, И. А. Проблематика программирования анимации 3D-объектов с графической библиотекой OpenGL / И. А. Заболотский. — Текст : непосредственный // Молодой ученый. — 2023. — № 17 (464). — С. 15-17. — URL: https://moluch.ru/archive/464/102176.


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

Ключевые слова: двигатель внутреннего сгорания, 3D анимирование, системы моделирования, программирование, C++, OpenGL.

При разработке программного пакета моделирования двигателя внутреннего сгорания (ДВС) [2] [8] стояла задача добавить наглядную демонстрацию процессов, происходящих в ДВС. Для этого были использованы возможности OpenGL.

Для того, чтобы запрограммировать движение поршней, необходимо знать, каким образом будут перемещаться объекты, из которых состоит кривошипно-шатунный механизм (КШМ).

Схема упрощенной 3D-модели КШМ, используемой в программном пакете моделирования ДВС (с указанными номерами положения поршня, шатуна и шейки, справа от номеров указан угол поворота коленчатого вала)

Рис. 1. Схема упрощенной 3D-модели КШМ, используемой в программном пакете моделирования ДВС (с указанными номерами положения поршня, шатуна и шейки, справа от номеров указан угол поворота коленчатого вала)

Исходя из схемы КШМ (Рис. 1), для создания анимации необходимы цилиндр (поршень) и два параллелепипеда (первый — шатун, второй — шейка на коленчатом вале), которые генерируется методами программного пакета. Позицию поршня во время работы КШМ можно получить с помощью методов тригонометрии (Рис. 2).

Метод, отвечающий за позицию (c) поршня в зависимости от поворота угла коленчатого вала (global_Angle1)

Рис. 2. Метод, отвечающий за позицию (c) поршня в зависимости от поворота угла коленчатого вала (global_Angle1)

Для того, чтобы вращать сгенерированную 3D-модель в OpenGL, необязательно использовать его встроенные методы, достаточно добавить смещение к позициям точек в трехмерном пространстве, зависимое от угла поворота трехмерного объекта, который требуется задать.

Для правильной работы анимации необходимо добавить фиксированную частоту кадров ( glfwSwapInterval (1) ), чтобы визуализация процесса работы КШМ происходила с одинаковой скоростью на вычислительных машинах с разной мощностью.

Демонстрация работы КШМ

Рис. 3. Демонстрация работы КШМ

Разрабатываемый симулятор работы ДВС создан не только для подсчета рабочих характеристик ДВС [3] [4], но и визуализации процессов [6] (Рис. 3), происходящих в двигателе внутреннего сгорания.

В программном пакете моделирования ДВС была заложена возможность изменять цвет блока ДВС, таким образом при демонстрации работы ДВС на высоких оборотах вращения коленчатого вала цвет блока ДВС меняется с серого на красноватый, обозначая повышение его температуры (Рис. 4).

Цвет механизма ГРМ изменился из-за повышения температуры ДВС

Рис. 4. Цвет механизма ГРМ изменился из-за повышения температуры ДВС

Работа выполнена при поддержке Красноярского краевого фонда науки в рамках проекта «Разработка системы моделирования двигателя внутреннего сгорания в рабочем режиме».

Литература:

1. Палагута К. А., Тройков С. М. Полунатурное моделирование электронной системы управления двигателем внутреннего сгорания (ЭСУ ДВС). Надежность и качество: труды международного симпозиума, 2010.

  1. Заболотский, И. А. Разработка системы моделирования двигателя внутреннего сгорания в рабочем режиме / Молодой ученый. — 2022. — № 46 (441).

3. Луканин. В. Н. Том 1. Двигатели внутреннего сгорания. Теория рабочих процессов, 2005.

4. Луканин. В. Н. Том 3. Компьютерный практикум. Моделирование процессов в ДВС, 2005.

5. Боресков. А. В. Программирование компьютерной графики, 2019.

  1. Гришин Ю. А., Хазов Н. В. Моделирование газодинамических течений во впускных системах двигателей внутреннего сгорания, 2008.
  2. Johnson Bruce. Professional Visual Studio 2017. John Wiley & Sons, Inc., 2018.
  3. Заболотский, И. А. Проблематика разработки системы моделирования двигателя внутреннего сгорания на языке программирования C++ / Молодой ученый. — 2022. — № 47 (442).
Можно быстро и просто опубликовать свою научную статью в журнале «Молодой Ученый». Сразу предоставляем препринт и справку о публикации.
Опубликовать статью
Молодой учёный №17 (464) апрель 2023 г.
Скачать часть журнала с этой статьей(стр. 15-17):
Часть 1 (стр. 1-79)
Расположение в файле:
стр. 1стр. 15-17стр. 79
Похожие статьи
Проблематика разработки системы моделирования двигателя внутреннего сгорания на языке программирования C++
Разработка системы моделирования двигателя внутреннего сгорания в рабочем режиме
Проблематика портирования программного пакета моделирования двигателя внутреннего сгорания на операционную систему Astra Linux
Подготовка и осуществление компьютерной визуализации в процессе создания учебной модели
Программное приложение для исследования влияния трибологических факторов на динамику работы двигателя внутреннего сгорания
Использование библиотеки SFML для визуализации результатов моделирования процессов небесной механики
Применение аддитивных технологий при разработке учебно-действующего стенда «Электрифицированный четырехцилиндровый бензиновый двигатель»
Разработка интерактивной презентации 3D модели для предприятия
К вопросу отрисовки контура поверхностей вала
Моделирование процесса перекачки нефти

Молодой учёный