Sign in to follow this  
Followers 0
solexcnc

Винтовая интерполяция или движение по 3 координатам

46 posts in this topic
Pinned posts

Добрый день! Прошу помощи новичку!
Имеется токарно-фрезерный станок hwacheon cutex 180 с осью Y, стойка fanuc
Изучаю возможности станка, раньше работал только на станках с осью С.
Никак не разберусь с винтовой интерполяцией. Есть пример(прикрепил внизу), необходимо на валу разфрезеровать отверстие диаметром 10, на глубину 5.
Отверстие предварительно просверлено сверлом диаметром 9.
Фреза концевая 8-ка. Написал программу, пока без коррекции...выдает ошибку, пишет illegal plane select
Вот прога:

T0101 (FREZA-8)
G40 G54
G19
M28(ВКЛЮЧЕНИЕ ФРЕЗЕРНОГО РЕЖИМА)
G28C0
G97 G98 S2000 M3
M8
G0 Z-40.
G0 X22.
G1 X20.5 F100
G1 Y1.
G3 J-1. K0 X19.5
G3 J-1. K0 X17.5
G3 J-1. K0 X15.5
G3 J-1. K0 X13.5
G3 J-1. K0 X11.5
G3 J-1. K0 X10.
G3 J-1. K0
G1 Y0
G0 X50.
M5
M9
M29(ВЫХОД ИЗ ФРЕЗ. РЕЖИМА)
G28 U0 W0
M30

спиральная интерполяция.jpg

Share this post


Link to post
Share on other sites


UnPinned posts

@solexcnc  Чтоб не покупать оп опцию что стоит денег можно  прогнать программу через CAM чтоб он заменил круговую интерполяцию на линейную по G1 программа будет довольно большая либо написать макрос чтоб станок сам считал следующую точку через синусы косинусы правда макрос нужно будет писать через WHILE так как через IF станок дольше обрабатывает логические переменные и будет тупить от точке к точке тормозя привода так как станок бегает по всей программе а не по закольцованному блоку. Еще насчет токано-фрезерного станка не знаю вернее стойки 0i-TF так как данные стойки у нас чисто токарные но в других стойках на фрейзерах для выполнения данной операции нужно включить G05.1 Q1 иначе станок из из-за большого массива малых перемещений начнет пропускать кадра и получится не круглое отверстие а многогранник.  

1 person likes this

Share this post


Link to post
Share on other sites

Кто нибудь может написать программу на разфрезеровку по моему эскизу через WHILE и синус\косинус...или скиньте ссылочку для ликбеза. Раньше писал только через IF и без синусов.

Заранее спасибо!

Share this post


Link to post
Share on other sites

ID: 44   Posted (edited)

2 часа назад, solexcnc сказал:

Кто нибудь может написать программу на разфрезеровку по моему эскизу через WHILE и синус\косинус...или скиньте ссылочку для ликбеза. Раньше писал только через IF и без синусов.

Заранее спасибо!

#100=8 (D FREZ)
#101=10 (D OTV)
#102=1 (ugol prirahenia)
#103=360
#104=0

G0X0Y0
G0Z10
G1Z0
#105=[#101-#100]/2


G1U#105

WHILE[#103GT#104] DO1
#104=#104+#102
#106=#105*COS[#104]
#107=#105*SIN[#104]
G1 X#106 Y#107
END 1

G1 X0 Y0
G0Z60

Это просто пример круговой интерполяции чтоб её сделать винтовой требуется добавить ещё одну переменную на третью координатору.

Edited by Povar1
1 person likes this

Share this post


Link to post
Share on other sites

@solexcnc  Попробуйте провести обработку без винтовой интерполяции, только за счёт круговой, примерно так:

 

T0101 (FREZA-8)
G40 G54
G19
M28(ВКЛЮЧЕНИЕ ФРЕЗЕРНОГО РЕЖИМА)
G28C0
Y0
G97 G98 S2500 M3
M8
G0 Z-40.
G0 X22.
G1 X13. F100

G1 X10 F50.

G1 Y0.5 Z-39.5 F30.

G3 Y1. Z-40. J0. K-0.5


G3 J-1. K0


G3 Y0.5. Z-40.5 J-0.5 K0.
G0
X50.
M5
M9
M29(ВЫХОД ИЗ ФРЕЗ. РЕЖИМА)
G28 U0 W0
M30

Share this post


Link to post
Share on other sites

подниму тему...наконец-то нашли решение...всем спасибо за советы

ниже привожу отработанную программу для резьбофрезы, может кому понадобится (нарезается резьба М8 с шагом 1.25, резьба режется насквозь, на диаметре 12мм)

 

#101=54 (G54-G59)
#120=20. (X BEZOPASNOSTI)
#115=-10.(KOORDINATA OTVERSTIYA PO Z)
#107=8.1 (D OTV.)
#108=6.5 (D FREZI)
#109=0.5 (UGOL APPROKSIMACII KRATNO 360)
#102=15. (X VERH)
#103=-15. (X NIZ)
#104=2.5 (SHAG PO X KRATNO GLUBINE)
#105=100(F)
#106=1000 (S)

(NE TROGAT')
#111=[#107-#108]/2 (R OBRABOTKI)
#112=#104/[360/#109] (SHAG NA APPR. OTREZKE)
#113=0 (SCHETCHIK UGLA APPR.)

G90G80G40G0
G#101 
G0X#120M3
Y0 Z10. S#106
Z#115
G90G0

#110=#102
X[#110+0.2]
G1 X#110 F50
G90G1Z[[#111]+[#115]]Y0F#105

N100 G64
WHILE[#110 GT #103]DO 1
#113=#113+#109 (SLED.UGOL APPR.)
#110=#110-#112 (SLED.GLUB. APPR.)
Z[[#111*COS[#113]]+[#115]] Y[#111*SIN[#113]] X#110
END 1 

N1000 G60
N1002 G1Z-10.Y0
G0X#120
M5
M9 
G91G28Y0Z0
M30

1 person likes this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.