Программирование на FANUC
Работаю на горизонтально-фрезерных многоцелевых станках. Кам системами для написания программ не пользуюсь ввиду простоты обрабатываемых деталей. Периодически нужно выполнить одинаковые операции но с разными размерами (фрезеровка пазов, точение канавок, сверловка отверстий, нарезание резьбы резьбофрезой, геометрические расчеты).
Поэтому хочу поделиться опытом написания таких подпрограмм.
Начну пожалуй с описания самих станков.
Механика представляет из себя 5ти осевой станок, три из которых стандартные X-Y-Z, а остальные две - это поворотный стол на 360 градусов (ось B ) и ось план-суппорта для токарной обработки (ось - U).
Fanuc 32i model B.
G-коды используются как от фрезерных, так и от токарных станков.
В своих подрограммах использую цикл, состоящий из 2х условий:
#1=10(начальная координата);
#2=0(конечная координата);
#3=3(шаг);
N5;
#1=#1-#3(минус шаг);
IF[#1LT#2]THEN#1=#2(если текущее значение #1 меньше конца, то мы их приравниваем);
(подход на рабочую координату);
G1Z#1;
(контур обработки, фрезерования или точения);
X-10;
Y-10;
X10;
Y10;
(отход);
G0Z[#1+#3];
X20Y20;
IF[#1NE#2]GOTO5(если текущая координата не равна концу, то продолжаем обработку по циклу);
(если они равны то идем далше по программе);
тут будет проход по Z7, Z4, Z1 и при Z-2 он приравняет его к #2 и будет равен Z0.
Применение удобно при различной фрезеровке контуров, пазов. Если еще задать через переменную диаметр фрезы, либо считать параметр радиус из оффсета получится унверсальная программа и при смене фрезы, на больший или меньший диаметр не придется ее переписывать.
Так же удобно использовать в токарке, например для проточки фланца под 8ми угольную прокладку.
В следующих постах опишу про выставление деталей на столе (по оси В) и различные применения геометрических формул при обработке деталей.
Возможно текст получался не очень читаемым, пытался собрать все мысли в кучку, дальше разберемся =)
Лига ЧПУшников
1.8K поста11.5K подписчиков
Правила сообщества
никакой политики