autozero

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
dolf
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 02 cze 2009, 11:16
Lokalizacja: Wadowice

autozero

#1

Post napisał: dolf » 13 sie 2009, 19:30

Witam szanownych kolegów - mam pytanko jak zrobić auto zero jak tutaj
gdzie się to ustawia w machu - (sygnał wejściowy zwarcia któregoś pinu do masy)




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

#2

Post napisał: krzysiekgrab » 14 sie 2009, 08:26

Musisz napisać makro które to obsłuży. Moment zadziałania czujnika wykrywany jest przez zmianę stanu na którymś z pinów.

Nie wiem czy Ci się przyda, naskrobałem przykładowe makro:



Dim hit1
Code "G31 Z" & 0 & "f290"
While IsMoving()
Wend
hit1 = GetVar( 2002 ) ' pobranie osi Z maszyny
Call setoemdro(802,10)' gdzie 10 to grubość czujnika
Code "g91 g0 Z" &10 ' podniesienie narzędzia po dotknięciu czujnika o 10mm
While IsMoving()
Wend



Czujnik podpinasz pod dowolny wolny pin, a w sygnałach wejściowych w Machu przypisujesz ten pin do sygnału probe.
„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;


Autor tematu
dolf
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 02 cze 2009, 11:16
Lokalizacja: Wadowice

#3

Post napisał: dolf » 03 wrz 2009, 21:52

wybacz Krzysztofie, ale jestem w temacie cnc dopiero 3 miesiące -zbudowałem małą frezarkę -działa- ale temat "makro" to jeszcze dla mnie czarna magia
Z pinami i knfiguracją sobie poradzę ale jak mam ugryźć to makro- nie wiem

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#4

Post napisał: k-m-r1 » 04 wrz 2009, 07:09

dolf pisze:jak mam ugryźć to makro- nie wiem
kolego to makro trzeba przypisać do przycisku
więc klikamy na Obsługa Edytuj przycisk skryptu w tym momencie zaczynają migać przyciski do których przypisane są makra bądź można przypisać je
wybierasz przycisk automatyczne zerowanie i w nowym oknie wklejasz tekst makra program pyta o zmiany zatwierdzasz je resetujesz macha i sprawdzasz działanie makra jak nie to zabawa z makrem
pisz jak potrzebujesz fotki co i jak to podeśle
MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]


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

#5

Post napisał: ostrowiecki » 04 wrz 2009, 07:43

Ja robiłem to tak:

potrzebny będzie Ci programik Mach3Screen który masz na dole,
tym programem otwierasz plik 1024.set z głównego katalogu w Mach
kliknij sobie dwa razy na przycisk Auto Tool Zero
otworzy się okienko Set Button
tam w pole tekstowe wklej macro które podał Ci krzysiekgrab
zatwierdź zmiany
zapisz sobie screen pod inną nazwą (żeby oryginalny został bez zmian)
potem po otwarciu Macha załaduj screen który zapisałeś i przetestuj

oczywiście musisz jeszcze skonfigurować Macha i podpiąć się pod
odpowiedni pin w sterowaniu żeby to zadziałało.
Załączniki
Mach3Screen.rar
(231.62 KiB) Pobrany 1297 razy


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

#6

Post napisał: krzysiekgrab » 04 wrz 2009, 10:35

witam

wystarczy jak wejdziesz do katalogu mach3/makros/mach3mill i tam stworzysz nowy plik np m1234.m1s i w nim wpiszesz te makro(moje lub inne ), a nastepnie w oknie MDI w Machu3 wywołasz te makro wpisując m1234. Możesz również bezpośrednio w g kodzie wpisać m1234.

Krzysiek
„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;


Autor tematu
dolf
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 02 cze 2009, 11:16
Lokalizacja: Wadowice

#7

Post napisał: dolf » 06 wrz 2009, 21:09

dziękuję kolegom (nie liczyłem na tyle podpowiedzi) będę próbował to skonfigurować
pozdrawiam


bateryjka
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 220
Rejestracja: 03 wrz 2008, 18:14
Lokalizacja: Opolskie

#8

Post napisał: bateryjka » 06 wrz 2009, 23:06

Witam
Można jeszcze inaczej.
Płytka z filmu z frezem podczas zetknięcia działa jak styk,czyli jeden przewód do płytki drugi do frezu. Zestaw ten podłączamy jako krańcówka Z Home.
W zakładce Mach-a Ofset lub Diagnostyka w polu ofset roboczy osi Z wpisujemy grubość naszej płytki kontaktowej ale ze znakiem minus(-) np. -12.75 a następnie zerujemy oś Z. po wyciągnięci płytki sprawdzamy nasze "0"

Sprawdzałem działa.


Autor tematu
dolf
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 16
Rejestracja: 02 cze 2009, 11:16
Lokalizacja: Wadowice

#9

Post napisał: dolf » 14 wrz 2009, 17:22

wpisałem w edytorze skryptu przycisku
Dim hit1
Code "G31 Z" & 0 & "f290"
While IsMoving()
Wend
hit1 = GetVar( 2002 )
Call setoemdro(802,10)
Code "g91 g0 Z" &10
While IsMoving()
Wend

i po naciśnięciu auto zero w machu oś Z skaluje się do 10.000 i podnosi się o 10 i zatrzymuje się na 20.000
na zakładce diagnostyka w machu po zwarciu ręcznym czujnika zapala się zielona kontrolka DIGITIZER
ale podczas właśnie tego ruchu w górę nie reaguje-innymi słowy brak ruch w dół osi Z w celu zwarcia czujnika
-gdzie szykać byka?


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

#10

Post napisał: krzysiekgrab » 14 wrz 2009, 20:02

witam

u mnie na machu3 w wersji 2.61 ten kod działa. jakiej wersji macha używasz? podjedź osią Z do góry tak na 9 (lub wpisz z palca) następnie klikając przycisk ałto zero :wink: oś z powinna jechać w dół do z=0 z prędkością 290mm/min. w na maszynie na tym odcinku powinien zadziałać czujnik, w symulacji musisz kliknąć przycisk. jeżeli wciśniesz to zjazd w osi z powinien się zatrzymać, jeżeli nie klikniesz to oś Z zjedzie do 0 i przyjmie tą wartość jako moment zadziałania czujnika.

Krzysiek
„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;

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”