Моделирование насос-форсунки EUI
Моделирование насос-форсунки Electronic Unit Injector
В примере рассмотрено построение модели насос форсунки (Electronic Unit Injector) и анализ работы основных компонентов - плунжера с приводом от толкателя кулачка, регулирующего клапана и самой форсунки. Приведен скрипт параметризации кулачковой передачи с визуализацией итоговой формы кулачка и возможностью интерактивной правки профиля перемещения толкателя с последующей автоматической передачей в модель форсунки. Скрипт и модель кулачка при этом можно использовать в качестве отдельного компонента в любом другом проекте.
Описание модели
Общий вид модели представлен на рисунке

От топливного насоса дизельное топливо свободно проходит через нормально-открытый управляющий клапан с электромагнитным управлением 4 в полость плунжера 2. Плунжер 2, приводимый в движение толкателем кулачка 1, постоянно совершает возвратно-поступательные движения. Начало и конец впрыска топлива определяется системой управления 5, внутри которой настраивается два уровня значений срабатывания - угол закрытия клапана (Valve Closing Angle, VCA) и угол открытия клапана (Valve Opening Angle, VOA). При повороте вала на угол VCA, клапан 4 закрывается, плунжер 2 сжимает имеющееся в его полости топливо, которое отжимает пружину форсунки 3, тем самым открывая форсунку и осуществляя акт впрыска. По достижении угла VOA клапан 4 открывается, давление в системе падает, впрыск прекращается.
Зададим параметры компонента кулачок-толкатель
Для этого выполним скрипт по загрузке исходных пользовательских данных профиля перемещения толкателя, последующей отрисовке задаваемого профиля с возможностью интерактивной правки загруженного профиля и последующей предаче результирующих расчетных переменных в параметры компонента толкателя в виде пары векторов.
Конфигурация проекта параметризации, подключение модулей данных
# Конфигурация проекта (ввод пользователем) ---
const SOURCE_FILE = "cam_profile_input_2.data"
const OUTPUT_FILE = "cam_profile_1.data"
const BLOCK_PATH = "Cam_Follower"
const R_BASE = 0.040 # базовый радиус кулачка, м
const R_ROLLER = 0.010 # радиус ролика, м
const OFFSET = 0.000 # смещение, м
const N_SLIDERS = 12
const ANGLE_STEP = 30.0
const CLEAN_ANGLES = collect(0.0:ANGLE_STEP:360.0)
# Подключение модулей проекта отрисовки профиля движения толкателя
include("data_loader.jl")
include("state.jl")
include("js_math.jl")
include("js_logic.jl")
include("slider_grid.jl")
include("ui_templates.jl")
include("ui_builder.jl")
include("profile_sync.jl")
# Загрузка данных и инициализация состояния
load_project_data!(SOURCE_FILE)
init_state!()
Построение интерфейса
Вы можете изменить загруженный профиль перемещения толкателя при помощи ползунков. Кроме того, доступны два вида интерполяции исходного профиля премещения толкателя - линейная и кубическая. По окончании редактирования нажмите кнопку "Сохранить профиль на диск", затем добавьте загруженный файл в папку проекта Engee и выполните ячейку 3. При первом запуске скрипта и неподвижных ползунках скрипт передаст в элемент кулачка параметры исходного профиля перемещения толкателя с кубической интерполяцией. Также в левом окне доступна результирующая форма кулачка.
reset_for_new_ui!()
build_and_display_ui(data, uid = uid);
Параметризация модели кулачка, отправка расчетных данных
Запустите ячейку заново, если вы изменяли профиль перемещения толкателя в ячейке 2.
sync_profile(data; use_cubic = USE_CUBIC_SPLINE)
Зададим параметры виртуального стенда
Будем тестировать насос-форсунку на различных оборотах двигателя и разных значениях угла открытия клапана (Valve Opening Angle, угол окончания подачи)
# Задание параметров вычислений (6 комбинаций)
rpm_vectors = [1000.0, 1000.0, 1000.0, 700.0, 850.0, 1000.0]
voa_vectors = [7.5, 10.5, 12.5, 12.5, 12.5, 12.5]
# Выбор файла модели для расчета
modelName = "EUI"
Запустим модель, выведем графики результатов расчета
include("simulation_display.jl")
Заключение
Разработанная гидромеханическая модель топливной системы типа насос-форсунки (Unit Injector с электронным управлением) ориентирована на применение в проектировании, доводке и форсировании дизельных двигателей большой мощности.
Области применения:
-
Коммерческий и карьерный автотранспорт: Тяжелые магистральные тягачи, многоосные самосвалы, тракторы, сельскохозяйственная, дорожно-строительная и специальная техника повышенной мощности. Модель критически важна для подбора оптимального профиля кулачка под требования высокой топливной экономичности и норм экологичности Euro-5/6.
-
Железнодорожный транспорт: Магистральные и маневровые тепловозы, дизель-поезда. Моделирование помогает исследовать динамику топливоподачи на переходных и неустановившихся режимах работы локомотива, снижая тепловую напряженность цилиндропоршневой группы.
-
Судостроение: Главные и вспомогательные дизельные двигатели судов каботажного плавания, буксиров, судов обеспечения, а также стационарные дизель-генераторные силовые установки морских буровых платформ.
Решаемые задачи:
-
Синтез и оптимизация профиля кулачкового привода: Позволяет интерактивно изменять закон перемещения толкателя с помощью ползунков, выбирать метод интерполяции (линейная или кубическая сплайн-интерполяция) и автоматически транслировать геометрическую форму кулачка в физическую модель форсунки в виде массивов данных.
-
Управление фазами и продолжительностью впрыска: Оптимизация моментов закрытия (VCA — Valve Closing Angle) и открытия (VOA — Valve Opening Angle) управляющего электромагнитного клапана. Это позволяет управлять моментом начала подачи и отсечки топлива, определяя крутизну переднего и заднего фронтов давления впрыска.
-
Анализ гидродинамических процессов сверхвысокого давления: Оценка пиковых давлений в подплунжерной полости (достигающих 150–200 МПа), динамики подъема и посадки подпружиненной запорной иглы распылителя, а также расходов топлива через сопловые отверстия.
-
HIL-тестирование и отладка логики ЭБУ: Верификация алгоритмов управления дозирующим клапаном форсунки, реализованных с помощью дискретных логических блоков (задержки, переключатели) на соответствие различным скоростным режимам ДВС.
Оптимизация процесса проектирования:
-
Синергия механики и гидравлики: Интерактивный UI обеспечивает быстрый подбор кинематики (скорость/ускорение толкателя), а 1D-модель тут же показывает, как это преобразуется в реальное давление впрыска и подъем иглы.
-
Экономия ресурсов: Для тяжелой техники изготовление и испытание новых кулачковых валов — крайне дорогостоящий и долгий процесс. Виртуальный перебор сотен конфигураций занимает минуты.
-
Инженерный тренажер: Наглядный интерфейс позволяет инженерам-механикам и гидравликам в реальном времени видеть, как изменение формы кулачка на микроны влияет на макропроцессы в гидравлической системе.