Strona 1 z 2

Linuxcnc i hotwire - pomoc w konfiguracji

: 11 mar 2012, 21:29
autor: marcoo80
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.

: 12 mar 2012, 00:29
autor: tuxcnc
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.

.

: 12 mar 2012, 21:13
autor: marcoo80
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

: 13 mar 2012, 06:45
autor: tuxcnc
Wklej te pliki jako załącznik, bo jak na razie to co najwyżej w szklaną kulę można spojrzeć.

.

: 13 mar 2012, 08:12
autor: marcoo80
Zrobione, co prawda musiałem zmienić rozszerzenie na txt bo nie można wkleić plików ini, ale powinno wystarczyć

: 13 mar 2012, 16:59
autor: tuxcnc
Byłeś naprawdę blisko sukcesu.

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
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

Kod: Zaznacz cały

OPEN_FILE=test-styro.ngc
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.

.

: 13 mar 2012, 18:14
autor: marcoo80
Dzięki po stokroć - to działa !!
ale na razie tylko oś X i Y wykonuje kod test styro, zaraz zabieram się za konfigurację połączenia osi X i U oraz Y i V. Chyba że ktoś zechce mi nieco pomóc?

: 13 mar 2012, 19:09
autor: tuxcnc
marcoo80 pisze:ale na razie tylko oś X i Y wykonuje kod test styro
No bo to jest program tylko w X-Y.
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
musi być na przykład

Kod: Zaznacz cały

G1 X  14.413 Y   8.033   U  14.413 V   8.033
Poza tym polecam przeczytać https://www.cnc.info.pl/topics61/ciekaw ... =foamblade

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.

: 14 mar 2012, 18:54
autor: ter_haar
tuxcnc pisze:
marcoo80 pisze:ale na razie tylko oś X i Y wykonuje kod test styro
No bo to jest program tylko w X-Y.
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
musi być na przykład

Kod: Zaznacz cały

G1 X  14.413 Y   8.033   U  14.413 V   8.033
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.

: 14 mar 2012, 21:16
autor: blue_17
Świetnie takie przekształcenie zrobił by skrypt w C :D