EssayAI
Блог
Блог
Математика и алгоритмы

Линия пересечения цилиндра и конуса: построение

11 июня 2026Время чтения: 7 минут
#начертательная геометрия#линия пересечения#цилиндр#конус#сечение
Линия пересечения цилиндра и конуса: построение

Задача на пересечение цилиндра и конуса встречается в курсах начертательной геометрии и инженерной графики уже на первых занятиях по поверхностям второго порядка. В общем случае линия пересечения двух квадрик - кривая четвёртого порядка, но при соосном расположении тел она вырождается в окружность, и решение записывается одной формулой. Ниже разберём именно этот канонический случай, покажем, как строится линия на всех трёх проекциях, и выясним, что происходит на границах: когда цилиндр сужается в точку или, напротив, совпадает с основанием конуса. Чтобы сразу увидеть, как меняется высота пересечения при разных радиусах, воспользуйтесь калькулятором ниже.

Уравнения тел и вывод формулы

Рассмотрим прямой круговой конус с вершиной в точке (0,0,H)(0, 0, H) и основанием радиуса RR в плоскости z=0z = 0. Его уравнение в декартовых координатах:

x2+y2=R2(1zH)2.x^2 + y^2 = R^2 \left(1 - \frac{z}{H}\right)^2.

Прямой круговой цилиндр с той же осью OzOz и радиусом rr задаётся проще:

x2+y2=r2.x^2 + y^2 = r^2.

Подставляя уравнение цилиндра в уравнение конуса, получаем:

r2=R2(1z0H)2rR=1z0H.r^2 = R^2 \left(1 - \frac{z_0}{H}\right)^2 \quad \Rightarrow \quad \frac{r}{R} = 1 - \frac{z_0}{H}.

Отсюда высота линии пересечения:

z0=H(1rR).\boxed{z_0 = H\left(1 - \frac{r}{R}\right).}

Это и есть ключевое соотношение: линия пересечения соосного цилиндра и конуса является окружностью радиуса rr, лежащей в горизонтальной плоскости z=z0z = z_0. Запомните эквивалентную форму:

rR+z0H=1,\frac{r}{R} + \frac{z_0}{H} = 1,

которая читается как «сумма относительного радиуса и относительной высоты равна единице». Физический смысл: r/Rr/R показывает, какую долю от радиуса основания занимает цилиндр; z0/Hz_0/H показывает, на какой высоте от основания «встречаются» поверхности.

Анимация: радиус цилиндра плавно меняется от нуля до R, линия пересечения (золотая окружность) опускается с вершины конуса к его основанию по закону z₀ = H(1 - r/R)

Построение на трёх проекциях

На фронтальной проекции (плоскость xOzxOz) конус изображается равнобедренным треугольником с вершиной вверху, а цилиндр - прямоугольником. Линия пересечения z0z_0 - горизонтальная черта, отсекающая от треугольника верхушку. Длина этой черты на чертеже равна 2r2r.

На горизонтальной проекции (плоскость xOyxOy) оба тела проецируются в окружности: конус - в окружность радиуса RR, цилиндр - в окружность радиуса rr. Линия пересечения совпадает с окружностью цилиндра и изображается сплошной линией (видимая часть) там, где она находится внутри конуса.

На профильной проекции (плоскость yOzyOz) картина симметрична фронтальной: снова горизонтальная черта на высоте z0z_0.

Три проекции линии пересечения соосного цилиндра (r=30 мм) и конуса (R=60 мм, H=80 мм): фронтальная, горизонтальная, профильная
Три проекции линии пересечения соосного цилиндра (r=30 мм) и конуса (R=60 мм, H=80 мм): фронтальная, горизонтальная, профильная

Алгоритм построения для произвольного числа точек на несоосном варианте (наклонный цилиндр) - иной: там используют метод вспомогательных горизонтальных секущих плоскостей, которые вырезают из обеих поверхностей круги или эллипсы, и ищут точки пересечения этих плоских сечений. Но для соосного случая указанная формула избавляет от этой трудоёмкой процедуры.

Характеристики линии пересечения

Линия пересечения - окружность в трёхмерном пространстве. Её параметры:

ХарактеристикаФормулаПри r=30r=30, R=60R=60, H=80H=80 мм
Высота z0z_0, ммH(1r/R)H(1 - r/R)40 мм
Длина окружности LL, мм2πr2\pi r188,5 мм
Площадь сечения SS, мм²πr2\pi r^22827 мм²

Три крайних случая:

  • r0r \to 0: цилиндр стягивается в ось, z0Hz_0 \to H - пересечение уходит в вершину конуса, окружность вырождается в точку.
  • r=Rr = R: цилиндр совпадает с основанием конуса, z0=0z_0 = 0 - пересечение лежит в плоскости основания.
  • r>Rr > R: цилиндр полностью охватывает конус, пересечения по образующей нет (только торцевое).

