G-коды: циклы: различия между версиями
Вopoн226 (обсуждение | вклад) |
Вopoн226 (обсуждение | вклад) |
||
| Строка 7: | Строка 7: | ||
Использовать возможность с помощью 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 == | == НАЧАЛО. ОПИСАНИЕ EMC2 или EMC2 Integrators Manual == | ||
Версия 20:06, 29 мая 2014
Содержание
Постановка задачи
Вместо предисловия.
Часто возникает необходимость на станке ЧПУ выполнять большое количество простых и РЕГУЛЯРНЫХ операций. Например, нужно просверлить 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
Начнём разборку тоже с этого описания.