Linuxcnc i hotwire - pomoc w konfiguracji

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
marcoo80
Czytelnik forum poziom 2 (min. 20)
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

#1

Post napisał: marcoo80 » 11 mar 2012, 21:29

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.



Tagi:

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7859
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#2

Post napisał: tuxcnc » 12 mar 2012, 00:29

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.

.


Autor tematu
marcoo80
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 8
Posty: 23
Rejestracja: 18 mar 2007, 12:29
Lokalizacja: strumień

#3

Post napisał: marcoo80 » 12 mar 2012, 21:13

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
Załączniki
styro2_ini.txt
(2.05 KiB) Pobrany 350 razy
styro2_hal.txt
(3.88 KiB) Pobrany 411 razy
error.txt
(2.4 KiB) Pobrany 453 razy
Ostatnio zmieniony 13 mar 2012, 08:10 przez marcoo80, łącznie zmieniany 1 raz.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7859
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#4

Post napisał: tuxcnc » 13 mar 2012, 06:45

Wklej te pliki jako załącznik, bo jak na razie to co najwyżej w szklaną kulę można spojrzeć.

.


Autor tematu
marcoo80
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 8
Posty: 23
Rejestracja: 18 mar 2007, 12:29
Lokalizacja: strumień

#5

Post napisał: marcoo80 » 13 mar 2012, 08:12

Zrobione, co prawda musiałem zmienić rozszerzenie na txt bo nie można wkleić plików ini, ale powinno wystarczyć

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7859
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#6

Post napisał: tuxcnc » 13 mar 2012, 16:59

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.

.
Załączniki
test-styro.ngc.txt
(2.56 KiB) Pobrany 471 razy


Autor tematu
marcoo80
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 8
Posty: 23
Rejestracja: 18 mar 2007, 12:29
Lokalizacja: strumień

#7

Post napisał: marcoo80 » 13 mar 2012, 18:14

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?

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 7859
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#8

Post napisał: tuxcnc » 13 mar 2012, 19:09

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.


ter_haar
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 4
Posty: 42
Rejestracja: 09 mar 2009, 14:31
Lokalizacja: poznań

#9

Post napisał: ter_haar » 14 mar 2012, 18:54

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.

Awatar użytkownika

blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#10

Post napisał: blue_17 » 14 mar 2012, 21:16

Świetnie takie przekształcenie zrobił by skrypt w C :D
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”