Из формулы также видно, что зависимость z0(r)z_0(r) - линейная: при равномерном увеличении радиуса цилиндра линия пересечения равномерно опускается по высоте. Это нелинейно ни по площади сечения, ни по длине окружности - они растут как r2r^2 и rr соответственно.

Метод вспомогательных секущих сфер

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

Для построения достаточно 8–12 точек, равномерно распределённых по углу φ\varphi от 0 до 2π2\pi. Каждую точку получают из уравнений:

x=rcosφ,y=rsinφ,z=H(1x2+y2R).x = r\cos\varphi, \quad y = r\sin\varphi, \quad z = H\left(1 - \frac{\sqrt{x^2+y^2}}{R}\right).

В соосном случае zz одинакова для всех φ\varphi - этим и объясняется, почему линия является окружностью.

Число промежуточных точек выбирают исходя из кривизны: для круто изгибающейся линии берут 12–16 точек, для плавной - достаточно 8. Точки соединяют лекальной кривой (от руки) или сплайном в CAD-системе.

Практические применения

Пересечение цилиндра и конуса встречается в машиностроительных деталях повсеместно:

  • Переходные патрубки: труба (цилиндр) приварена к конусному диффузору - шов идёт точно по линии пересечения.
  • Зенкеры и цековки: инструмент сочетает цилиндрическую и конусную части; длина цилиндрической части до начала конуса определяется той же формулой.
  • Токарная обработка: при точении конусных переходов между ступенями вала резец проходит линию пересечения, которую нужно точно задать в программе ЧПУ.

В проектировании по ГОСТ 2.305 линию пересечения поверхностей изображают сплошной основной линией на видимой части и штриховой - на скрытой. При необходимости на чертеже указывают отметку z0z_0 со знаком «+» от уровня нулевой плоскости: это позволяет проверить положение линии при разметке и сборке.

Частые ошибки

  • Путаница rr и RR в формуле. В числителе стоит радиус цилиндра rr, в знаменателе - радиус основания конуса RR. Если перепутать, z0z_0 окажется больше HH или отрицательным.
  • Считать линию пересечения эллипсом. В соосном случае линия - строго окружность. Эллипс возникает только при наклонном сечении (плоскостью, не совпадающей с z=constz = \text{const}).
  • Забыть, что формула работает только при r<Rr < R. При rRr \geq R цилиндр либо касается конуса снаружи, либо целиком выходит за него.
  • Не проверять единицы. Если rr задан в мм, а HH и RR - в см, z0z_0 получится в «смешанных» единицах. Переводить всё в одни единицы до подстановки.
  • Путать высоту сечения с расстоянием до вершины. Формула даёт z0z_0 от основания конуса (где z=0z=0). Расстояние от вершины до линии пересечения равно Hz0=Hr/RH - z_0 = Hr/R.

FAQ

Почему линия пересечения соосного цилиндра и конуса является окружностью, а не более сложной кривой? Потому что обе поверхности осесимметричны относительно одной оси. Любое горизонтальное сечение конуса - окружность; если цилиндр имеет тот же радиус, что и эта окружность конуса, то сечение и цилиндр совпадают - получается одна горизонтальная окружность.

Как найти линию пересечения, если цилиндр смещён относительно оси конуса? В несоосном случае линия пересечения - кривая четвёртого порядка (в общем положении). Её строят методом вспомогательных секущих плоскостей: горизонтальные плоскости вырезают из конуса и цилиндра окружности, пересечение которых даёт точки кривой. Для построения достаточно 8–12 таких точек.

Как соотношение r/R+z0/H=1r/R + z_0/H = 1 связано с образующей конуса? Прямо. Образующая конуса в проекции xOzxOz - отрезок от (R,0)(R, 0) до (0,H)(0, H). Его уравнение: x/R+z/H=1x/R + z/H = 1. Подставляя x=rx = r (радиус цилиндра) и z=z0z = z_0, получаем то же соотношение. Иными словами, точка пересечения образующей конуса с цилиндром лежит ровно на линии пересечения поверхностей.

Коротко

Линия пересечения соосного кругового цилиндра и кругового конуса - это окружность радиуса rr, лежащая на высоте z0=H(1r/R)z_0 = H(1 - r/R), что эквивалентно соотношению r/R+z0/H=1r/R + z_0/H = 1. На фронтальной и профильной проекциях она изображается горизонтальной чертой, на горизонтальной - окружностью, совпадающей с проекцией цилиндра. Длина линии равна 2πr2\pi r, площадь сечения - πr2\pi r^2. При r0r \to 0 пересечение вырождается в вершину конуса, при r=Rr = R опускается к основанию.

Доверьте текст нейросети EssayAI

Открыть EssayAI

Бесплатно, на русском языке и без VPN

Читайте также