Rewolwerówka na CNC ?

Dyskusje dotyczące budowy amatorskich tokarek CNC lub modernizacji maszyn konwencjonalnych.

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

Re: Rewolwerówka na CNC ?

#561

Post napisał: kamar » 31 sty 2021, 08:35

Z grubszego się nie dało toczyć ? :)



Tagi:

Awatar użytkownika

bartuss1
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 13
Posty: 8457
Rejestracja: 05 kwie 2006, 17:37
Lokalizacja: Kędzierzyn - Koźle
Kontakt:

Re: Rewolwerówka na CNC ?

#562

Post napisał: bartuss1 » 31 sty 2021, 08:45

No takie mieli prety chyba fi5 L1000 :P
https://www.etsy.com/pl/shop/soltysdesign


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

Re: Rewolwerówka na CNC ?

#563

Post napisał: IMPULS3 » 10 lut 2021, 15:32

IMPULS3 pisze:To ja sobie wczoraj zrobilem takiego nieprofesjonalnego subika

A dziś go przerobilem na wewnętrzny i też ładnie fazuje krawędzie i na chwilke się zatrzymuje aby nóż wybrał wszystko. Takie małe rzeczy a cieszą. :)

o<seger_wew> sub

#<sr_pocz> = #1 (=0 Średnica początkowa)
#<sr_koncowa> = #2 (=3 glebokosc ciecia)
#<z_pocz> = #3 (=0 Z początkowe)
#<noz> = #4 (=0.3 Szerokość fazy)
#<posuw> = #5 (=4 Posuw)
#<szerokosc odciecia> = #6 (=0 przesuniecie osi Z)
#<pauza> =#7 (=3 pauza)
g61

m3 s1

g18 (zero X ustawiane na materiale)
g0 z0
x-#3
g1f#5 g8 x#4
g0 x-0.5
z#4 (szerokosc fazy)
g1 x0
g8 x#4 z0 (glebokosc fazy)
g0 x-0.5
g7 z-#4 (szerokosc fazy)
g1 x0
g8 z0 x#4 (glebokosc fazy)
x#2 (glebokosc ciecia)
g4 p#7
g0 x-1
z0
g7 x-1
z#6
o<seger_wew> endsub

%%%%%%%%%%%%%%%%%%%%%%%%%%%

W tamtym poprzednim nie było wpisanego #posuwu, więc ten jest ok.
o<ciecie_z_faza> sub

#<sr_pocz> = #1 (=0 Średnica początkowa)
#<sr_koncowa> = #2 (=-30 glebokosc ciecia)
#<z_pocz> = #3 (=0 Z początkowe)
#<noz> = #4 (=2 Szerokość fazy)
#<posuw> = #5 (=21 Posuw)
#<szerokosc odciecia> = #6 (=0 przesuniecie osi Z)
g61

m3 s1

g18 (zero X ustawiane na materiale)
g0 z0
x#1
g1 f#5 g8 x-#4
g0 x1
z#4 (szerokosc fazy)
g1 x0
g8 x-#4 z0 (glebokosc fazy)
g0 x1
g7 z-#4 (szerokosc fazy)
g1 x0
g8 z0 x-#4 (glebokosc fazy)
x#2 (glebokosc ciecia)
g0 x1
z#6 (przejazd osi z)
g7 x1
o<ciecie_z_faza> endsub


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

Re: Rewolwerówka na CNC ?

#564

Post napisał: kamar » 10 lut 2021, 21:17

A na co Ci te zabawy z G7 i G8 ?


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

Re: Rewolwerówka na CNC ?

#565

Post napisał: IMPULS3 » 10 lut 2021, 21:59

Bo wieżdza w głąb a nie w średnicę. W zasadzie jak kto lubi, i prościej napisać niż dla średnic. A to ostatnie g7 musiało być bo po tym subie maszyna zostawała na g8.:P


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

Re: Rewolwerówka na CNC ?

#566

Post napisał: IMPULS3 » 19 lut 2021, 21:33

kamar pisze:Bez takich :) z<zmienna> zamiast z0.

No dobra. Temat moze nie tokarkowy ale mam problem jak zapetlić pętle. Poszedłem na skróty i zamiast kombinować to naciałem wielowypust zwykłym frezem ale tak aby wyszła ewolwenta a przynajmniej coś co jest do niej podobne. :)
I pętla dla osi x wygąda tak:

g80 g61 g19
G0 x0 y0 z3
#1=0 ( deklaracja zmiennej)

o10 while [#1 gt -24 ] (początek pętli okreslenie głębokości )
#1=[#1 -1] (wartość przybrania)

g1 x#1 f90 (wszystko między początkim a koncem petli bedzie wykonywane ... razy)

g1 f900 y-6 a0
y0
g1 f120 z-14.601 a-77.1426
g1 f330 y-6
g0 z0 a0


o10 endwhile (koniec pętli)

g0 a-25.7142

m30

A teraz jak to opisać aby po zakończeniu tej pętli automatycznie przestawiło 4 oś o żądany kąt a następnie maszyna frezowała kolejne zęby - w tym przypadku to ten wpisany po pętli czyli G0 a-25.7142. .
Tak to wygląda w praktyce:


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

Re: Rewolwerówka na CNC ?

#567

Post napisał: kamar » 19 lut 2021, 22:19

Robisz pętle w pętli :) najpierw pętla na obrót 4 osi a w niej dopiero pętle frezowania.
Coś w tym stylu:

Kod: Zaznacz cały

o100 while [#<operacja> lt #<liczba_operacji>]
  g0 a[#<a_poczatkowe> + [#<operacja> * #<kat>]]
 / g0 z#<akt_glebokosc>

  o200 while [#<akt_glebokosc> gt #<glebokosc>]
    #<akt_glebokosc> = [#<akt_glebokosc> - #<skok>]
    o201 if [#<akt_glebokosc> lt #<glebokosc>]
      #<akt_glebokosc> = #<glebokosc>
    o201 endif
    g0 z#<akt_glebokosc> 	
( --- tu operacja --- )
    g1 x#<x_koniec> f#<predkosc>
    g0 z[#<z_poczatek> + 2]
    g0 x#<x_poczatek>
    g0 z[#<akt_glebokosc> + 0.5]
m122
m0

( --- koniec operacji --- )
  o200 endwhile
  #<operacja> = [#<operacja> + 1]
  #<akt_glebokosc> = 0
o100 endwhile


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

Re: Rewolwerówka na CNC ?

#568

Post napisał: IMPULS3 » 19 lut 2021, 22:31

Jutro wypróbuję i wydam werdykt. :) Dzieki.


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

Re: Rewolwerówka na CNC ?

#569

Post napisał: IMPULS3 » 27 kwie 2022, 11:18

kamar pisze:Coś w tym stylu:

"Jutro" nadeszlo troszkę póżniej, :P wiec odgrzewam bo coś mi to nie idzie. Mam komunikat że brak parametru w linii drugiej #<operacja>.


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

Re: Rewolwerówka na CNC ?

#570

Post napisał: kamar » 27 kwie 2022, 12:27

Tam masz tylko przykład "ze środka" programu :)
Swoje zmienne musisz zdefiniować jak w każdej pętli.
Masz całego suba na frezowanie po obwodzie, może będzie łatwiej.

Kod: Zaznacz cały

( ------------------------------ )
(   W Y S P Y   Z N A K O W      )
( ------------------------------ )
( Kamar                          )
( Time-stamp: <2017-11-27 12:59> )
( ------------------------------ )

o<wyspy_kola_znakowego> sub

#<liczba_operacji> = #1 (=20 liczba operacji)
#<kat> = #2 (=17 kąt)
#<glebokosc> = #3 (=-0.05 głębokość)
#<skok> = #4 (=0.1 skok)
#<x_poczatek> = #5 (=0 X początkowy)
#<x_koniec> = #6 (=-50 X końcowy)
#<y_poczatek> = #7 (=0 Y początkowy)
#<y_koniec> = #8 (=-50 Y końcowy)
#<predkosc> = #9 (=3000 prędkość)
#<nr_pierwszej_operacji> = #10 (=1 nr pierwszej operacji)
#<woda> = #11 (=0 <> woda)
( ------------------------------ )

#<operacja> = 0

#<a_poczatkowe> = [[#<nr_pierwszej_operacji> - 1] * #<kat>]
#<akt_glebokosc> = 0.5

g0 z2 
y#<y_poczatek>
g0 x-1 a#<a_poczatkowe>
G61

m3 s1500
o1 if [#<woda> eq 1]
 m8 
o1 endif

o100 while [#<operacja> lt #<liczba_operacji>]
   g0 z5
  g0 a[#<a_poczatkowe> + [#<operacja> * #<kat>]]
  g0 z#<akt_glebokosc>

  o200 while [#<akt_glebokosc> gt #<glebokosc>]
    #<akt_glebokosc> = [#<akt_glebokosc> - #<skok>]
    o201 if [#<akt_glebokosc> lt #<glebokosc>]
      #<akt_glebokosc> = #<glebokosc>
    o201 endif
    g1 z#<akt_glebokosc> f60	
( --- tu operacja --- )
    g1 x#<x_poczatek> Y#<y_poczatek> f#<predkosc>    
    g1 x#<x_koniec> y#<y_poczatek> f#<predkosc>
    g1 x#<x_koniec> y#<y_koniec>
    g1 x#<x_poczatek> y#<y_koniec>
    g1 x#<x_poczatek> y#<y_poczatek>
    g0 z5
( --- koniec operacji --- )
  o200 endwhile
  #<operacja> = [#<operacja> + 1]
  #<akt_glebokosc> = 0
o100 endwhile
g0 z10
m5

o<wyspy_kola_znakowego> endsub

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Amatorska Tokarka CNC”