LinuxCNC / G-code: различия между версиями

Материал из Wiki CNC
Перейти к навигации Перейти к поиску
(G1 (Linear Move / Линейное перемещение))
Строка 7: Строка 7:
  
 
===G1 (Linear Move / Линейное перемещение)===
 
===G1 (Linear Move / Линейное перемещение)===
Для линейного (прямолинейного) движения с запрограммированной скоростью подачи (для резки или нет) запрограммируйте G1 «оси », где все слова осей являются необязательными. G1 , не является обязательным , если текущий режим движения является G1 . Это приведет к скоординированному движению к точке назначения с текущей скоростью подачи (или медленнее).
+
Для линейного (прямолинейного) движения с запрограммированной скоростью подачи укажите G1 [-], где все указания осей являются необязательными. G1, также не является обязательным, если текущий режим движения установлен G1. Это приведет к движению к точке назначения с текущей скоростью подачи (или медленнее).
  
 
''Пример:  
 
''Пример:  
G90 (установить режим абсолютного перемещения)<br>
+
''G90 (установить режим абсолютного перемещения)<br>
G1 X1.2 Y-3 F10 (линейное перемещение на скорости 10 единиц/минуту к позиции X1.2 Y-3)<br>
+
''G1 X1.2 Y-3 F10 (линейное перемещение на скорости 10 единиц/минуту к позиции X1.2 Y-3)<br>
Z-2.3 (линейное перемещение на скорости 10 единиц/минуту к позиции Z-2.3)<br>
+
''Z-2.3 (линейное перемещение на скорости 10 единиц/минуту к позиции Z-2.3)<br>
Z1 F25 (линейное перемещение на скорости 25 единиц/минуту к позиции Z1)<br>
+
''Z1 F25 (линейное перемещение на скорости 25 единиц/минуту к позиции Z1)<br>
M2 (конец программы)<br>
+
''M2 (конец программы)''<br>
''
 
  
 
===G53 (Move to machine system coordinate)===
 
===G53 (Move to machine system coordinate)===

Версия 15:34, 31 августа 2021

G-code и M-codes

G0 (Rapid move / Быстрое перемещение)

Для ускоренного движения запрограммируйте оси G0 , где указание всех осей является не обязательным. G0 не является обязательным , если текущий режим движения является G0. Это приведет к скоординированному движению к точке назначения с максимальной скоростью.

Если установлен G53 на той же строке, движение будет отличаться; Путь быстрого движения G0 может быть округлен при изменении направления и зависит от настроек управления траекторией у реальных ускорений станка.

G1 (Linear Move / Линейное перемещение)

Для линейного (прямолинейного) движения с запрограммированной скоростью подачи укажите G1 [-], где все указания осей являются необязательными. G1, также не является обязательным, если текущий режим движения установлен G1. Это приведет к движению к точке назначения с текущей скоростью подачи (или медленнее).

Пример: G90 (установить режим абсолютного перемещения)
G1 X1.2 Y-3 F10 (линейное перемещение на скорости 10 единиц/минуту к позиции X1.2 Y-3)
Z-2.3 (линейное перемещение на скорости 10 единиц/минуту к позиции Z-2.3)
Z1 F25 (линейное перемещение на скорости 25 единиц/минуту к позиции Z1)
M2 (конец программы)

G53 (Move to machine system coordinate)

Перемещение в абсолютной системе координат.

G54-G59.3 (Coordinat System)

Системы координат G54-G59, G59.1, G59.2, G59.3.

G61 (Exact Path Mode)

Метод сглаживания траектории при котором LinuxCNC будет точно следовать заданной траектории, вплоть до полной остановки.

G61.1 (Exact Stop Mode)

Режим полной остановки.

G64 (Continuous Mode)

Непрерывный режим. Это значит, что LinuxCNC может откланяться от траектории, для достижения наилучшей возможной скорости обработки.

G64 P xxx (Continuous Mode with P)

Непрерывный режим с допуском xxx. Пример G64 P0.01. Данная команда означает что LinuxCNC может отклониться от траектории на 0,01 для сохранения наилучшей возможной скорости.

G90 (Absolute Distance Mode)

Режим перемещения в абсолютных значениях.
Пример:
G90
G1 X100
В таком случае станок переместится в точку X100.
Отменяется командой G91.

G91 (Incremental Distance Mode)

Режим перемещения в приращениях. Пример:
G91
G1 X100

В таком случае станок переместится на 100 мм по оси X.
Отменяется командой G90.