Obróbka 2.5D w podprogramie z wyjazdem osi Z

zapis wartości osi Z do parametru

Dyskusje dotyczące programowania G-Code

Autor tematu
fileex
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 19
Rejestracja: 11 kwie 2008, 11:54
Lokalizacja: Zabrze

Obróbka 2.5D w podprogramie z wyjazdem osi Z

#1

Post napisał: fileex » 24 cze 2019, 13:14

%MPF 303
N4 G17 G40 G54 G64 G90
N6 D1 (FREZ FI 40)
N8 S500 F300 M3
N10 G0 W0
N12 M20
N14 R1=-5 (DOBIJANIE)
N16 G0 Z100
N18 X0 Y120
N20 Z10
N22 G1 Z0
N24 L303 P5
N26 M5
N28 M30

%SPF 303
N10 G0 X0 Y0
N12 G91 G1 Z=R1
N14 G90 G0 Y120
N16 G1 G41 Y160
N18 X-195
N20 Y-160
N22 X195
N24 Y160
N26 X0
N28 G0 G40 Y0
N29 Z100
N30 M17

Witam

Mam program na prostą obróbkę 2.5D. Kontur oraz dobijanie w osi Z jest wykonywane przez podprogram który jest realizowany w kilku powtórzeniach.

Chciałbym aby przejazd między kolejnymi zagłębieniami odbywał się na płaszczyźnie bezpiecznej np. Z100 a nie na głębokości obróbki. Nie mogę zastosować linii N29 bo wtedy zastosowanie G91 i G90 straci sens.

Mam pomysł aby zapisać aktualną wartość Z do pamięci jako parametr np. R10, potem dać G0 Z100 i wywołać na początku programu R10. Tylko jak to zrobić, sterownik to SINUMERIK 820. Wiem, że w tym sterowniku jest taka grupa komend @400 odpowiadająca za zapis parametru R do pamięci. Czy ktoś umiałby pomóc?



Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 310
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

Re: Obróbka 2.5D w podprogramie z wyjazdem osi Z

#2

Post napisał: Krzycho_Wporzo » 25 cze 2019, 18:03

A może pętla, i zapis zeta do innej zmiennej np R2.


%MPF 303
N4 G17 G40 G54 G64 G90
N6 D1 (FREZ FI 40)
N8 S500 F300 M3
N10 G0 W0
N12 M20
N16 G0 Z100
N24 L303
N26 M5
N28 M30

%SPF 303
R1=0 R2=0 R3=0 R4=0
R1=5 (GŁĘBOKOŚĆ)
R2=R2+R1 (ZMIENNA)
R3 (LICZNIK)
R4=5 (ILOŚĆ PRZEJŚĆ)
@714

N10 G0 G90 X0 Y0
N11 Z5
N12 G1 Z=-R2
N13 G0 Z100
N14 Y120
N15 Z5
N16 G1 G41 Y160
N17 Z=-R2
N18 X-195
N20 Y-160
N22 X195
N24 Y160
N26 X0
N28 G0 Z10
N29 G40 Z100
N30 G91 R3=R3+1
N31 R2=R2+R1
N32 @141 R3 R4 K-10
N33 M17

No chyba że masz inny problem :shock:
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik

Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 310
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

Re: Obróbka 2.5D w podprogramie z wyjazdem osi Z

#3

Post napisał: Krzycho_Wporzo » 26 cze 2019, 08:55

Doczytałem że jednak interesuje Cię zapis wartości maszynowej osi Z do R10 :D
@361 R10 K2 (jeśli frezarka @361 R10 K3)
W zmiennej R10 powinna znaleźć się aktualna wartość osi Z.
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”