Znaleziono 3 wyniki

autor: krzysiekgrab
14 wrz 2009, 20:02
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: autozero
Odpowiedzi: 11
Odsłony: 13157

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
autor: krzysiekgrab
04 wrz 2009, 10:35
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: autozero
Odpowiedzi: 11
Odsłony: 13157

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
autor: krzysiekgrab
14 sie 2009, 08:26
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: autozero
Odpowiedzi: 11
Odsłony: 13157

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.

Wróć do „autozero”