Strona 1 z 1

AUTOMATYCZNA WYMIANA NARZĘDZI

: 05 paź 2014, 03:28
autor: komar1970
witam
wlasnie mecze sie z automatyczna wymiana narzędzi wszystko pracuje prawie idealnie oprucz jednej rzeczy pozycja materialu.

Opisz morze jak to dziala

We wrzecionie mamy narzedzie nr 2

a nasz g-code ma na starcie narzedzie nr 1 po nacisnieciu star w mach3
maszyna zaczyna prace od wymiany narzedzie 2 na 1 ,
po wymianie idzie to pomiaru dlugosci narzedzia i zaczyna prace , i tu problem bo czujnik pomiary narzedzia musi byc na wysokosci materialu.

wszytsko ok bo dziala i jest czlowiek zadowolony bo cos mu wyszlo,

ale problem zaczyna sie kiedy wymienimy materjal z 12mm na 6 mm !!!!!!!!!!!!.

(Musimy miec nizszy czyjnik pomiaru.)

Najprostrza opcja jest ustawinie nastepnego czyjnika pomiaru dlugosci narzedzia ,ale teraz o wysokosci 6mm, i tez bedzie dzialalo oczywiscie musimy zmienic w macro odleglosc domowa np. na dalsza lub blisza niz ustawiony czyjnik na 12mm


Moje pytanie jest

czy wjecie moze jak mozna zawolac pomiar pracy tak aby nie kolidowal z pozycja narzedzi po angielsku nazywa sie to

tool offset and work offset

to ustawienie co ma teraz jest idealne do pracy z 4 osia jezeli ploter jest przystosowany do 4 osi to to rozwiazanie jest idealne .

dzieki za podpowiedz

: 05 paź 2014, 06:54
autor: gaspar
To makro musiałbyś napisać inaczej.
Czujnik pomiaru narzędzia nie musi być na poziomie materiału. (Oczywiście mowa o czujniku wys freza a nie wys. Materiału)
Generalnie aby makro chodziło poprawnie niezbędna jest zmienna określająca odległość pomiędzy płaszczyzną stołu a momentem zadziałania czujnika.

Czyli po każdym pomiarze mach będzie miał w tablicy offsetów dla każdego narzędzia zmierzoną odległość pomiędzy końcem freza a powierzchnią stołu. To oczywiście we współrzędnych maszynowych. Po złapaniu zera np na T1 i po zmianie narzędzia na T2 makro ma skompensować we współrzędnych maszynowych różnicę pomiędzy T1 a T2. I nie będzie tu grała roli grubość materiału.

: 05 paź 2014, 07:48
autor: G3d
Coś masz dziwnie ustawione.
Ja to robię na 2 sposoby.

1. Czujnik na materiale. Offset = wysokość czujnika. Z na górze materiału wynosi 0, frezujesz na ujemnych wartościach.
2. Czujnik na stole. Offset = wysokość czujnika. Z na górze materiału cholera wie ile wynosi ;) , ale na stole wynosi 0. Grubość materiału bierzesz pod uwagę w programie tj. przy materiale 6mm zaczynasz frezowanie [w teorii] na Z6 i ciągniesz do 0.

Twój opis brzmi jakbyś miał grubość materiału wpisaną w macro, co jest niewygodne i niepraktyczne :)

: 05 paź 2014, 10:24
autor: mitek
Mam podobny problem w PikoCNC ale rozwiązanie mam narazie inne :)

Czujnik ustawiam na poziomie blatu tak by po pomiarze wierzchołek dotykał poziomu blatu (w moim przypadku przyssawek na belkach)

Jak już będziesz miał tak ustawiany czujnik wystarczy na czujnik położyć kawałek materiału który jest obrabiany i wtedy pomiar będzie do poziomu materiału.

Zmieniasz materiał to trzeba skrawek kłaść też na czujniku i dalej....

W moim przypadku jest o tyle łatwo że pracuje w MDF i płytach laminowanych meblowych więc docięcie skrawka na czujnik to nie problem.

