Strona 1 z 1

oś obrotowa - problem z g-codem

: 08 sie 2011, 23:35
autor: Erhea
Witam.
mam samoróbną frezarkę cnc z 4 osiami sterowaną programem Mach3 (który ma możliwość obsługi do 6 osi)
Osie X Y i Z standardowo - płaszczyzny ruchu.
Oś A to oś obrotowa ustawiona w osi X (silnik obraca element dookoła osi X).

Gdy frezuję w płaszczyźnie (nie używam osi obrotowej) wszystko jest ok, problem pojawia się, gdy próbuję w osi obrotu.

myślałem, że jeśli zmienię w gkodzie oś y na a (zamiasz grawerować napis na płaszczyźnie, nawinąć go na walec) maszyna zamiast przesuwać wrzeciono w osi Y obróci oś obrotu.
No i właśnie to nie działa. Komendy dla X i Z interpretuje poprawnie, ale oś obrotu stoi w miejscu jak zaczarowana. tak, jakby mach w ogóle nie widział komendy przesunięcia.
Próbowałem w machu odznaczyć albo zaznaczyć, że a to oś kątowa - nic nie działa.

Proszę o pomoc - niech mi ktoś wyjaśni, co powinienem zrobić, by zadziałała.
W programowaniu cnc jestem kompletnym laikiem i pytanie może być trywialne, lub śmieszne - ja jednak nie mam pojęcia, jak to ugryźć.

: 09 sie 2011, 08:47
autor: Piotr Rakowski
Problemów widzę kilka, ale pierwszy podstawowy - nie możesz zamienić osi Z na A tak sobie, zamieniając w g-kodzie, np:

X2 A3 Z5

Tak to nie zadziała, bo większość programów interpretuje g-kod w kolejności XYZABC. Tak więc, jeśli Twoja zmiana wyglądałaby tak:

X2 Z5 A3

byłoby najprawdopodobniej OK. Znam proste rozwiązanie problemu:

Wersja 1 - zamieniasz fizycznie wtyczkę sterowania osi Y z osią A,
Wersja 2 - zamieniasz piny osi Y z pinami osi A w oprogramowaniu sterującym.
Wersja 3 - weź mój program STEP2CNC - prostszy i bardziej oczywisty program sterujący, w którym to co opisuję sprawdzisz bez problemu.

Pozdrawiam, PR

: 09 sie 2011, 08:52
autor: Erhea
kupiłem Twój step2Cnc, ale zainstalowałem na kompie który mi potem padł, na nowy program kasy nie chcę wydawać, a stary po prostu nie chce działać na nowym komputerze.

oś A stoi nawet, gdy komenda A jest jedyną w linii, lub ostatnią (tak, jak napisałeś).
następny problem to taki, że MAch ignoruje zapisy z A/B/c - jeśli linia zawiera tylko komendę dla którejś z osi obrotu - mach w ogóle ich nie wczytuje do okna kodu

O wymianie wtyczek myślałem, ale wtedy wychodzi na to, że kupiłem sterownik 4 osiowy bez potrzeby, bo wystarczyło sterownik 3 osiowy i 4 silniki.
Poza tym jest inna liczba impulsów na jednostkę przesunięcia (dla Y i A)

: 09 sie 2011, 09:34
autor: Bbuli
Jeśli wejdziesz do okna MDI -alt2 i tam rozpoczniesz zapisywanie z ręki programu wpiszesz np A20 i os kątowa musi ruszyć.Nawet jak wpiszesz X20A20Y20 program to wykona.Jeśli nie to trzeba szukać w konfiguracji lub w ustawieniach.

: 09 sie 2011, 09:40
autor: Erhea
WykonAł:):) :lol: :lol: :lol: lolXD

: 09 sie 2011, 10:35
autor: Bbuli
To teraz na próbę podaj do macha ten kod-jest to obróbka jakiegoś skręconego wałka.

: 09 sie 2011, 10:55
autor: Erhea
pomógł ::):):))

: 09 sie 2011, 11:14
autor: Bbuli
Teraz to sam kombinuj jak zapisać lub przełączyć.Mażne,że maszyna działa .