Исходный код вики G81: Цикл сверления

Редактировал(а) Edgar Allan Poe 2024/02/29 11:23

Последние авторы
1 (% style="color:#a0be2d" %)//**G81 (X- Y- Z-) or (U- V- W-) R- L-**//
2
3 Цикл (% style="color:#a0be2d" %)//**G81**//(%%) предназначен для сверления.
4
5 Цикл включает следующие действия:
6
7 1. Предварительное перемещение, описанное в разделе "[[Постоянные циклы>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G80-G89\: Постоянные циклы.WebHome]]".
8 1. Перемещение оси Z с текущей скоростью подачи на позицию Z.
9 1. Ось Z совершает быстрое перемещение на высоту возврата по Z.
10
11 ====== Пример 1 ======
12
13 Предположим, текущая позиция (X1, Y2, Z3) и выполняется следующая строка G-кода:
14
15 (% style="color:#a0be2d" %)//**G90 G98 G81 X4 Y5 Z1.5 R2.8**//
16
17 В примере при выполнении команды действует абсолютный режим позиционирования ((% style="color:#a0be2d" %)//**G90**//(%%)) и режим возврата на исходную высоту по Z ((% style="color:#a0be2d" %)//**G98**//(%%)).
18
19 Будут иметь место следующие перемещения:
20
21 1. Быстрое перемещение в плоскости XY в точку (X4, Y5).
22 1. Быстрое перемещение по оси Z в точку (Z2.8).
23 1. Перемещение по оси Z с заданной скоростью подачи в (Z1.5).
24 1. Быстрое перемещение по оси Z в (Z3).
25
26 [[Команда (% style="color:#a0be2d" %)//**G81**//(%%). Пример 1>>image:image2019-6-4_14-4-45.png||alt="Команда (% style=" data-xwiki-image-style-alignment="center"]]
27
28 ====== Пример 2 ======
29
30 Предположим, текущая позиция (X1, Y2, Z3) и выполняется следующая строка G-кода:
31
32 (% style="color:#a0be2d" %)//**G91 G98 G81 X4 Y5 Z-0.6 R1.8 L3**//
33
34 В примере при выполнении команды действует инкрементальный режим позиционирования ((% style="color:#a0be2d" %)//**G91**//(%%)) и режим возврата на исходную высоту по Z ((% style="color:#a0be2d" %)//**G98**//(%%)). Команда выполняет цикл сверления три раза. Начальная позиция по X равна 5 (=1+4), начальная позиция по Y равна 7 (=2+5), высота возврата по Z равна 4.8 (=1.8+3), целевая позиция по Z равна 4.2 (=4.8-0.6). Исходная позиция по Z равна 3.
35
36 При предварительном перемещении производится быстрое перемещение по оси Z в позицию (X1, Y2, Z4.8), поскольку исходная высота по Z меньше высоты возврата.
37
38 Первая итерация цикла состоит из 3 перемещений:
39
40 1. Быстрое перемещение в плоскости XY в (X5, Y7).
41 1. Перемещение по оси Z с заданной скоростью подачи в (Z4.2).
42 1. Быстрое перемещение по оси Z в (X5, Y7, Z4.8).
43
44 Вторая итерация цикла состоит из 3 перемещений:
45
46 1. Быстрое перемещение в плоскости XY в (X9, Y12, Z4.8).
47 1. Перемещение по оси Z с заданной скоростью подачи в (X9, Y12, Z4.2).
48 1. Быстрое перемещение по оси Z в (X9, Y12, Z4.8).
49
50 Третья итерация цикла состоит из 3 перемещений:
51
52 1. Быстрое перемещение в плоскости XY в (X13, Y17, Z4.8).
53 1. Перемещение по оси Z с заданной скоростью подачи в (X13, Y17, Z4.2).
54 1. Быстрое перемещение по оси Z в (X13, Y17, Z4.8).
55
56 [[Команда (% style="color:#a0be2d" %)//**G81**//(%%). Пример 2>>image:image2019-6-4_14-6-45.png||alt="Команда G81. Пример 2" data-xwiki-image-style-alignment="center"]]
57
58 ====== Пример 3 ======
59
60 Предположим, что текущая позиция (X0, Y0, Z0) вместо (X1, Y2, Z3), и выполняется строка G-кода:
61
62 (% style="color:#a0be2d" %)//**G90 G98 G81 X4 Y5 Z1.5 R2.8**//
63
64 Так как исходная высота по Z меньше значения параметра R, в ходе предварительного перемещения будет выполнено начальное перемещение по Z.