Kod na wielokrotne przejście

Dyskusje na temat maszyn HAAS
Awatar użytkownika

Autor tematu
Segitarius
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 390
Rejestracja: 15 lut 2011, 19:07
Lokalizacja: Zielona Góra

Kod na wielokrotne przejście

#1

Post napisał: Segitarius » 18 mar 2015, 20:19

Czołem koledzy,

Zwracam się z pytaniem czy pomożecie mi rozwiązać taki problem.


Mam do wyfrezowania jakiś kształt do okoła. Na przykład zwykłą kostkę. Wysoką na 20 mm. No to opisuję kodem kształt...Ale jeżeli to 20 mm chcę jechać po milimetrze? Mam 20 razy kopiować kod? To mało profesjonalne mi się wydaje...Jest jakaś bardziej elegancka metoda? Pętla lub inne ułatwienie..

Jeśli mogę jeszcze kolegów wiedzę wykorzystać to poproszę o pomoc z drugą sprawą. Jeżeli jadę frezem 10mm jakiś kształt zgrubnie i chcę go odsunąć od konturu o np. 0,2 żeby zostawić naddatek. A następnie bez mieszania w danych narzędzi tylko z poziomu programu tym samym frezem (przysunąć się o te 0,2mm) i pojechać na gotowo. Jest jakiś sposób?

Uprzejmie dziękuję z wszystkie porady. Bardzo ich potrzebuję. Przesiadłem się z Mazaka na Haasa i strasznie cierpię bez tych wszystkich udogodnień. Podobno w Haasach one też są ale tylko niektórzy umieją je znaleźć :p



Tagi:

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7977
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

Re: Kod na wielokrotne przejście

#2

Post napisał: WZÓR » 18 mar 2015, 22:34

Segitarius pisze:Czołem koledzy,

Zwracam się z pytaniem czy pomożecie mi rozwiązać taki problem.


Mam do wyfrezowania jakiś kształt do okoła. Na przykład zwykłą kostkę. Wysoką na 20 mm. No to opisuję kodem kształt...Ale jeżeli to 20 mm chcę jechać po milimetrze? Mam 20 razy kopiować kod? To mało profesjonalne mi się wydaje...Jest jakaś bardziej elegancka metoda? Pętla lub inne ułatwienie.. ...

Patrz instrukcja obsługi ; M97 (lub/i M98)

Kod: Zaznacz cały

%
O1
G17
G40
G80
G90
G54
T2 M6
G43 H2
S950 M3
G0 X0. Y-27.
Z25.
G0 Z0.
M97 P1 L45
G0 Z25.
G28 G91 Z0.
G28 Y0.
G0 G49
G90
M30

N1
G01 G91 Z-0.5 F600.
G01 G90 Y137.
X33.
Y-27.
X0.
M99
%
... Jeśli mogę jeszcze kolegów wiedzę wykorzystać to poproszę o pomoc z drugą sprawą. Jeżeli jadę frezem 10mm jakiś kształt zgrubnie i chcę go odsunąć od konturu o np. 0,2 żeby zostawić naddatek. A następnie bez mieszania w danych narzędzi tylko z poziomu programu tym samym frezem (przysunąć się o te 0,2mm) i pojechać na gotowo. Jest jakiś sposób?

Uprzejmie dziękuję z wszystkie porady. Bardzo ich potrzebuję. Przesiadłem się z Mazaka na Haasa i strasznie cierpię bez tych wszystkich udogodnień. Podobno w Haasach one też są ale tylko niektórzy umieją je znaleźć :p
W CAM zostawiam naddatek na obróbkę wykańczającą , a następnie używając kompensacji dochodzę do wymiaru.
Innych ,,wynalazków '' nie stosuję.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

Awatar użytkownika

Autor tematu
Segitarius
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 390
Rejestracja: 15 lut 2011, 19:07
Lokalizacja: Zielona Góra

#3

