1. Jestem jeszcze laikiem jeśli chodzi o pisanie makr
2. Jeśli bym dostał plik to byłbym bardzo wdzięczny:)
Wymiana narzędzia ma nastąpić ręcznie.
Tzn ręcznie zmieniam narzędzie, uruchamiam polecenie zmiany narzędzia (m6) i w tym momencie następuje bazowanie z pobraniem długości narzędzia.
Natomiast zmianie ulega tylko wartość osi Z.
Moim zdaniem określenie gdzie znajduje się czujnik długości musi być ustalone poprzez krańcówki (nie poprzez wartość np. X10.000 Y15.000), ponieważ często zmieniamy miejsce początkowe układu współrzędnych (raz na rogu stołu, innym razem na środku stołu).
Jeśli chodzi o rozjechanie się maszyny (wartości aktualnych współrzędnych) to myślę, że nie będzie z tym problemu bo używam serwo.
Najwyżej może gubić impulsy na linii PC->Servo
Czy w takim razie ten kod który otrzymałem jest dalej aktualny?
Dziękuję za pomoc
Znaleziono 2 wyniki
Wróć do „Wykrywanie długości narzędzia na zbazowanym czujniku”
- 18 sie 2011, 09:07
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Wykrywanie długości narzędzia na zbazowanym czujniku
- Odpowiedzi: 2
- Odsłony: 1541
- 17 sie 2011, 12:35
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Wykrywanie długości narzędzia na zbazowanym czujniku
- Odpowiedzi: 2
- Odsłony: 1541
Wykrywanie długości narzędzia na zbazowanym czujniku
Witam!
Wiem, że na forum było już pełno tematów odnośnie długości narzędzia jednak mój jest dość specyficzny.
Otóż potrzebowałbym napisać makro do wyliczania długości narzędzia za pomocą czujnika umieszczonego na brzegu stołu roboczego (w stałej niezmiennej pozycji).
Działanie polegało by na tym by w czasie pracy programu wywołanie zmiany narzędzia (m6) uruchamiało przejazd narzędzia w jedno konkretne miejsce, które określane jest przez krańcówki bazowania w osiach X, Y i Z (narzędzie wysunięte maksymalnie do góry) i tam dopiero następował zjazd osi Z do czujnika i zapisanie długości narzędzia (wyzerowanie osi Z bez zmiany wartości X i Y). Następnie narzędzie wracałoby do pozycji w której został wywołane polecenie pobrania długości narzędzia.
Ploter ma układ kartezjański gdzie oś Z do góry ma wartość dodatnie a w dół ujemne.
Czy ktoś mógłby mnie naprowadzić na właściwy tor?
Wiem, że na forum było już pełno tematów odnośnie długości narzędzia jednak mój jest dość specyficzny.
Otóż potrzebowałbym napisać makro do wyliczania długości narzędzia za pomocą czujnika umieszczonego na brzegu stołu roboczego (w stałej niezmiennej pozycji).
Działanie polegało by na tym by w czasie pracy programu wywołanie zmiany narzędzia (m6) uruchamiało przejazd narzędzia w jedno konkretne miejsce, które określane jest przez krańcówki bazowania w osiach X, Y i Z (narzędzie wysunięte maksymalnie do góry) i tam dopiero następował zjazd osi Z do czujnika i zapisanie długości narzędzia (wyzerowanie osi Z bez zmiany wartości X i Y). Następnie narzędzie wracałoby do pozycji w której został wywołane polecenie pobrania długości narzędzia.
Ploter ma układ kartezjański gdzie oś Z do góry ma wartość dodatnie a w dół ujemne.
Czy ktoś mógłby mnie naprowadzić na właściwy tor?