Исходный код вики Опция «Идеальное отверстие»
Редактировал(а) writer 2024/12/25 12:48
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | {{success title="**Внимание!**"}} | ||
2 | Перед началось работы убедитесь в наличии активной опции "Идеальное отверстие". | ||
3 | {{/success}} | ||
4 | |||
5 | Опция "Идеальное отверстие" обеспечивает гораздо более высокое качество резки отверстий за счет применения дополнительных параметров. | ||
6 | |||
7 | Если при выполнении управляющей программы встречается кадр с одной из команд круговой интерполяции ([[(% style="color:#a0be2d" %)//**G2**//(% style="color:#000000" %)/(% style="color:#a0be2d" %)//**G3**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G2, G3: Круговое перемещение]](%%)) и активна опция "Идеальное отверстие", то данный кадр выполняется при пониженной подаче на заданное процентное соотношение. | ||
8 | |||
9 | Для выполнения такого замедления необходимо, чтобы на вкладке "Параметры процесса" были заданы следующие параметры: | ||
10 | |||
11 | 1. максимальное значение радиуса дуги/окружности, встречающееся в G-коде; | ||
12 | 1. процентное соотношение для снижения скорости. | ||
13 | |||
14 | [[image:1708946295676-650.png||data-xwiki-image-style-alignment="center" height="445" width="1000"]] | ||
15 | |||
16 | Максимальное значение радиуса дуги задаётся в параметр "Радиус дуги для снижения скорости" ([[описание параметра>>doc:Руководство пользователя.Модуль плазменной резки.Описание параметров плазменной резки]]), а процентное соотношение задается в параметр "Снижение скорости" ([[описание параметра>>doc:Руководство пользователя.Модуль плазменной резки.Описание параметров плазменной резки]]). При этом значение параметра "Снижение скорости" рассчитывается пользователем в зависимости от желаемого качества реза. | ||
17 | |||
18 | Для наилучшего понимания алгоритма опции рассмотрим пример. | ||
19 | |||
20 | {{code language="g-code"}} | ||
21 | N0030 G21 (Units: Metric) | ||
22 | N0040 G90 G91.1 G40 | ||
23 | N0050 F1 | ||
24 | N0060 M101 | ||
25 | N0070 G00 Z10.0000 | ||
26 | N0080 G00 X25.0000 Y25.0000 | ||
27 | N0090 M100 | ||
28 | N0100 G00 Z2.0000 | ||
29 | N0110 M03 | ||
30 | N0120 G04 P0.8 | ||
31 | N0130 G00 Z4.0000 F1200 | ||
32 | N0140 M103 | ||
33 | N0150 G02 X18.5300 Y31.4700 I-3.2350 J3.2350 F1200 | ||
34 | N0160 M104 | ||
35 | N0170 X18.5300 Y31.4700 I6.4700 J-6.4700 | ||
36 | N0180 M05 | ||
37 | N0190 G00 Z10.0000 | ||
38 | N0200 G00 X-3.4100 Y52.5600 | ||
39 | N0210 M100 | ||
40 | N0220 G00 Z2.0000 | ||
41 | N0230 M03 | ||
42 | N0240 G04 P0.8 | ||
43 | N0250 G00 Z4.0000 F1200 | ||
44 | N0260 M103 | ||
45 | N0270 G02 X-0.8500 Y50.0000 I0.0000 J-2.5600 F1200 | ||
46 | N0280 M104 | ||
47 | N0290 G01 Y0.0000 | ||
48 | N0300 G03 X0.0000 Y-0.8500 I0.8500 J0.0000 | ||
49 | N0310 G01 X50.0000 | ||
50 | N0320 G03 X50.8500 Y0.0000 I0.0000 J0.8500 | ||
51 | N0330 G01 Y50.0000 | ||
52 | N0340 G03 X50.0000 Y50.8500 I-0.8500 J0.0000 | ||
53 | N0350 G01 X0.0000 | ||
54 | N0360 M05 | ||
55 | N0370 G00 Z10.0000 | ||
56 | N0380 M05 | ||
57 | N0390 M30 | ||
58 | {{/code}} | ||
59 | |||
60 | В представленной управляющей программе присутствуют 5 дуг и одна окружность. Для корректной работы опции необходимо чтобы параметр “Радиус дуги для снижения скорости” был больше, чем радиус наибольшей дуги - в данном примере самый большой радиус дуги у окружности, поэтому значение параметра нужно установить равное 20. В параметр "Снижение скорости" установим значение 40. | ||
61 | |||
62 | Когда выполнение УП дойдет то строчки с кодами [[(% style="color:#a0be2d" %)//**G2**//(% style="color:#000000" %)/(% style="color:#a0be2d" %)//**G3**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G2, G3: Круговое перемещение]](%%), скорость снизится до значения, указанного в параметре "Снижение скорости". Если параметр "Скорость резки" равен 2000, при выставленном значении в 40% скорость прохождения дуги будет равна 800 (40% от 2000). На кадрах с [[(% style="color:#a0be2d" %)//**G0**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G0: Ускоренное линейное перемещение]](%%)/[[(% style="color:#a0be2d" %)//**G1**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G1: Линейное перемещение]](%%) скорость резки неизменно будет равна заданному значению. |