LinuxCNC moje początki

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

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

#101

Post napisał: senio » 19 wrz 2015, 10:13

kris79 pisze:czy jest możliwość zrobienia stożka wewnętrznego?
czy trzeba mieć innego suba?

Kod: Zaznacz cały

( ------------------------------ )
(          F A Z A  W E W        )
( ------------------------------ )
( Kamar                          )
( Time-stamp: <2012-07-20 14:01> )
( ------------------------------ )

(info: Faza wewnêtrzna )

o<stozek_wew> sub

#<sr_pocz> = #1 (=20 średnica początkowa materiału)
#<sr_stozka> = #2 (=30 średnica stożka)
#<kat> = #3 (=0 kąt...)
#<dlugosc> = #4 (=20 ... albo długość stożka)
#<dobieranie> = #5 (=0.1 Dobieranie)
#<posuw> = #6 (=60 Posuw)
#<woda> = #7 (=0 Woda)

g7
g61

m3 s1
o1 if [#<woda> eq 1]
   M8
o1 endif

#<akt_z> = 0
#<akt_x> = #<sr_pocz>

o5 if [#<kat> eq 0]
#<kroki> = FUP[[#<sr_stozka> - #<sr_pocz>] / #<dobieranie>]
#<dobieranie_z> = [#<dlugosc> / #<kroki>]
o5 else
#<dobieranie_z> = #<dobieranie>
o5 endif


o100 while [#<akt_x> lt #<sr_stozka>]

#<akt_x> = [#<akt_x> + #<dobieranie>]
o110 if [#<akt_x> gt #<sr_stozka>]
  #<akt_x> = #<sr_stozka>
o110 endif

#<akt_z> = [#<akt_z> - #<dobieranie_z>]

g0 x#<akt_x>
g0 z0.5
g1 z0 f#<posuw>
o10 if [#<kat> eq 0]
g1 x#<sr_pocz> z#<akt_z> f#<posuw>
o10 else
g1 x#<sr_pocz> z[[#<akt_z>/tan[#<kat>]] / 2] f#<posuw>
o10 endif
g0 z0.5


o100 endwhile

o<stozek_wew> endsub



Tagi:


kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

#102

Post napisał: kris79 » 19 wrz 2015, 13:01

Dzięki Senio.
Kamar jakbyś mógł to też poproszę twój sub na stożek wew. Dopiero zaczynam ćwiczyć suby i porównam sobie jaki bardziej mi odpowiada.

[ Dodano: 2015-09-19, 13:02 ]
Chyba że to jest ten sam co kolega Senio wysłał.

Awatar użytkownika

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

#103

Post napisał: senio » 19 wrz 2015, 13:20

kris79 pisze:Chyba że to jest ten sam co kolega Senio wysłał.
Tego używam i jest OK. To sub Kamara jak większość innych na forum :). Jest gdzieś też na forum zamieszczony ale nie pamiętam gdzie. Dlatego nie podałem linku a suba.


kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

#104

Post napisał: kris79 » 19 wrz 2015, 20:24

A jak on działa. Bo jak wpiszę średnicę stożka, to rozumiem, że to jest najwększa średnica, a średnica materiału, to średnica na końcu stożka o długości podanej jako parametr?
Co jeśli mam mniejszy otwór niż średnica na końcu stożka np chcę zrobić stożek morse'a nr 5 a mam otwór wstępny 16mm ?


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

#105

Post napisał: kamar » 19 wrz 2015, 20:41

Sprawdż nowszą wersję :)

Kod: Zaznacz cały

( ------------------------------ )
( Faza wewnętrzna - PORĘBA   )
( ------------------------------ )
( Kamar                          )
( Time-stamp: <2013-11-14 09:16> )
( ------------------------------ )

(info: Faza wewnętrzna )

o<faza_wew> sub

#<nr> = #1 (=1 numer narzędzia)
#<obr> = #2 (=400 obroty)
#<odboczka> = #3 (=0 <> odboczka)
#<sr_pocz> = #4 ( Średnica pocz. materiału)
#<sr_stozka> = #5 ( Średnica pocz. stożka)
#<sr_konc> =#6  ( Średnica koń. stożka)
#<kat> = #7 (=30 kąt...)
#<dlugosc> = #8 (=0 ... albo długość stożka)
#<z_poczatkowy> = #9 (=0 Z początkowy)
#<dobieranie> = #10 (=2 Dobieranie)
#<posuw> = #11 (=60 Posuw)
#<w_z> = #12 (  Z  do zmiany)
#<w_x> = #13 (  X  do zmiany)
#<woda> = #14 (=1 <> chłodzenie)

M6 T#<nr> G43



g7
g61

m3 s#<obr>
o1 if [#<woda> eq 1]
   M8
o1 endif

#<akt_z> = #<z_poczatkowy>
#<akt_x> = #<sr_pocz>

o5 if [#<kat> eq 0]
	(	#<kroki> = FUP[[#<sr_stozka> - #<sr_pocz>] / #<dobieranie> / 2])
	(	#<dobieranie_z> = [#<dlugosc> / #<kroki>])
	(#<dobieranie_z> = [[[#<dlugosc> - #<z_poczatkowy>] * #<dobieranie_z>] / [#<sr_stozka> - #<sr_pocz>]])
	#<dobieranie_z> = [[#<dlugosc> - #<z_poczatkowy>] * [#<dobieranie> / [#<sr_stozka> - #<sr_pocz>]]]
o5 else
#<dobieranie_z> = #<dobieranie>
o5 endif


o100 while [#<akt_x> lt #<sr_stozka>]

#<akt_x> = [#<akt_x> + #<dobieranie>]
o110 if [#<akt_x> gt #<sr_stozka>]
  #<akt_x> = #<sr_stozka>
o110 endif

#<akt_z> = [#<akt_z> - #<dobieranie_z>]


g0 z[#<z_poczatkowy> + 0.5]
g0 x#<akt_x>
g1 z#<z_poczatkowy> f#<posuw>
o10 if [#<kat> eq 0]
  g1 x#<sr_konc> z#<dlugosc> f#<posuw>
o10 else 
	(  #<akt_z> = [#<z_poczatkowy> + #<dobieranie_z>])
	(  g1 x#<sr_pocz> z[[#<akt_z>/tan[#<kat>]] / 2] f#<posuw>)
	g1 X#<sr_konc> Z[#<z_poczatkowy> - [[#<akt_x> - #<sr_konc>] / [2 * tan[#<kat>]]]] F#<posuw>
o10 endif



o100 endwhile

g0 z#<w_z>
g0 x#<w_x>

o<faza_wew> endsub
Obrazek Obrazek


kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

#106

Post napisał: kris79 » 20 wrz 2015, 16:09

Dzięki Kamar jutro wypróbuję w jakimś klocku drewnianym stożek morsea :)


jarucki
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 7
Posty: 818
Rejestracja: 11 sty 2011, 23:40
Lokalizacja: okolice nałęczowa

#107

Post napisał: jarucki » 08 paź 2015, 19:00

zapytam bo nie wiem a wy pewnie wiecie, ale czy powiecie.....


jak przestawic okienko Spindle Speed, bo ciągle mam zasloniete kawalek suba,

Obrazek

ktos pomoże??


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

#108

Post napisał: kamar » 08 paź 2015, 19:59

Są dwie szkoły, albo zrezygnować z kobyły , albo z wyświetlania obrotów. Albo z obu :)
Bo co daje wyświetlanie obrotów to nie zrozumiem . Mają być takie jakie wpisałem.


jarucki
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 7
Posty: 818
Rejestracja: 11 sty 2011, 23:40
Lokalizacja: okolice nałęczowa

#109

Post napisał: jarucki » 08 paź 2015, 21:27

A jak ktos lubi popatrzeć sobie na obrotomierz?
A na poważnie to jeszcze falownik mam sterowany ręcznie po za tym wrzeciono napędzane jest przez skrzynie... Wiec obrotomierz póki jestem jeszcze zielony jeleń sie przyda. Może ktos ma pomyśl jak to przestawić zminimalizować przenieść do oddzielnego okna itp itd....


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

#110

Post napisał: kamar » 07 paź 2016, 12:58

kamar pisze:ale puki mi nie potrzebne to poczekam aż ktoś zrobi :)
No i nie doczekałem się :)

[youtube][/youtube]

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”