Определение огибающей семейства круговых проекций винтовой поверхности
Огибающей линией семейства кривых называется такая кривая, которая в каждой своей точке касается некоторой кривой из заданного семейства, представленное в виде массива точек и их координат. Каждая точка имеет обозначение номера кривой, которой она принадлежит, и номера своего расположения на данной кривой. На основе работ Панкратова Ю.М.[1] и Ступко В.Б.[2] предлагается методика определения огибающей. Суть методики заключается в том, что строятся отрезки прямых и дуги окружностей, которые касаются трех расположенных подряд кривых из семейства. По выбранным трем начальным точкам на трех соседних кривых строится дуга окружности и определяется центр окружности , а также и кратчайшее расстояние из этого центра до каждой из этих трех кривых. По найденным точкам определяется центр проходящей через них окружности, и процесс повторяется до тех пор, пока расстояние между положениями центров не окажется меньше величины наперед заданной точности . Средняя точка принимается за точку, принадлежащей огибающей семейства, и процедура повторяется со смещением на одну кривую. Для определения всех точек огибающей семейства кривых необходимо последовательно перебрать кривые и на каждой из них определить одну точку, которая принадлежит огибающей семейства (рис. 1.10). Для определения точки, принадлежащей огибающей, решается известная задача расчета координат центра окружности, проходящей через произвольно выбранные три точки на соседних трех кривых. При соединении трех точек отрезками получается треугольник, вписанный в окружность. Для определения координат текущего центра вводятся следующие точки: - середина отрезка и - середина отрезка (рис. 1.11).
Рис. 1.10. Расчетная схема определения огибающей линии семейства кривых Рис. 1.11. Схема для определения координат центра окружности, проходящей через три точки Координаты центра можно определить из условия, что произведение углов наклона двух взаимно-перпендикулярных прямых равно -1. Для решения задачи необходимо найти координаты точек и : ; . Коэффициенты угла наклона отрезков прямых и : ; ; , (1.20) . Учитывая выше приведенное условие, можно получить систему уравнений: (1.21) Преобразуя систему (1.21) с учетом (1.20) относительно , можно получить систему вида: (1.22) Приравняв два уравнения системы (1.22) и решив их относительно , получится формула вида: (1.23) Подставив полученное значение в первое уравнение системы (1.22), можно определить вторую координату центра . Дальнейшим шагом является поиск точек на трех выбранных кривых, ближайших к точке . Точка рассматриваемой кривой семейства, имеющая кратчайшее расстояние с текущим центром , должна удовлетворять следующему условию: касательная в этой точке перпендикулярна прямой, содержащей отрезок, соединяющий рассматриваемую точку и текущий центр (рис. 1.12). Математически описанное выше условие можно выразить следующим образом: . (1.24) Тангенс угла наклона касательной определяется как первая производная к функции круговой проекции винтовых линий (1.19), которая имеет вид: . (1.25) Рис. 1.12. Схема определения точки с кратчайшим расстоянием Выражение (1.25) можно записать через частные производные функции круговых проекций винтовых линий: , (1.26) где - частные производные по винтовому углу системы уравнений круговых проекций винтовых линий изделия (1.19):
(1.27) где - частные производные уравнений, задающих винтовую поверхность изделия. (1.28) Подставив полученные частные производные (1.28) в систему (1.27), можно получить следующую систему уравнений: (1.29) Подставив (1.29) в (1.19), получится значение тангенса угла наклона касательной: . (1.30) Котангенс угла наклона прямой, содержащей отрезок, соединяющий искомую точку на круговой проекции винтовой линии и рассматриваемый центр, определяется по следующей формуле: (1.31) Приравнивание выражения (1.31) и (1.30) дает уравнение, которое необходимо решить относительно параметра с учетом диапазона изменения данного параметра, полученного в формуле (1.16). Для решения данного уравнения применяется хорошо известный метод половинного деления, после чего определяются координаты центра окружности, проведенной через вновь найденные точки. Потом рассчитывается расстояние между точками и и сравнивается с наперед заданной точностью . Если же расстояние больше значения величины , то процесс повторяется. Если расстояние меньше значения величины , то средняя точка принимается за точку огибающей кривой и процесс поиска точек, принадлежащих огибающей семейства, повторяется со смещением на одну кривую.
|