Исходный код вики Описание G-кодов

Версия 10.1 от og на 2019/06/11 14:59

Последние авторы
1 Разделы:
2
3
4
5 {{children/}}
6
7 === Описание структуры кода ===
8
9 G-код(% style="color: rgb(34,34,34);" %) - условное именование (%%)языка программирования(% style="color: rgb(34,34,34);" %) устройств с (%%)числовым программным управлением(% style="color: rgb(34,34,34);" %) (ЧПУ), состоящий из строк, в которых записаны различные команды управления.
10
11 Программа состоит строк, которые называются кадрами. Одна строка - это один кадр. Каждый кадр содержит одну или несколько команд и может иметь явно указанный номер, начинающийся с буквы N. Завершается программа командой M30, после которой выполнение прекращается и все последующие строки игнорируются.
12
13 Комментарии к программе размещаются в круглых скобках. Комментарий может располагаться как в отдельной строке, так и после программных кодов. Недопустимо оформлять в качестве комментария несколько строк, охваченных парой круглых скобок.
14
15 {{info}}
16 В системе PUMOTIX допустимо выполнять [[макрокоманды>>doc:Описание функций макроязыка]] непосредственно из программы. Для этого нужно команду мароязыка заключить в фигурные скобки, например:
17
18 {{code title="фрагмент программы" collapse="true"}}
19 ...
20 G0 X500
21 {PinSetState(Outputs.OxyRegUp, true)}
22 G38.1 Z-5
23 ...
24 {{/code}}
25
26 (% class="auto-cursor-target" %)
27 \\
28 {{/info}}
29
30 \\
31
32 (% style="color: rgb(0,0,0);" %)Команды в каждом кадре выполняются одновременно, поэтому порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды (например, выбор рабочей плоскости, скоростей перемещений по осям и др.), затем задание координат перемещения, затем выбора режимов обработки и технологические команды.
33
34 Координаты задаются указанием оси с последующим числовым значением координаты. Целая и дробная части числа координаты разделяются десятичной точкой, например: Y0.5 и Y.5, Y77, Y77. и Y077.0.
35
36 Существуют так называемые модальные и немодальные команды. Модальные команды изменяют некоторый параметр/настройку и эта настройка действует на все последующие кадры программы до их смены очередной модальной командой. К модальным командам, например, относятся скорости перемещения инструмента (F), управления скоростью шпинделя (S), подачи СОЖ и многие G команды (G0,G1,G90 и др.). Немодальные команды, например, G53, действуют только внутри их содержащего кадра.
37
38 Интерпретатор кода запоминает значение введённых параметров и настроек до их смены очередной модальной командой или отмены ранее введенной модальной команды, поэтому необязательно указание в каждом кадре, например, скорости перемещения инструмента.
39
40 \\
41
42 \\