Linuxcnc i hotwire - pomoc w konfiguracji
-
Autor tematu - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 8
- Posty: 23
- Rejestracja: 18 mar 2007, 12:29
- Lokalizacja: strumień
Linuxcnc i hotwire - pomoc w konfiguracji
Witam, czy ktoś z kolegów mógłby mi pomóc w konfiguracji styroploterka? Chodzi mi o konfigurację XYUV, nie wiem jak się do tego zabrać.
W tej chwili skonfigurowałem maszynę jako XYZA, wszystkie silniki działają prawidłowo, tzn poruszają się we wszystkich kierunkach ale nie wiem jak się zabrać do konwertowania rysunków z CAD-a do G-code i jak skonfigurować maszynę żeby pracowała w układzie XY.
W tej chwili skonfigurowałem maszynę jako XYZA, wszystkie silniki działają prawidłowo, tzn poruszają się we wszystkich kierunkach ale nie wiem jak się zabrać do konwertowania rysunków z CAD-a do G-code i jak skonfigurować maszynę żeby pracowała w układzie XY.
Tagi:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Najpierw uruchamiasz stepconfwizard, konfigurujesz wszystkie osie i zapisujesz.
To już chyba zrobiłeś.
Potem trzeba trochę pogrzebać w plikach konfiguracyjnych ini i hal.
Cały problem sprowadza się do tego, że poszczególnym osiom XYZABCUVW przypisane są na sztywno konfiguracje AXIS_0, AXIS_1, AXIS_2 itd.
W maszynie XYZA masz kolejno AXIS od 0 do 3.
W konfiguracji XYUV potrzebujesz skonfigurować AXIS_0, AXIS_1, AXIS_6, AXIS_7.
Czyli w pliku ini zmieniasz odpowiednie cyferki.
Wpisy w pliku hal muszą odpowiadać osiom AXIS z pliku ini, czyli tam gdzie jest indeks 0 albo 1 zostaje bez zmian, a indeksy 2 i 3 trzeba zamienić odpowiednio na 6 i 7.
Przykładowo stepgen.2.cośtam będzie stepgen.6.cośtam.
Na koniec jeszcze trzy zmiany w pliku ini :
GEOMETRY = XYUV
AXES = 8
COORDINATES = X Y U V
Te wpisy już są, trzeba je znaleźć i poprawić.
Znając życie nie uda Ci się za pierwszym razem, ale tak to się właśnie robi.
Ze strony
http://emc2hotwinch.googlecode.com/svn/trunk/XYUV/ ściągnij pliki hotwire.hal i hotwire.ini.
Nie pomyl z hotwinch, bo to zupełnie inna konfiguracja.
Jak je przejrzysz i skojarzysz z tym co napisałem powyżej, to powinieneś załapać o co chodzi.
.
To już chyba zrobiłeś.
Potem trzeba trochę pogrzebać w plikach konfiguracyjnych ini i hal.
Cały problem sprowadza się do tego, że poszczególnym osiom XYZABCUVW przypisane są na sztywno konfiguracje AXIS_0, AXIS_1, AXIS_2 itd.
W maszynie XYZA masz kolejno AXIS od 0 do 3.
W konfiguracji XYUV potrzebujesz skonfigurować AXIS_0, AXIS_1, AXIS_6, AXIS_7.
Czyli w pliku ini zmieniasz odpowiednie cyferki.
Wpisy w pliku hal muszą odpowiadać osiom AXIS z pliku ini, czyli tam gdzie jest indeks 0 albo 1 zostaje bez zmian, a indeksy 2 i 3 trzeba zamienić odpowiednio na 6 i 7.
Przykładowo stepgen.2.cośtam będzie stepgen.6.cośtam.
Na koniec jeszcze trzy zmiany w pliku ini :
GEOMETRY = XYUV
AXES = 8
COORDINATES = X Y U V
Te wpisy już są, trzeba je znaleźć i poprawić.
Znając życie nie uda Ci się za pierwszym razem, ale tak to się właśnie robi.
Ze strony
http://emc2hotwinch.googlecode.com/svn/trunk/XYUV/ ściągnij pliki hotwire.hal i hotwire.ini.
Nie pomyl z hotwinch, bo to zupełnie inna konfiguracja.
Jak je przejrzysz i skojarzysz z tym co napisałem powyżej, to powinieneś załapać o co chodzi.
.
-
Autor tematu - Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 8
- Posty: 23
- Rejestracja: 18 mar 2007, 12:29
- Lokalizacja: strumień
powiedzmy, że rozumiem, zamieniłem co trzeba, przynajmniej tak mi się wydaje, ale mimo wszystko nie działa.
<jeśli ktoś mógłby zerknąć na moje pliki hal i ini oraz kominikat o błędzie i troszkę mnie naprowadzić, będę bardzo wdzięczny
<jeśli ktoś mógłby zerknąć na moje pliki hal i ini oraz kominikat o błędzie i troszkę mnie naprowadzić, będę bardzo wdzięczny
- Załączniki
-
- styro2_ini.txt
- (2.05 KiB) Pobrany 366 razy
-
- styro2_hal.txt
- (3.88 KiB) Pobrany 427 razy
-
- error.txt
- (2.4 KiB) Pobrany 468 razy
Ostatnio zmieniony 13 mar 2012, 08:10 przez marcoo80, łącznie zmieniany 1 raz.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Byłeś naprawdę blisko sukcesu.
Dodałeś osi, więc powinieneś dodać też zer
Poza tym chyba wszystko jest OK.
U mnie się uruchamia.
W nagrodę dostajesz plik zastępujący otwierany przy starcie axis.ngc, którego na styrociachajce nie wczytasz z powodu obecności kodów dla osi Z.
W pliku ini trzeba dodać wpis
Oczywiście może być potrzeba podania pełnej ścieżki, albo można podać nazwę innego pliku.
Tak przy okazji, to plik powstał w programach Inkscape i dxf2gcode.
.
Dodałeś osi, więc powinieneś dodać też zer
Kod: Zaznacz cały
loadrt stepgen step_type=0,0,0,0,0,0,0,0
U mnie się uruchamia.
W nagrodę dostajesz plik zastępujący otwierany przy starcie axis.ngc, którego na styrociachajce nie wczytasz z powodu obecności kodów dla osi Z.
W pliku ini trzeba dodać wpis
Kod: Zaznacz cały
OPEN_FILE=test-styro.ngc
Tak przy okazji, to plik powstał w programach Inkscape i dxf2gcode.
.
- Załączniki
-
- test-styro.ngc.txt
- (2.56 KiB) Pobrany 484 razy
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
No bo to jest program tylko w X-Y.marcoo80 pisze:ale na razie tylko oś X i Y wykonuje kod test styro
Tak jest specjalnie, żeby na każdej konfiguracji się otwierał.
Jak chcesz żeby działało w osiach U-V, to musisz plik zmienić.
Zamiast przykładowo
Kod: Zaznacz cały
G1 X 14.413 Y 8.033
Kod: Zaznacz cały
G1 X 14.413 Y 8.033 U 14.413 V 8.033
Linuxcnc nie jest programem stworzonym dla styroploterów, więc nie spodziewaj się cudów po tym co widzisz na ekranie.
Natomiast wyciąć się nim da wszystko co możliwe.
-
- Sympatyk forum poziom 1 (min. 40)
- Posty w temacie: 4
- Posty: 42
- Rejestracja: 09 mar 2009, 14:31
- Lokalizacja: poznań
jeżeli na styroploterze chcesz ciąć kod xy (czyli obie osie mają pracować tak samo) to proponuję zrobić sobie osobną konfigurację wlasnie dla takiej pracy. Zmieniasz w hal trivkins na gantrykins, reszte pliku pozostawiasz bez zmian. Taka maszyna bazuje się jako 4 osiowa (każda oś ma własny przycisk home) ale wykonuje kod xy - osie uv jada tak samo jak xy.tuxcnc pisze:No bo to jest program tylko w X-Y.marcoo80 pisze:ale na razie tylko oś X i Y wykonuje kod test styro
Tak jest specjalnie, żeby na każdej konfiguracji się otwierał.
Jak chcesz żeby działało w osiach U-V, to musisz plik zmienić.
Zamiast przykładowomusi być na przykładKod: Zaznacz cały
G1 X 14.413 Y 8.033
Kod: Zaznacz cały
G1 X 14.413 Y 8.033 U 14.413 V 8.033