Для чего необходимо указывать код g80 в управляющей программе

Содержание

На производстве, где работают различные станки с числовым программным управлением, используется множество различного программного обеспечения, но в большинстве случаев весь управляющий софт использует один и тот же управляющий код. Программное обеспечение для любительских станков, так же базируется на аналогичном коде. В обиходе его называют «G-код». В данном материале представлена общая информация по G-коду (G-code).

G-code это условное именование языка для программирования устройств с ЧПУ (CNC) (Числовое программное управление). Был создан компанией Electronic Industries Alliance в начале 1960-х. Финальная доработка была одобрена в феврале 1980-о года как RS274D стандарт. Комитет ИСО утвердил G-code, как стандарт ISO 6983-1:1982, Госкомитет по стандартам СССР — как ГОСТ 20999-83. В советской технической литературе G-code обозначается, как код ИСО-7 бит.

Производители систем управления используют G-code в качестве базового подмножества языка программирования, расширяя его по своему усмотрению.

Как сделать управляющею программу G-CODE для фрезерного ЧПУ станка в FreeCAD

Программа, написанная с использованием G-code, имеет жесткую структуру. Все команды управления объединяются в кадры — группы, состоящие из одной или более команд. Кадр завершается символом перевода строки (ПС/LF) и имеет номер, за исключеним первого кадра программы. Первый кадр содержит только один символ» %». Завершается программа командой M02 или M30.

