Эффект кавитации в гидравлических системах
Явление кавитации в двухфазной жидкости
В этом проекте мы покажем, как блоки палитры "Двухфазная жидкость" (2P) могут быть использованы для наблюдения на модели эффекта кавитации.
Описание модели
В основе модели - поршень, приводимый в движение источником давления с синусоидальным законом изменения. Во время отрицательной части цикла источника давления в жидкости начинается кавитация, на что уходит часть энергии, из-за чего падает усилие, создаваемое преобразователем. В результате меняется характер перемещения штока поршня. Шток начинает дрейфовать и не возвращается в исходное положение.

Результаты расчета
Запустим модель в режиме программного управления и изучим результаты.
engee.open("cavitation_two_phase_fluid.engee")
data = engee.run();
Помимо двухфазного варианта (где рабочая жидкость может частично или полностью перейти в газ) в модели также есть тракт, собранный из элементов библиотеки "Изотермическая жидкость".
Так мы можем сравнить работу двух гидравлических моделей на одном графике:
sl = data["Константа.1"]
# Двухфазная жидкость
s_2p = data["Controlled Pressure Difference Source (2P).outlet.p"]
d_2p = data["Датчик абсолютного поступательного движения.p"]
p_2p = data["Translational Mechanical Converter (2P).p"]
# Изотермическая жидкость
p_il = data["Преобразователь в поступательное движение (ИЖ).p"]
s_il = data["Источник перепада давления (ИЖ).outlet.p"]
d_il = data["Датчик абсолютного поступательного движения-1.p"]
plot(
plot([p_2p.time p_il.time s_2p.time sl.time], [p_2p.value p_il.value s_2p.value sl.value]./1e6, label = ["2Ф" "ИЖ" "Выход насоса" "Линия насыщения"], c=[:steelblue1 :blue :orange 2], lw=[4 1 2 2], ls=[:solid :dash :dot :solid], title="Давление, МПа"),
plot(d_2p.time, [d_2p.value d_il.value], label=false, title = "Перемещение штока, м", c=[:steelblue1 :blue], lw=[4 1]),
titlefont=font(10), guidefont=font(8), layout=(2,1)
)
На этом графике показана нормированная внутренняя энергия (unorm) объема жидкости в поршне (2Ф). По графику можно определить фазу рабочего тела в поршне:
-
обычная жидкость, когда -1 <= unorm < 0;
-
двухфазная смесь, когда 0 <= unorm <= 1;
-
перегретый пар, когда 1 < unorm <= 2.
include("plotNormalizedInternalEnergy.jl")
Когда жидкость находится в состоянии двухфазной смеси, значение unorm соответствует паросодержанию.
Заключение
Этот пример наглядно демонстрирует, как кавитация влияет на работу механического преобразователя, и был создан для того, чтобы мы могли лучше понимать и прогнозировать поведение систем с двухфазными жидкостями в условиях переменного давления.