G31 - dziwne zachowanie Mach3 w osi Z

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
saymon
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 06 gru 2012, 09:55
Lokalizacja: Głogów

G31 - dziwne zachowanie Mach3 w osi Z

#1

Post napisał: saymon » 18 maja 2013, 19:05

Witam,
Od niedawna uczę się obsługi swojej pierwszej frezarki CNC sterowanej przez Mach3. Do tej pory szło mi to całkiem dobrze, aż utknąłem na próbach z czujnikiem wysokości narzędzia.
Problem jest następujący:
Po uruchomieniu aplikacji Mach odpalam poniższe makro spod przycisku i wszystko działa prawidłowo, czyli oś Z opada do momentu zadziałania czujnika (max o 20mm) i podnosi się o 10mm. Następnie uruchamiam prosty program np. frezowanie okręgu i także jest OK. Po zakończeniu frezowania ponownie odpalam makro i.... oś Z opada z bardzo małym przyspieszeniem, czyli powoli się rozpędza i po zadziałaniu czujnika dopiero zaczyna zwalniać, nie zatrzymuje się gwałtownie. Dzieje się tak za każdym razem, dopiero ponowne uruchomienie aplikacji resetuje ten błąd, ale po ponownym odpaleniu jakiegokolwiek programu frezowania, czy też nawet tylko przejazdu po osiach X,Y, kod G31 dla osi Z zachowuje sie niewłaściwie.

Code "G31 Z-20 F250"
While IsMoving()
Wend
hit1 = GetVar(2002)
Call setoemdro(802,10)
Code "G91 G0 Z10"
While IsMoving()
Wend

Dlaczego tak się dzieje?
Proszę o pomoc :cry: [/code]



Tagi:

Awatar użytkownika

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

#2

Post napisał: k-m-r1 » 19 maja 2013, 14:51

to napewno całe makro?
na forum było moje makro z pomiarem
wystarczyło wpisac wysokosc czujnika i pozycje i samo smiegało
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]


Autor tematu
saymon
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 06 gru 2012, 09:55
Lokalizacja: Głogów

#3

Post napisał: saymon » 20 maja 2013, 08:30

Z tego co udało mi się ustalić to problem nie leży po stronie makra, bo jest ono wykonywane poprawnie, ale po stronie samego kodu G31. Nie ma znaczenia, czy wywołam go z makra czy umieszczę w programie i uruchomię przyciskiem START. Opiszę dokładnie krok po kroku co robię:
- uruchamiam Mach3 i naciskam Reset
- pod przyciskiem "Auto. pomiar narzędzia" mam tylko jedną linijkę kodu: Code "G31 Z-20 F250"
- naciskam ten przycisk, oś Z idzie w dół i dotykam przewodem do frezu (zamykając obwód czujnika) to natychmiast się zatrzymuje, działa prawidłowo
- ładuję prosty program:
G00 X10
M30
- naciskam Start, oś X przesuwa sie o 10mm
- TERAZ UWAGA! naciskam znowu przycisk "Auto. pomiar narzędzia" i... oś Z powoli się rozpędza w dół i jak dotknę przewodem frezu zaczyna się powoli zatrzymywać. To chyba jakaś anomalia. Dlaczego wcześniej zadziałało poprawnie a po wykonaniu jakiegoś ruchu po osi X lub Y ten kod (G31) działa inaczej.
Zaznaczam, że w ustawieniach silnika dla osi Z jest wszystko OK, ręczne sterowanie przyciskami PageUp i PageDown działa poprawnie, silnik gwałtownie rusza i się zatrzymuje, więc skąd bierze się to dziwne, bardzo małe przyspieszenie w kodzie G31 i to po wykonaniu jakiegoś wcześniej ruchu po X lub Y.
Co więcej, dla pozostałych osi kod G31 działa prawidłowo, czyli jak uruchomię przykładowe makro:
Code "G31 X10 F200"
While IsMoving()
Wend
Code "G31 Y20 F200"
While IsMoving()
Wend

...to działa OK, oś X przesuwa się o 10mm lub do zadziałania czujnika a następnie oś Y przesuwa się o 20mm lub do zadziałania czujnika. Tak powinno być?

Więc dlaczego dla osi Z tak fiksuje?

Awatar użytkownika

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

#4

Post napisał: k-m-r1 » 22 maja 2013, 09:47

Dobrze że już działa :)

Pozdrawiam Tomek Komor
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]


dziabi3
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 874
Rejestracja: 13 sie 2009, 16:15
Lokalizacja: xxx

#5

Post napisał: dziabi3 » 30 maja 2013, 12:27

Proponuję zainstalować Mach3 w wersji oryginalnej i spróbować.

A macro do pomiaru długości narzędzia jest na stronie panów z CS-LAB dostępne dla wszystkich.
Mach3 + CSMIO = :-) :-) :-)

ODPOWIEDZ Poprzedni tematNastępny temat

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