Znaleziono 9 wyników

autor: Tabikgo
02 cze 2009, 10:48
Forum: G-CODE - programowanie
Temat: zapytanko do postprocesora?!
Odpowiedzi: 29
Odsłony: 5754

W Fanuc-u nie ważne czy w programie jest G90 czy G91. Parametry I, J oraz K zawsze są traktowane inkrementalnie. Piszę o frezarce, bo tego dotyczy dany przykład. Maszyny, których sterowanie opiera się na ISO inaczej tego nie zinterpretują, no chyba, że jak piszesz to nie jest normalne :) Wrzuciłem kod do frezarki ze sterowaniem fanuc i przy wykonywaniu bloków z promieniem wywala niestety komunikat 020 OVER TOLERANCE OF RADIUS. Poprostu nie ma możliwości poprowadzenia okręgu przez punkty z programu przy założeniu, że są one jednak inkrementalne, ale o tym już pisałem. A odnośnie postprocesora w jakim był wykonany ten kod myślę, że bloki z promieniem ktoś dopisał z ręki spoglądając na wymiarowanie zawieszenia promienia na rysunku. Czyli postprocesor HAND MADE :) Być może są maszyny, które potrafią zinterpretować ten kod, ale wtedy wg. mnie oba promienie powinny być do siebie bardzo zbliżone wielkością.
Chyba :)
Pozdrawiam.
autor: Tabikgo
30 maja 2009, 22:18
Forum: G-CODE - programowanie
Temat: zapytanko do postprocesora?!
Odpowiedzi: 29
Odsłony: 5754

Tak. G2 i G3 określa kierunek. I oraz J są albo dodatnie albo ujemne (albo zerowe) w zależności od tego, z której strony punktu początkowego znajduje się zawieszenie promienia. Kolega pitkowski pytał, czy w tym konkretnym przypadku parametry I oraz J są zapisane inkrementalnie czy absolutnie. Moim zdaniem są podane absolutnie, czyli względem układu współrzędnych, co jest niepoprawnym zapisem i stąd być może problem z interpretacją tego zapisu na maszynie u kolegi, kolegi pitkowski :) Poprostu nie ma rozwiązania. Czemu Mach to inaczej interpretuje i Cimco inaczej, nie mam pojęcia. Nie wiedziałem nawet że Cimco potrafi taki "przypadek" pyknąć. Jeśli się mylę, proszę o wskazanie błędu.
Odnośnie I, J i K załączam stronkę z instrukcji.
Pozdrawiam
autor: Tabikgo
30 maja 2009, 20:46
Forum: G-CODE - programowanie
Temat: zapytanko do postprocesora?!
Odpowiedzi: 29
Odsłony: 5754

Niestety nie znam Mach-a. Czy mógłbym prosić o jakiś screen z niego z tym przykładem? Jeśli robię błąd w obliczeniach to chyba nie wiem gdzie :) Patrzę na współrzędne w pierwszym łuku czyli punkty x70. y66.86 oraz x71.60 y65.55 wektor wychodzi około 2.06 i patrzę na współrzędne drugiego łuku czyli punkty x80.48 y66.22 oraz x81.87 y67.80 wektor wychodzi około 2.1 Skąd wzięłaby się ta różnica w wielkościach promieni o której piszesz? Zawsze wydawało mi się, że do obliczenia długości promienia porzebne są zarówno x jak i y oraz oczywiście i oraz j. Czy mógłbyś dokładnie napisać jak liczysz zawieszenie promienia i jego długość?
Pozdrawiam.
autor: Tabikgo
30 maja 2009, 12:24
Forum: G-CODE - programowanie
Temat: zapytanko do postprocesora?!
Odpowiedzi: 29
Odsłony: 5754

To jeszcze zapytam, do jakich wniosków sam doszedłeś, bo jak narazie nie widzę z twojej strony żadnych starań :)
autor: Tabikgo
29 maja 2009, 21:18
Forum: G-CODE - programowanie
Temat: zapytanko do postprocesora?!
Odpowiedzi: 29
Odsłony: 5754

