Помощь в написании студенческих работ
Антистрессовый сервис

Е затылование. 
Инженерная 3d-компьютерная графика

РефератПомощь в написанииУзнать стоимостьмоей работы

Исходный, ранее построенный. Последующие дополнительные контуры получим вращением и перемещением исходного контура с шагом, кратным перемещению точки В*. Для дополнительных п контуров получим перемещения: осевое с шагом dz = L/n; радиальное с шагом d, = К*/п, угловое с шагом da = а/п. В итоге перемещение точки В в положение В* определяется осевым перемещением L =px/zq, радиальным перемещением К… Читать ещё >

Е затылование. Инженерная 3d-компьютерная графика (реферат, курсовая, диплом, контрольная)

Затылование приводит к удалению металла с верхней и боковых сторон каждого зуба. При 1-м затыловании (см. рис. 30.6, б) сверху удаляется часть металла, заключенная в секторе (В, В*, В'), который ограничен проекциями гелис hB и h.

Траекторией первого затылования является гелиса h, проходящая через точку В — вершину зуба. Для этой траектории в ГОСТ (см. табл. 30.1) задано радиальное смещение точки В, так называемый «1-й затылок» К. Он определен для углового сектора, а = 360: z0, соответствующего одному зубу (где 20 = 9 — количество стружечных канавок, см. табл. 30.1).

В итоге перемещение точки В в положение В* определяется осевым перемещением L =px/zq, радиальным перемещением К и угловым перемещением а. В нашем примере L{ = 31.520/9 = 3.502, К{ = 8.5; а = 40°. Расстояние ВС = = 0.5 • dmо + ha — 74.150; В*С — ВС — Кх — 65.650.

Построим сектор (В—В*) гелисы h и участок этой гелисы от точки В до пересечения с осью фрезы (см. рис. 30.6, в). Учитываем, что высота одного витка гелисы h равна осевому шагу гелисы червякарх. Высоту сектора и участка гелисы h задаем отрицательной, соответственно -3.502 и -30.552 с учетом их противоположного направления относительно оси Z ПСК «Гелисы».

Строим сектор (В—В*):

  • ? создайте и перейдите на слой «Гелисы затылований»;
  • ? восстановите ПСК «Гелисы», включите режим ORTO и переместите курсор вверх в сторону точки В (см. рис. 30.6, в);
  • ? helix (Спираль) / Центральная точка основания: 0,0 / Радиус основания: 74.15 / Радиус верхнего основания: 65.650 / Закручивание: ПРЧС / Высота витка: 31.52 / Высота спирали: -3.502 — построен сектор (В—В*) конической гелисы Ьл.

Для построения участка гелисы 1-го затылования (см. рис. 30.6, в) предварительно находим количество ее витков п и высоту L при уменьшении до ну;

вс т

ля расстояния от точки В до оси фрезы: п = L = прх. В нашем примере.

п = 0.969; 1 = 30.552:

? helix (Спираль) / Центральная точка основания: 0,0 / Радиус основания или: 74.15 / Радиус верхнего основания: 0 / Закручивание: ПРЧС / Высота витка: 31.52 / Высота спирали: —30.552 — построена гелиса /?/ (см. рис. 30.6, в).

Постройте также виток цилиндрической гелисы hB:

? helix (Спираль) / Центральная точка основания: 0,0 / Радиус основания или: 74.15 / Радиус верхнего основания: 74.15 / Закручивание: ПРЧС / Высота витка: 31.52 / Высота спирали: -31.52 — построена гелиса hB (см. рис. 30.6, в).

Единичный объем первого затылования. Созданный контур затылования (см. рис. 30.6, в) необходимо разместить по траектории конической гелисы на участке (В—В*). Кроме того, требуется создать «нулевой» контур, вынесенный в область канавки, перед точкой Л. По контурам, как по сечениям, формируем тело, являющееся объемом металла, удаляемого при первом затыловании. Как и для стружечной канавки, приведем ручной и программный вариант построения.

Ручная технология. Для обеспечения точности модели на участке (В—В*) необходимо разместить 3—10 секторов. Первый контур (контур 1, см. рис. 30.6, в) —

исходный, ранее построенный. Последующие дополнительные контуры получим вращением и перемещением исходного контура с шагом, кратным перемещению точки В*. Для дополнительных п контуров получим перемещения: осевое с шагом dz = L/n; радиальное с шагом d, = К*/п, угловое с шагом da = а/п.

Ввиду трудоемкости ручной реализации разместим лишь три контура (исходный 1 и два дополнительных 2, 3 контура, и = 2), расположив их в секторе (В—В*), и добавим контур 0, вынесенный в канавку. Это минимально необходимое количество контуров для поддержания точности модели. Параметры перемещения контура в положение 2 и 0 определим уменьшением вдвое параметров перемещений точки В*

Е затылование. Инженерная 3d-компьютерная графика.

Строим контур 2 (см. рис. 30.6, в):

  • ? восстановите ИСК «Гелисы»;
  • ? rotate / укажите исходный контур 1 / Базовая точка: 0,0 / Копия / Угол поворота / -20 — создано предварительное положение контура 2;
  • ? ucs / z (поворот ИСК вокруг оси г) / -20 — поворот ИСК вслед за контуром 2;
  • ? move / укажите контур 2 / Смещение / -4.250,0,-1.751 — построен контур 2.

Строим контур 3 (см. рис. 30.6, в):

  • ? rotate / укажите контур 2 / Базовая точка: 0,0 / Копия / Угол поворота / -20;
  • ? ucs / z (поворот вокруг оси z) / -20;
  • ? move/укажите контур 3 (предварительный) / Смещение/ -4.250,0,-1.751 — построен контур.?.

Строим контур 0:

  • ? восстановите ПСК «Гелисы»;
  • ? rotate / укажите исходный контур 1 / Базовая точка: 0,0 / Копия / Угол поворота: 20;
  • ? ucs / z / 20;
  • ? move / укажите контур / Смещение / 4.250,0,1.751.

Программная реализация. Ручное расположение контуров затылования по траектории весьма трудоемко. Владея основами программирования, можно существенно повысить точность и надежность построений, если набрать текст несложной программы 30.2. В тексте программы задано семь дополнительных контуров на участке (В, В*) (контуры 1—8) и контур 0, вынесенный в канавку (рис. 30.6, г):

Программа 30.2

;;/Массив контуров затылований. ПСК «Гелисы».

(defun c: prog2 ().

(command «_undo» «_m») ;_поставить метку для отмены построений (setvar «cmdecho» 0) ;_откгаочить эхо-вывод (setvar «osmode» 0) ;_отключить объектную привязку (setq name (car (entsel «Укажи контур»)) dr 8.5 1-ый затылок ;;; dr 12.;_2-ой затылок.

dz 3.502;_осевое смещение на один зуб.

alf 40. ;_угловое смещение на один зуб п 7 ;_кол-во циклов создания основных контуров.

;;/Стягивание гелисы к оси

kz -1;_ направление в обратную сторону относительно оси Z ПСК

step_r (/ dr n) step_z (/ dz n) step_ang (/ alf n)

nend 0; дополнительные контуры в конце nbeg 1 ;_2^дополнительные контуры в начале namel паше пп (+ n nend)

).

  • (repeat 2 (repeat nn
  • (command " _rotate" namel " « MOO) „_copy“ (* step_ang kz)) /^копирование и поворот контура (setq name2 (entlast))
  • (command » _ucs" «_z» (* step_ang kz)) /.поворот ПСК вокруг оси Z (command «.move» name2 «» «» (list (* step_r kz) 0 (* step_z kz))) / .перемещение контура (setq namel name2)

)/.конец внутреннего цикла (setq kz (- kz))

(command «_ucs» «_z» (* step_ang nn kz)) /.восстановить ПСК Гелисы (setq nn nbeg namel name

).

) /.конец внешнего цикла

).

  • ? Наберите текст программы, выполните ее отладку, см. п. 8.8 «Анимация и программирование»;
  • ? установите ПСК «Гелисы»;

L1 выполните программу.

Построен массив из девяти контуров, расположенных по траектории 1-го затылования (см. рис. 30.6, г). Па основе массива контуров формируем solid-объект как объем металла, удаляемого при 1-м затыловании одного зуба:

? loft (ПОСЕЧЕНИЯМ) / укажите контуры по порядку их расположения вдоль траектории / Только сечения /.

Создан solid-объект первого затылования V{ (рис. 30.6, д).

Показать весь текст
Заполнить форму текущей работой