ПОЛЕЗНО Изучаем G коды (Общая справка по G кодам)

Подготовительные (основные) команды

Коды Описание
G00-G03 Позиционирование инструмента

G17-G19 Переключение рабочих плоскостей (XY, ZX, YZ)

G20-G21 Не стандартизовано

G40-G44 Компенсация размера различных частей инструмента (длина, диаметр)

G53-G59 Переключение систем координат

G80-G85 Циклы сверления, растачивания, нарезания резьбы

G90-G91 Переключение систем координат (абсолютная, относительная)


Таблица основных команд

Команда Описание Пример

G00 Ускоренное перемещение инструмента (холостой ход) G0 X0 Y0 Z100

G01 Линейная интерполяция G01 X0 Y0 Z100 F200

G02 Круговая интерполяция по часовой стрелке G02 X15 Y15 R5 F200

G03 Круговая интерполяция против часовой стрелки G03 X15 Y15 R5 F200

G04 Задержка выполнения программы, способ задания величины задержки зависит от реализации системы управления G04

G15 Отмена полярной системы координат G15 X15 Y22.5; G15;

G16 Полярная система координат (X радиус Y угол) G16 X15 Y22.5

G17 Выбор рабочей плоскости X-Y

G18 Выбор рабочей плоскости X-Z

G19 Выбор рабочей плоскости Y-Z

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

G49 Отмена компенсации длины инструмента G49 Z100

G53 Отключить смещение начала системы координат станка G53 G0 X0 Y0 Z0

G54-G59 Переключиться на заданную оператором систему координат G54 G0 X0 Y0 Z100

G70 Программировать в inch M70

G71 Программировать в мм M71

G73 Вращать M73

G75 Фрезеровка четырехугольной камеры по часовой стрелке, против движения M75

G76 Фрезеровка четырехугольной камеры против часовой стрелке, по движению M75

G77 Фрезеровка круглой камеры против часовой стрелке, по движению M77

G78 Фрезеровка круглой камеры по часовой стрелке, против движения M78

G80 Отмена циклов сверления, растачивания, нарезания резьбы метчиком и т. д. G80

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 M29 X0 Y0 Z-10 R3 F1.411

G90 Задание абсолютных координат опорных точек траектории G90 G1 X0.5 Y0.5 F10

G91 Задание координат инкрементально последней введённой опорной точки G91 G1 X4 Y5 F100

G94 F (подача) — в формате мм/мин. G94 G80 Z100

G95 F (подача) — в формате мм/об. G95 G84 X0 Y0 Z-10 R3 F1.411

максимум 4 команды в кадре


Таблица технологических кодов

Технологические команды языка начинаются с буквы М. Включают такие действия, как:

Сменить инструмент

Включить/выключить шпиндель

Включить/выключить охлаждение

Работа с подпрограммами

Вспомогательные (технологические) команды

Код Описание Пример

M00 Приостановить работу станка до нажатия кнопки «старт» на пульте управления, так называемый «безусловный технологический останов» G0 X0 Y0 Z100 M0

M01 Приостановить работу станка до нажатия кнопки «старт», если включён режим подтверждения останова G0 X0 Y0 Z100 M1

M02 Конец программы, без сброса модальных функций M02

M03 Начать вращение шпинделя по часовой стрелке M3 S2000

M04 Начать вращение шпинделя против часовой стрелки M4 S2000

M05 Остановить вращение шпинделя M5

M06 Сменить инструмент T15 M6

M07 Включить дополнительное охлаждение M3 S2000 M7

M08 Включить основное охлаждение. Иногда использование более одного M-кода в одной строке (как в примере) недопустимо, для этого используются M13 и M14 M3 S2000 M8

M09 Выключить охлаждение G0 X0 Y0 Z100 M5 M9

M13 Включить охлаждение и вращение шпинделя по часовой стрелке S2000 M13

M14 Включить охлаждение и вращение шпинделя против часовой стрелки S2000 M14

M17 Конец подпрограммы M17

M25 Замена инструмента вручную M25

