LinuxCNC - tokarka

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

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 82
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#81

Post napisał: MlKl » 04 lut 2012, 19:12

Dokładnie - partyzantka, bo w życiu mam do dyspozycji stolik 230x130 mm jako podstawę pod imak/imaki i mogę nią manewrować w osi X jakieś 250 mm w tył i w przód. Czyli moje pole pracy do wsadzenia w configu to jest w osi X właśnie 250 mm, a nie ok 130, czyli mniej więcej tyle, ile mam od miejsca, gdzie mocuję teraz imak (licząc od końca ostrza tkwiącego w nim noża) do osi wrzeciona.

Mogę do tej płytki przykręcić kilka imaków, poustawiać offsety w innych układach współrzędnych dla tych imaków tak, by również w razie użycia ustawiały się do osi wrzeciona, i działać jak na maszynie z magazynem narzędzi, nawet bez wywoływania zmiany narzędzia - tylko zmieniając układ współrzędnych i odpowiednio dojeżdżając suportem.

Wałki fi 30 mm niepodparte to cienizna... dzisiaj sobie rozfrezowywałem otwór po wiertle 13 mm na dwa razy, raz frezem dwupiórowym 16 mm i drugi raz frezem dwupiórowym 20 mm - i tokarynka mi się gięła jak trzcina na wietrze... gięła się również ta płytka pod imakiem - 16 mm grubości... Ale ogólnie się dało, zanim założyłem tę jaskółkę, na posuwie poprzecznym z wałkami fi 20 mm o takim manewrze mogłem se tylko pomarzyć...

I tak się zastanawiam, bo mam do dyspozycji półtora metra długości żeliwnej płyty, grubej na 3 cm, szlifowanej do mikrona po płaszczyźnie, jako podstawę tokarynki, czy jak do niej przykręcę dwa razy po półtora metra wałków podpartych fi 40, i zrobię suport na czterech przedłużanych łożyskach, to czy toto złapie dostateczną sztywność?



Tagi:

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 8199
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#82

Post napisał: WZÓR » 04 lut 2012, 19:14

kamar pisze:Taka ?

No faktycznie, nic nie ma :)...
Taka , ale z głowicą na oprawki VDI.
Pomagam w:
HAAS - frezarki, tokarki


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

#83

Post napisał: kamar » 04 lut 2012, 19:27

Fajna ale ma jedną zasadniczą wadę :)
http://allegro.pl/tokarka-cnc-haas-hl-2 ... 48665.html

[ Dodano: 2012-02-04, 19:38 ]
MlKl pisze: I tak się zastanawiam, bo mam do dyspozycji półtora metra długości żeliwnej płyty, grubej na 3 cm, szlifowanej do mikrona po płaszczyźnie, jako podstawę tokarynki, czy jak do niej przykręcę dwa razy po półtora metra wałków podpartych fi 40, i zrobię suport na czterech przedłużanych łożyskach, to czy toto złapie dostateczną sztywność?
Nie pchałbym się w popękane łożyska :) Prowadnice 25-30 i wózki.
To i wrzeciennik na łożyskach ?

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 82
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#84

Post napisał: MlKl » 04 lut 2012, 20:15

Wrzecienniki chcę dać dwa - jeden na sztywno do płyty, z przelotem 38 mm i uchwytem 160, drugi fi 125 w miejscu konika jako napęd narzędzia dodatkowego, poruszający się wzdłuż i w poprzek. Mimo rozmiarów to ma być maszynka do w sumie małych średnic - głównie w granicach do 50 mm średnicy max. W związku z tym i napędy stosunkowo słabe - w tej chwili mam falownik 0,75 kW, planuję kolejny ok 1,5 kW i takiż silnik.


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

#85

Post napisał: kamar » 04 lut 2012, 20:43

To tym bardziej prowadnice, karetka wyjdzie niższa a to ważne.

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 82
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#86

Post napisał: MlKl » 04 lut 2012, 22:10

Obserwuję sobie produkcję tej tokarynki:

Obrazek

Kolega użył wałków podpartych fi 25, ale na razie nie pisze nic o testach używalności. I mam wątpliwości co do sztywności tego rozwiązania.


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

#87

Post napisał: kamar » 05 lut 2012, 11:50

Coby pokazać że można zrobić coś więcej niż tylko zebrać 3mm ze średnicy :)
rysunek:
Obrazek
zrzut drugiego suba:
Obrazek
kod:

Kod: Zaznacz cały

m3 s1 m8
g61 G18
o10 sub
g0 x47
z0.5
x42
g1 z-33 f400
g0 x43
z0.5
x39.5
g1 z-33
g0 x40
z0.5
x36.5
g1 z-11
g0 x38
z0.5
x33.5
g1 z-11
g0 x35
z0.5
x32.5 
g1 z-11.1
x37
x39 z-13.5
z-33
g0 x100 z1
o10 endsub
o20 sub
g0 x47 z0.5
#1=45
o1 while[#1 gt 23] 
#1=[#1-2] 
g0 x#1
g1 z-181.4 f3000
g0 x[#1+1] 
z0.5
o1 endwhile
g0 x24
 z0.5 
o20 endsub
o30 sub
m3 s1
g0 z0.5
x21
g1 z-178 f3000
g0 x22
z0.5
x18.5
g1 z-166.4 
g0 x20
z0.5
x16
g1 z-166.4
g0 x18
z0.5
x15
g1 z-92.4
g0 x17
z0.5
x13.5
g1 z-92.5
x14.7
z-166.5
x18.5
g1 z-178.5
g2 z-181.5 x23 r5
g1 x37
z-183 x39
g0 z0.5 x100
o30 endsub
/o10 call  ( główka ) 
o20 call   (zgrubnie wałek) 
o30 call   (wyrównanie) 
m30
I proszę nie pisać, że końcowe wymiary się nie zgadzają - zostawione naddatki na szlif .
Wykonanie z wałka ø45 z przekładką.

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 82
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#88

Post napisał: MlKl » 05 lut 2012, 13:03

No i się da zrobić wizualizację osi wrzeciona, choć tylko względną - zależną od ustawienia offsetu dla tej osi - choć i to ma swoje zalety.

Obrazek

Robi się to prosto w pliku glcanon.py - tym samym, gdzie ustawialiśmy treść napisów dla DRO

ok linii 1235 linijkę


Kod: Zaznacz cały

 
            self.hershey.plot_string("Z", -2.5)
zamieniamy na:

Kod: Zaznacz cały

 glColor3f(*self.colors['axis_x']) 
            self.hershey.plot_string("0", 31.5) 
            self.hershey.plot_string("X", 30.5) 
            self.hershey.plot_string("-", 28.5) 
            self.hershey.plot_string("-", 26.5) 
            self.hershey.plot_string("-", 24.5) 
            self.hershey.plot_string("-", 22.5) 
            self.hershey.plot_string("-", 20.5) 
            self.hershey.plot_string("-", 18.5) 
            self.hershey.plot_string("-", 16.5) 
            self.hershey.plot_string("-", 14.5) 
            self.hershey.plot_string("-", 12.5) 
            self.hershey.plot_string("-", 10.5) 
            self.hershey.plot_string("-", 8.5) 
            self.hershey.plot_string("-", 6.5) 
            self.hershey.plot_string("-", 4.5) 
            self.hershey.plot_string("-", 2.5) 
            self.hershey.plot_string("-", 0.5) 
            self.hershey.plot_string("-", -2.5) 
            self.hershey.plot_string("-", -4.5) 
            self.hershey.plot_string("-", -6.5) 
            self.hershey.plot_string("-", -8.5) 
            self.hershey.plot_string("-", -10.5) 
            self.hershey.plot_string("-", -12.5) 
            self.hershey.plot_string("-", -14.5) 
            glColor3f(*self.colors['axis_z']) 
            self.hershey.plot_string("Z", -2.5)
Zdefiniowana w pliku hershey.py funkcja wyświetla w wizualizacji zdefiniowane w niej znaki. Nie zdefiniowano całego alfabetu, więc nie zwizualizuję opisu "oś wrzeciona", definiować tych literek mi się po prostu nie chce - jest to wykonalne bez większego problemu. Dlatego użyłem opisu "0X" - wydaje mi się że czytelnego.

Przydała by się mimo to wizualizacja osi wrzeciona, wpisywana w configu - po prawidłowym ustawieniu offsetu dla osi X linie te powinny się pokryć - i wtedy wiadomo, że nic nie sknociliśmy, wpisując offset. A jak wpiszemy jakiś inny - wtedy od razu widzimy, że pracujemy na dziwnym offsecie.


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

#89

Post napisał: kamar » 05 lut 2012, 13:06

I procedurka stożka do GUI na razie bez kąta. Docelowo ma być opcjonalnie średnica końcowa lub kąt.

Obrazek

Obrazek

Kod: Zaznacz cały

( ------------------------------ ) 
(          S T O Z E K           ) 
( ------------------------------ ) 
( Kamar                          ) 
( Time-stamp: <2012-02-05 11:22> ) 
( ------------------------------ ) 

(info: Stożek ) 

o<stozek> sub

#<sr_pocz> = #1 (=20 Średnica początkowa) 
#<sr_koncowa> = #2 (=40 Średnica końcowa) 
#<z_pocz> = #3 (=0 Z początkowe) 
#<dl_stozka> = #4 (=20 Długość stożka) 
#<kat> = #5 (=0 Kąt) 
#<dobieranie> = #6 (=2 Dobieranie) 
#<posuw> = #7 (=60 Posuw) 
#<woda> = #8 (=1 Woda) 

g61

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


o100 if [#<sr_pocz> lt #<sr_koncowa>] 

#<akt_start> = #<sr_koncowa> 
o5 while [#<akt_start> gt #<sr_pocz>] 
  #<akt_start> = [#<akt_start> - #<dobieranie>] 

  o10 if [#<akt_start> lt #<sr_pocz>] 
    #<akt_start> = #<sr_pocz> 
  o10 endif
	
  g0 z#<z_pocz> 
	g0 x[#<akt_start>] 
  g1 x[#<sr_koncowa>] z[#<z_pocz> - [[[#<sr_koncowa> - #<akt_start>] * #<dl_stozka>] / [#<sr_koncowa> - #<sr_pocz>]]] f#<posuw> 
o5 endwhile

o100 endif


o200 if [#<sr_pocz> gt #<sr_koncowa>] 

#<akt_koniec> = #<sr_pocz> 
o205 while [#<akt_koniec> gt #<sr_koncowa>] 
  #<akt_koniec> = [#<akt_koniec> - #<dobieranie>] 

  o210 if [#<akt_koniec> lt #<sr_koncowa>] 
    #<akt_koniec> = #<sr_koncowa> 
  o210 endif
	
	g0 x[#<sr_pocz> + 1] 
	g0 z[#<z_pocz> - [-1 * [[#<sr_koncowa> - #<akt_koniec>] * #<dl_stozka>] / [#<sr_pocz> - #<sr_koncowa>]]] 
	g0 x#<sr_pocz> 
  g1 x[#<akt_koniec>] z[#<z_pocz> - #<dl_stozka>] f#<posuw> 
o205 endwhile

o200 endif

o<stozek> endsub

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 82
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#90

Post napisał: MlKl » 05 lut 2012, 15:47

A ja się irytuję, bo nie mogę wyśledzić, w jakim pliku programu odbywa się rysowanie wymiarowania - z tym bym chętnie powalczył, bo mnie wkurza wymiarowanie ruchów roboczych sumowane z dojazdami...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”