Strona 1 z 1

Frezowanie kieszeni

: 08 sie 2020, 07:31
autor: ppacak
Witam,
Chciałbym wyfrezowac kieszeń o głębokości, np. 20mm tak aby frez wchodził o 1 milimetr po przejściu. Jakich użyć M, G kodow abym nie musiał pisać 20 bloków:
G01z-1.;
M97 P1 L1;

Re: Frezowanie kieszeni

: 08 sie 2020, 08:15
autor: CFA
ppacak pisze:
08 sie 2020, 07:31
Chciałbym wyfrezowac kieszeń o głębokości, np. 20mm tak aby frez wchodził o 1 milimetr po przejściu. Jakich użyć M, G kodow abym nie musiał pisać 20 bloków:
G01z-1.;
M97 P1 L1;
Ja na Haas używałem kiedyś M98 P1 L20 z użyciem G91 Z-1. w P1, ale zawsze szybciej było mi
zrobić kopiuj wklej - no może 20 razy byłoby kłopotliwe ale to i tak szybciej niż przypominać sobie
jak to zrobić, grzebać w starych programach czy pisać na forum a dodatkowo modyfikacje wersji "wklejanej" w trakcie pracy są łatwiejsze niż podprogramu. Jest jeszcze jakiś kod na kieszeń G150 ale to działa w denerwujący sposób. Programuję z ręki od wielu lat - sama jednostkowa produkcja - i nie pamiętam kiedy ostatnio użyłem takich rozwiązań, ale wiem, że ludzie używają.

Re: Frezowanie kieszeni

: 08 sie 2020, 16:26
autor: WZÓR
CFA pisze:
08 sie 2020, 08:15
ppacak pisze:
08 sie 2020, 07:31
Chciałbym wyfrezowac kieszeń o głębokości, np. 20mm tak aby frez wchodził o 1 milimetr po przejściu. Jakich użyć M, G kodow abym nie musiał pisać 20 bloków:
G01z-1.;
M97 P1 L1;
Ja na Haas używałem kiedyś M98 P1 L20 z użyciem G91 Z-1. w P1, ale zawsze szybciej było mi
zrobić kopiuj wklej - no może 20 razy byłoby kłopotliwe ale to i tak szybciej niż przypominać sobie
jak to zrobić, grzebać w starych programach czy pisać na forum a dodatkowo modyfikacje wersji "wklejanej" w trakcie pracy są łatwiejsze niż podprogramu. Jest jeszcze jakiś kod na kieszeń G150 ale to działa w denerwujący sposób. Programuję z ręki od wielu lat - sama jednostkowa produkcja - i nie pamiętam kiedy ostatnio użyłem takich rozwiązań, ale wiem, że ludzie używają.
Kopiuj / wklej ...... , jak dla mnie g -kod nie bardzo jest czytelny.

Rozwiązanie M28 P1 L20 jest lepszym rozwiązaniem (kwestia gustu :D )
W podprogramie jasno widać jakie wybranie robimy i prościej je edytować.

Kod: Zaznacz cały

