Znaleziono 14 wyników

autor: WZÓR
02 wrz 2012, 22:05
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

kamar pisze:
wieslawbarek pisze: No i tu jeszcze uwaga do szanownych kolegów Wzór i Kamar prawie to samo to nie to samo niby ISO ale trochę się różnią :wink:
Może i nie to samo ale jakoś nie powtórzyłeś walenia w stół :)
..... widocznie szkoda forumowiczowi wieslawbarek frezów. :neutral:

Mariusz.
autor: WZÓR
02 wrz 2012, 15:52
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

ezbig pisze: .... Dodałem te G80, ale w symulacji Mach-a czy ono tam jest czy nie, to nie widać różnicy.
...
... może i nie widać , ale na końcu cyklu (jak Amen w pacierzu :smile: ) ma być.
Cykl standardowy można anulować również za pomocą G00 lub G01 .... , ale nie wiem jak do tego ma się Mach.

Mariusz.
autor: WZÓR
02 wrz 2012, 11:47
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

kamar pisze:

Kod: Zaznacz cały


G00 Z10
G00 X0 Y0
G00 Z-10

Tu też coś pozostało :)
Kolega ezbig po prostu lubi szybką robotę ..... hmm - ma dużo frezów. :smile:

p.s.
ezbig - ten fragment programu napisz tak;
...
G00 Z10.
G00 X0. Z0.
G01 Z-10 F40.
....

posuw F40. dałem domyślnie - możesz go zmienić.

Mariusz.
autor: WZÓR
02 wrz 2012, 00:12
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

ezbig pisze:
kamar pisze:
A to co ?
:) to taka pozostałość po CIMCO Edit i moich eksperymentach. Dzięki tej setce widziałem w symulacji odcięte krążki. ...
..... a na maszynie zobaczysz połamanego freza. :wink:
Przy wierceniu zalecam powrót do Z początkowego po cyklu wielokrotnym:
...
G00 Z25.
G98 G81 ...... R2.5 F40.
...
G80
...

Mariusz.
autor: WZÓR
01 wrz 2012, 20:24
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

ezbig pisze:...
[ Dodano: 2012-09-01, 17:54 ]
WZÓR twój program działa tak:


To jest powielone jeszcze 4 razy, tylko w mach-u po przejściu całego programu znika ślad z cykli G10. Powielanie jest ok, coś tam tylko współrzędne się rozjechały.
Dziękuję za sprawdzenie.
..... teraz powinno być już dobrze(?)

%
O6
G17
G40
G80
G90
G54
T2 M6
S6000 M3
G0 X13.9 Y0
Z25.
G0 Z2.5
M98 P5 L1
G10 L2 P1 G91 Y30.
M98 P5 L1
G10 L2 P1 G91 Y30.
M98 P5 L1
G10 L2 P1 G91 Y30.
M98 P5 L1
G10 L2 P1 G91 Y30.
M98 P5 L1
M30


O5
G90
G0 X13.9
Z25.
G0 Z2.5
M98 P2 L1
G0 X43.9
Z2.5
M98 P2 L1
G0 X73.9
Z2.5
M98 P2 L1
G0 X103.9
Z2.5
M98 P2 L1
G0 Z25.
G0 X14.7
Z25.
G0 Z2.5
M98 P1 L1
G0 X44.7
Z2.5
M98 P1 L1
G0 X74.7
Z2.5
M98 P1 L1
G0 X104.7
Z2.5
M98 P1 L1
G0 Z25.
M99

O1
G1 Z-5. F650.00
G2 I-14.7 J0
G0 Z25.
M99

O2
G1 Z-1. F650.00
G2 I-13.9 J0
G0 Z25.
M99
... więc uczę się z przykładów w sieci i własnych eksperymentów.
Każdy orze jak może. :smile:

Mariusz.
autor: WZÓR
01 wrz 2012, 15:15
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

ezbig pisze:... Nie wiem dlaczego się śmiejesz z moich podprogramów (skoro sam ich użyłeś)...
Wcale się nie śmieję ..... , pokazuję tylko mój sposób.
... Pozycjonując absolutnie musiałbym powielić twój kod 32 razy i wprowadzić ręcznie przesunięcia dla każdego okręgu. ...
Jak Mach przyjmie cykl G10 , to można zapisać w ten sposób ;

%
O6
G17
G40
G80
G90
G54
T2 M6
S6000 M3
G0 X13.9 Y0
Z25.
G0 Z2.5
M98 P5 L1
G10 L2 P1 G91 Y30.
M98 P5 L1
G10 L2 P1 G91 Y30.
M98 P5 L1
G10 L2 P1 G91 Y30.
M98 P5 L1
G10 L2 P1 G91 Y30.
M98 P5 L1
M30


O5
G90
G0 X13.9
Z25.
G0 Z2.5
M98 P2 L1
G0 X30.
Z2.5
M98 P2 L1
G0 X60.
Z2.5
M98 P2 L1
G0 X90.
Z2.5
M98 P2 L1
G0 Z25.
G0 X14.7
Z25.
G0 Z2.5
M98 P1 L1
G0 X30.
Z2.5
M98 P1 L1
G0 X60.
Z2.5
M98 P1 L1
G0 X90.
Z2.5
M98 P1 L1
G0 Z25.
M99

