2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Быстрый расчет ударных аэродинамических сил
Сообщение23.05.2016, 00:37 


22/05/16
1
Здравствуйте. Возникла проблема в данном вопросе.

1. Общий случай.
Суть задачи - быстро рассчитать аэродинамические силы и моменты сил воздействия на абсолютно твердое герметичное тело произвольной формы. Следует игнорировать основные уравнения газодинамики и воспользоваться лишь кинетическим давлением. Иначе говоря, существует только простая зависимость давления, примененного к элементу поверхности, от скорости воздушного потока и его направления.
Для конкретной задачи эта зависимость описана так:
$$\vec p=\frac{-\rho u^2}2\left(a\vec n\cos ^2(\hat{\vec n,\vec u})+b\vec n\cos(\hat{\vec n,\vec u})+c\frac{\vec u}u\right)$$
где $\vec p$ - вектор давления, приложенного к элементу поверхности;
$\vec n$ - нормаль элемента поверхности;
$\rho$ - плотность окружающего газа (она постоянна для всей поверхности);
$\vec u$ - скорость элемента поверхности в пространстве (считается что окружающий газ всегда остается неподвижным);
$u$ - модуль этой скорости;
$a$, $b$ и $c$ - простые коэффициенты, характеризующие величину прямого, обратного и скользящего давления, об этом ниже.
Основное условие данного уравнения: $\vec p\cdot\vec u\leqslant 0$. Другими словами, сила, воздействующая на элемент поверхности, не должна увеличивать модуль скорости этого элемента (условие диссипативных сил).

Безразмерные коэффициенты уравнения задаются следующим образом:
$a,b,c\in[0,1]$ - ограничение, накладываемое их физическим смыслом.
$a+b+c=1$ - максимальное прямое давление должно быть правильным (когда $\vec u\uparrow\uparrow\vec n$).
Величина $c$ задает давление при скользящем воздушном потоке (когда $\vec u\perp\vec n$).
Выражение $b+c-a \in[0,1]$ характеризует величину обратного давления (когда $\vec u\uparrow\downarrow\vec n$).
К примеру, можно задать следующее: $a = 0.34;b = 0.64;c = 0.02$.

2. Случай поступательного движения.
При такой поставки задачи все довольно просто раскладывается. Зададим величины $\vec v$ - линейную скорость тела в пространстве и $\vec r$ - вектор от центра масс объекта до элемента его поверхности.
Очевидно, что поскольку тело не вращается, все элементы его поверхности движутся с одинаковой скоростью: $\vec u(\vec r)=\vec v$.
В этом случае, уравнение давления после замены косинусов будет выглядеть следующим образом:
$$\vec p=\frac{-\rho v^2}2\left(a\vec n\frac{(\vec n\cdot\vec v)^2}{v^2}+b\vec n\frac{\vec n\cdot\vec v}v+c\frac{\vec v}v\right)$$
Далее, избавляемся от отношений:
$$\vec p=\frac{-\rho}2\left(a\vec n(\vec n\cdot\vec v)^2+b v\vec n(\vec n\cdot\vec v)+c v\vec v\right)$$
Такое выражение легко разложить на 2 части - то, что постоянно и зависит только от формы объекта (величины $\vec n,a,b,c$) и то, что может меняться (величины $\vec v,\rho$). Таким образом, к примеру, для оси $x$ данное выражение можно представить в виде:
$$\vec{p_x}=\rho V\cdot P_x$$
где $V$ - 9 мерный вектор комбинаций компонент скорости тела;
$P_x$ - 9 мерный вектор, характеризующий воздействие скорости тела по оси $x$.
Тоже самое верно для размерностей $y$ и $z$. Вектор $V$ выглядит следующим образом:
$$V=\left\{\vec{v_x}^2; \vec{v_y}^2; \vec{v_z}^2; \vec{v_x}\vec{v_y}; \vec{v_x}\vec{v_z}; \vec{v_y}\vec{v_z}; \vec{v_x}v; \vec{v_y}v; \vec{v_z}v\right\}$$
Вектора $P_x,P_y,P_z$ я тут расписывать не буду, т.к. это все займет довольно много места. Обозначу лишь, что $\vec P=\left\{P_x;P_y;P_z\right\}$.
Далее, рассчитаем значение для момента давления, ведь потом нужно будет получить момент аэродинамических сил:
$$\vec{lp}=(\rho V\cdot\vec P)\times\vec r=\rho V\cdot(\vec P\times\vec r)=\rho V\cdot\vec{LP}$$
где $\vec{LP}$ - очередной вектор 9-мерных векторов (Конечно, можно назвать это матрицей, но тогда теряется наглядность).
Затем, для давления и его момента выполняется интегрирование по всей площади тела:
$$\vec f=\iint\limits_{S}\rho V\cdot\vec P\,d\vec r = \rho V\cdot\vec F$$
$$\vec l=\iint\limits_{S}\rho V\cdot\vec{LP}\,d\vec r = \rho V\cdot\vec L$$
где $\vec F$ - проинтегрированный по поверхности вектор$\vec P$;
$\vec L$ - проинтегрированный по поверхности вектор$\vec{LP}$;
$\vec f$ - общая аэродинамическая сила, воздействующая на тело и $\vec l$ - момент этой силы.

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

