8322
.pdf
|
21 |
|
|
где |
n (u,v) единичный вектор нормали поверхности, R – радиус сферы. |
Следовательно, для определения траектории центра сферы необходимо построить линию пересечения поверхностей Κ и Ω’ (рис. 18). Для этого запишем систему уравнений, состоящую из уравнений системы (5) и (11) в координатной форме:
(x x |
a |
(t))2 ( y y |
a |
(t))2 (z z |
a |
(t))2 |
R2 |
|
|
|
|
|
|
|
|||
|
|
|
|
(z za (t))z |
||||
|
|
|
||||||
(x xa (t))xa (t) ( y |
ya (t))ya (t) |
|||||||
|
|
|
x 0; |
|
|
|
|
|
x (u, v) xn (u, v)R |
|
|
|
|
||||
|
|
n |
|
|
|
|
|
|
y (u, v) y (u, v)R y 0; |
|
|
|
|
||||
|
|
n |
z 0. |
|
|
|
|
|
z (u, v) z (u, v)R |
|
|
|
|
0;
(t) 0;
a
(12)
Решив систему (12), определим траекторию центра сферы и линию ее соприкосновения с заданной поверхностью. Аппарат качения сферы по линии и поверхности эквивалентен аппарату качения сферы по двум линиям – по заданной линии a и линии, по которой сфера соприкасается с заданной поверхностью. Поэтому углы Эйлера, системы координат связанной с катящейся поверхностью, определяются тем же способом, что и в главе 2.
a
Ω'
Ω
Κ
Рис. 18. Каналовая и эквидистантная поверхности, определяющие траекторию центра сферы
22
|
Примеры |
поверхностей, |
|
|||
полученных |
на |
основе |
данного |
a |
||
|
|
|
|
|
|
|
аппарата, приведены на рис. 19, а и |
|
|||||
19, б. На рис. 19, а показана |
|
|||||
линейчатая поверхность, |
являющаяся |
|
||||
совокупностью прямых, |
проходящих |
|
||||
через точки траектории центра сферы |
|
|||||
и |
соответствующие |
|
тоски |
Ω |
||
|
|
|||||
соприкосновения |
с |
|
опорными |
|
||
элементами. На рис. 19,б показана |
|
|||||
ротативная |
циклическая |
поверх- |
а) |
|||
ность. |
|
|
|
|
|
В |
четвертой |
главе |
рассмотрены методы |
конструиро- |
|
вания |
поверхностей |
на основе |
аппарата качения сферы по двум
торсовым поверхностям. |
|
|
|||
Зададим в |
|
аппарате |
кинематики |
||
поверхностей |
в |
качестве |
опорных |
||
элементов |
две |
нелинейчатые |
|||
|
|
|
|
|
|
поверхности |
r |
r (s,t); |
r |
r (u, v). |
Если поверхности не имели аналитического описания, то выполнялась их аппроксимация В- сплайнами.
Σ |
Σ’ |
|
|
|
|
Ω’
Ω
Рис. 20. Эквидистантные поверхности, определяющие траекторию центра сферы
d |
|
z |
|
d |
|
|
|
|
|
|
|
d |
|
|
|
100 усл. ед. |
|
|
|
|
d |
1 |
|
d1 |
|
y |
|
|
|
|
|
x |
|
|
|
d1 |
б) |
||
|
|
|
Рис. 19. Примеры поверхностей, полученных на основе аппарата качения сферы по пространственным линиям и
Множество точек, в которых находятся центры сфер, соприкасающиеся с заданными поверхностями, представляет собой эквидистантные поверхности, обозначим их через Σ’ и Ω’ (рис. 20).
Для определения траектории центра сферы необходимо определить линию пересечения поверхностей Σ’ и Ω’. Запишем систему уравнений, в которой первым будет уравнение поверхности Σ’, вторым – поверхности Ω:
|
|
|
r |
r (s,t) n (s,t)R; |
|
|
|
|
r |
r (u, v) n (u, v)R. |
23
(13)
В координатной форме система (13) имеет вид:
x |
|
(s,t) xn (s,t)R x 0; |
|
|
|
|
|
|
|
|
|
y (s,t) y n (s,t)R y 0; |
|
||
|
|
(s,t) z n (s,t)R z 0; |
|
z |
|
||
|
|
|
(14) |
x (u, v) xn (u,t)R x 0; |
|
||
|
|
n |
|
y (u, v) y (u, v)R y 0; |
|
||
|
|
n |
|
z (u, v) z (u, v)R z 0. |
|
Решив систему (14), определим траекторию центра сферы и линии ее соприкосновения с опорными поверхностями. Аппарат качения сферы по двум поверхностям, как и аппарат, описанный в главе 3, эквивалентен аппарату качения сферы по двум линиям, по которым сфера соприкасается с заданными поверхностями.
Примеры полученных поверхностей приведены на рис. 21, а и 21, б.
В пятой главе рассмотрены методы конструирования поверхностей на основе аппарата качения однополостного гиперболоида переменной геометрии по линейчатой поверхности.
Класс поверхностей, получаемых на основе аппарата кинематики поверхностей 2-го порядка, может быть значительно расширен, если использовать катящиеся поверхности 2-го порядка с изменяемыми по заданному закону параметрами.
Пусть задана линейчатая поверхность в виде дискретного линейчатого каркаса. Известно, что через любые три скрещивающиеся прямые проходит единственная линейчатая поверхность 2-го порядка. Если скрещивающиеся прямые параллельны некоторой плоскости, то поверхность, проходящая через них, является гиперболическим параболоидом, если прямые не имеют общей плоскости параллелизма, то через них проходит однополостный гиперболоид.
24
c
a
b
|
а) |
~ |
z |
|
|
c |
|
b
y
b1 |
100 усл. ед. |
|
a
x
a1 k
c1 |
б) |
|
Рис. 21. Примеры поверхностей, полученных на основе аппарата качения сферы по поверхностям
Таким образом, для любых трех обыкновенных образующих произвольной поверхности , находящихся на малых расстояниях между собой, можно построить единственную линейчатую поверхность 2-го порядка, проходящую через выбранные образующие и имеющую в каждой точке области, ограниченной крайними выбранными образующими, общие касательные с заданной поверхностью . Построив поверхности 2-го порядка,
25
проходящие через линейчатые образующие заданной поверхности, можно ее представить как огибающую эти поверхности 2-го порядка.
Следовательно, любую линейчатую поверхность, не имеющую торсовых образующих, можно представить как поверхность, огибающую однопараметрическое множество линейчатых поверхностей 2-го порядка (однополостных гиперболоидов или гиперболических параболоидов).
Рассмотрим вопрос построения поверхности 2-го порядка, проходящей через три заданные скрещивающиеся прямые. Пусть каждая из трех
скрещивающихся |
прямых |
задана |
|
двумя |
точками |
A (xi |
yi |
zi |
) и |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
i A |
A |
A |
|
|
B (xi |
yi |
|
zi ) , где i 1, 2, 3. Уравнение поверхности 2-го порядка имеет вид: |
|||||||||||||
i B |
B |
|
B |
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
x2 a |
22 |
y2 a |
z2 2a xy 2a |
xz 2a |
23 |
yz 2a |
x 2a |
24 |
y 2a |
z a |
44 |
0. |
|
(15) |
|
11 |
|
33 |
12 |
13 |
|
14 |
|
34 |
|
|
|
|
Уравнение (15) имеет девять независимых параметров, поэтому для их определения необходимы девять условий. В качестве условий потребуем, чтобы уравнение (15) выполнялось для трех точек, лежащих на каждой из заданных скрещивающихся прямых. Две точки – это точки Ai и Bi , определяющие прямую, в качестве третьей точки возьмем середину отрезка
[ A B ] , |
которую |
обозначим через |
|
C (xi |
yi |
|
zi ) . Подставив координаты |
|||||||||||||||
i |
i |
|
|
|
|
|
|
|
|
|
|
|
i C |
C |
C |
|
|
|
|
|
|
|
точек Ai , Bi , |
Ci |
в уравнение (15), получим следующую систему линейных |
||||||||||||||||||||
уравнений относительно коэффициентов поверхности 2-го порядка aij : |
|
|||||||||||||||||||||
|
a xi 2 a |
|
yi 2 a zi 2 2a xi |
|
yi |
2a xi |
zi |
2a |
|
|
yi |
zi |
|
|
||||||||
|
|
11 A |
|
22 |
A |
|
33 A |
12 A |
|
A |
13 |
A |
A |
|
23 |
A |
A |
|
|
|||
|
2a14 xiA 2a24 yiA 2a34 ziA a44 0; |
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2a13xBi zBi |
2a23 yBi zBi |
|
|
||||||
|
a11xBi 2 a22 yBi 2 a33zBi 2 2a12 xBi yBi |
(16) |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2a14 xBi |
2a24 yBi |
2a34 zBi |
a44 0; |
|
|
|
|
|
|
|
|
|
|||||||||
|
a xi 2 a |
22 |
yi 2 a zi 2 2a xi |
|
yi |
2a xi |
zi |
2a |
23 |
yi |
zi |
|
|
|||||||||
|
|
11 C |
|
C |
|
|
33 C |
12 C |
|
C |
13 |
C |
C |
|
|
C |
C |
|
|
|||
|
2a xi |
2a |
24 |
yi |
2a zi |
a |
44 |
0, |
|
|
|
|
|
|
|
|
|
|||||
|
|
14 C |
|
|
|
C |
34 C |
|
|
|
|
|
|
|
|
|
|
|
|
|||
где |
i 1, 2, 3. |
Приняв |
a44 1 и решив систему линейных уравнений (16), |
|||||||||||||||||||
получим значения коэффициентов aij в уравнении (15). |
|
|
|
|
Для осуществления процесса качения гиперболоидов друг по другу в некоторой области необходимо, чтобы в соответствующих точках этих областей обе поверхности имели общую основную метрическую форму, т.е. область одного гиперболоида являлась изгибанием соответствующей области другого.
|
|
|
|
|
|
|
|
26 |
|
|
|
|
|
|
|
|
|
|
|
|
Пусть нам задан однополостной гиперболоид. Выделим на нем три |
||||||||||||||||||||
линейчатые образующие одного семейства, находящиеся на малом расстоянии |
||||||||||||||||||||
между собой. Построим другой однополостной гиперболоид таким образом, |
||||||||||||||||||||
чтобы он содержал изгибание области заданного гиперболоида, ограниченной |
||||||||||||||||||||
выделенными крайними образующими. |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
z2 |
|
|
Зададим каждую из выделенных на |
||||||||||||
|
N |
|
|
|
|
исходном гиперболоиде образующих двумя |
||||||||||||||
|
2 |
B32 |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
B12 |
точками A (xi |
yi |
|
zi ) |
и B (xi |
yi |
zi |
|
||||||
|
|
|
|
|
|
|
|
) , |
||||||||||||
A32 |
|
|
|
|
|
|
|
|
|
|
i |
A |
A |
|
A |
i |
B |
B |
B |
|
|
|
|
|
|
|
|
где |
i 1, 2, 3. |
Сделаем |
такое |
преобразо- |
|||||||||
|
|
|
|
|
|
|
M 2 |
|||||||||||||
|
|
|
|
|
|
вание |
|
системы |
|
координат, |
|
чтобы |
||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||
x2 |
|
|
|
|
|
|
образующая, |
заданная |
точками |
A , B , |
в |
|||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
|
~ |
|
|
A12 |
|
|
|
|
|
|
|
|
|
|
2 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
~ |
N2 |
|
новой |
|
|
системе |
|
координат |
|
стала |
|||||||||
|
B32 |
|
|
|
|
|
фронтально-проецирующей |
прямой |
и |
|||||||||||
|
|
|
|
|
|
|
~ |
|||||||||||||
O A B K |
2 |
L |
A32 |
проходила через начало координат, и |
||||||||||||||||
2 |
22 |
22 |
|
|
2 |
|
||||||||||||||
|
~ |
~ |
|
|
|
|
|
прямая, |
|
перпендикулярная |
образующей |
|||||||||
N N |
B31 B31 |
|
B21 |
B11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
1 |
1 |
|
|
|
A1B1 , была параллельна оси O x |
(рис. 22). |
||||||||||||||
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
L1 |
|
||||||||||||||
|
|
|
|
|
|
Повернем образующую A3 B3 |
вокруг оси |
|||||||||||||
x1 |
|
|
K1 |
|
|
|
M1 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
O |
|
|
|
A11 |
O y |
на |
|
угол |
2 . |
Таким образом, мы |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
A31 |
|
|
1 |
|
A |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
получим новое расположение образующих |
|||||||||||||||
|
|
|
|
|
|
21 |
~ |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y1 |
|
|
|
A31 |
с |
теми |
|
же |
расстояниями |
|
между |
||||||
Рис. 22. Преобразование |
соответствующими |
|
точками, |
что |
и |
в |
||||||||||||||
определяющих образующих |
исходном положении. |
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Построим |
|
однополостный |
|
гиперболоид, |
|
проходящий |
|
через |
||||||||||||
скрещивающиеся прямые A1B1 , A2 B2 |
и |
~ |
|
~ |
методом, описанным выше. |
|||||||||||||||
A3 B3 |
||||||||||||||||||||
Полученный гиперболоид имеет область, ограниченную образующими |
A1B1 |
и |
||||||||||||||||||
~ ~ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A3 B3 , в каждой точке которой основная метрическая форма та же, что и в |
||||||||||||||||||||
соответствующей точке области исходного гиперболоида, ограниченной |
||||||||||||||||||||
образующими A1B1 |
и A3B3 . Следовательно, можно привести в соприкосновение |
|||||||||||||||||||
эти два гиперболоида по соответствующим образующим, лежащим в областях, |
||||||||||||||||||||
имеющих одинаковые основные метрические формы. Кроме этого можно |
||||||||||||||||||||
осуществить качение одного гиперболоида по другому в пределах этих |
||||||||||||||||||||
областей. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рассмотрим вопрос качения однополостного гиперболоида переменной |
||||||||||||||||||||
геометрии по линейчатой поверхности. |
|
|
|
|
|
|
|
|
|
|
|
|
27
li m
li 1 li 1
|
m |
|
Поверхность
Поверхность
Поверхность
Рис. 23. Качение однополостного гиперболоида переменных параметров по линейчатой поверхности
Пусть задана произвольная линейчатая поверхность . Выделим три линейчатые образующие поверхности , лежащие на малых расстояниях между собой – li 1, li , li 1 (рис. 23). Будем считать, что эти образующие обыкновенные и не имеют общей плоскости параллелизма. Построим однополостный гиперболоид ' , проходящий через выделенные образующие. Как было показано ранее, метрические свойства поверхности и построенного гиперболоида ' в области, ограниченной образующими li 1 и li 1 , совпадают.
|
|
|
|
|
|
|
гиперболоид |
|
', |
|||
Методом, |
описанным выше, построим |
однополостный |
|
|||||||||
имеющий |
область между образующими |
|
|
|
и |
|
|
|
с |
той же основной |
||
|
|
|
|
|||||||||
li 1 |
li 1 |
метрической формой, что и в области, заключенной между образующими li 1 и li 1 , гиперболоида ' . Выделим образующую m' гиперболоида ' , в области между образующими li и li 1 . Выделим образующую m' гиперболоида ',
находящуюся между образующими li и li 1 , на тех же расстояниях от них, что и m' от li и li 1 . Приводим гиперболоиды ' и ' в соприкосновение вдоль образующих m' и m'.
28
Выделим следующую образующую li 2 поверхности , находящуюся на малом расстоянии от образующей li 1 (рис. 23). Будем считать, что образующая li 2 не торсовая и образующие li , li 1 , li 2 не имеют общей плоскости параллелизма. Построим однополостный гиперболоид '' , проходящий через
образующие li , li 1 , li 2 . Построим однополостный гиперболоид |
|
'' , имеющий |
|||||
|
|||||||
|
|
|
|
|
|
||
|
|
|
|
||||
область, ограниченную образующими li |
и li 2 , с той же основной метрической |
||||||
формой, что и в области гиперболоида |
'' , ограниченной образующими li и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
~ |
|
|
|
|
|
|
li 2 . Найдем образующую |
гиперболоида |
|
'' |
– |
|
|
|
между |
||||||||||||||||||||||||
|
m' , находящуюся |
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и li 1 . |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
образующими li |
li 1 , на тех же расстояниях от них, что и m' от li |
|||||||||||||||||||||||||||||||
Выделим образующую m'' |
гиперболоида '' , лежащую между образующими |
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
~ |
|
|
|
|
|
|
li 1 и |
li 2 , и образующую |
гиперболоида '' |
– |
|
|
|
|
|
|
|||||||||||||||||||||||
m'' , находящуюся между |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
образующими li 1 |
и li 2 , на тех же расстояниях от них, что и m'' от li 1 и li 2 . |
|||||||||||||||||||||||||||||||
|
Гиперболоиды ' |
и |
'' |
имеют |
|
|
общую область, ограниченную |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
'' можно привести в |
|||||||||||||||||||||
образующими li |
и |
li 1 . |
Следовательно, гиперболоид |
|
|
|||||||||||||||||||||||||||
соприкосновение и с ' |
и '' вдоль образующих m' и |
~ |
|
|
|
|
||||||||||||||||||||||||||
m' . Таким образом, если |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
'' , |
|
|
|
|
|
|||||||||||||||||||
трансформировать |
гиперболоид |
|
' в |
|
|
то |
соприкосновение |
вдоль |
||||||||||||||||||||||||
|
|
|
|
|
|
~ |
|
|
|
|
|
|
|
|
|
|
|
и '' , а значит и с поверхностью , |
||||||||||||||
образующих m' и m' с гиперболоидами ' |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
не нарушится. Но гиперболоид '' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
имеет в области между образующими li 1 и |
l , ту же основную метрическую форму, что и в соответствующей области
i 2
гиперболоида '' , поэтому гиперболоид '' непрерывным качением можно
~
привести в соприкосновение с гиперболоидом '' вдоль образующих m'' и m'' . Далее выбираем следующую образующую поверхности и, проделав описанные выше действия, перекатываем гиперболоид в следующую область заданной линейчатой поверхности.
Пример ротативной циклической поверхности, полученной на основе рассмотренного аппарата с учетом деформации, приведен на рис. 24,а, без учета деформации – на рис. 24, б. На рисунках через d, d’, d’’ обозначены траектории точек, задающих образующую дугу окружности.
d
d
1
x
d
d
d
1
100 усл. ед.
x
29
z
d
d
1
d
y
d1
2000 усл. ед.
а)
d
d1
d
1
y
б)
Рис. 24. Примеры поверхностей, полученных на основе аппарата качения однополостного гиперболоида по линейчатой поверхности
30
В шестой главе описаны пакеты прикладных программ, разработанные на основе приведенных исследований, и показана методика их применения в архитектурно-строительном проектировании. Приведены примеры зданий и сооружений, разработанных с использованием предложенных методик.
По заказу кафедры архитектуры и градостроительства Ростовского государственного строительного университета был составлен каталог ряда поверхностей, разработанных по предложенной методике. Каждая поверхность, входящая в каталог, имеет трехзначный номер. Первая цифра номера поверхности определяет расположение опорных эллипсов в плане (1 или 2), вторая – расположение опорных эллипсов на профильной проекции (1, 2 или 3) и третья – тип поверхности (1, 2, 3 или 4). Полученные поверхности приведены в табл. 1. В качестве направляющих рассматривались симметричные дуги эллипсов, лежащие в одной плоскости или в разных плоскостях.
|
|
|
|
|
Таблица 1 |
|
|
Каталог отсеков |
|
|
|
11* |
12* |
13* |
21* |
22* |
23* |
**1 |
|
|
|
|
|
**2 |
|
|
|
|
|
**3 |
|
|
|
|
|
**4 |
|
|
|
|
|
В табл. 2 приведены параметры опорных эллипсов. Через d обозначено расстояние между центрами дуг эллипсов в условных единицах, через α – угол наклона плоскости эллипса к горизонтальной плоскости в градусах, a, b – полуоси эллипса в условных единицах, R – радиус катящейся окружности в условных единицах.