Post napisał: Segitarius » 19 mar 2015, 09:00

Dziękuję za odpowiedź. Bardzo mi pomogła. Jeśli to nie problem chciałbym jeszcze rozwiać pewną wątpliwość. Otóż widziałem jak koledzy jakoś magicznie używali funkcji G10 do odsuwania tego narzędzia. Że najpierw jechało jako 15,4 czyli się odsuwało od konturu a później wyłączali to G10 i już szło jako wykończenie bez naddatków. Niestety koledzy z nich tacy że mi nie powiedzą jak to robią. W sumie to znajome twarze z pracy. No a to schodzenie co milimetr to zobaczyłem tylko WHILE oraz GT.


cube000
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 199
Rejestracja: 18 gru 2010, 00:31
Lokalizacja: okolice wwa

#4

Post napisał: cube000 » 19 mar 2015, 23:07

Ja to robię np tak:

Kod: Zaznacz cały

%
O08003 
(PLANOWANIE PLASKOWNIKA PARAM) 
(PIOTR) 
(BAZA SRODEK) 

(SZEROKOSC SKRAWANIA W JEDNYM PRZEJSCIU) 
(DWUKROTNOSC SREDNICY NARZEDZIA MINUS 2MM) 

(-----PARAMETRY----------------) 

(PLASZCZYZNA POCZATKOWA) 
#520= 50.1 
(PLASZCZYZNA KONCOWA) 
#521= 46.0 
(SKOK) 
#522= 0.3 
(DLUGOSC DETALU) 
#523= 100. 
(POSUW) 
#524= 3000 
(SREDNICA NARZEDZIA) 
#525= 32 

(------PARAMETRY KONIEC--------) 

T15 M06 
G00 G90 G54 X [ [ #523 / 2 ] + [ #525 / 2 ] + 5 ] Y - [ [ #525 / 2 ] - 1 ] S4000 M03 
G43 H15 Z [ #520 + 5 ] M08 
G01 Z#520 F#524 

WHILE [ #520 GT #521 ] DO1 
G01 Z [ #520 ] 
G01 X - [ [ #523 / 2 ] + [ #525 / 2 ] + 5 ] 
G01 Y [ [ #525 / 2 ] - 1 ] 
G01 X [ [ #523 / 2 ] + [ #525 / 2 ] + 5 ] 
G01 Y - [ [ #525 / 2 ] - 1 ] 
#520= #520 - #522 
END1 

G01 Z#521 
G01 X - [ [ #523 / 2 ] + [ #525 / 2 ] + 5 ] 
G01 Y [ [ #525 / 2 ] - 1 ] 
G01 X [ [ #523 / 2 ] + [ #525 / 2 ] + 5 ]  
G01 G40 Z [ #521 + 5 ] 

M05 
M09 
G53 G00 Z0. 
G53 Y0. 
G53 X-500. 

M30 
%

Awatar użytkownika

Autor tematu
Segitarius
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 390
Rejestracja: 15 lut 2011, 19:07
Lokalizacja: Zielona Góra

#5

Post napisał: Segitarius » 20 mar 2015, 08:32

No właśnie o takie coś mi chodziło! Dziękuję :)


grzeszko
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 263
Rejestracja: 03 lip 2012, 20:36
Lokalizacja: Tarnów

#6

Post napisał: grzeszko » 27 mar 2015, 00:33

jeśli chodzi o frezowanie to spróbuj coś takiego:
(NARZEDZIE DOJAZD ETC)
G43 H14 D14 Z50 M08
#1= 0
N101 G01 Z#1
G01 X-50
G01 Y50
G01 X50
G01 Y-50
#1= #1 - 1
IF [ #1 GE 0 ] GOTO101
G0 Z100
(odjazd etc)

podejrzewam że gdzieś może być bład ale to sobie możesz wyeliminować w trakcie obróbki
dopiero się uczę

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „HAAS”