Znaleziono 2 wyniki

autor: ar_gon
15 sty 2014, 20:29
Forum: LinuxCNC (dawniej EMC2)
Temat: Pisanie G-code pod LinuxCNC
Odpowiedzi: 123
Odsłony: 56309

To jutro zrobię drugie podejście, dzisiaj komputer już wyłączony. Tak czy inaczej - mając na drugim kompie przy frezarce zainstalowanego Macha - a przy tokarce Linuxa - to, Linux może i jest bardziej toporny, ale wszystko jest do sprawdzenia i zmienienia w plikach tekstowych, nie ma miliona zbędnych przycisków, zakładek, rozbudowanego menu. A sam kod z pętlami, zmiennymi i kilkoma innymi udogodnieniami, jest dużo bardziej funkcjonalny i łatwy do opanowania.

[ Dodano: 2014-01-15, 21:19 ]
Aaaaaa no właśnie, muszę dodać do pliku .ini mojej tokarki odwołania do NGCGUI coby coś wczytać dalej. Dobra, to plan na jutro jest - kurcze, najgorsze, że sieć bezprzewodowa z mieszkania nie sięga mi do piwnicy. I muszę zapisywać to co ewentualnie chciałbym przeczytać i zastosować. A jak czegoś brak to znów trza latać z lapkiem do domu.
No brakuje jakiegoś warsztaciku, brakuje.
autor: ar_gon
15 sty 2014, 19:52
Forum: LinuxCNC (dawniej EMC2)
Temat: Pisanie G-code pod LinuxCNC
Odpowiedzi: 123
Odsłony: 56309

Mam pytanie odnośnie procedury:
Author: Z. Maciej "Miki" Bajkowski

(info: Toczenie półkuli lub zaokrąglenia krawędzi wałka. )
o<polkula> sub

#<promien_walca> = #1 (=30 Promień walca)
#<promien_na_plasko> = #2 (=20 Promień części bez zaokrąglenia. 0 - toczymy półkulę)
#<promien_kulki> = #3 (=15 Promień zaokrąglenia)
#<przybranie> = #4 (=3 Przybranie materiału)
#<przesuniecie_z> = #5 (=0 Punkt początku operacji na osi Z)
#<Coolant> = #6 (=8 8 - Chłodziwo włączone, 9 - wyłączone)
#<predkosc> = #7 (=400 Prędkość skrawania)

#<promien> = #<promien_walca>
; Turn the OD
M3 M#<Coolant> ; spindle cw, coolant on/off

#<walec> = 0
#<promien_walca> = [#<promien_walca>-#<promien_na_plasko>]
g18 (g7)
M3 S1000

g0 z[#<przesuniecie_z>+1] x[[#<promien>]+1]

o100 while [#<walec> lt [#<promien_walca>]]

#<walec>=[[#<walec>]+[#<przybranie>]]
x[[#<promien_walca>]-[#<walec>]+[[#<promien_na_plasko>]]]
z[#<przesuniecie_z>]

g3 x[[#<promien>]] z-[[#<walec>]-[#<przesuniecie_z>]] r[#<promien_kulki>] f[#<predkosc>]

g0
x [[#<promien>]+1]
z[#<przesuniecie_z>+1]

o100 endwhile ( koniec toczenia )


o<polkula> endsub

Wstukałem jak jest, to program pyta o zakończenie programu, jak na końcu wstawię m30 to o nic nie pyta, ale też nic nie robi - nie pyta o zmienne( a czy powinien?). Program do zataczania półkuli na wałku, fazy, czopy i inne z tego wątku, które wpisałem z palca, działają, a ten jest oporny.

Teraz tak patrzę na sub-endsub. Czy to zadziała wczytane jako pulkula.ngc, czy muszę inaczej zapisać i wywołać jako podprogram.

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