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

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

От версии 31.1
отредактировано writer
на 2022/06/17 13:56
Изменить комментарий: Renamed back-links.
К версии 39.1
отредактировано Edgar Allan Poe
на 2024/02/29 11:30
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.Knetyaga
1 +XWiki.afirsov
Теги
... ... @@ -1,1 +1,1 @@
1 -g-код
1 +g-код|g-code
Содержимое
... ... @@ -1,21 +1,19 @@
1 1  Разделы:
2 2  
3 +{{documentTree root="document:xwiki:Руководство пользователя.Описание G-кодов.WebHome" compact="true" showTranslations="false" showAttachments="false"/}}
3 3  
5 +===== Описание структуры кода =====
4 4  
5 -{{children/}}
7 +(% style="color:#a0be2d" %)//**G-код**//(%%) - условное именование языка программирования устройств с числовым программным управлением (ЧПУ), состоящий из строк, в которые записаны различные команды управления.
6 6  
7 -=== Описание структуры кода ===
9 +Программа состоит строк, которые называются кадрами. Одна строка — это один кадр. Каждый кадр содержит одну или несколько команд и может иметь явно указанный номер, начинающийся с буквы **N**. Завершается программа командой **[[(% style="color:#8d69b2" %)**M30**>>doc:Руководство пользователя.Описание M-кодов.Стандартные M-коды модуля фрезеровки.WebHome]](%%)**, после которой выполнение прекращается и все последующие строки игнорируются.
8 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 13  Комментарии к программе размещаются в круглых скобках. Комментарий может располагаться как в отдельной строке, так и после программных кодов. Недопустимо оформлять в качестве комментария несколько строк, охваченных парой круглых скобок.
14 14  
15 15  {{info}}
16 -В системе PUMOTIX допустимо выполнять [[макрокоманды>>doc:Описание функций макроязыка]] непосредственно из программы. Для этого нужно команду макроязыка заключить в фигурные скобки, например:
14 +В системе PUMOTIX допустимо выполнять [[макрокоманды>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.WebHome]] непосредственно из программы. Для этого нужно команду макроязыка заключить в фигурные скобки, например:
17 17  
18 -{{code title="фрагмент программы"}}
16 +{{code language="g-code" title="**Фрагмент программы**"}}
19 19  ...
20 20  G0 X500
21 21  {PinSetState(Outputs.OxyRegUp, true)}
... ... @@ -22,17 +22,12 @@
22 22  G38.1 Z-5
23 23  ...
24 24  {{/code}}
25 -
26 -(% class="auto-cursor-target" %)
27 -\\
28 28  {{/info}}
29 29  
30 -\\
25 +Команды в каждом кадре выполняются одновременно, поэтому порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды (например, выбор рабочей плоскости, скоростей перемещений по осям и др.), затем задание координат перемещения, затем выбора режимов обработки и технологические команды.
31 31  
32 -(% style="color: rgb(0,0,0);" %)Команды в каждом кадре выполняются одновременно, поэтому порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды (например, выбор рабочей плоскости, скоростей перемещений по осям и др.), затем задание координат перемещения, затем выбора режимов обработки и технологические команды.
33 -
34 34  Координаты задаются указанием оси с последующим числовым значением координаты. Целая и дробная части числа координаты разделяются десятичной точкой, например: **Y0.5** и **Y.5**, **Y77**, **Y77.** и **Y077.0**.
35 35  
36 -Существуют так называемые модальные и немодальные команды. Модальные команды изменяют некоторый параметр/настройку и эта настройка действует на все последующие кадры программы до их смены очередной модальной командой. К модальным командам, например, относятся скорости перемещения инструмента (**F**), управления скоростью шпинделя (**S**), подачи СОЖ и многие G-команды ((% style="color: rgb(160,190,45);" %)//**G0**//(%%)//**[[doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G0: Ускоренное линейное перемещение]]**//, (% style="color: rgb(160,190,45);" %)//**G1**//(%%)//**[[doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G1: Линейное перемещение]]**//, (% style="color: rgb(160,190,45);" %)//**G90**//(%%)//**[[doc:G90, G91: Задание режима абсолютных/относительных координат]]**// и др.). Немодальные команды, например, (% style="color: rgb(160,190,45);" %)//**G53**//(%%)//**[[doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G40-G79.G53: Перемещение в машинных координатах]]**//, действуют только внутри их содержащего кадра.
29 +Существуют так называемые модальные и немодальные команды. Модальные команды изменяют некоторый параметр/настройку, и эта настройка действует на все последующие кадры программы до их смены очередной модальной командой. К модальным командам, например, относятся скорости перемещения инструмента (**F**), управления скоростью шпинделя (**S**), подачи СОЖ и многие G-команды **[[((% style="color:#a0be2d" %)//**G0**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G0: Ускоренное линейное перемещение]](%%)**, **[[(% style="color:#a0be2d" %)//**G1**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G1: Линейное перемещение]](%%)**, **[[(% style="color:#a0be2d" %)//**G90**//>>]](%%)** и др.). Немодальные команды, например, **[[(% style="color:#a0be2d" %)//**G53**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G40-G79.G53: Перемещение в машинных координатах]](%%)**, действуют только внутри их содержащего кадра.
37 37  
38 38  Интерпретатор кода запоминает значение введённых параметров и настроек до их смены очередной модальной командой или отмены ранее введенной модальной команды, поэтому необязательно указание в каждом кадре, например, скорости перемещения инструмента.