G-коды: циклы
Содержание
Постановка задачи
Вместо предисловия.
Часто возникает необходимость на станке ЧПУ выполнять большое количество простых и РЕГУЛЯРНЫХ операций. Например, нужно просверлить 10 000 отверстий в заготовке. Расписывать ВСЕ КООРДИНАТЫ отверстий вручную или начертить их в графическом редакторе, а затем преобразовать в G-код раймет весьма много времени. Что же делать в таких случаях?
Использовать возможность с помощью G-кодов организовать в программе ЦИКЛЫ.
1. Исходные данные
Для начала определимся с исходными данными нашей задачи. Допустим, что нам нужно просверлить в заготовке 10 000 отверстий: 100 отверстий по X в 100 рядах по Y. Шаг отверстий по X - 10мм. Шаг отверстий по Y - 25мм. Глубина сверления - 7мм. Координаты начального отверстия: X15.5 Y0.5
Пропишем эти начальные условия в G-кодах:
#<x-num>=100 (количество отверстий в ряду) #<y-num>=100 (количество рядов) #<x-0>=15.5 (начальная координата по X) #<y-0>=0.5 (начальная координата по Y) #<x-step>=10 (шаг по X) #<y-step>=25 (шаг по Y)
Далее присваиваем переменной x и y их начальные значения:
#<x>=#<x-0> #<y>=#<y-0>
НАЧАЛО. ОПИСАНИЕ EMC2 или EMC2 Integrators Manual
Вместо предисловия.
И почему электронщики не понимают программистов? А ведь учились в соседних группах...
Обычно "чайники" начинают изучать LinuxCNC по мануалу: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=150
Начнём разборку тоже с этого описания.
НАЧАЛО. ОПИСАНИЕ EMC2 или EMC2 Integrators Manual
Вместо предисловия.
И почему электронщики не понимают программистов? А ведь учились в соседних группах...
Обычно "чайники" начинают изучать LinuxCNC по мануалу: http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=150
Начнём разборку тоже с этого описания.