O1
G1 Z-5. F650.00
G2 I-14.7 J0
G0 Z25.
M99

O2
G1 Z-1. F650.00
G2 I-13.9 J0
G0 Z25.
M99

p.s.
Prośba - jak możesz , to sprawdź mój program w symulatorze , gdyż ja nie mam jak. :oops:

Mariusz.
autor: WZÓR
01 wrz 2012, 11:02
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

ezbig pisze:...
[ Dodano: 2012-08-30, 15:09 ]
Poprawiłem kod, teraz działa i w Mach-u prawidłowo. Nie widziałem, że G02/03 działa na raz tylko w najnowszych starowaniach. Podzieliłem okrąg na 4 ćwiartki jak radził bartuss1 w innym wątku (https://www.cnc.info.pl/topics44/jak-za ... vt5466.htm) i teraz jest ok i w mach-u i w cimco. Pewnie to jest lepsze, bo tym sposobem można zrobić automatyczną korektę średnicy freza, a z jednym G02/03 na okrąg to nie wyjdzie. Banały, ale ja się dopiero uczę.
...
Hmm .... teraz rozumiem skąd te nieporozumienie. :razz:
Często , gęsto wysyłam swoje programy kolegom na plotery i nie słyszałem aby mieli problemy w uruchomieniu ich w Mach-u.

p.s.
w załączniku program z Twojego rysunku.
..... nie programowałem otworów ø2.0 , gdyż nie wiem czy Mach czyta cykle wiertarskie (G81) .

Mariusz.
autor: WZÓR
31 sie 2012, 22:00
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

MoldMichal pisze:kolego Wzór tyle wiedzy w głowie a z prostym rys masz problem ;>:P
wszystkie wymiary są moim zdaniem :)
Jakbyś kończył tydzień pracy (5x12 godzin) , to też miałbyś o tej porze kołowrotek w głowie. :mrgreen:
ezbig pisze: ... Ja pytam użytkowników. Nie wiem co robi komenda M97, ale logicznie rozumując domyśliłem się, że wywołujesz tam podprogram, który zaczyna się od N1. Dlatego podmieniłem M97 na M98, a N1 na O1 i poszło jak u ciebie. Tak w związku z tym to jestem ciekaw, czym się różni komenda M97 od M98, bo chyba jest jakaś tego przyczyna, że ma inny numer.
...
... wystarczy tylko instrukcję przeczytać;

M97 Local Sub-Program Call
Ten kod jest używany do wywoływania wzorcowanego przez numer wiersza (N) w tym samym programie.
Wymagany jest kod, który musi pasować do numeru wiersza w tym samym programie. Jest to przydatne dla prostych podprogramów standardowych w programie; nie jest wymagany oddzielny program. Podprogram standardowy musi kończyć się M99.
Kod Lnn w bloku M97 powtórzy wywołanie podprogramu standardowego nn razy.

M98 Sub Program Call

Ten kod jest używany do wywołania podprogramu standardowego, format to M98 Pnnnn (Pnnnn to numer wywoływanego programu).
Podprogram musi znajdować się na liście programów i zawierać M99, aby powrócić do programu głównego.
Do wiersza zawierającego M98 można wprowadzić zliczanie Lnn, co spowoduje wywołanie podprogramu standardowego nn razy przed przejściem do następnego bloku.

p.s.

OK - rysunkowi przyjrzę się jutro ..... jak ochłonę. :mrgreen:

Mariusz.
autor: WZÓR
31 sie 2012, 21:33
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

wieslawbarek pisze:No niestety Mach to nie Hass i to nie będzie działać :twisted: . ...
... co Ty powiesz? :mrgreen:
:arrow: https://www.cnc.info.pl/topics51/jaki-c ... t38628.htm
:arrow: https://www.cnc.info.pl/topics120/postp ... htm#279175

Tak się składa , że Haas jest blisko Fanuc-a. :razz:

Mariusz.
autor: WZÓR
31 sie 2012, 21:00
Forum: G-CODE - programowanie
Temat: Prośba o sprawdzenie kodu
Odpowiedzi: 59
Odsłony: 7601

ezbig pisze: ...Czy tam nie powinno być w liniach gdzie jest M97 P1 L1 - M98 P1 L1, a zamiast N1 - O1?....
O1 wpisujesz gdy zmienisz M97 na M98
ezbig pisze:...
WZÓR pisze: Kolego zmień lub ustaw swój symulator , gdyż na Haas- e mój program działa.
Ja nie wątpię, że to działa, ale mi to ma działać w Mach-u nie w Haas-e
A jaka to różnica .... w Mach-u również działają kody G00 , G01 , G02 , G03
…… jak nie działa , to widocznie M97 / M98 nie czyta (?)
.... pytaj użytkowników. :neutral:

p.s.
Popraw rysunek ...... za bardzo nie rozumiem o co w nim biega.

Mariusz.

Wróć do „Prośba o sprawdzenie kodu”