Znaleziono 2 wyniki
Wróć do „szybki start - przejazd - zatrzymanie wózka napedz. sil krok”
- 25 cze 2012, 16:07
- Forum: G-CODE - programowanie
- Temat: szybki start - przejazd - zatrzymanie wózka napedz. sil krok
- Odpowiedzi: 8
- Odsłony: 2046
- 24 cze 2012, 17:52
- Forum: G-CODE - programowanie
- Temat: szybki start - przejazd - zatrzymanie wózka napedz. sil krok
- Odpowiedzi: 8
- Odsłony: 2046
konos - jak już masz wózek, napędzany krokowcem po jakiejś szynie, i program typu Mach, to nie musisz się już zupełnie troszczyć o rozpędzanie i hamowanie, program potrzebuje dostać tylko odległość, na jaką ma przemieśzić wózek w przypadku użycia komendy G0, albo odległość i maksymalną szybkość w przypadku komendy G1.
Reasumując - budujesz ustrojstwo, podłączasz pod Macha i przez wpisanie komendy
wysyłasz wózek metr od punktu zero w osi X - oczywiście jeżeli se w Machu skonfigurujesz tę oś jako Z albo Y to literka przy 1000 mm się odpowiednio musi zmienić.
Program sam wózek rozpędzi do szybkości zadeklarowanej jako maksymalna w configu, i sam zwolni dokładnie w tym momencie, by zejść z prędkością do zera w punkcie 1000.
Jak chcesz wrócić, wpisujesz
I wózek tą samą modą wraca do punktu startu.
I teraz najlepsze - owe punkty startu i stopu możesz sobie dowolnie ustawiać programowo.
Nie wiem, czy w Machu tak jest, w LinuxCNC można skonfigurować pojedynczą oś bez problemu, ale nawet jakbyś musiał konfigurować dwie, czy trzy, to w komendzie nakazującej ruch tylko w jednej osi, nie zapodajesz żadnych komend dla innych osi, przykłądowy kod podany przez kolegę wprowada cię w błąd.
Reasumując - budujesz ustrojstwo, podłączasz pod Macha i przez wpisanie komendy
Kod: Zaznacz cały
G0 x1000
wysyłasz wózek metr od punktu zero w osi X - oczywiście jeżeli se w Machu skonfigurujesz tę oś jako Z albo Y to literka przy 1000 mm się odpowiednio musi zmienić.
Program sam wózek rozpędzi do szybkości zadeklarowanej jako maksymalna w configu, i sam zwolni dokładnie w tym momencie, by zejść z prędkością do zera w punkcie 1000.
Jak chcesz wrócić, wpisujesz
Kod: Zaznacz cały
x0
I teraz najlepsze - owe punkty startu i stopu możesz sobie dowolnie ustawiać programowo.
Nie wiem, czy w Machu tak jest, w LinuxCNC można skonfigurować pojedynczą oś bez problemu, ale nawet jakbyś musiał konfigurować dwie, czy trzy, to w komendzie nakazującej ruch tylko w jednej osi, nie zapodajesz żadnych komend dla innych osi, przykłądowy kod podany przez kolegę wprowada cię w błąd.