Znaleziono 3 wyniki

autor: Tomek Bernacki
09 sty 2014, 13:15
Forum: LinuxCNC (dawniej EMC2)
Temat: Pisanie G-code pod LinuxCNC
Odpowiedzi: 123
Odsłony: 56621

kamar pisze:
Tomek Bernacki pisze:No właśnie mam M2.
Wykasuj !
O widzisz. Ogromne dzięki, działa :D Myślałem że konieczne jest M2 lub M30 na końcu programu bo gdy odpalałem swoją maszynkę i pisałem pierwsze testowe suby Linux krzyczał że mi zakończenia programu brakuje.


Przy okazji ogromne dzięki koledze MIKI i tobie kolego Kamar za ten wątek. Chwała Wam za to. :D
bez waszych subów i wypocin nie ogarnąłbym tego tematu.


Pozdrawiam
Tomek
autor: Tomek Bernacki
09 sty 2014, 10:02
Forum: LinuxCNC (dawniej EMC2)
Temat: Pisanie G-code pod LinuxCNC
Odpowiedzi: 123
Odsłony: 56621

No właśnie mam M2. Poniżej mój kod na procedurkę półkuli. Jest jeszcze dość chaotyczna bo pisana dnia wczorajszego. Nie jest też ona jakoś wygórowana. Dcelowo ma być też rozbudowana tocząc półkulę na osi Z od zadanej średnicy do zadanej średnicy i w miejscu w którym sobie zażyczę ;) (tak mi się to przyśniło i tak chciałbnym to zrobić ;))


Kod: Zaznacz cały

o<polkula> sub
g18
g7

#<srednica_materialu> = #1 (=60 Srednica materialu)
#<dlugosc> = #2 (=30 dlugosc polkuli)
#<srednica_polkuli>= #3 (=60 srednica polkuli) 
#<dobieranie> = #4 (=5 dobieranie materialu)
#<z_poczatkowe> = #5 (=0 długość przesuniecia poczatku Z)
#<posuw> =#6 (=1000 Predkos posuwu)

#<zm_dlugosc_z> = [#<dlugosc> / #<dobieranie>]                            
#<zm_srednica_x> = [#<srednica_polkuli> / [#<dobieranie> * 2]]		 

#<dzielenie_z>=[#<dlugosc> / #<zm_dlugosc_z>]				
#<dzielenie_x>=[#<srednica_polkuli> / #<zm_srednica_x>]    		

#<zm_dlugosc>=0
#<zm_srednica>=#<srednica_polkuli>

g0 x[#<srednica_materialu>] z-[#<z_poczatkowe>]

o10 while [[#<zm_srednica> gt 0] AND [#<zm_dlugosc> lt #<dlugosc>]]

#<zm_dlugosc>=[#<zm_dlugosc>+#<dzielenie_z>]
#<zm_srednica>=[#<zm_srednica>-#<dzielenie_x>]
g1 x[#<zm_srednica>] z-[#<z_poczatkowe>] f#<posuw>
g3 x[#<srednica_polkuli>] z-[#<z_poczatkowe>+#<zm_dlugosc>] r[#<srednica_polkuli>/2] f#<posuw>
g0 x[#<srednica_polkuli>] 
g0 z-[#<z_poczatkowe>] 

o10 endwhile
m2
o<polkula> endsub
Dzięki za jakiekolwiek wskazówki.

Pozdrawiam
Tomek
autor: Tomek Bernacki
09 sty 2014, 09:45
Forum: LinuxCNC (dawniej EMC2)
Temat: Pisanie G-code pod LinuxCNC
Odpowiedzi: 123
Odsłony: 56621

Witam.

Zrobiłem już prototypową tokarkę do drewna więc postanowiłem się wziąć za procedury NGCGUI. Napisałem kod na toczenie półkuli i toczenie zewnętrzne wałka, stożek wziąłem od kolegi kamara z jego strony.

Mój problem leży w tym że, gdy użyję dwa razy procedury stożka od kamara mogę wygenerować go 2 razy w 2 różnych miejscach np. pierwszy w punkcie 0 na osi Z a drugi w punkcie -100 na osi Z. Gdy chcę natomiast użyć swoich procedur np. na półkulę generuje mi tylko tą pierwszą w punkcie 0 a tej drugiej jakby w ogóle nie widział.


Mam nadzieję że w miarę jasno się wyraziłem. Nie wiem gdzie szukać problemu w tym przypadku, dlatego zwracam się tutaj na forum. W razie potrzeby podeślę też screeny to obrazujące i pliki z procedurami.

Pozdrawiam
Tomek

Wróć do „Pisanie G-code pod LinuxCNC”