U mnie w cimco chodzi po małym.
Specjalnie narysowałem sobie w autocadzie punkty N24 X70.00 Y66.86 czyli początek łuku, dalej G3 X71.60 Y65.55 czyli koniec łuku oraz środek okręgu czyli X70.00+I71.49 Y66.86+J67.05 i spróbowałem wytyczyć okręg. Zawieszam go na środku i przechodzi tylko przez jeden punkt.
Załączam screen z cimco. Czy w machu wygląda podobnie?
autor: Tabikgo
29 maja 2009, 12:19
Forum: G-CODE - programowanie
Temat: zapytanko do postprocesora?!
Odpowiedzi: 29
Odsłony: 5754

Wydaje mi się, że jeśli miało być inkrementalnie, powinno wyglądać w ten sposób:
...
N23 X69.90 Y67.65
N24 X70.00 Y66.86
G3 X71.60 Y65.55 I1.49 J0.19
N26G1 X80.48 Y66.22
G3 X81.87 Y67.80 I-0.11 J1.5
N28G1 X81.82 Y68.61
N29 X81.75 Y69.41
...
Po co szukać programu, który generuje kod nie do przyjęcia przez maszynę? Zdecydowanie w kodzie przy I, J i K wartości powinny być zapisane inkrementalnie, zgodnie ze standardem.
autor: Tabikgo
28 maja 2009, 22:16
Forum: G-CODE - programowanie
Temat: zapytanko do postprocesora?!
Odpowiedzi: 29
Odsłony: 5754

Jeśli byłoby inkrementalnie, wtedy promień powinien wynosić 98.01mm. Natomiast jeśli jednak absolutnie, promień wynosi 1.5mm. I taki właśnie promień pokazuje symulacja w cimco. Zastanawia mnie też ten szybki przejazd na X0 i Y0 a w następnym bloku G92 czyli przyjęcie przez maszynę współrzędnych w tym wypadku znów X0 i Y0. Ja tego używałem na drutówce, żeby znaleźć miejsce do wypalenia kolejnego detalu w półfabrykacie czyli coś w rodzaju nestingu. Czy kolega pitkowski mógłby napisać dokładnie jaka frezarka wykonywała ten program i skąd wziął ten kod?
autor: Tabikgo
27 maja 2009, 21:57
Forum: G-CODE - programowanie
Temat: zapytanko do postprocesora?!
Odpowiedzi: 29
Odsłony: 5754

Witam ponownie.
Kod mógłby być wygenerowany np. przez Mastercama.
On lubi rozbijać łuki na odcinki proste, w tym przypadku bloki od N7 do N24 tworzą łuk składający się z kilkunastu prostych odcinków (N28 do N33 podobnie).
Wartość promienia R nie jest potrzebna ponieważ w bloku N24 mamy określony punkt na okręgu z którego narzędzie startuje w łuk, w bloku następnym czyli G3 X71.60 Y65.55 I71.49 J67.05 współrzędne X oraz Y określają nam punkt na tym samym okręgu do którego ma dojść narzędzie natomiast współrzędne I oraz J wyznaczają współrzędne środka tego okręgu względem współrzędnych z bloku N24. Niestety muszę sam sobie zaprzeczyć i w tym konkretnym przypadku parametry I oraz J są podane w układzie absolutnym! To jest dziwne :) Teraz jasnym jest, że kolega pitkowski nie bez powodu założył ten temat. Zrobiłem tak jak kolega wieslawbarek i przepuściłem ten kod w cimco i faktycznie wykonuje go bez problemu. Czyli kłania się moja niewiedza :) Na swoje usprawiedliwienie dodam tylko, że np. w instrukcji do 0iMC na stronach 43-46 wyraźnie stoi, że I,J oraz K są podawane zawsze w wartościach przyrostowych.
Chyba :) :) :)
autor: Tabikgo
26 maja 2009, 10:34
Forum: G-CODE - programowanie
Temat: zapytanko do postprocesora?!
Odpowiedzi: 29
Odsłony: 5754

Witam.
Cały program jest w absolutnych ponieważ G90.
Natomiast przy G2 i G3 parametry I, J oraz K zawsze są podawane w inkrementalnych (przyrostowych) mimo że nie stosuje się przed nimi G91.
Pozdrawiam.

Wróć do „zapytanko do postprocesora?!”