Перейти к публикации

Изменен п. 12 раздела "Другие ограничения", просьба ознакомиться. Расшифровка и пояснения - тут

oblik73

Написание программы для Токарного станка с Fanuc 0i-TF

Рекомендованные сообщения

Всем доброго времени суток,

 

Коллеги, встал такой вопрос: необходимо написать программу для токарного станка (чертёж прилагаю).

Работаю на станке 16А20Ф3 со стойкой CNC8, в программировании этого станка есть такое понятие как многопроходный цикл поперечной обработки (G153), и многопроходный цикл продольной обработки (G152). Чтоб не писать кучу кадров.

 

С недавнего времени обзавелись токарным станком со стойкой Fanuc 0i-TF.

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

 

Прошу сразу камнями не кидать, поясните что да как.

 

Заранее благодарю за помощь.

post-170970-051215700_1545150938_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Многопроходной цикл-G71U1.5R0.5

G71P1Q2U0W0F0.3

N1.......

N2.......

U в первой строке сьём на сторону,R-отскок

P1 и Q2-номера кадров в которых описывается контур,U0,W0-припуск под чистовой проход.Контур описывается в кадрах ниже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Плохо книгу рыли :) Номера циклов конечно другие, это G71 и G72. Только я ими пользуюсь пару раз в год, последний раз делал деталь 1,2кг из заготовки 15кг. Для Вашей детали они не нужны, проще использовать G90 и G94. При изготовлении из прутка я бы написал примерно так:

%

O0001

G0 G30 U0

G30 W0

G54 G18 G21

M1

 

(OBTOCHKA)

T101

G50 S3000

G96 G99 S200 M3

G0 X27. Z2. M8

G94 X0 Z0 F.2

G90 X21.7 Z-20.

G0 X14.9

G1X19.9 Z-.5

Z-14.5

X21.3

U2. W-1.

G0 G30 U0 W0 M9

M1

 

(KANAVKA I OTREZKA)

T202 (2 MM)

G50 S3000

G96 G99 S100 M3

G0 X22. Z-3.5 M8

G1 X17.9 F.05

G4 X1.

G0 X25.

Z-19.

G1 X21.3

U2.

W1.

U-2. W-1.

X4.

X5.

M68 (откинуть ловушку)

G1 X0 F.03

W.1

M69 (убрать ловушку)

G0 G30 U0 W0 M9

M1

 

M30

%

 

Книгу изучайте внимательнее, также советую ознакомиться с стареньким учебником, почти всё в нём подходит и для 0i-TF, в том числе и описание циклов G70, 71, 72.

 

Удачи :hi:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

kaw171983, Огромное спасибо, программу загрузил в станок, всё отработала... Книгу скачал, читаю, много нового узнаю...

Rustamen, Спасибо большое, многое не понятно... Мне бы программку написанную через G71, для изучения... Не подскажите, где найти?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

...

G0X25.Z3.;

G71U2.5R0.5;

G71P10Q20U1.W0.1F0.25;

N10G0X16.9;

Z1.;

G1X19.9Z-0.5;

Z-14.5;

X21.4;

X21.7Z-14.7;

Z-21.;

N20X24.

G0G42X25.Z3.;

G70P10Q20F0.05;

G0G40Z5.;

...

Может и поздно, но всё таки. Если есть вопросы, с удовольствием отвечу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Та же стойка. Подскажите пожалуйста написание углов "А". С об"яснением "на пальцах" с какой стороны и как высчитывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, alligator75. сказал:

Та же стойка. Подскажите пожалуйста написание углов "А". С об"яснением "на пальцах" с какой стороны и как высчитывать.

G0 X35. Z0.5;   - координаты начальной точки

G1 X50. A120.;    - координаты второй точки с углом 30 градусов от вертикальной прямой.

Как посчитать угол. Представим циферблат. Три часа это 0градусов, двенадцать это 90градусов, девять часов это 180градусов, шесть часов это 270 градусов.

При задании угла используется только G01 и задаётся только одна ось- или Х или Z. В противном случае угол игнорируется системой чпу

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем доброго времени суток.

Камрады, нужна ваша помощь... Устал я писать УП покадрово, решил освоить G кода... Да вот не задача, заморочек куча. 

У меня просьба, кому не сложно, напишите пожалуйста УП под прикреплённый чертёж.

P.S. Написал я УП под этот чертёж, но станок игнорирует смену инструмента....

УП прилагаю:

