GCode
 

Отношение предназначено для экспорта информации о геометрической форме объкетов в формате G-кода, предназначенного для программирования CNC оборудования.

Если тип объекта, указанного в любом из входных параметров, несовместим с типом этого параметра, то при активизированном флажке NIL в выходной параметр заносится NIL-объект.

 
Параметры
Типы объектов
Функциональное назначение параметров
Текст Текст Выходной G-код
Объект Ограниченный линейный объект Объект, посредством которого формируются данные G-кода
 

Прототип команды: GCODE Согласование Текст ; Объект .

 

Пример 1:

Сформировать программу обхода инструмента по контуру в формате G-кода для станка с числовым программным управлением.

1
Прямая o6 задана координатами двух точек: X1= -167 , Y1= -137.5 , X2= -167 , Y2= -37.5 .
2
Прямая o5 задана координатами двух точек: X1= -19 , Y1= -76.5 , X2= -19 , Y2= 23.5 .
3
Прямая o4 задана координатами двух точек: X1= 178 , Y1= -0.5 , X2= 178 , Y2= 99.5 .
4
Прямая o3 задана координатами двух точек: X1= -123 , Y1= 153.5 , X2= -23 , Y2= 153.5 .
5
Прямая o2 задана координатами двух точек: X1= -124 , Y1= 14.5 , X2= -24 , Y2= 14.5 .
6
Прямая o1 задана координатами двух точек: X1= -131 , Y1= -143.5 , X2= -31 , Y2= -143.5 .
7
Окружность d6 радиуса 28.583005 касается прямых o3 и -o6 в точках p11 и p12 .
8
Окружность d5 радиуса 35.696938 касается прямых -o3 и -o4 в точках p9 и p10 .
9
Окружность d4 радиуса 34.071247 касается прямых -o2 и o4 в точках p7 и p8 .
10
Окружность d3 радиуса 49.396078 касается прямых o2 и -o5 в точках p5 и p6 .
11
Окружность d2 радиуса 54.226111 касается прямых -o1 и o5 в точках p3 и p4 .
12
Окружность d1 радиуса 54.627417 касается прямых o1 и o6 в точках p1 и p2 .
13
Прямая o12 задана точками p4 и p6 .
14
Прямая o11 задана точками p5 и p7 .
15
Прямая o10 задана точками p8 и p10 .
16
Прямая o9 задана точками p11 и p9 .
17
Прямая o8 задана точками p2 и p12 .
18
Прямая o7 задана точками p1 и p3 .
19
Контур w1 построен на объектах o8,d6,o9,d5,o10,d4,o11,d3,o12,d2,o7,d1
20
Текст t1 есть G-код w1 .
21
Файл t2 с названием "example1.g" и содержанием t1 .

G-код, полученный для управления движением инструмента по контуру w1, рассчитанному в системе Симплекс

N0 G0 X-167 Y-88.87
N10 G1 Z-1
N20 G1 X-167 Y124.9 F500
N30 G2 X-138.4 Y153.5 R28.58
N40 G1 X142.3 Y153.5
N50 G2 X178 Y117.8 R35.7
N60 G1 X178 Y48.57
N70 G2 X143.9 Y14.5 R34.07
N80 G1 X30.4 Y14.5
N90 G3 X-19 Y-34.9 R49.4
N100 G1 X-19 Y-89.27
N110 G2 X-73.23 Y-143.5 R54.23
N120 G1 X-112.4 Y-143.5
N130 G2 X-167 Y-88.87 R54.63
N140 G0 Z1

 


 

Таблица основных G-кодов:

Код Описание Пример
G00 Ускоренное перемещение инструмента (холостой ход) G0 X0 Y0 Z100;
G01 Линейная интерполяция G01 X0 Y0 Z100 F200;
G02 Круговая интерполяция почасовой стрелки G02 X15 Y15 R5 F200;
G03 Круговая интерполяция против часовой стрелки G03 X15 Y15 R5 F200;
G04 Задержка на P миллисекунд G04 P500;
G10 Задать новые координаты для начала координат G10 X10 Y10 Z10;
G11 Отмена G10G11;
G15 Отмена G16G15 G90;
G16 Переключение в полярную систему координат G16 G91 X100 Y90;
G20 Режим работы в дюймовой системе G90 G20;
G21 Режим работы в метрической системе G90 G21;
G22 Активировать установленый предел перемещений (Станок невыйдет за их предел). G22 G01 X15 Y25;
G23 Отмена G22G23 G90 G54;
G28 Вернуться на референтную точку G28 G91 Z0 Y0;
G30 Поднятие по оси Z на точку смены инструмента G30 G91 Z0;
G40 Отмена компенсации размера инструмента G1 G40 X0 Y0 F200;
G41 Компенсировать радиус инструмента слева G41 X15 Y15 D1 F100;
G42 Компенсировать радиус инструмента справа G42 X15 Y15 D1 F100;
G43 Компенсировать высоту инструмента положительно G43 X15 Y15 Z100 H1 S1000 M3;
G44 Компенсировать высоту инструмента отрицательно G44 X15 Y15 Z4 H1 S1000 M3;
G53 Переключиться на систему координат станка G53 G0 X0 Y0 Z0;
G54-G59 Переключиться на заданную оператором систему координат G54 G0 X0 Y0 Z100;
G68 Поворот координат на нужный угол G68 X0 Y0 R45;
G69 Отмена G68G69;
G80 Отмена циклов сверления (G81-G84)G80 Z100;
G81 Цикл сверления G81 X0 Y0 Z-10 R3 F100;
G82 Цикл сверления сзадержкой G82 X0 Y0 Z-10 R3 P100 F100;
G83 Цикл сверления сотходом G83 X0 Y0 Z-10 R3 Q8 F100;
G84 Цикл нарезание резьбы G95 G84 X0 Y0 Z-10 R3 F1.411;
G90 Абсолютная система координат G90 G21;
G91 Относительная система координат G91 G1 X4 Y5 F100;
G94 F (подача) - в формате мм/мин. G94 G80 Z100;
G95 F (подача )- в формате мм/об. G95 G84 X0 Y0 Z-10 R3 F1.411;
G98 Отмена G99G98 G15 G90;
G99 После каждого цикла не отходить на «подходную точку» G99 G91 X10 K4;