A po cichu liczę że tablica offsetów narzędzia znajdzie się w programie a może nawet i miejsce na wpisanie grubości materiału.

: 05 paź 2014, 15:45
autor: komar1970
juz znalazlem i zorobilem dziala perfekcyjnie

jezeli bedzie ktos potrzebowal informacji prosze o kotakt sluze podpowiedzia

postaram sie zrobic jakis film i wstawie go na forum

: 07 paź 2014, 15:06
autor: komar1970
mitek pisze:Mam podobny problem w PikoCNC ale rozwiązanie mam narazie inne :)

Czujnik ustawiam na poziomie blatu tak by po pomiarze wierzchołek dotykał poziomu blatu (w moim przypadku przyssawek na belkach)

Jak już będziesz miał tak ustawiany czujnik wystarczy na czujnik położyć kawałek materiału który jest obrabiany i wtedy pomiar będzie do poziomu materiału.

Zmieniasz materiał to trzeba skrawek kłaść też na czujniku i dalej....

W moim przypadku jest o tyle łatwo że pracuje w MDF i płytach laminowanych meblowych więc docięcie skrawka na czujnik to nie problem.

A po cichu liczę że tablica offsetów narzędzia znajdzie się w programie a może nawet i miejsce na wpisanie grubości materiału.


czesc kolego

tu jest poprawne ustawienie g-code przygladni sie na drugie usatwienie 2 jest poprawne

tak masz

G00 G49 G40.1 G17 G80 G50 G90
G21
(2 1/2 Axis Profiling)
M6 T1
M03 S4851
X27.0000 Y13.0000
G01 Z76.0000 F1320.0
Y27.0000 F1380.0
X13.0000
Y13.0000
X27.0000
Z75.0000
Y27.0000
X13.0000
Y13.0000
X27.0000
M5 M9
M30

a powinnien wygladac tak

G00 G49 G40.1 G17 G80 G50 G90
G21
(2 1/2 Axis Profiling)
M6 T1 ---------------------- ( wymiana narzedzia )
M03 S4851 ------------( start wrzeciona i szybkosc obrotow )
M7 -------- (to jest do uruchomienia chodzenia narzedzia )


G00 Z80.0000 ------ w tym miejscu brakuje ci Z axis OFFSET naprzyklad
(G00 Z40.OOO LUB -40) w zaleznosci od wysokosci materialu
i nie bedziesz musial dodawac materialu do pozyci wysokosc
czujnika pomiaru


X27.0000 Y13.0000
G01 Z76.0000 F1320.0
Y27.0000 F1380.0
X13.0000
Y13.0000
X27.0000
Z75.0000
Y27.0000
X13.0000
Y13.0000
X27.0000
G00 Z80.0000
M5 M9 wylaczenie wrzeciona i chlodziwa
M30

[ Dodano: 2014-10-07, 22:21 ]
G3d pisze:Coś masz dziwnie ustawione.
Ja to robię na 2 sposoby.

1. Czujnik na materiale. Offset = wysokość czujnika. Z na górze materiału wynosi 0, frezujesz na ujemnych wartościach.
2. Czujnik na stole. Offset = wysokość czujnika. Z na górze materiału cholera wie ile wynosi ;) , ale na stole wynosi 0. Grubość materiału bierzesz pod uwagę w programie tj. przy materiale 6mm zaczynasz frezowanie [w teorii] na Z6 i ciągniesz do 0.

Twój opis brzmi jakbyś miał grubość materiału wpisaną w macro, co jest niewygodne i niepraktyczne :)

Czy byla by mozliwosc abys umiecil swoj scrypt na forum


1nr
umnie czyjnik do pomiaru materialu jest tez dodawany na gorze materialu.
kiedy ma kontakt z czujnikiem wola o DRO (1151) dodaje offset z grubosci czyjnika i schodzi na dol.

2nr
ja ma ustawienie w g-codzie dziala bez problemu po kazdej wymianie narzedzia idzie sprawdza wysokosc i idzie do pracy, ale tak jak pisalem ja zmienilem ustawienie w kreaowaniu kodu i altomatycznie kiedy robie kod mam ten offset dodawany