Strona 1 z 2

narzędzie z różnym ofsetem

: 13 gru 2012, 18:47
autor: lotnik11
Witam
Potrzebuje jednym narzędziem zrobić dwie średnice:
Przy jednej średnicy przywołuje D12 jak numer narzędzia a przy drugiej np D6. Wcześniej tego nie robiłem bo miałem wiele narzędzie w magazynie a teraz muszę sobie poradzić jednym.
Myślałem że jak wpiszę inną korekcję w tabeli narzędzi jak na rysunku to postprocesor wygeneruje mi to w programie.



Czy to wina postprocesora czy jest jakaś inna funkcja ?


Pozdrawiam

: 13 gru 2012, 23:07
autor: skoti
Nie znam twojego programu ale na moim żeby taki nr zrobić muszę wybrać ponownie ten sam frez ale pod innym numerem . Dopiero po wygenerowaniu programu robię niezbędne poprawki w gotowym kodzie .

: 14 gru 2012, 12:43
autor: rc666
Niejasno sformulowales pytanie.
"Jednym narzedziem" Frez?? czy moze wiertlo. Bo jezeli chcesz zrobic wirtlem fi12 otwor o fi6 to bedzie bardzo trudne.
O czym mowa? o frezowaniu czy toczeniu??

: 14 gru 2012, 14:22
autor: lotnik11
Frezowaniu ...
Jednym narzędziem robię średnicę wewnętrzną i zewntrzną. Jedno narzędzie musi być pod dwoma ofsetami.

pozdrawiam

: 14 gru 2012, 21:03
autor: radeko
Trochę to niebezpieczne zagrywać dwoma offsetami przy jednym narzędziu, zwłaszcza jeżeli próbujesz to robić w osi Z
Nie lepiej po prostu wygenerować dwie operacje i zmienić FLOOR PLANE w tej drugiej?
Jak ustawiasz na maszynie offset Z jest to niczym innym jak długość freza ( teoretycznie wartość niezmienna podczas obróbki). Natomiast jak chcesz zagrać korektorem D to też jest to nic innego jak jego promień , ewentualnie pomniejszony lub powiększony zależnie od tolerancji otworu jaki chcesz uzyskać bądź samego fizycznego zużycia freza .
Jeżeli jesteś na tyle odważny proponuję rozpisać to na dwie operacje i w tej drugiej przywołać inne narzędzie o tej samej średnicy, po czym z ręki zmienić program NC
T1212 D12 w pierwszej i T1206 D06 w drugiej . No i jeszcze sprawa G43 H ....do zmiany.
Wtedy maszyna nie pobierze z kubka nowego narzędzia a przywoła te korektory z innym offsetem.
Ale zdecydowanie odradzam taki sposób , bo zmiennik może nie wiedzieć która korekcja jest załadowana jako ostatnia w Z i przyłożyć w stół.

Fanuc Ci to kupi, Sinumerik też , gorzej z HH będzie chyba że kontroler pozwala załadować TOOL DEF ( mój TNC530 tej komendy nie akceptuje i korzystam tylko z TOOL CALL i tabeli)

: 15 gru 2012, 12:15
autor: lotnik11
Mam dwie średnice tak jak na pierwszym obrazku.
Jednym narzędziem w pierwszej operacji robię średnicę zewnętrzną przywołując korekcję D12 a w drugiej operacji tym samym narzędziem robię średnicę wewnętrzną przywołując korekcję D10. Długości narzędzie nie zmieniam G43 H12 jest takie samo przy pierwszej operacji jak i przy drugiej.
Taki program funkcjonuje cały czas na maszynie tylko chodziło mi o to czy jest funkcji w nx po której program wygeneruje mi ścieżkę gdzie narzędzie będzie w pierwszej operacji:
T12...G43 H12... D12 a w drugiej, która następuje po pierwszej T12...G43 H12... D10. Do tej pory w tych dwóch operacjach program generował mi taką samą korekcję promieniową "D" a ja ręcznie zmieniałem ją na inną i wszystko dobrze pracuje tylko po każdej modyfikacji programu musiałem znowu to zmieniać.

: 15 gru 2012, 13:30
autor: radeko
No więc tak :
Pierwsza operacja narzędzie np. frez o średnicy 10mm nazywasz MILL10
wpisujesz w narzędziu Tool Number 12 Adjust Register 12 , Cutcom Register 12

Druga operacja : narzędzie o tej samej średnicy np. 10mm nazywasz MILL10_1 ( inaczej) i przywołujesz to nowe narzędzie do operacji nr.2
wpisujesz w narzędziu MILL10_1 Tool Number 12 Adjust Register 12 Cutcom Register 6

Wtedy generuje tak jak chcesz ............
Rozwiązanie jest w narzędziu nie w operacji, swoją drogą nie lepiej po prostu zrobić to na tokarce ?

: 15 gru 2012, 15:07
autor: lotnik11
jak by była ..... witamy w polskiej rzeczywistości.

Słowa mojego szefa ...
"przecież na tej maszynie można wszystko zrobić"

A wracając do tematu to właśnie tak robię - zobacz na obrazku w pierwszym poście. Tylko w programie dalej mam D12 a nie D6.

: 15 gru 2012, 15:22
autor: radeko
Wrzuć plik sprawdzę na swoim postprocesorze , u mnie jest tak jak chcesz.
Dlaczego nie używasz korekcji H ? W tym przypadku na obrazku wygeneruje Ci G43 H0

: 15 gru 2012, 17:11
autor: Magneto86
radeko pisze:No więc tak :
Pierwsza operacja narzędzie np. frez o średnicy 10mm nazywasz MILL10
wpisujesz w narzędziu Tool Number 12 Adjust Register 12 , Cutcom Register 12

Druga operacja : narzędzie o tej samej średnicy np. 10mm nazywasz MILL10_1 ( inaczej) i przywołujesz to nowe narzędzie do operacji nr.2
wpisujesz w narzędziu MILL10_1 Tool Number 12 Adjust Register 12 Cutcom Register 6

Wtedy generuje tak jak chcesz ............
Zgaduję, że to nie pomoże ;)
To nieprawda, że korektory wpisane w narzędziu są ważniejsze od tych wpisanych w operacji.
Jest właśnie odwrotnie.
Jeżeli wpiszemy numer narzędzia lub któryś korektor w operacji, to postprocesor automatycznie "zapomni" o tym co było wpisane w narzędziu.
Podczas wpisywania numerów w operacji, obok pól do wpisywania mamy takie małe kłódki:
- otwarta oznacza, że numer korektora jest wpisany lokalnie w operacji,
- natomiast zamknięta, że jest przejęty z tego co wpisaliśmy w narzędziu.
Zawsze na początku jest zamknięta, a kiedy coś wpiszemy, to kłódka przy tym polu się otwiera.
Możemy ją później ponownie zamknąć...

Odpowiadając na pytanie:
lotnik11 pisze:Czy to wina postprocesora czy jest jakaś inna funkcja ?
Żeby osiągnąć efekt należy zmodyfikować postprocesor.
Często w postprocesorach robi się tak, że korektory długości i średnicy są ignorowane, a w ich miejsce jest wstawiany taki sam numer, jak numer narzędzia.
Dla wielu programistów takie rozwiązanie jest wygodniejsze, w sytuacji gdy na maszynie każde narzędzie pracuje tylko z jednym zestawem korektorów.

Wystarczy poinformować autora postprocesora, że chcesz stosować numery korektorów inne niż numer narzędzia...


PS
lotnik11: Warto "obcinać" zrzuty ekranu! :twisted: