Czujnik pomiaru wysokości narzędzia

Dyskusje na temat elektrowrzecion do napędu narzędzi skrawających
Awatar użytkownika

MarekM1
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 142
Rejestracja: 15 sie 2008, 15:17
Lokalizacja: Bielsko-Biała

#31

Post napisał: MarekM1 » 17 maja 2009, 23:02

Ż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.


Marek
"Diabeł jest mądry nie dlatego, że jest diabłem, tylko dlatego, że jest stary"

Tagi:


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#32

Post napisał: krzysiekgrab » 18 maja 2009, 08:21

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;


ostrowiecki
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 3
Posty: 62
Rejestracja: 07 gru 2007, 14:36
Lokalizacja: Mazowieckie

#33

Post napisał: ostrowiecki » 18 maja 2009, 11:00

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.


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#34

Post napisał: krzysiekgrab » 18 maja 2009, 15:49

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ł).
„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;


Bbuli
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 869
Rejestracja: 10 mar 2007, 19:43
Lokalizacja: Rumia

#35

Post napisał: Bbuli » 18 maja 2009, 16:25

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''


ma555rek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1214
Rejestracja: 15 paź 2007, 00:45
Lokalizacja: nie ważne

#36

Post napisał: ma555rek » 18 maja 2009, 20:43

krzysiekgrab pisze:Trochę jestem niezadowolony że trzeba aż dwóch pomiarów
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.
Pasjonat


ostrowiecki
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 3
Posty: 62
Rejestracja: 07 gru 2007, 14:36
Lokalizacja: Mazowieckie

#37

Post napisał: ostrowiecki » 20 maja 2009, 23:23

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.


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#38

Post napisał: krzysiekgrab » 21 maja 2009, 09:23

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 ]
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;


Bbuli
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 869
Rejestracja: 10 mar 2007, 19:43
Lokalizacja: Rumia

#39

Post napisał: Bbuli » 21 maja 2009, 16:57

No to coś się dzieje i działa,może nie do końca bo z kartką,ale jednak. Gdyby jeszcze te tajemne makra stały się jaśniejsze...
A punkty rozdaje kto temat zaczyna.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektrowrzeciono”