Pisanie G-code pod LinuxCNC

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

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

#31

Post napisał: kamar » 07 sty 2012, 08:01

no nie da rady, pozniej sprobuje inaczej

[ Dodano: 2012-01-07, 08:03 ]
Wczytaj w emca jak .ngc

[ Dodano: 2012-01-07, 08:11 ]
Obrazek



Tagi:

Awatar użytkownika

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

#32

Post napisał: MlKl » 07 sty 2012, 08:13

Sam się domyśłiłem w chwilę po zadaniu pytania. Czytam se tego pytona - wcale nie jest jakiś specjalnie skomplikowany. Dorzucenie kolejnych procedurek powinno być proste.


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

#33

Post napisał: kamar » 07 sty 2012, 08:15

No to masz pole do popisu :)
My trochę biedni czasowo, robi się to co absolutnie konieczne .
Oczywisty warunek że wstawisz na forum :)

Awatar użytkownika

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

#34

Post napisał: MlKl » 07 sty 2012, 09:02

Toć z tym nigdy nie miałem problemu - od zawsze jestem programistą GNU GPL :)


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

#35

Post napisał: kamar » 07 sty 2012, 09:39

MlKl pisze:Jak mam zamiar używać suportu tokarki jako stolika małej frezarki, mocowanej na osi Z nad nim, to mogę się zastanawiać nad tym, jak skonfigurować oś X.
Jak na razie to programujemy manualną tokarkę z napedami CNC :) Jak dojdziemy do dwuwrzecionowej z przechwytem i dwiema głowicami z napędzanymi narzędziami to się będziemy zastanawiać nad konfiguracją osi. :) choć nie jestem przekonany że to coś zmieni.

Awatar użytkownika

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

#36

Post napisał: MlKl » 07 sty 2012, 10:11

Zdaje się, że te G7 i G8 i dla frezarki działają - więc zawsze można sobie poradzić. Tak se patrzę na tego gada, co mi podesłałeś - i coraz bardziej mi się podoba :)


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

#37

Post napisał: kamar » 07 sty 2012, 10:25

:) To wtykne jeszcze podobny na frezarkę. Też jeszcze niedokończony, może ktoś się ulituje i rozwinie :)

Awatar użytkownika

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

#38

Post napisał: MlKl » 07 sty 2012, 13:48

Twórcy EMC-a nie kochają tokarzy... Żeby wygodnie toczyć stożki, trzeba maszynę skonfigurować w osiach X Y.

I wtedy działa coś takiego:

Kod: Zaznacz cały

F100 G1 @20 ^45 
Ale też nie do końca to jest to, o co chodziło...


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

#39

Post napisał: kamar » 07 sty 2012, 14:03

Radzę sobie tak :

Obrazek

Awatar użytkownika

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

#40

Post napisał: MlKl » 07 sty 2012, 14:57

Ja mam na razie tak:

Kod: Zaznacz cały

#<kat> = 5
#<dlugosc_stozka> = 10
#<srednica_walka> = 20

#<zebrane_max> = [tan[#<kat>]*[#<dlugosc_stozka>]] 
#<przybranie> = 1

s1000


g0 z5

x[[#<srednica_walka>]-[#<zebrane_max>]] 

z0

g1 f1000 z-[#<dlugosc_stozka>] x[#<srednica_walka>] 

g0 x[[#<srednica_walka>]+1] 

 z1

 x[[#<srednica_walka>]*2] 

m30
%
Czyli zataczam stożek o zadanym kącie, na zadanym odcinku wałka o zadanej średnicy na jeden raz. Muszę dopisać pętlę, zbierającą warstwy.


Dodane: Procedurka gotowa:

Kod: Zaznacz cały

( ------------------------------ ) 
( stożek ) 
( ------------------------------ ) 
( Miki ) 

( Time-stamp: <2012-01-08 20:39> ) 


#<kat> = 30
#<dlugosc_stozka> = 30
#<srednica_walka> = 30
#<przybranie> = 1

#<zebrane_max> = [tan[#<kat>]*[#<dlugosc_stozka>]] 

#<ilosc_przybran> = [[#<zebrane_max>]/[#<przybranie>]] 
#<zejscie_dlugosci> = [[#<dlugosc_stozka>]/[#<ilosc_przybran>]] 
#2 = #<zejscie_dlugosci> 
#1 = 0
s1000

o100 while [#<ilosc_przybran> gt 0] 
#1=[[#1]+[#<przybranie>]] 
g0 z1

x[[#<srednica_walka>]-[#1]] 

z0

g1 f1000 z-[#<zejscie_dlugosci>] x[#<srednica_walka>] 

g0 x[[#<srednica_walka>]+1] 

#<ilosc_przybran> = [[#<ilosc_przybran>] - [#<przybranie>]] 
#<zejscie_dlugosci> = [[#<zejscie_dlugosci>]+[#2]] 
o100 endwhile ( koniec toczenia ) 
g0 z1

 x[[#<srednica_walka>]*2] 

m30
%
Obrazek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”