%
O1005 (232-2018 Bolt M42)
G99
MO3 S900
T0101 F0.2
M08
G0 X81
Z2
N10 G71 U0.75 R1
N20 G71 P30 Q50 U0 W0 F0.4
N30 G1 X42
N40 G1 Z-125 F0.5
N50 G1 X80
G0 Z0
X200 Z10
M3 S650
T0202 F0.2 
G0 X43 Z2
G01 X39 Z0
X41.6 Z-3
Z-90
X40.6 Z-92
Z-95
G00 X43
Z-90
X41.6
G01X39 Z-92.5
Z-95
X41.6
Z-125
X79
X81 Z-126
G00 X200 Z10
T0303 M3 S600
G00 X45
Z3
G76 P020030 Q50 R0.1
G76 X39.24 Z-93. P2439 Q500 F4.5
G0 X200 M09
Z10
M05
M30
%

Заранее благодарю...

MEGA.232-2018 - Болт М42 (3).jpg

Изменено пользователем oblik73

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

oblik73, я бы написал эту программу примерно так:

%
O1005 (232-2018 Bolt M42);
G0 G30 U0;
G30 W0;
M1;
;
 (CHERNOVAYA);
T101;
G97 G99 S900 M3;
G0 Z2.;
X81. M8;
G71 U.75 R1.;
G71 P10 Q20 U0 W0 F.4;
N10 G1 X29.;
X43. Z-5.;
Z-125.;
N20 X80.;
G0 G30 U0 M9;
G30 W0;
M1;
;
(CHISTOVAYA);
T202;
G97 G98 S650 M3; 
G0 Z2.;
X28. M8;
G1 X41.6 Z-5. F.2;
Z-125.;
X80.;
G0 G30 U0 W0 M9;
M1;
;
 (REZBA);
T303;
G97 G99 S600 M3;
G0 Z3.;
X45. M8;
G76 P020030 Q50 R.1;
G76 X39.24 Z-93. P2439 Q500 F4.5;
G0 G30 U0 M9;
G30 W0 M5;
M1;
;
M30;
%

Теперь пояснения, советы и немного критики :classic_smile:

Программу лучше писать блоками, разделёнными пустыми кадрами: шапка-блоки для каждого инструмента-конец программы.
Сами блоки тоже лучше писать по такой схеме: комментарий-вызов инструмента-включение шпинделя-подвод-обработка-отвод-условный останов.
Тогда в программе легче что-то найти, понятно что будет делать каждый инструмент.
При отладке программы удобнее отрабатывать её в покадровом режиме: пуск-сменился инструмент, пуск-включился шпиндель и т.д. а не всё и сразу - так легче увидеть если что-то пойдёт не так.
Разделив блоки условным остановом (М1) появляется возможность нажав кнопку на пульте остановить станок после работы каждым инструментом для измерений и повторного прогона.
Незначащие нули можно не писать, а вот точки в целых числах лучше на всякий пожарный ставить. А то при копировании на другой станок, где не установлен параметр, разрешающий писать без точек может произойти неприятный сюрприз, особенно при работе с задней бабкой (например, станок на ускоренном подойдет не на Х45.000 а на Х0.045).
При работе с задней бабкой подвод/отвод лучше писать раздельно по осям. Подвод - сначала Z потом Х. Отвод - сначала Х потом Z.
Для точки смены инструмента удобно использовать второй референт (G30). Задать его можно или вручную в параметрах или с помощью небольшой программки. Если станок короткий то необходимость в её смене возникает редко. Плюс использования G30 в том, что эта точка задаётся в машинных координатах и не зависит от действующей системы координат и корректоров на инструмент - револьвер всегда выходит в одну точку.

В своей программе я старался использовать Ваши координаты, но кое что пришлось изменить. Фаска 5х45 не была написана - дописал. На чистовой убрал непонятную канавку. На чертеже её нет, да и зачем она там такая мелкая? Если для выхода резца то глубже и шире надо делать. А по чертежу там просто 90мм полной резьбы а дальше пойдёт сбег. Также убрал фаску по вершинкам шестигранника в конце чистового прохода - толку с такой маленькой не будет а побольше чертёж не разрешает.

По смене инструмента - попробуйте писать её отдельным кадром. Зачем там прописывать обороты или подачу? Может быть из-за этого станок её не делает.

Теперь по режимам резания - странные они у Вас :unknw: Я не знаю какой у Вас станок и инструмент но... Обороты на черновой выше чем на чистовой, хотя при обточке обычно наоборот. Черновая подача 0,4мм\об при глубине резания всего 0,75мм - больно много проходов получается. Да и вращение шпинделя на черновой (можно и на чистовой) я бы лучше задал с постоянной скоростью резания через G96 а не с постоянными оборотами.Например:
G50 S2000;
G96 G99 S200 M3;
Нарезание резьбы с шагом 4,5мм на 600 об\мин тоже как-то лихо, я бы скинул раза в три. Пожалейте станок, он же как припадочный будет биться при нарезании резьбы. Кроме того на таких скоростях в начале резьбы может появиться погрешность шага (суппорту нужно время на разгон и синхронизацию со шпинделем) а на выходе будет приличная величина сбега резьбы.