3. Случай вращающегося тела, с неподвижным центром масс.
А вот тут у меня и возникла основная проблема, ведь теперь появилась зависимость скорости элемента поверхности от расстояния: $\vec u(\vec r)=\vec w\times\vec r$. Здесь $\vec w$ - вектор угловой скорости, измеряемый в радианах. Также, поскольку центр масс не движется, в формуле отсутствует линейная скорость тела $v$.

Я начал расписывать уравнение давления:
$$\vec p=\frac{-\rho(\vec w\times\vec r)^2}2\left(a\vec n\frac{(\vec n\cdot(\vec w\times\vec r))^2}{(\vec w\times\vec r)^2}+b\vec n\frac{\vec n\cdot(\vec w\times\vec r)}{|\vec w\times\vec r|}+c\frac{\vec w\times\vec r}{|\vec w\times\vec r|}\right)$$
Сократил его до следующего:
$$\vec p=\frac{-\rho}2\Bigl(a\vec n\bigl(\vec n\cdot(\vec w\times\vec r)\bigr)^2+|\vec w\times\vec r|\Bigl(b\vec n\bigl(\vec n\cdot(\vec w\times\vec r)\bigr)+c(\vec w\times\vec r)\Bigr)\Bigr)$$
И дальше просто разложить это выражение на компоненты не получается, т.к. в формуле присутствует модуль от угловой скорости $|\vec w\times\vec r|$, который нельзя просто так выразить как произведение постоянных и изменяющихся величин.
Расписать модуль в виде квадратного корня и вложить внутрь него все постоянные величины также невозможно, т.к. при этом теряется знак выражения, что мешает дальнейшему интегрированию.

Хотелось бы узнать в каком направлении стоит двигаться, ведь очевидно, что преобразование угловой скорости в силы существует, и его параметры постоянны. Я могу найти эти параметры косвенно, например путем аппроксимации уравнения силы по некоторым ключевым направлениям угловой скорости, а ее квадрат вынести за пределы искомых векторов, но это лишь приближенный метод расчета и он довольно медленный, ведь придется много раз интегрировать по всей площади. Может, стоить упростить исходную формулу давления, заменив ее такой, где не появиться модуль? Я пытался подобрать такое выражение но мне так и не удалось соблюсти условие диссипации сил.

 Профиль  
                  
 
 Re: Быстрый расчет ударных аэродинамических сил
Сообщение23.05.2016, 00:50 
Заслуженный участник
Аватара пользователя


04/09/14
5255
ФТИ им. Иоффе СПб
Petr76 в сообщении #1125301 писал(а):
где $\vec p$ - вектор давления

Я, видать, отстал от жизни и пропустил тот момент, когда давление стало вектором...

 Профиль  
                  
 
 Re: Быстрый расчет ударных аэродинамических сил
Сообщение23.05.2016, 01:14 
Заслуженный участник


24/08/12
1053
amon в сообщении #1125303 писал(а):
Я, видать, отстал от жизни и пропустил тот момент, когда давление стало вектором...
м.б. модуль вектора $\vec{p}$ это давление, а направление $\vec{p}$ ортогонально элементу поверхности dS? (в рассчеты не вникал..)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: photon, whiterussian, profrotter, Jnrty, Aer, Парджеттер, Eule_A, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group