Znaleziono 6 wyników

autor: WZÓR
10 cze 2015, 23:31
Forum: G-CODE - programowanie
Temat: Funkcje M98 M99 , pomoc
Odpowiedzi: 19
Odsłony: 14352

%
O0005
G90
G54
T1M6
G43 H1
S6000 M3
G00 X2.1 Y0.
Z3.
G81 Z-0.3 R1. F1000.
...
...
G80
G10 L2 P1 G91 X....
M97 P1 L1
G10 L2 P1 G91 X....
M97 P1 L1
G10 L2 P2 G91 X-....
G28 G91 Z0.
G28 Y0.
G00 G49
G90
M30

N1
G90
G54
G00 X2.1 Y0.
Z3.
G81 Z-0.3 R1. F1000.
....
....
G80
M99
%

Mariusz.
autor: WZÓR
06 mar 2011, 16:37
Forum: G-CODE - programowanie
Temat: Funkcje M98 M99 , pomoc
Odpowiedzi: 19
Odsłony: 14352

daft72 pisze:Chetnie ale program byl recznie wstukiwany na maszyne, jakbym mial na kompie to bym wkleil.

[ Dodano: 2011-03-06, 14:09 ]
Dobra... problem rozwiązany.
W podprogramie po M99 nie dałem znaku końca linii. Zamiast M99 ; zostawiłem samo M99 na końcu.....
Pojechałeś do pracy skopiować i sprawdzić program .... ? :cool:
daft72 pisze:....Chciałem zrobić obróbkę konturu gdzie w głównym programie byłby określony poziom w globalnym Z , Z -6.0 , Z-8.0 itp. a w podprogramie obrys konturu w X,Y.

Jakieś pomysły jak to zrobić?
Dlaczego nie używasz do tego celu cyklu?

Pokazuję przykład z Haas-a - jest to cykl G150 (Uniwersalne frezowanie gniazda).*

* - znajdź odpowiednik tego cyklu w swoim sterowaniu.

Wartość Z i Q załatwia ten problem.

G150 Uniwersalne frezowanie gniazda (grupa 00)
D - Wybór korekcji średnicy/promienia narzędzia
F - Prędkość posuwu
I - Inkrement cięcia osi X (wartość dodatnia)
J - Inkrement cięcia osi Y (wartość dodatnia)
K - Wartość przejścia wykańczającego (wartość dodatnia)
P - Numer podprogramu, który definiuje geometrię kieszeni
Q - Inkrementalna głębokość cięcia w osi Z na przejście (wartość dodatnia)
R - Położenie płaszczyzny R ruchu szybkiego
S - Opcjonalna prędkość wrzeciona
X - Położenie początkowe X
Y- Położenie początkowe Y
Z - Głębokość końcowa kieszeni

Obrazek
...W podprogramie po M99 nie dałem znaku końca linii. Zamiast M99 ; zostawiłem samo M99 na końcu.

Takie małe gówienko a tyle głowienia się ;]
Moim zdaniem nie jest to takie ,,gówienko'' - sam raz w programie dałem dwie kropki w komendzie G01x5.5. i przez godzinę zachodziłem w głowę co jest grane. :mrgreen:

Nawiasem mówiąc Twój przypadek (program) można było jeszcze na inne sposoby rozpisać , np.;
1. wykorzystując M97 (lub twój odpowiednik w sterowaniu) - patrz ; post wyżej,
2. przesunięcie robocze G10 (lub twój odpowiednik w sterowaniu),
... to tyle , co mi na razie przychodzi do głowy.
autor: WZÓR
06 mar 2011, 11:59
Forum: G-CODE - programowanie
Temat: Funkcje M98 M99 , pomoc
Odpowiedzi: 19
Odsłony: 14352

Jak widzisz zapis programu jest OK - szukaj rozwiązania w ustawieniach maszyny.
Może namieszane jest coś w parametrach / settingach. (?)
P.S.
pokaż ten program. :razz:
autor: WZÓR
06 mar 2011, 11:37
Forum: G-CODE - programowanie
Temat: Funkcje M98 M99 , pomoc
Odpowiedzi: 19
Odsłony: 14352

daft72 pisze:...Jakieś pomysły jak to zrobić?
%
O00049
....
....
G01 Z-6. F100.
M98 P55 L1
G01 Z-8. F100.
M98 P55 L1
G01 Z-10. F100.
M98 P55 L1
G01 Z-12. F100.
....
M30
%

P55 - podprogram,
L- powtórz * razy
autor: WZÓR
06 mar 2011, 11:28
Forum: G-CODE - programowanie
Temat: Funkcje M98 M99 , pomoc
Odpowiedzi: 19
Odsłony: 14352

Jackow pisze:polecam ten sposób bo sam go używam
Można też w inny sposób - M97
Przykład na tokarkę Haas;
%
O12345 (czop))
G28 U0
G28 W0
T0202
G50 S1400
G96 S70 M03
G54
....
G28 U0
T0707 (narzędzia napędzane - frezowanie )
M19 P30
G04 P2
M14
G98
G00 X38. Z-43.
M08
G97 P550 M134
M97 P1 L38
....
G28 U0
G28 W0
M30
N1 G01 U-1.F80.
W-16.
U-1.
W16.
M99
%


L - POWTÓRZ * RAZY

Obrazek
autor: WZÓR
05 mar 2011, 19:04
Forum: G-CODE - programowanie
Temat: Funkcje M98 M99 , pomoc
Odpowiedzi: 19
Odsłony: 14352

Re: Funkcje M98 M99 , pomoc

daft72 pisze:....Wywołuję podprogram funkcją M98 P(numer programu). Podprogram kończę funkcją M99 - powrót do głównego programu. ....
... nie określając numeru docelowego bloku powrotnego w programie głównym i w tym pewnie jest problem.

Obrazek

szczegóły ; załącznik str.160 i dalej...

Wróć do „Funkcje M98 M99 , pomoc”