Удачи :hi:

Изменено пользователем kaw171983

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Андрей Викторович, спасибо за программу, обязательно попробую... Огромное спасибо за критику и замечания, обязательно учту...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

День добрый!!Работаю недавно на ЧПУ ,токарный fanuc.пррграммы писать не умею ещё.кто может написать программу по чертежу? Помогите пожалуйста..сталь 20х13.круг 20

df2aef42-a2f4-4fe4-8415-968f5f3ecf4d.jpeg

Изменено пользователем Vandal79

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Итак, станок Goodway GLS-200, стойка Fanuc 0i-TC, барфидер Goodway BF-65. Инструмент - 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Vandal79, миль пардон, случайно вставил сообщение и пока писал программу время на редактирование истекло :cray:
Так что приходится писать ещё один пост вдогонку.

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

Итак, станок Goodway GLS-200, стойка Fanuc 0i-TC, барфидер Goodway BF-65.
Инструмент - центровка, сверло 8,6 Р6М5, черновой резец PWLNR 2020K 06, чистовой PDJNR 2020K 11, отрезной/канавочный шириной 2,5мм. Острые кромки притупляются фасками 0,2х45. Поехали:

%
O0001 (VTULKA SUPPORTA NIZHNYAYA);
G0 G30 U0;
G30 W0;
G54 G18 G21;
M1;
;
(PODACHA PRUTKA);
T101 (UPOR);
G0 X0 Z1.;
M98 P8888;
G4 X1.;
G0 Z5.;
G30 U0 W0;
M1;
;
(PODREZKA);
T202 (PWLNR 2020K 06);
G50 S3000;
G96 G99 S200 M3;
G0 X22. Z2. M8;
G94 X-1.6 Z0 F.2;
G0 G30 U0 W0 M9;
M1;
;
(CENTROVKA);
T303;
G97 G99 S1000 M3;
G0 X0 Z2. M8;
G1 Z-5. F.05;
G0 Z2.;
G30 U0 W0 M9;
M5;
M1;
;
(PODVOD BABKI);
M12;
M14;
G4 X5.;
M1;
;
(CHERNOVAYA);
T202 (PWLNR 2020K 06);
G50 S3000;
G96 G99 S200 M3;
G0 Z2.;
X22. M8;
G90 X17.5 Z-55. F.2;
X15.;
G0 G30 U0 M9;
G30 W0;
M1;
;
(CHISTOVAYA);
T404 (PDJNR 2020K 11);
G50 S3000;
G96 G99 S250 M3;
G0 Z2.;
X14.35 M8;
G1 X14.35 Z-55. F.1;
X22.;
G0 G30 U0 W0 M9;
M1;
;
(KANAVKI I FASKI);
T505 (B=2.5 MM);
G50 S3000;
G96 G99 S100 M3;
G0 Z-1.2;
X16.35 M8;
G1 X12.35 Z.8 F.05;
G0 X16.;
Z-4.75;
G1 X12.6;
G0 X16.35;
W-1.45;
G1 U-2.4 W1.2;
X12.6;
W.25;
G0 X16.35;
W1.45;
G1 U-2.4 W-1.2;
X12.6;
W-.25;
G0 X16.;
Z-44.75;
G1 X12.6;
G0 X16.35;
W-1.45;
G1 U-2.4 W1.2;
X12.6;
W.25;
G0 X16.35;
W1.45;
G1 U-2.4 W-1.2;
X12.6;
W-.25;
G0 G30 U0 M9;
G30 W0 M5;
M1;
;
(OTVOD BABKI);
M15;
M13;
M1;
;
(SVERLENIE);
T606 (SVERLO D8.6 R6M5);
G97 G99 S750 M3;
G0Z2.;
X0 M8;
G83 Z-55. Q10000 F.12;
G80;
G0 G30 U0 M9;
G30 W0;
M1;
;
(OTREZKA);
T505 (B=2.5 MM);
G50 S3000;
G96 G99 S100 M3;
G0 X22. Z-54.5 M8;
G1 X13.95 F.05;
U2.;
W1.;
U-2. W-1.;
X10.;
X11.;
M68 (PODVOD LOVUSHKI);
G1 X0 F.03;
W1.;
M69 (OTVOD LOVUSHKI);
G0 G30 U0 W0 M9;
M30;
%

Изменено пользователем kaw171983

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.


×