Czujnik pomiaru wysokości narzędzia
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 142
- Rejestracja: 15 sie 2008, 15:17
- Lokalizacja: Bielsko-Biała
Żadne makro - chyba że masz czujnik pomiaru długości narzędzia.
Jeśli nie - to ustawianie na stałą wysokość: podstawiasz wzorcowy klocek i opuszczasz frez do styku po czym go dokręcasz w oprawce - po wymianie tak samo.
Jeśli nie - to ustawianie na stałą wysokość: podstawiasz wzorcowy klocek i opuszczasz frez do styku po czym go dokręcasz w oprawce - po wymianie tak samo.
Marek
"Diabeł jest mądry nie dlatego, że jest diabłem, tylko dlatego, że jest stary"
"Diabeł jest mądry nie dlatego, że jest diabłem, tylko dlatego, że jest stary"
Tagi:
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 4
- Posty: 741
- Rejestracja: 16 lip 2008, 15:07
- Lokalizacja: Polska, Augustow
Tak jak kolega wyżej napisał bez czujnika ani rusz. Na początek jako czujnik można wykorzystać krańcówkę. Myślę, że ma ona wystarczającą dokładność. Potem jakieś makro i już:)
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”
Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;
to żadne wiatry nie będą Ci sprzyjać”
Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 3
- Posty: 62
- Rejestracja: 07 gru 2007, 14:36
- Lokalizacja: Mazowieckie
Sposób z klockiem jest ok, ale skoro jest możliwość
pomiaru narzędzia z programu to dlaczego tego nie wykorzystać.
A czujnik mam i działa, wykorzystuję go żeby znaleźć zero przygotówki czyli punkt
od którego maszyna startuje myślę że tę płytkę "czujnik" można zastosować
jako czujnik pomiaru długości narzędzia tylko musiałbym zamocować
go gdzieś na stałe no i potrzebne było by odpowiednie makro które
nie będzie kasowało parametrów w osi Z w zakładce offset w czasie pomiaru (bo wiadomo maszyna
czeka na wymianę freza i ruszy dalej bazując na zerze które podaliśmy jej na początku
pracy) tylko uwzględni różnicę między poprzednim frezem a tym który się mierzy
a zero materiału zostanie takie jakie było.
Tak to sobie przynajmniej wyobrażam no chyba że zbyt dużo wymagam już nie wiem.
Jak radzicie sobie z wymianą i pomiarem np. trzech czy czterech frezów
w czasie obrabiania jednej przygotówki bez użycia klocka? Oczywiście mówię
o maszynach amatorskich.
mam też czujnik i też u mnie działa jeżeli ktoś będzie
zainteresowany to makro udostępnię.
Pozdrawiam.
pomiaru narzędzia z programu to dlaczego tego nie wykorzystać.
A czujnik mam i działa, wykorzystuję go żeby znaleźć zero przygotówki czyli punkt
od którego maszyna startuje myślę że tę płytkę "czujnik" można zastosować
jako czujnik pomiaru długości narzędzia tylko musiałbym zamocować
go gdzieś na stałe no i potrzebne było by odpowiednie makro które
nie będzie kasowało parametrów w osi Z w zakładce offset w czasie pomiaru (bo wiadomo maszyna
czeka na wymianę freza i ruszy dalej bazując na zerze które podaliśmy jej na początku
pracy) tylko uwzględni różnicę między poprzednim frezem a tym który się mierzy
a zero materiału zostanie takie jakie było.
Tak to sobie przynajmniej wyobrażam no chyba że zbyt dużo wymagam już nie wiem.
Jak radzicie sobie z wymianą i pomiarem np. trzech czy czterech frezów
w czasie obrabiania jednej przygotówki bez użycia klocka? Oczywiście mówię
o maszynach amatorskich.
mam też czujnik i też u mnie działa jeżeli ktoś będzie
zainteresowany to makro udostępnię.
Pozdrawiam.
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 4
- Posty: 741
- Rejestracja: 16 lip 2008, 15:07
- Lokalizacja: Polska, Augustow
ja napisałem makro, które w momencie jego wywołania zapamiętuje współrzędnie maszynowe x,y,z następnie przechodzi na punkt pomiarowy narzędzia, mierzy je. Kolejną operacją jest przejazd na punkt wymiany narzędzia. Klikamy ok i następuje ponowny pomiar. na koniec maszyna wraca na zapamiętane współrzędne x,y natomiast oś z jest ustawiana zależnie od różnicy obu pomiarów. Testowałem to na takim http://www.akcesoria.cnc.info.pl/czujni ... zedzia.htm czujniku. Zrobiłem w machu okienka i przyciski do podstawiania punktu pomiaru i wymiany narzędzia. Trochę jestem niezadowolony że trzeba aż dwóch pomiarów. Pracuję obecnie nad nowym makrem.
Ten drugi czujnk(centrowanie) jest fajny:). Nie wiem ale on chyba też mierzy wysokość, wtedy gdy najeżdża z góry, a następnie ustawia narzędzie nad materiałem( wygląda jakby zero łapał).
Ten drugi czujnk(centrowanie) jest fajny:). Nie wiem ale on chyba też mierzy wysokość, wtedy gdy najeżdża z góry, a następnie ustawia narzędzie nad materiałem( wygląda jakby zero łapał).
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”
Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;
to żadne wiatry nie będą Ci sprzyjać”
Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 880
- Rejestracja: 10 mar 2007, 19:43
- Lokalizacja: Rumia
Jeśli mamy do dyspozycji tylko taki prosty czujnik-mocujemy materiał na maszynie,zakladamy pierwszy frez,ustalamy punkty 0,0,0.Leci obróbka.Program staje-prosi o załadowanie kolejnego narzędzia-teraz ręcznie jedziemy w dowolne miejsce by tym czujnikiem dokonać pomiaru.Ręcznie jedziemy w dół aż do zasygnalizowania kontaktu.I teraz potrzebna jest kartka i ołówek-zapisujemy wartość Zet.Jedziemy osią w górę-wykonujemy wymianę narzędzia na następne i znowu jedziemy w dół aż do kontaktu.Teraz w oknie zeta przepisujemy z kartki wartość,naciskamy enter i gotowe.Dla wszelkiego spokoju możemy ręcznie wrócić w okolice,gdzie maszyna zakończyła pierwszą obróbkę-naciśnięcie startu i na papieroska...
[ Dodano: 2009-05-18, 17:08 ]
I jeszcze jedno-jeśli czujnik jest podpięty pod krańcówki to musi być odznaczona zakładka,,ręczny zjazd z krańcówek''
[ Dodano: 2009-05-18, 17:08 ]
I jeszcze jedno-jeśli czujnik jest podpięty pod krańcówki to musi być odznaczona zakładka,,ręczny zjazd z krańcówek''
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 1
- Posty: 1214
- Rejestracja: 15 paź 2007, 00:45
- Lokalizacja: nie ważne
nie potrzeba dwóch. Gdy nowym narzędziem dotkniesz czujnika to program wie jaka jest aktualna współrzędna i jaka powinna być wg poprzedniego narzędzia. Zakładam że pozycja czujnika nie ulega zmianie. Teraz różnicę wpisać jako korekcję długości lub przesuwać bazę detalu - ale tu można się pogubić, lepszy sposób to korekta.krzysiekgrab pisze:Trochę jestem niezadowolony że trzeba aż dwóch pomiarów
Pasjonat
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 3
- Posty: 62
- Rejestracja: 07 gru 2007, 14:36
- Lokalizacja: Mazowieckie
Do Bbuli
Dziś dopiero mogłem pokombinować cokolwiek, trochę czasu brak.
Z tego co napisałeś, wywnioskowałem że do tej płytki (czujnika)
dojeżdżam frezem ręcznie czyli bez pomocy makra, czy tak jest?
Jeżeli tak to czujnik powinien mnie informować (jakaś dioda która się zapala
lub sygnał dźwiękowy) kiedy dojdzie frez do płytki bo przecież
nie będę w stanie zobaczyć tak naprawdę tego i pomiar nie będzie dokładny.
Ja zrobiłem to tak:
wykorzystałem makro którym ustalałem zero przygotówki (kombinacje itd.)
po wciśnięciu przycisku "zerowanie" (u mnie), frez jedzie do płytki i w momencie styku
zatrzymuje się, licznik zety pokazuje bieżącą pozycję
spisuję tę pozycję (na kartkę), odjeżdżam trochę do góry
zmieniam frez, znowu z nowym frezem wciskam przycisk "zerowanie"
nowy frez dojeżdża do czujnika, wtedy tak jak pisałeś wklepuję "wysokość" pierwszego freza w okno zety,
ENTER potem START i " na papieroska..."
I to działa, pomogłeś mi bardzo ale nie mam gdzie kliknąć żeby przybył Ci punkcik
bo nie widzę takiego przycisku, a najlepiej byłoby żeby nie używać ołówka i kartki
ot tak żeby makro to zastąpiło a to potrafi krzysiekgrab, może podpowie jak te makra pisać
co znaczy np.
call SetDRO( 2, .125 )
if IsSuchSignal (22) Then
i inne podobne rzeczy
ta moja maszynka powinna chodzić tak jak ja chcę a nie ja mam chodzić koło niej.
Może ktoś zna, wie gdzie znaleźć, ma jakieś instrukcje jak te makra pisać do Macha
bo przecież to ułatwi pracę nam wszystkim.
Pozdrawiam.
Dziś dopiero mogłem pokombinować cokolwiek, trochę czasu brak.
Z tego co napisałeś, wywnioskowałem że do tej płytki (czujnika)
dojeżdżam frezem ręcznie czyli bez pomocy makra, czy tak jest?
Jeżeli tak to czujnik powinien mnie informować (jakaś dioda która się zapala
lub sygnał dźwiękowy) kiedy dojdzie frez do płytki bo przecież
nie będę w stanie zobaczyć tak naprawdę tego i pomiar nie będzie dokładny.
Ja zrobiłem to tak:
wykorzystałem makro którym ustalałem zero przygotówki (kombinacje itd.)
po wciśnięciu przycisku "zerowanie" (u mnie), frez jedzie do płytki i w momencie styku
zatrzymuje się, licznik zety pokazuje bieżącą pozycję
spisuję tę pozycję (na kartkę), odjeżdżam trochę do góry
zmieniam frez, znowu z nowym frezem wciskam przycisk "zerowanie"
nowy frez dojeżdża do czujnika, wtedy tak jak pisałeś wklepuję "wysokość" pierwszego freza w okno zety,
ENTER potem START i " na papieroska..."
I to działa, pomogłeś mi bardzo ale nie mam gdzie kliknąć żeby przybył Ci punkcik
bo nie widzę takiego przycisku, a najlepiej byłoby żeby nie używać ołówka i kartki
ot tak żeby makro to zastąpiło a to potrafi krzysiekgrab, może podpowie jak te makra pisać
co znaczy np.
call SetDRO( 2, .125 )
if IsSuchSignal (22) Then
i inne podobne rzeczy
ta moja maszynka powinna chodzić tak jak ja chcę a nie ja mam chodzić koło niej.
Może ktoś zna, wie gdzie znaleźć, ma jakieś instrukcje jak te makra pisać do Macha
bo przecież to ułatwi pracę nam wszystkim.
Pozdrawiam.
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 4
- Posty: 741
- Rejestracja: 16 lip 2008, 15:07
- Lokalizacja: Polska, Augustow
witam
Jeżeli dobrze zrozumiałem to w momencie styku oś z zatrzymuje się automatycznie?Tak może wyglądać zautomatyzowany Twój pomiar. Klikając przycisk makro dokona 2 pomiarów. U mnie przy podłączonym czujniku narzędzia do kompa makro działa:)
Dim zmienna,hit,zdro,wz 'deklaracja zmiennych
Code "G31 Z" & 0 & "f290" 'zjazd osią z do położenia 0 z prędkością 290, czeka na
While IsMoving() 'sygnał sondy(g31)
Wend
zdro=getdro(2) 'zapamietanie położenia osi z gdy sonda da sygnał
wz=zdro+20
Code "g53 g0 Z" &wz 'podniesienie osi z o 20 do góry
While IsMoving()
Wend
MsgBox("Wymień narzędzie i naciśnij OK") 'komunikat
Code "G31 Z" & 0 & "f290" ' ponowny pomiar,analogicznie jak poprzednio
While IsMoving()
Wend
Call setoemdro(802,zdro) 'ustawienie osi z do wartości zapamiętanej po 'pierwszym pomiarze(zdro=getdro(2))
message("Zmieniono długość narzędzia") 'komunikat wyświetlany w głównym oknie 'programu na dole strony
Co do pisania makr to pisze się je w języku VB, którego nie znam
.
[ Dodano: 2009-05-21, 09:36 ]
odnośnie pierwszego wiersza to jest to ustawienie wysokości z na 0.125 (na pewno)
drugi wiersz czeka na sygnał od sondy(digitize), jeżeli jest to zwraca wartość true. jest to warunek przy pętli if. Jeżeli jest on prawdziwy to wykonuje kod pod nim, jeżeli nie to instrukcjie po else(jeżeli jest, a jeżeli nie ma to opuszcza if'a).
[ Dodano: 2009-05-21, 09:46 ]
to co napisałem, przypuszczam że można wpleść w Twoje istniejące już makro.
Jeżeli dobrze zrozumiałem to w momencie styku oś z zatrzymuje się automatycznie?Tak może wyglądać zautomatyzowany Twój pomiar. Klikając przycisk makro dokona 2 pomiarów. U mnie przy podłączonym czujniku narzędzia do kompa makro działa:)
Dim zmienna,hit,zdro,wz 'deklaracja zmiennych
Code "G31 Z" & 0 & "f290" 'zjazd osią z do położenia 0 z prędkością 290, czeka na
While IsMoving() 'sygnał sondy(g31)
Wend
zdro=getdro(2) 'zapamietanie położenia osi z gdy sonda da sygnał
wz=zdro+20
Code "g53 g0 Z" &wz 'podniesienie osi z o 20 do góry
While IsMoving()
Wend
MsgBox("Wymień narzędzie i naciśnij OK") 'komunikat
Code "G31 Z" & 0 & "f290" ' ponowny pomiar,analogicznie jak poprzednio
While IsMoving()
Wend
Call setoemdro(802,zdro) 'ustawienie osi z do wartości zapamiętanej po 'pierwszym pomiarze(zdro=getdro(2))
message("Zmieniono długość narzędzia") 'komunikat wyświetlany w głównym oknie 'programu na dole strony
Co do pisania makr to pisze się je w języku VB, którego nie znam

[ Dodano: 2009-05-21, 09:36 ]
ostrowiecki pisze:call SetDRO( 2, .125 )
if IsSuchSignal (22) Then
odnośnie pierwszego wiersza to jest to ustawienie wysokości z na 0.125 (na pewno)
drugi wiersz czeka na sygnał od sondy(digitize), jeżeli jest to zwraca wartość true. jest to warunek przy pętli if. Jeżeli jest on prawdziwy to wykonuje kod pod nim, jeżeli nie to instrukcjie po else(jeżeli jest, a jeżeli nie ma to opuszcza if'a).
[ Dodano: 2009-05-21, 09:46 ]
to co napisałem, przypuszczam że można wpleść w Twoje istniejące już makro.
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”
Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;
to żadne wiatry nie będą Ci sprzyjać”
Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;