M97 Запуск подпрограммы, находящейся в той же программе (где P - номер кадра, в случае примера переход осуществится к строке N25), действует не везде, предположительно - только на станках HAAS M97 P25

M98 Запуск подпрограммы, находящейся отдельно от основной программы (где P - номер подпрограммы, в случае примера переход осуществится к программе O1015) M98 P1015

M99 Конец подпрограммы M99

M30 Конец программы, со сбросом модальных функций M30


не больше одного кода в кадре


Параметры команд

Параметры команд задаются буквами латинского алфавита

Код Описание Пример

X Координата точки траектории по оси X G0 X100 Y0 Z0

Y Координата точки траектории по оси Y G0 X0 Y100 Z0

Z Координата точки траектории по оси Z G0 X0 Y0 Z100

P Параметр команды G04 P101

F Скорость рабочей подачи G1 G91 X10 F100

S Скорость вращения шпинделя S3000 M3

R Параметр стандартного цикла или радиус дуги (расширение стандарта) G81 R1 0 R2 −10 F50 или G1 G91 X12.5 R12.5

H Параметр коррекции выбранного инструмента G1 G41 D1 X10. F150.

P Число вызовов подпрограммы L82 P10

I,J,K Параметры дуги при круговой интерполяции G03 X10 Y10 I0 J0 F10

L Вызов подпрограммы с данной меткой L12
 
G20-G21 Не стандартизовано
C G21 начинается команда управления щупом изначально, т.е. не может быть не стандартизирована.

Согласно данных интернета https://wiki.nikiforov.ru/index.php/G20_-_выбор_единиц_измерения
G21 - выбор в качестве единиц измерения метрической, т.е. в мм.

Ну и т.д. в https://wiki.nikiforov.ru/ всё описано гораздо понятнее... Тот же
"G91 устанавливает режим относительных расстояний для линейной системы координат." - звучит гораздо более понятно, нежили "G91 Задание координат инкрементально последней введённой опорной точки G91 G1 X4 Y5 F100 "
 
Я бы добавил сюда в начале поддерживаемые коды GRBL и к ним уже описание.
Выборочный перевод с github
Интерпретатор G-кода реализует подмножество стандарта LinuxCNC и поддерживается большинством CAM-инструментов без проблем. В превосходной документации LinuxCNC с описанием их G-кодов (краткий справочник по G-кодам) и вики Shapeoko, в которой предпринята попытка перечислить все коды, поддерживаемые Grbl, с соответствующими комментариями. Обратите внимание, что есть только несколько отклонений от письменного стандарта G-кода, перечисленного ниже. Если вы заметили какие-либо другие несоответствия, сообщите об этом!

Поддерживаемые G-коды в v1.1

G0, G1: линейные движения
G2, G3: дуги и спиральные движения
G4: задержка
G10 L2, G10 L20: установка смещений рабочих координат
G17, G18, G19: выбор плоскости
G20, G21: единицы
G28, G30: перейти в предварительно определенное положение
G28.1, G30.1: установить предварительно определенное положение
G38.2: Зондирование
G38.3, G38.4, G38.5: зондирование
G40: Режимы коррекции радиуса фрезы выключены (только)
G43.1, G49: Динамические коррекции на длину инструмента
G53: двигаться в абсолютных координатах
G54, G55, G56, G57, G58, G59: Системы рабочих координат
G61: Режимы контроля пути
G80: режим движения Отмена
G90, G91: дистанционные режимы
G91.1: Дистанционные режимы Arc IJK
G92: смещение координат
G92.1: Очистить смещения системы координат
G93, G94: режимы подачи
M0, M2, M30: пауза и конец программы
M3, M4, M5: управление шпинделем
M7 * , M8, M9: контроль охлаждающей жидкости
M56 * : управление отменой парковочного движения
(*) обозначает команды, не включенные в config.h по умолчанию.
 
Вот бы ещё описание особенностей применения команд и их формат.
подготовим.
все пока не охватить, но уже давно лежит материал на верстку, все руки не дотягиваются, потому что ноги не доходят :)
 