Основные (в стандарте называются подготовительными) команды языка начинаются с буквы G:

  • перемещение рабочих органов оборудования с заданой скоростью (линейное и круговое;
  • выполнение типовых последовательностей (таких, как обработка отверстий и резьб);
  • управление параметрами инструмента, системами координат, и рабочих плоскостей.

Сводная таблица кодов:

Подготовительные (основные) команды / Коды Описание
G00-G04 Позиционирование инструмента
G17-G19 Переключение рабочих плоскостей (XY, XZ, YZ)
G20-G21 Не стандаризовано
G40-G44 Компенсация размера различных частей инструмента (длина, диаметр)
G53-G59 Переключение систем координат
G80-G84 Циклы сверления, нарезания резьбы
G90-G92 Переключение систем координат (абсолютная, относительная)

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

Код Описание Пример
G00 Ускоренное перемещение инструмента (холостой ход) G0 X0 Y0 Z100;
G01 Линейная интерполяция G01 X0 Y0 Z100 F200;
G02 Круговая интерполяция почасовой стрелки G02 X15 Y15 R5 F200;
G03 Круговая интерполяция против часовой стрелки G03 X15 Y15 R5 F200;
G04 Задержка на P миллисекунд G04 P500;
G10 Задать новые координаты для начала координат G10 X10 Y10 Z10;
G11 Отмена G10G11;
G15 Отмена G16G15 G90;
G16 Переключение в полярную систему координат G16 G91 X100 Y90;
G20 Режим работы в дюймовой системе G90 G20;
G21 Режим работы в метрической системе G90 G21;
G22 Активировать установленый предел перемещений (Станок невыйдет за их предел). G22 G01 X15 Y25;
G23 Отмена G22G23 G90 G54;
G28 Вернуться на референтную точку G28 G91 Z0 Y0;
G30 Поднятие по оси Z на точку смены инструмента G30 G91 Z0;
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;
G53 Переключиться на систему координат станка G53 G0 X0 Y0 Z0;
G54-G59 Переключиться на заданную оператором систему координат G54 G0 X0 Y0 Z100;
G68 Поворот координат на нужный угол G68 X0 Y0 R45;
G69 Отмена G68G69;
G80 Отмена циклов сверления (G81-G84)G80 Z100;
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 X0 Y0 Z-10 R3 F1.411;
G90 Абсолютная система координат G90 G21;
G91 Относительная система координат G91 G1 X4 Y5 F100;
G94 F (подача) — в формате мм/мин. G94 G80 Z100;
G95 F (подача )- в формате мм/об. G95 G84 X0 Y0 Z-10 R3 F1.411;
G98 Отмена G99G98 G15 G90;
G99 После каждого цикла не отходить на «подходную точку» G99 G91 X10 K4;

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

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

Постоянные циклы. Сверление на ЧПУ. G80, G81, G82, G83, G73 #cnc

  • Сменить инструмент
  • Включить/выключить шпиндель
  • Включить/выключить охлаждение
  • Вызвать/закончить подпрограмму

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

Код Описание Пример
M00 Приостановить работу станка до нажатия кнопки «старт» на пульте управления, так называемый «технологический останов» G0 X0 Y0 Z100 M0;
M01 Приостановить работу станка до нажатия кнопки «старт», если включен режим подтверждения останова G0 X0 Y0 Z100 M1;
M02 Конец программы M02;
M03 Начать вращение шпинделя по часовой стрелке M3 S2000;
M04 Начать вращение шпинделя против часовой стрелки M4 S2000;
M05 Остановить вращение шпинделя M5;
M06 Сменить инструмент M6 T15;
M07 Включить дополнительное охлаждение M3 S2000 M7;
M08 Включить основное охлаждение M3 S2000 M8;
M09 Выключить охлаждение G0 X0 Y0 Z100 M5 M9;
M30 Конец информации M30;
M98 Вызов подпрограммы M98 P101;
M99 Конец подпрограммы, возврат к основной программе M99;

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

Код константы Описание Пример
X Координата точки траектории по оси X G0 X0 Y0 Z100
Y Координата точки траектории по оси Y G0 X0 Y0 Z100
Z Координата точки траектории по оси Z G0 X0 Y0 Z100
F Скорость рабочей подачи G1 G91 X10 F100
S Скорость вращения шпинделя S3000 M3
R Радиус или параметр стандартного цикла G1 G91 X12.5 R12.5 или G81 R1 0 R2 -10 F50
D Параметр коррекции выбранного инструмента M06 T1 D1
P Величина задержки или число вызовов подпрограммы M04 P101 или G82 R3 Z-10 P1000 F50
I,J,K Параметры дуги при круговой интерполяции G03 X10 Y10 I0 J0 F10
L Вызов подпрограммы с данной меткой L12 P3
Читайте также:
Npcap что за программа
Edgecam (создание УП для станков с ЧПУ)

Источник: 3d-stanki.ru

Коммерческое предложение

Подтверждаю свое согласие на использование моих персональных данных в соответствии с «Политикой защиты и обработки персональных данных Dreambird».

Я хочу получать от Dreambird новости и рекламные материалы
Пожалуйста, заполните все обязательные поля (*)

Официальный дистрибьютор в странах Балтии и СНГ

Справочник

G-код (NC-код)

G-код (NC-код)

G-код (NC-код) — условное именование языка программирования устройств с числовым программным управлением (ЧПУ). Был создан компанией Electronic Industries Alliance в начале 1960-х. Финальная доработка была одобрена в феврале 1980 года как стандарт RS274D. Комитет ISO утвердил G-код, как стандарт ISO 6983-1:2009, Госкомитет по стандартам СССР — как ГОСТ 20999-83.

В советской технической литературе G-код обозначается как код ИСО 7-бит (ISO 7-bit). G-код кодировали на 8-мидорожечную перфоленту в коде ISO 7-bit (разработан для представления информации УЧПУ в виде машинного кода так же, как и коды AEG и PC8C), восьмая дорожка использовалась для контроля чётности.

Производители систем УЧПУ(CNC), как правило, используют софт управления станком, для которого написана (оператором) программа обработки в качестве осмысленных команд управления, используется G-код в качестве базового подмножества языка программирования, расширяя его по своему усмотрению.

Структура программы

Программа, написанная с использованием G-кода, имеет жесткую структуру. Все команды управления объединяются в кадры — группы, состоящие из одной или более команд. Кадр завершается символом перевода строки (CR/LF) и имеет номер, за исключением первого кадра программы и комментариев. Первый (а в некоторых случаях ещё и последний) кадр содержит только один символ «%».

Завершается программа командой M02 или M30. Комментарии к программе размещаются в круглых скобках, как после программных кодов, так и в отдельном кадре.

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

Подпрограммы могут быть описаны после команды M02, но до M30. Начинается подпрограмма с кадра вида Lxx, где xx — номер подпрограммы, заканчивается командой M17.

Сводная таблица кодов

Ниже представлен далеко не самый полный перечень g и m кодов и команд в чпу:

Основные (называемые в стандарте подготовительными) команды языка начинаются с буквы 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 P500;
G10 Задать новые координаты для начала координат G10 X10 Y10 Z10;
G15 Отмена полярной системы координат G15 X15. Y22.5; G15;
G16 Полярная система координат (X радиус Y угол) G16 X15. Y22.5
G17 Выбор рабочей плоскости X-Y
G18 Выбор рабочей плоскости Z-X
G19 Выбор рабочей плоскости Y-Z
G20 Режим работы в дюймовой системе G90 G20;
G21 Режим работы в метрической системе G90 G21;
G22 Активировать установленный предел перемещений (Станок не выйдет за их предел) G22 G01 X15 Y25;
G28 Вернуться на референтную точку G29 G91 Z0 Y0;
G30 Поднятие по оси Z на точку смены инструмента G30 G91 Z0;
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.
G68 Поворот координат на нужный угол G68 X0 Y0 R45;
G70 Цикл продольного чистового точения G70 P10 Q15
G71 Цикл многопроходного продольного чернового точения G71 P10 Q15 D0.5 UO.2 W0.5
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
G99 После каждого цикла не отходить на «проходную точку» G99 G91 X10 K4;

максимум 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
Читайте также:
Duos программа на компьютере что это

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

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

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

Для фрезерных станков это дюймы в минуту (IPM) или миллиметры в минуту (mm/min),

Для токарных станков это дюймы за оборот (IPR) или миллиметры за оборот (mm/rev).

Источник: www.dreambird.ru

Наиболее важные команды G-кода

g-code

Если ваша работа или хобби касаются станков с ЧПУ или 3D-принтеров, то понимание того, что такое G-код и как он работает, имеет важное значение для вас. Итак, в этом руководстве мы изучим основы языка G-кода, каковы наиболее важные или распространенные команды G-кода, и мы объясним, как они работают.

Что такое G-код?

G-code — это язык программирования для станков с ЧПУ (числовое программное управление). G-код означает «геометрический код». Мы используем этот язык, чтобы сказать машине, что делать или как что-то делать. Команды G-кода указывают машине, куда двигаться, с какой скоростью двигаться и по какому пути двигаться.

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

Точно так же в случае аддитивного производства или 3D-принтеров команды G-кода инструктируют машину наносить материал слой за слоем, формируя точную геометрическую форму.

Как читать команды G-кода?

На первый взгляд, когда вы видите файл G-кода, он может показаться довольно сложным, но на самом деле его не так уж и сложно понять.

команды G-кода

Если мы внимательно посмотрим на код, мы можем заметить, что большинство строк имеют одинаковую структуру. Кажется, что «сложная» часть G-кода — это все те числа, которые мы видим, которые являются просто координатами.

Давайте взглянем на одну строчку и объясним, как она работает.

G01 X247.951560 Y11.817060 Z-1.000000 F400.000000

Строка имеет следующую структуру:

  • Во-первых, это команда G-кода , и в данном случае это G01 , что означает «двигаться по прямой в определенное положение».
  • Заявляем положение или координаты с X , Y и Z значений.
  • Наконец, с помощью значения F мы устанавливаем скорость подачи или скорость, с которой будет выполняться перемещение.

В заключение линия сообщает станку с ЧПУ двигаться по прямой от его текущего положения до координат X247.951560 , Y11.817060 и Z-1.000000 со скоростью 400 мм / мин . Единица измерения — мм / мин, потому что, если мы посмотрим назад на изображение примера G-кода, мы увидим, что мы использовали команду G21, которая устанавливает единицы измерения в миллиметры. Если нам нужны единицы измерения в дюймах, мы используем вместо этого команду G20. G01 X247.951560 Y11.817060 Z-1.000000 F400.000000

Наиболее важные / распространенные команды G-кода

Итак, теперь, когда мы знаем, как читать строку G-кода, мы можем взглянуть на наиболее важные или часто используемые команды G-кода. Мы узнаем, как работает каждый из них, на нескольких примерах, и к концу этого руководства мы сможем полностью понять, как работает G-код, как читать, как изменять и даже как писать наш собственный G-код. К основным командам G-кода еще можно добавить команды управления оборудованием станка с ЧПУ, которые так же называются М-код. Они отвечают за такие действия как включение шпинделя, подача СОЖ, смена инструмента и так далее.

G00 — быстрое перемещение

Команда G00 перемещает станок с максимальной скоростью движения из текущего положения в заданную точку или координаты, указанные в команде. Станок будет перемещать все оси одновременно, поэтому они завершают движение одновременно. Это приводит к прямолинейному перемещению к новой точке положения.

G00 - быстрое перемещение

G00 не является режущим движением, и его цель — просто быстро переместить машину в желаемое положение, чтобы начать какую-либо работу, такую ​​как резка или печать.

G01 — линейная интерполяция

Команда G-кода G01 указывает станку двигаться по прямой с заданной скоростью подачи или скоростью. Мы указываем конечную позицию значениями X, Y и Z, а скорость — значением F. Контроллер машины вычисляет (интерполирует) промежуточные точки, через которые нужно пройти, чтобы получить эту прямую линию. Хотя эти команды G-кода просты и интуитивно понятны, за ними контроллер машины выполняет тысячи вычислений в секунду, чтобы выполнить эти движения.

G01 - линейная интерполяция

В отличие от команды G00, которая используется только для позиционирования, команда G01 используется, когда станок выполняет свою основную работу. В случае токарного или фрезерного станка — резка материала по прямой линии, а в случае 3D-принтера — экструзии материала по прямой линии.

G02 — круговая интерполяция по часовой стрелке

Команда G02 указывает машине двигаться по часовой стрелке по круговой схеме. Принцип тот же что и у команды G01, и она используется при выполнении соответствующего процесса обработки. В дополнение к параметрам конечной точки здесь нам также необходимо определить центр вращения или расстояние начальной точки дуги от центральной точки дуги. Начальная точка фактически является конечной точкой предыдущей команды или текущей точкой.

Для лучшего понимания мы добавим команду G02 после команды G01 из предыдущего примера.

Итак, в первом примере у нас есть команда G01, которая перемещает машину в точку X5, Y12. Теперь это будет отправной точкой для команды G02. С помощью параметров X и Y команды G02 мы устанавливаем конечную точку. Теперь, чтобы добраться до этой конечной точки, используя круговое движение или дугу, нам нужно определить ее центральную точку. Мы делаем это с помощью параметров I и J. Значения I и J относятся к начальной или конечной точке предыдущей команды. Итак, чтобы получить центральную точку по X5 и Y7, нам нужно сделать смещение 0 по оси X и смещение -5 по оси Y.

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

Читайте также:
Strategy provider что это за программа на Андроид

G02 - круговая интерполяция по часовой стрелке

Итак, здесь у нас все еще есть та же конечная точка, что и в предыдущем примере (X10, Y7), но теперь центральная точка находится в другом положении (X0, Y2). Благодаря этому мы получили более широкую дугу по сравнению с предыдущей.

G00, G01, G02 Пример — ручное программирование G-кода

Давайте посмотрим на простой пример фрезерования с ЧПУ с использованием этих трех основных команд G-кода: G00, G01 и G02.

Чтобы получить траекторию для формы, показанной на изображении выше, нам нужно выполнить команды G-кода:

G00 X5 Y5; point B G01 X0 Y20 F200; point C G01 X20 Y0; point D G02 X10 Y-10 I0 J-10; point E G02 X-4 Y-8 I-10 J0; point F G01 X-26 Y-2; point B

С помощью первой команды G00 мы быстро переводим станок из исходного положения в точку B (5,5). Отсюда мы начинаем с «резки» со скоростью подачи 200 с помощью команды G01.

Здесь можно отметить, что для перехода из точки B (5,5) в точку C (5,25) мы используем значения X и Y относительно начальной точки B. Итак, +20 единиц в направлении Y приведет нас к точке C (5,25). Фактически, это зависит от того, выбрали ли мы машину для интерпретации координат как абсолютных или относительных. Мы объясним это в следующем разделе.

Как только мы достигаем точки C (5,25), у нас есть еще одна команда G01 для достижения точки D (25,25). Затем мы используем команду G02, круговое движение, чтобы добраться до точки E (35,15) с центральной точкой (25,15). На самом деле у нас есть такая же центральная точка (25,15) для следующей команды G02, чтобы добраться до точки F (31,7). Однако мы должны отметить, что параметры I и J отличаются от предыдущей команды, потому что мы смещаем центр от последней конечной точки или точки E. Мы завершаем траекторию инструмента другой командой G01, которая выводит нас из точки F (31, 7) вернуться к пункту Б (5,5).

G00, G01, G02 Пример - ручное программирование G-кода

Итак, вот как мы можем вручную запрограммировать G-код для создания этой формы. Однако мы должны отметить, что это не полный G-код, потому что нам не хватает еще нескольких основных команд. Мы сделаем полный G-код в следующем примере, так как сначала нам нужно объяснить эти команды G-кода.

G03 — круговая интерполяция против часовой стрелки

Как и G02, команда G-кода G03 определяет движение станка по круговой схеме. Единственная разница здесь в том, что движение идет против часовой стрелки. Все остальные функции и правила такие же, как у команды G02.

G03 - круговая интерполяция против часовой стрелки

Итак, с помощью этих трех основных команд G-кода, G01, G02 и G03, мы можем сгенерировать траекторию инструмента буквально для любой формы, которую мы хотим. Теперь вам может быть интересно, как это возможно, но на самом деле это простая задача для компьютера и программного обеспечения CAM. Да, это правда, что иногда мы можем вручную создать программу G-кода, но в большинстве случаев мы делаем это с помощью соответствующего программного обеспечения, которое намного проще и безопаснее.

G20 / G21 — Выбор единиц

Команды G20 и G21 определяют единицы G-кода: дюймы или миллиметры.

  • G20 = дюймы
  • G21 = миллиметры

Отметим, что единицы должны быть установлены в начале программы. Если мы не укажем единицы измерения, машина будет рассматривать значения по умолчанию, установленные предыдущей программой.

G17 / G18 / G19 — выбор плоскости G-кода

С помощью этих команд G-кода мы выбираем рабочую плоскость станка.

  • G17 — плоскость XY
  • G18 — самолет XZ
  • G19 — самолет YZ

G17 / G18 / G19 - выбор плоскости G-кода

G17 используется по умолчанию для большинства станков с ЧПУ, но два других также можно использовать для выполнения определенных движений.

G28 — Возвращение домой

Команда G28 указывает станку переместить инструмент в исходную точку или исходное положение. Чтобы избежать столкновения, мы можем включить промежуточную точку с параметрами X, Y и Z. Инструмент пройдет через эту точку, прежде чем перейти к контрольной точке. G28 X## Y## Z##

G28 - Возвращение в исходную точку

Исходное положение можно определить с помощью команды G28.1 X## Y## Z## .

G90 / G91 — команды позиционирования G-кода

С помощью команд G90 и G91 мы сообщаем машине, как интерпретировать координаты. G90 — для абсолютного режима, а G91 — для относительного режима.

В абсолютном режиме инструмент всегда позиционируется от абсолютной точки или от нуля. Таким образом, команда G01 X10 Y5 переместит инструмент в эту точную точку (10,5), независимо от предыдущей позиции.

С другой стороны, в относительном режиме инструмент позиционируется относительно последней точки. Таким образом, если станок в настоящее время находится в точке (10,10), команда G01 X10 Y5 переведет инструмент в точку (20,15). Этот режим также называется «инкрементным режимом».

Пример простой программы G-кода

% G21 G17 G90 F100 M03 S1000 G00 X5 Y5; point B G01 X5 Y5 Z-1; point B G01 X5 Y15 Z-1; point C G02 X9 Y19 Z-1 I4 J0; point D G01 X23 Y19 Z-1; point E G01 X32 Y5 Z-1; point F G01 X21 Y5 Z-1; point G G01 X21 Y8 Z-1; point H G03 X19 Y10 Z-1 I-2 J0; point I G01 X13 Y10 Z-1; point J G03 X11 Y8 Z-1 I0 J-2; point K G01 X11 Y5 Z-1; point L G01 X5 Y5 Z-1; point B G01 X5 Y5 Z0 G28 X0 Y0 M05 M30 %

Описание программы G-кода:

  1. Инициализация кода. Этот символ (%) всегда присутствует в начале и в конце программы.
  2. Линия безопасности: установите программирование в метрической системе (все размеры в мм), плоскость XY, абсолютное позиционирование и скорость подачи 100 мм / мин.
  3. Шпиндель вращается по часовой стрелке со скоростью 1000 об / мин.
  4. Быстрое позиционирование до B (5,5).
  5. Контролируемое движение в той же позиции, но опускание инструмента до -1.
  6. Линейное движение резания в положение C (5,15).
  7. Круговое движение по часовой стрелке до точки D (9,19) с центром в точке (9,15).
  8. Линейный разрез до точки E (23,19).
  9. Линейная резка до точки F (32,5).
  10. Такой же прямой разрез до точки G (21,5).
  11. Еще один прямой разрез до точки H (21,8).
  12. Круговая интерполяция против часовой стрелки в положение I (19,10) с центром в (19,8).
  13. Линейный разрез до точки J (13,10).
  14. Круговая резка против часовой стрелки в положение K (11,8) с центром в точке (13,8).
  15. Линейная резка в положение L (11,5).
  16. Окончательное линейное перемещение резания в положение B (5,5).
  17. Поднимите инструмент.
  18. Перейти в исходное положение.
  19. Шпиндель выключен.
  20. Окончание основной программы.

Источник: cnc-maniac.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru