Koło + Walec pomoc w napisaniu regułki gcode

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

kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 17
Posty: 16220
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

Re: 1

#21

Post napisał: kamar » 13 sie 2016, 10:34

jarucki pisze: tylko daj mnie rozwiqzanie na mój problem, albo zachciankę jak zwal to zwal
Do wykonania ogólnodostępnymi subami :) Myśleć , kurcze, myśleć !

[ Dodano: 2016-08-13, 10:37 ]
IMPULS3 pisze: Coś w tym rodzaju,
No to masz pole do popisu - zamienić wypełnionego suba na komendę np. A135 :)
Na mnie nie licz bo to głupiego robota :)



Tagi:

Awatar użytkownika

senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

Re: 1

#22

Post napisał: senio » 13 sie 2016, 10:48

kamar pisze:A ptaszki gdzie ? :(
Dziobią jabłka w ogrodzie. Nie wiem co źle wpisałem że tam sobie poszły :)


IMPULS3
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 7549
Rejestracja: 25 gru 2010, 21:55
Lokalizacja: LUBELSKIE

#23

Post napisał: IMPULS3 » 13 sie 2016, 11:06

kamar pisze:No to masz pole do popisu - zamienić wypełnionego suba na komendę np. A135 :)
Na mnie nie licz bo to głupiego robota :)
Sub jest wspaniałą rzeczą i nawet nie zamierzam tego kwestionować. :) Ale jak piszę na coś program z ręki to wygoda wpisania KĄTA w G-kodzie byłaby rewelacyjną rzeczą.
W najgorszym przypadku robię tak ze puszczam kąt z suba i spisuję wzajemne położenie obydwu osi i mam gotowy kąt do wpisania do programy który piszę ale to takie trochę robienie dookoła celu zamiast wybrać drogę prosto do celu. :)


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 17
Posty: 16220
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#24

Post napisał: kamar » 13 sie 2016, 11:39

J.w. zrobić sobie komendę :) I co można pisać z ręki na tokarkę ? i po co ? do bardziej złożonych kształtów są camy a ew. ścieżkę wykończającą i tak piszesz z g1,g2,g3 .


IMPULS3
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 11
Posty: 7549
Rejestracja: 25 gru 2010, 21:55
Lokalizacja: LUBELSKIE

#25

Post napisał: IMPULS3 » 13 sie 2016, 11:52

kamar pisze:I co można pisać z ręki na tokarkę ?
To zależy, bo jak mam 1 sztukę to wiadomo że sub jest naj... Ale jak mam (a mam) sztuk duzo to każdy fragment detalu obrabiam innymi przybraniami czy prędkościami posuwu. I czasem zmieniam coś bo wiór się nie łamie bo np. klient przywiózł inny gatunek... Poza tym jak napiszę sobie gotowy program to już więcej nie myślę aby składać to co chcę z kilku subów tylko wciskam klawisz i jedzie. :)


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 17
Posty: 16220
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#26

Post napisał: kamar » 13 sie 2016, 12:20

IMPULS3 pisze: Poza tym jak napiszę sobie gotowy program to już więcej nie myślę aby składać to co chcę z kilku subów tylko wciskam klawisz i jedzie. :)
Coś mi się wydaje, że dostaliście wędkę ma merliny a łapiecie nią karaski w stawie :)
Sorry za zaśmiecanie ale masz programik złożony z kilku subów na kilka narzędzi do wykorzystania i za sto lat :)

Kod: Zaznacz cały

(ngcgui: FEATURE 160812:10.38.41)
(ngcgui: files: </home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc /home/cnc/linuxcnc/kody/suby/zew.ngc >)
(ngcgui: feature line added) #<_feature:> = 0
(ngcgui: preamble file: /home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc)
g18 (xz plane)
g21 (mm)
g40 (cancel cutter radius compensation)
g49 (cancel tool lengthoffset)
g90 (absolute distance mode)
g95 (units/min feedrate)
g54 (Coordinate system 1 default)
#<tol>  = 0.001
g64 p#<tol> (path control stop)
g61
(ngcgui: WywoĹ&#8218;aj plik procedury: /home/cnc/linuxcnc/kody/suby/zew.ngc)
(ngcgui: positional parameters:)
(         #1 =         tool =            1)
(         #2 =           nr =            1)
(         #3 =          obr =          800)
(         #4 =      sr_pocz =          120)
(         #5 =   sr_koncowa =          107)
(         #6 =   dobieranie =            2)
(         #7 =     poczatek =            1)
(         #8 =       koniec =          -11)
(         #9 =        posuw =          0.2)
(        #10 =        fazka =            0)
(        #11 =          w_z =           40)
(        #12 =          w_x =          120)
(        #13 =         woda =            1)
(        #14 =      korekta =            0)
(        #15 = stala_predkosc =            0)
(        #16 =   obroty_max =          250)
(        #17 = predkosc_skrawania =          200)
o<zew> call [1][1][800][120][107][2][1][-11][0.2][0][40][120][1][0][0][250][200]
(ngcgui: FEATURE 160812:10.38.41)
(ngcgui: files: </home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc /home/cnc/linuxcnc/kody/suby/czolo.ngc >)
(ngcgui: feature line added) #<_feature:> = 1
(ngcgui: preamble file: /home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc)
g18 (xz plane)
g21 (mm)
g40 (cancel cutter radius compensation)
g49 (cancel tool lengthoffset)
g90 (absolute distance mode)
g95 (units/min feedrate)
g54 (Coordinate system 1 default)
#<tol>  = 0.001
g64 p#<tol> (path control stop)
g61
(ngcgui: WywoĹ&#8218;aj plik procedury: /home/cnc/linuxcnc/kody/suby/czolo.ngc)
(ngcgui: positional parameters:)
(         #1 =         tool =            3)
(         #2 =           nr =            3)
(         #3 =          obr =          800)
(         #4 =     odboczka =            0)
(         #5 =      sr_pocz =          108)
(         #6 =   sr_koncowa =           14)
(         #7 =     poczatek =            1)
(         #8 =       koniec =           -1)
(         #9 =   dobieranie =            1)
(        #10 =        posuw =          0.2)
(        #11 =          w_z =          100)
(        #12 =          w_x =          109)
(        #13 =         woda =            1)
(        #14 = stala_predkosc =            0)
(        #15 =   obroty_max =          250)
(        #16 = predkosc_skrawania =          200)
o<czolo> call [3][3][800][0][108][14][1][-1][1][0.2][100][109][1][0][250][200]
(ngcgui: FEATURE 160812:10.38.41)
(ngcgui: files: </home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc /home/cnc/linuxcnc/kody/suby/wew.ngc >)
(ngcgui: feature line added) #<_feature:> = 2
(ngcgui: preamble file: /home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc)
g18 (xz plane)
g21 (mm)
g40 (cancel cutter radius compensation)
g49 (cancel tool lengthoffset)
g90 (absolute distance mode)
g95 (units/min feedrate)
g54 (Coordinate system 1 default)
#<tol>  = 0.001
g64 p#<tol> (path control stop)
g61
(ngcgui: WywoĹ&#8218;aj plik procedury: /home/cnc/linuxcnc/kody/suby/wew.ngc)
(ngcgui: positional parameters:)
(         #1 =         tool =            6)
(         #2 =           nr =            6)
(         #3 =          obr =          800)
(         #4 =     odboczka =            0)
(         #5 =      sr_pocz =           17)
(         #6 =   sr_koncowa =         18.1)
(         #7 =   dobieranie =            1)
(         #8 =     poczatek =            0)
(         #9 =       koniec =          -23)
(        #10 =        posuw =          0.2)
(        #11 =          w_z =            2)
(        #12 =          w_x =           18)
(        #13 =      korekta =            0)
(        #14 =         woda =            1)
(        #15 = stala_predkosc =            0)
(        #16 =   obroty_max =          250)
(        #17 = predkosc_skrawania =          200)
o<wew> call [6][6][800][0][17][18.1][1][0][-23][0.2][2][18][0][1][0][250][200]
(ngcgui: FEATURE 160812:10.38.41)
(ngcgui: files: </home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc /home/cnc/linuxcnc/kody/suby/wew.ngc >)
(ngcgui: feature line added) #<_feature:> = 3
(ngcgui: preamble file: /home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc)
g18 (xz plane)
g21 (mm)
g40 (cancel cutter radius compensation)
g49 (cancel tool lengthoffset)
g90 (absolute distance mode)
g95 (units/min feedrate)
g54 (Coordinate system 1 default)
#<tol>  = 0.001
g64 p#<tol> (path control stop)
g61
(ngcgui: WywoĹ&#8218;aj plik procedury: /home/cnc/linuxcnc/kody/suby/wew.ngc)
(ngcgui: positional parameters:)
(         #1 =         tool =            0)
(         #2 =           nr =            6)
(         #3 =          obr =          800)
(         #4 =     odboczka =            0)
(         #5 =      sr_pocz =           19)
(         #6 =   sr_koncowa =           44)
(         #7 =   dobieranie =          1.5)
(         #8 =     poczatek =            0)
(         #9 =       koniec =         -9.9)
(        #10 =        posuw =          0.1)
(        #11 =          w_z =            2)
(        #12 =          w_x =           44)
(        #13 =      korekta =            0)
(        #14 =         woda =            1)
(        #15 = stala_predkosc =            0)
(        #16 =   obroty_max =          250)
(        #17 = predkosc_skrawania =          200)
o<wew> call [0][6][800][0][19][44][1.5][0][-9.9][0.1][2][44][0][1][0][250][200]
(ngcgui: FEATURE 160812:10.38.41)
(ngcgui: files: </home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc /home/cnc/linuxcnc/kody/suby/sciezka.ngc >)
(ngcgui: feature line added) #<_feature:> = 4
(ngcgui: preamble file: /home/cnc/linuxcnc/ngcgui_lib/lathe/lathe_std.ngc)
g18 (xz plane)
g21 (mm)
g40 (cancel cutter radius compensation)
g49 (cancel tool lengthoffset)
g90 (absolute distance mode)
g95 (units/min feedrate)
g54 (Coordinate system 1 default)
#<tol>  = 0.001
g64 p#<tol> (path control stop)
g61
(ngcgui: WywoĹ&#8218;aj plik procedury: /home/cnc/linuxcnc/kody/suby/sciezka.ngc)
(ngcgui: positional parameters:)
(         #1 =         tool =            0)
(         #2 =           nr =            6)
(         #3 =          obr =          800)
(         #4 =     odboczka =            0)
(         #5 =        posuw =          0.2)
(         #6 =          w_z =          150)
(         #7 =          w_x =           18)
(         #8 =         woda =            1)
(         #9 = stala_predkosc =            0)
(        #10 =   obroty_max =          250)
(        #11 = predkosc_skrawania =          200)
o<sciezka> call [0][6][800][0][0.2][150][18][1][0][250][200]
(ngcgui: m2 line added) m2 (g54 activated)

Awatar użytkownika

senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

Re: 1

#27

Post napisał: senio » 13 sie 2016, 12:59

kamar pisze: Do wykonania ogólnodostępnymi subami :) Myśleć , kurcze, myśleć !
To ja zapytam wprost. Jakim subem wykonać tylną część kuli tak jak na rysunku z tematu. Powiedzmy wałek 40 do Z-20 robię kule na Fi40. Później jest tył kuli który schodzi do Fi 20 i dalej prosty wałek na fi 20 długości powiedzmy 20mm. O ile przód kuli i wałek wiem jak zrobić w ogólnodostępnych subach, o tyle tył kuli już nie wiem jaki subem ugryźć. Co kolega na to zaradzi i podpowie ?


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 17
Posty: 16220
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#28

Post napisał: kamar » 13 sie 2016, 14:46

Nie mam symulatora pod ręką (VB nie poinstalowane po przejściu na Win10) ale na oko to robisz baryłką z wyjściem cylinder a potem czoło kuli. Albo dwie kule i zewnętrzna.
A najlepiej to Fusion 360 :)

Awatar użytkownika

senio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

#29

Post napisał: senio » 13 sie 2016, 15:37

kamar pisze:Nie mam symulatora pod ręką (VB nie poinstalowane po przejściu na Win10) ale na oko to robisz baryłką z wyjściem cylinder a potem czoło kuli. Albo dwie kule i zewnętrzna.
W/g mnie, mojego suba i symulatora, nie da się tego załatwić zewnętrznym i baryłką.
kamar pisze:A najlepiej to Fusion 360 :)
Ma być prosto z suba a nie z CAM-a. Z CAM-a to nie jest problem.

W/g mnie nie ma ogólnodostępnego suba który tył kuli zrobi. Dochodzi też korekta promienia płytki etc. Za bardzo zawiłe, o ile te baryłki nawet da się jakoś ustawić. Ja przynajmniej nie potrafię albo mam coś nie tak z tym subem.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 17
Posty: 16220
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#30

Post napisał: kamar » 13 sie 2016, 16:19

senio pisze: Ma być prosto z suba a nie z CAM-a. Z CAM-a to nie jest problem.
Ma być prosto z suba - proste operacje :)
Pisać suba na każdy pojedyńczy wymysł ? Jak ktoś lubi to czemu nie . Ja mam do tego CAM-a :)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”