% 
O1 
G17 
G40 
G80 
G90 
G54 
T2 M6   (Tool # 2 : 12.  Frez walcowy ) 
G43 H2 
S2100 M3 
G0 X21. Y21. 
Z25. M8 
G0 Z2.5 
G1 Z0 F600.00 
M98 P100 L20
G00 Z25.
M9 
M5 
G28 G91 Z0 
G28 Y0 
G0 G49 
G90 
M30 
%

%O00100 
(WYBRANIE)
G91 G1 Z-1. F600.
G90
X29. 
Y29. 
X21. 
Y21. 
Y16. 
X34. 
Y34. 
X16. 
Y16. 
X21. 
Y11. 
X38. 
G3 X39. Y12. I0 J1. 
G1 Y38. 
G3 X38. Y39. I-1. J0 
G1 X12. 
G3 X11. Y38. I0 J-1. 
G1 Y12. 
G3 X12. Y11. I1. J0 
G1 X21. 
Y6. 
X38. 
G3 X44. Y12. I0 J6. 
G1 Y38. 
G3 X38. Y44. I-6. J0 
G1 X12. 
G3 X6. Y38. I0 J-6. 
G1 Y12. 
G3 X12. Y6. I6. J0 
G1 X21. 
G1 Y21.
M99
%
p.s.
Program (chyba) ok - dawno z palca nie pisałem.

Mariusz.

Re: Frezowanie kieszeni

: 08 sie 2020, 16:56
autor: CFA
WZÓR pisze:
08 sie 2020, 16:26
Kopiuj / wklej ...... , jak dla mnie g -kod nie bardzo jest czytelny.

Rozwiązanie M98 P1 L20 jest lepszym rozwiązaniem (kwestia gustu :D )
W podprogramie jasno widać jakie wybranie robimy i prościej je edytować.
W programowaniu sporo jest kwestią gustu. Przez jakiś czas pisałem stale z użyciem
podprogramów, bo się tym bawiłem. Jak był jakiś typ detalu, który się stale pojawiał, to taka pisanina była powielana. W praktyce jak muszę naskrobać jakiś kod, potem puścić to nad sztuką, potem ewentualnie sprawdzić jeszcze jak będzie się zachowywać jak wezmę więcej w zetce (bo mocowanie liche), to już najczęściej nie chce się tworzyć podprogramu, bo trzeba sprawdzić składnię, powiązania, komendy itp.
Jak trzeba skopiować 20 razy, to może faktycznie
jest kłopotliwe i zgadzam się, że łatwiej zmieniać podprogram, niż grzebać w dwudziestu dokopiowanych
sekcjach, ale jak sekcja działa, to tylko kwestia podmiany w zetce - a że najczęściej nie mam potrzeby jeździć po 1mm (z takiej strategii wyrosłem po pierwszym roku frezowania na CNC) więc najczęściej mam ze trzy, cztery sekcje skopiowane. A poza tym to kwestia jak ktoś ma opanowane takie narzędzie - ja słabo, więc szybciej zrobię kopiując. No i mowa o prostym kodzie na kilka, kilkanaście linijek a nie jakimś wężu, którego kopiowanie powoduje pękanie ekranu.

Re: Frezowanie kieszeni

: 08 sie 2020, 17:17
autor: Petroholic
Też w większości przypadków jak robiłem prototyp to pisałem jeden blok puszczając go na Z1. dla sprawdzenia, następnie na Z-0.5 żeby przemierzyć czy jest w tolerancji bądź z zapasem i potem zmieniałem z palca Z w dół na tyle przejazdów ile było trzeba :)

Ale przy seriach podprogramy są zdecydowanie wygodniejsze :)

Re: Frezowanie kieszeni

: 09 sie 2020, 05:34
autor: ppacak
Jeśli teraz programujac obniżanie o 1 mm używam:
G01 Z -1.;
M97 P1 L1;
GO1 Z -2.;
M97 P1 L1;
;
N1;
I tak do Z -20. To wolałbym użyć takich kodow z przyrostem wartości dla Z niż pisać 20 takich bloków zapetlajacych podprogram N.

Re: Frezowanie kieszeni

: 09 sie 2020, 09:19
autor: WZÓR
ppacak pisze:
09 sie 2020, 05:34
Jeśli teraz programujac obniżanie o 1 mm używam:
G01 Z -1.;
M97 P1 L1;
GO1 Z -2.;
M97 P1 L1;
;
N1;
I tak do Z -20. To wolałbym użyć takich kodow z przyrostem wartości dla Z niż pisać 20 takich bloków zapetlajacych podprogram N.
Mój program widziałeś? :)

CFA wcześniej też wspomniał o G91

Mariusz.

Frezowanie kieszeni

: 09 sie 2020, 14:01
autor: ppacak
Jutro zobaczę i przetestuje;)

Re: Frezowanie kieszeni

: 13 sie 2020, 16:00
autor: WZÓR
ppacak pisze:
09 sie 2020, 14:01
Jutro zobaczę i przetestuje;)
Ja już po testach :mrgreen:

..... u mnie działa.

Obrazek

Obrazek

Mariusz.

Re: Frezowanie kieszeni

: 12 sie 2024, 15:36
autor: CFA
testuję