я понял что в зависимости от прошивки все меняется. так сказать дополняется. есть книги по фануку. могут ли быть они полезны.
 
я понял что в зависимости от прошивки все меняется. так сказать дополняется. есть книги по фануку. могут ли быть они полезны.
Г-код от прошивки не зависит. Постпроцессор Фанюк выдает Г-код более-менее подходящий для ГРБЛ. Но может содержать неподдерживаемые команды. Для общего ознакомления подойдут любые книги по Г-коду.
Фирмы, производящие стойки для станков с ЧПУ, стараются превзойти конкурентов, поэтому расширяют возможности, вводя новые коды. Стандартные коды идут от "0" до "99". Эти коды понимают все прошивки, с ограничениями конечно (как в ГРБЛ, например).
 
проверте пожалуйста на сколько всетаки полезна книжка что бы я по незнанке не скидывал сюда кучу ненужной мукулатуры :))
Ваши сообщения автоматически объединены:

 

Вложения

  • 1_(11-25).pdf
    448.4 KB · Просмотры: 227
Лично я не рекомендовал бы начинать изучение с этой книжки. Слишком мало информации, слишком поверхностно, нет описаний многих важных нюансов.
 
Последнее редактирование:
пересмотрю еще раз огда ознакомлюсь подробнее с програмированием именно 3018 - когда я начинал вникать в программирование так сказать со стойки (лет 18 назад) она мне помогла (там еще куча всякого я скинул только первый фаил) но коли так - удалю (или удалить может только админ?)
Ваши сообщения автоматически объединены:


Ваши сообщения автоматически объединены:


Ваши сообщения автоматически объединены:

куча нюансов - это еще не вся книга - загрузилось только 15 файло а 14-атый слишком большой - попробую завтра продолжить - (всетаки) - или вы сеете в виду что мало нюансоа которые бы пересекались именно с программированием CNC3018 ?
 

Вложения

  • 1_(11-25).pdf
    448.4 KB · Просмотры: 118
  • 2_(26-27).pdf
    156.3 KB · Просмотры: 81
  • 3_(28-31).pdf
    246.5 KB · Просмотры: 61
  • 4_(32-48).pdf
    491.3 KB · Просмотры: 59
  • 5_(49-76).pdf
    794.7 KB · Просмотры: 49
  • 6_(77-80).pdf
    179.6 KB · Просмотры: 41
  • 7_(81-92).pdf
    305.9 KB · Просмотры: 42
  • 8_(93-99).pdf
    349.6 KB · Просмотры: 41
  • 9_(100-105).pdf
    500.2 KB · Просмотры: 46
  • 10_(106-114).pdf
    467.9 KB · Просмотры: 42
  • 11_(115-117).pdf
    145.6 KB · Просмотры: 43
  • 12_(118-131).pdf
    780.7 KB · Просмотры: 41
  • 13_(132-190).pdf
    1.4 MB · Просмотры: 50
  • 15_(279-296).pdf
    597.1 KB · Просмотры: 41
  • 16_(297-345).pdf
    1 022.8 KB · Просмотры: 57
14 фаил удалось загрузить итолько сжатым
 

Вложения

  • 14_(191-278).rar
    2.6 MB · Просмотры: 51
  • 17_(346-356).pdf
    308.6 KB · Просмотры: 54
  • 18_(357-358).pdf
    124.5 KB · Просмотры: 41
  • 19_(359).pdf
    117.1 KB · Просмотры: 40
  • 20_(360-364).pdf
    184.1 KB · Просмотры: 44
  • 21_(365-367).pdf
    129 KB · Просмотры: 39
  • 22_(368).pdf
    123.5 KB · Просмотры: 39
  • 23_(369-370).pdf
    124.6 KB · Просмотры: 39
  • 24_(371-372).pdf
    111.9 KB · Просмотры: 47
А нельзя всю книгу в архив закатать? Один файл удобнее скачать, чем кучу.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать