Jump to content

Рабочая подача внутри стандартного цикла Fanuc


Борис_нск

Recommended Posts

Борис_нск

Здравствуйте. Возможно ли изменение рабочей подачи внутри стандартного рабочего цикла (G71-G73)? Рабочая подача устанавливается в начале цикла, например: G73P5Q10U0W0F0.6 Возможно ли изменить эту подачу внутри цикла?

Link to post
Share on other sites


UnPinned posts
ak762
40 minutes ago, Борис_нск said:

 G73P5Q10U0W0F0.6 Возможно ли изменить эту подачу внутри цикла?

а что хотите этим достичь

Link to post
Share on other sites
mannul
47 минут назад, Борис_нск сказал:

Возможно ли изменение рабочей подачи внутри стандартного рабочего цикла

Нет.

Link to post
Share on other sites
A_1
1 час назад, Борис_нск сказал:

Возможно ли изменение рабочей подачи внутри стандартного рабочего цикла (G71-G73)?

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

Edited by A_1
Link to post
Share on other sites
Metal_Cutter
4 часа назад, Борис_нск сказал:

Здравствуйте. Возможно ли изменение рабочей подачи внутри стандартного рабочего цикла (G71-G73)? Рабочая подача устанавливается в начале цикла, например: G73P5Q10U0W0F0.6 Возможно ли изменить эту подачу внутри цикла?

Что мешает написать свой цикл?

Link to post
Share on other sites
Борис_нск
10 часов назад, Metal_Cutter сказал:

Что мешает написать свой цикл?

  При обработке контура в цикле существует элементы врезания (подвод) и выхода (отвод) - в этих местах необходимо изменение подачи на меньшую. Все эти элементы должны быть в одном цикле. В циклах на Okuma это возможно. Как это осуществить на Fanuc?

Link to post
Share on other sites
maxx2000

почему не форсировать вывод G01 и F в каждый кадр, а F задать например как функцию от диаметра и (или) обортов шпинделя???

Link to post
Share on other sites
Metal_Cutter
7 часов назад, Борис_нск сказал:

При обработке контура в цикле существует элементы врезания (подвод) и выхода (отвод) - в этих местах необходимо изменение подачи на меньшую. Все эти элементы должны быть в одном цикле. В циклах на Okuma это возможно. Как это осуществить на Fanuc?

Я вообще то думал, что Вы цикл сверления хотите усовершенствовать, это довольно легко. И там это реально бывает необходимо, когда отверстие выходит под углом.

 Цикл G73 точения будет посложнее. G71 и G72 не реализуемо. 

Пишите свой макрос и вызываете его, например, с помощью G65.

Один вопрос: для чего? Что Вы такое точите, что нужно уменьшать подачи на врезание и выход?

Link to post
Share on other sites
Борис_нск
22 часа назад, maxx2000 сказал:

почему не форсировать вывод G01 и F в каждый кадр, а F задать например как функцию от диаметра и (или) обортов шпинделя???

 Вы можете пример показать?

Link to post
Share on other sites
maxx2000

@Борис_нск разве что в общих чертах .

например через цикл IF ELSE. пишите подпрограмму для F

IF выполняется условие  расчёт F по формуле

ELSE

просто вывод F

slide-2.jpg

  • Хаха 1
Link to post
Share on other sites
Борис_нск
Posted (edited)
2 часа назад, maxx2000 сказал:

@Борис_нск разве что в общих чертах .

например через цикл IF ELSE. пишите подпрограмму для F

IF выполняется условие  расчёт F по формуле

ELSE

просто вывод F

 

Я общих чертах понятно. А если на конкретном примере: есть полный токарный цикл через G73. Пожалуйста, покажите на конкретном примере.

Как изменить подачу внутри цикла?

 

G1G42 X287.0 Z169.785 F20.
G73U0.4W0R3.
G73P5Q10U0.2W0F0.6
N5 G0W0Z169.785
X202.826
G1X197.902Z169.35
G2X189.11Z160.906I1.0419K-5.9088
G1X211.423Z136.98
G3X210.284Z135.282I-1.1782K-0.5494
G2X142.435Z80.4I29.8581K-56.3821
X142.435Z77.4I63.7697K-1.5 F0.3
X151.777Z72.092I5.4985K0.1293
G1X154.743Z71.866 F0.6
G0X287.0
N10 X287.0 Z169.785
G0G40X350.0M9

 image.pngimage.png

 

 

Edited by Борис_нск
Link to post
Share on other sites
maxx2000
3 часа назад, Борис_нск сказал:

Как изменить подачу внутри цикла?

как Вам сказали стандартный цикл изменить нельзя, надо писать свой.

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

на примере цикла глубокого сверления

%
G21 G17 G90 G40 G49 G80
T01 M06
G00 X0 Y0
S19894 M03 M08
G43 H01 Z2.
G99 G83 Z-15. R2. Q5. F531
G00 G80
G00 Z20.
M05 M09
X0
Y0
M30
%
%
G21 G17 G90 G40 G49 G80
T01 M06
G00 X0 Y0
S19894 M03 M08
G43 H01 Z2.
G01 Z-5. F531
G00 Z2.
Z-3.
G01 Z-10.
G00 Z2.
Z-8.
G01 Z-15.
G00 Z2.
Z20.
M05 M09
X0
Y0
M30
%

Ну и пример изменения подачи в зависимости от радиуса дуги и диаметра инструмента. Это для Эсприт, но думаю не сложно перевести на другую CAM

G17 CIRCLEDIRECTION  X* Y*  I* J*    F*{{xyfeedrate*circleradius}/{circleradius+tooldiameter/2}}

Вам главное определить закон Подача (F)как функция от ЧЕГО? (в токарке например от координаты X?)

Edited by maxx2000
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...