Frezowanie gwintów z korekcją średnicy narzędzia.

Dyskusje dotyczące programowania G-Code

Autor tematu
krank1
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 141
Rejestracja: 30 cze 2006, 23:37
Lokalizacja: Piątek
Kontakt:

Frezowanie gwintów z korekcją średnicy narzędzia.

#1

Post napisał: krank1 » 31 mar 2010, 17:37

Witam.
Stosuje ktoś może interpolację spiralną z korekcją średnicy. Chcę używać tego do dokładnego frezowania gwintów. Jaka jest składnia takiego cyklu. Postprocesor wywala mi coś ale sterowanie tego nie łyka.
Pozdrawiam
wojtek



Tagi:

Awatar użytkownika

Primoza2007
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 177
Rejestracja: 09 wrz 2007, 12:45
Lokalizacja: Gdańsk

#2

Post napisał: Primoza2007 » 31 mar 2010, 18:26

Np. Dla M24 zwykłego

Kod: Zaznacz cały

G0 X0.Y0.
Z0.
G1 G42 X0.Y12. D1 F200
G2 X0.Y-12.Z-1.5.R12.
G2 X0.Y12.Z-3.R12.
G2 X0.Y-12.Z-4.5.R12.
itd.
G0G40X0.Y0.
G0 Z10.
Ogólnie programik sobie robisz na # i wtedy jest luzik. Zaczynasz z korekcją D na + i kończysz na -0.??? aż śruba będzie się ładnie wkręcać. Jeśli tego zapisu maszyna ci nie przyjmie możesz napisać na I i J i robić koło w jednym wierszu. Ważne: musi być G2 i G42 dla otworu inaczej wyjdą głupoty :wink:
W rozmiarze siła: Hartford Blockbuster PRO-3210 - 3000x2100x1070,42kW,35t


Autor tematu
krank1
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 141
Rejestracja: 30 cze 2006, 23:37
Lokalizacja: Piątek
Kontakt:

#3

Post napisał: krank1 » 31 mar 2010, 19:20

Dzięki wielkie, w wolnej chwili sprawdzę


wojtas1777
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 16
Rejestracja: 30 lis 2009, 11:33
Lokalizacja: Gliwice

#4

Post napisał: wojtas1777 » 16 wrz 2010, 13:11

Tu przykład podprogramu do frezowania gwintów frezem z płyta wieloostrzowa jednak bez G41 i G42 gdyż korekcja jest realizowana za pomocą parametru R
program był sprawdzany na sterowaniu SINUMERIK 840d i działa bez problemu w razie jakiś pytań pisać


:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
;R1-ROZMIAR GWINTU ( NP DLA M24 WPISUJEMY 24 )
;R2-SKOK GWINTU
;R3-GLEBOKOSC GWINTU
;R4-SREDNICA FREZA
;R5-PROMIEN TORU FREZA
;R6-POLOWA PROMIENIA TORU FREZA
;R7-ILOSC ZEBOW NA PLYTCE
;R8-KOREKTOR SREDNICY GWINTU ( tu korygujemy jesli nam wyjdzie zbyt ciasny gwint wartosc zmienia srednice gwintu )
;R11 ILOSC POWTORZEN

;XXXXXXXXXXXXXXXXXXXX WPROWADZ DANE XXXXXXXXXXXXXXXXXXXXXXXXXXXX
R1=
R2=
R3=
R4=.....
R5=((R1+R8)-R4)/2
R6=R5/2
R7=
R8=
R11=
;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


G90 G0 X0 Y0
G90 G0 Z100
X0 Y0
M42
Z0
M3 S1300 F150 G64
G00 Z=-R3 CFTCP
G91 X=R6 Y=-R6 Z=-(R2/8)
R10=0

DALEJ:
R10=(R10+1)
G3 X=R6 Y=R6 CR=R6 Z=(R2/8)
G3 X0 Y0 I=-R5 J0 Z=R2
G3 X=-R6 Y=R6 CR=R6 Z=(R2/8)
G0 Z=((R2*R7)-(R2/4))
G0 Y=(-R6*2)

IF R10<R11 GOTOB DALEJ

G90
G0 X0 Y0
Z100
M17

;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SINUMERIK 840D

Awatar użytkownika

Primoza2007
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 177
Rejestracja: 09 wrz 2007, 12:45
Lokalizacja: Gdańsk

#5

Post napisał: Primoza2007 » 21 wrz 2010, 21:32

G3 X=R6 Y=R6 CR=R6 Z=(R2/8)
G3 X0 Y0 I=-R5 J0 Z=R2
G3 X=-R6 Y=R6 CR=R6 Z=(R2/8)
Sprawdzany ? W którym kraju lewe gwinty są normą ? :lol:
W rozmiarze siła: Hartford Blockbuster PRO-3210 - 3000x2100x1070,42kW,35t


wojtas1777
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 16
Rejestracja: 30 lis 2009, 11:33
Lokalizacja: Gliwice

#6

Post napisał: wojtas1777 » 22 wrz 2010, 09:50

jak by kolega Primoza2007 uważnie przeglądał program to by na pewno zauważył ze zaczynamy na dnie otworu ( Z=-R3 ) i frezujemy gwint " wyjeżdżając " z otworu :lol:
SINUMERIK 840D

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”