Изменения документа Описание G-кодов

Редактировал(а) writer 2024/12/25 13:20

От версии 16.1
Изменить комментарий: $escapetool.xml($targetDoc.comment)
К версии 17.1
отредактировано knetyaga
на 2019/06/21 10:19
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Название
... ... @@ -1,0 +1,1 @@
1 +Описание G-кодов
Родительский документ
... ... @@ -1,0 +1,1 @@
1 +Руководство пользователя
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.XWikiGuest
1 +XWiki.knetyaga
Язык по умолчанию
... ... @@ -1,0 +1,1 @@
1 +ru
Теги
... ... @@ -1,0 +1,1 @@
1 +g-код
Содержимое
... ... @@ -1,0 +1,38 @@
1 +Разделы:
2 +
3 +
4 +
5 +{{children/}}
6 +
7 +=== Описание структуры кода ===
8 +
9 +(% style="color: rgb(160,190,45);" %)//**G-код**//(% style="color: rgb(34,34,34);" %) - условное именование (%%)языка программирования(% style="color: rgb(34,34,34);" %) устройств с (%%)числовым программным управлением(% style="color: rgb(34,34,34);" %) (ЧПУ), состоящий из строк, в которые записаны различные команды управления.
10 +
11 +Программа состоит строк, которые называются кадрами. Одна строка - это один кадр. Каждый кадр содержит одну или несколько команд и может иметь явно указанный номер, начинающийся с буквы **N**. Завершается программа командой (% style="color: rgb(141,105,178);" %)**M30**(%%)**[[doc:Стандартные M-коды модуля фрезеровки]]**, после которой выполнение прекращается и все последующие строки игнорируются.
12 +
13 +Комментарии к программе размещаются в круглых скобках. Комментарий может располагаться как в отдельной строке, так и после программных кодов. Недопустимо оформлять в качестве комментария несколько строк, охваченных парой круглых скобок.
14 +
15 +{{info}}
16 +В системе PUMOTIX допустимо выполнять [[макрокоманды>>doc:Описание функций макроязыка]] непосредственно из программы. Для этого нужно команду макроязыка заключить в фигурные скобки, например:
17 +
18 +{{code title="фрагмент программы"}}
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-команды ((% style="color: rgb(160,190,45);" %)//**G0**//(%%)//**[[doc:G0: Ускоренное линейное перемещение]]**//, (% style="color: rgb(160,190,45);" %)//**G1**//(%%)//**[[doc:G1: Линейное перемещение]]**//, (% style="color: rgb(160,190,45);" %)//**G90**//(%%)//**[[doc:G90, G91: Задание режима абсолютных/относительных координат]]**// и др.). Немодальные команды, например, (% style="color: rgb(160,190,45);" %)//**G53**//(%%)//**[[doc:G53: Перемещение в машинных координатах]]**//, действуют только внутри их содержащего кадра.
37 +
38 +Интерпретатор кода запоминает значение введённых параметров и настроек до их смены очередной модальной командой или отмены ранее введенной модальной команды, поэтому необязательно указание в каждом кадре, например, скорости перемещения инструмента.
2019-06-06 12_29_09-Настройки.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest
Размер
... ... @@ -1,0 +1,1 @@
1 +70.2 KB
Содержимое