Объем жидкости в наклоненном цилиндрическом баке

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

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

Замер уровня жидкости

Замер уровня жидкости должен производиться в диаметральной плоскости емкости перпендикулярно нижней цилиндрической стенке (см. рисунок), непосредственно у одного из оснований или на некотором расстоянии от него ( в этом случае надо заполнить параметр «Расстояние от основания при измерении»). Как вариант замера, в случае небольшого количества жидкости и если есть возможность наклонить емкость, можно наклонить ее таким образом, чтобы уровень у верхнего основания был нулевым. Тогда надо замерить только расстояние от верхнего основания до границы начала жидкости. Если же наклонить бочку так, что жидкость будет подходить ровно к верхнему углу (месту смыкания верхнего основания и боковой поверхности емкости) то уровень и расстояние до основания будут нулевыми, замерить потребуется только угол.

Детали и формулы расчета можно найти непосредственно под калькулятором.

PLANETCALC, Объем жидкости в наклонной цилиндрической таре

Объем жидкости в наклонной цилиндрической таре

Расстояние от ближайшего основания при измерении уровня жидкости. (0 если измерение происходило непосредственно у основания).
Знаков после запятой: 2
Уровень жидкости у верхнего основания
 
Уровень жидкости у нижнего основания
 
Длина частично заполненной части
 
Длина полностью заполненной части
 
Объем жидкости
 

Наклоненная цилиндрическая емкость
Наклоненная цилиндрическая емкость



Готовой формулы для вычисления объема жидкости в наклонной емкости мне найти не удалось, поэтому пришлось ее выводить.
Если одно основание емкости заполнено полностью, то весь объем жидкости можно условно разделить на две части:

  1. цилиндрическая часть, объем которой находится тривиально по формуле объема цилиндра см. Цилиндр
  2. часть цилиндра усеченная под углом поверхностью воды. Объем этой части найти также не трудно по той же формуле, деленной пополам, если жидкость не доходит до верхнего основания (емкость стоит почти вертикально).

Формулы для вычисления объема частично заполненной части емкости

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

V = \frac{R^2}{2}\int_{\small0}^L {\theta(x)-\sin{\theta(x)}dx
где \theta(x)-функция зависимости угла сегмента от длины фигуры x,
которая выражается следующим образом:
\theta(x)=2\arccos{\frac{R-h}{R}}=2\arccos{\frac{R-(x\tan{\alpha}+h_{0})}{R}}
где
a — угол наклона емкости,
h0 — уровень жидкости у верхнего основания цилиндра (длина погруженной части верхнего основания) см. раздел Замер уровня жидкости

Подставим в формулу объема это выражение и упростив его получим полную формулу объема:
V = R^2\int_{\small0}^L {\arccos{u}-u\sqrt{1-u^2}dx=-\frac{R^3}{\tan{\alpha}}\int_{\small{u_0}}^{u_L} {\arccos{u}-u\sqrt{1-u^2}du
где u=\frac{R-(x\tan{\alpha}+h_{0})}{R}

Вычислив интеграл, получаем:
V = -\frac{R^3}{\tan{\alpha}}\left( u\arccos{u}-\frac{1}{3}\sqrt{1-u^2}(u^2+2)\right)\large|_{\small{u_0}}^{u_L}
= \frac{R^3}{\tan{\alpha}}\left( K\arccos{K}-\frac{1}{3}\sqrt{1-K^2}(K^2+2)-{C}\arccos{C}+\frac{1}{3}\sqrt{1-C^2}\left(C^2+2\right) \right)

где K=1-\frac{h_{0}}{R},
C=K-\frac{{L}tan{\alpha}}{R}

Определение длины частично заполненной части

Приведенные выше формулы справедливы для следующих предположений:

  • Оба основания заполнены частично
  • Уровень жидкости h0 измерен непосредственно у верхнего основания с учетом наклона. (Фактически h0 - это длина погруженной части верхнего основания см. раздел Замер уровня жидкости).
  • Нет полностью пустых или полностью заполненных частей цилиндра.

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

Чтобы вычислить уровень жидкости у верхнего основания hu используйте формулы:
h_u=h_{ll}-(L_c-l_l){\tan{\alpha}}
где hll - уровень жидкости, измеренный на расстоянии ll от нижнего основания, Lc - длина емкости

h_u=h_{lu}-l_u{\tan{\alpha}}
где hlu - уровень жидкости, измеренный на расстоянии lu от верхнего основания.
Если уровень huравен или больше нуля, мы считаем h0=hu, и Lf = Lc.

Пустая часть бака

В противном случае hu может быть отрицательным. Это означает, что какая-то часть бака пуста. В этом случае мы полагаем h0=0 и вычисляем длину оставшейся (заполненной) части цилиндра: Lf по формуле:
L_f=L_c+\frac{h_u}{\tan{\alpha}}
где Lc - длина цилиндра.

Полностью заполненная часть

Уровень жидкости у нижнего основания h1 можно определить следующим образом:
h_1=h_0+L_f{\tan{\alpha}}
Если вычисленно значение h1 больше диаметра цилиндра, то некоторая часть цилиндра - заполнена полностью. Чтобы вычислить длину этой части мы используем формул:
L_t=\frac{h_1-2{R}}{\tan{\alpha}}
Объем этой части посчитать тривиально: Цилиндр

После этих вычислений мы можем подставить длину частично заполненной части L=L_f-L_t и уровень жидкости h0 в формулы первого раздела, чтобы вычислить объем.

Ссылка скопирована в буфер обмена
PLANETCALC, Объем жидкости в наклоненном цилиндрическом баке

Комментарии