LinuxCNC - tokarka

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

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:

#91

Post napisał: kamar » 05 lut 2012, 16:34

Ja niestety muszę najpierw wdrożyć NGCGUI-a do roboty, na wizualizacje przyjdzie czas :)
Dopiero tokarka zrobiona jako tako i frezarka byle jak. A jeszcze ostrzałka i plazma czeka.

[ Dodano: 2012-02-05, 20:01 ]
To jeszcze procedurki na toczenie czoła ; segery i tokarka na razie będzie :)

Kod: Zaznacz cały

( ------------------------------ ) 
(           C Z O Ł O            ) 
( ------------------------------ ) 
( Kamar                          ) 
( Time-stamp: <05-02-2012 17:31> ) 
( ------------------------------ ) 

(info: Czoło ) 

o<czolo> sub 

#<sr_pocz> = #1 (=100 Średnica początkowa) 
#<sr_koncowa> = #2 (=0 Średnica końcowa) 
#<poczatek> = #3 (=0  Początek) 
#<koniec> = #4 (-3 Koniec) 
#<dobieranie> = #5 (2 Dobieranie) 
#<posuw> = #6 (60 Posuw) 


g61
m3 s1
M8

o1 if [#<poczatek> lt #<koniec>] 
(msg, Początek musi być większy niż koniec!) 
m30
o1 endif

g0 z[#<poczatek> + 1] 
g0 x[#<sr_pocz> + 0.5] 
#<akt_pozycja> = #<poczatek> 

o100 while [#<akt_pozycja> gt #<koniec>] 
  #<akt_pozycja> = [#<akt_pozycja> - #<dobieranie>] 
  o102 if [#<akt_pozycja> lt #<koniec>] 
    #<akt_pozycja> = #<koniec> 
  o102 endif

  g0 z#<akt_pozycja> 

  g1 x#<sr_koncowa> f#<posuw> 
  g0 z[#<akt_pozycja> + 0.5] 
  g0 x[#<sr_pocz> + 0.5] 

o100 endwhile

m5
g0 x[#<sr_pocz> + 2] 

o<czolo> endsub 

Kod: Zaznacz cały

( ------------------------------ ) 
(          S E G E R           ) 
( ------------------------------ ) 
( Kamar                          ) 
( Time-stamp: <2012-02-05 11:22> ) 
( ------------------------------ ) 

(info: seger ) 

o<seger> sub

#<sr_pocz> = #1 (=40 Średnica początkowa) 
#<sr_koncowa> = #2 (=37 Średnica końcowa) 
#<z_pocz> = #3 (=0 Z początkowe) 
#<noz> = #4 (=2 Szerokość noża) 
#<kanal> = #5 (=2 szerokość kanałku) 
#<posuw> = #6 (=60 Posuw) 
#<woda> = #7 (=1 Woda) 

g61

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


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

g0 z#<z_pocz> 

x[#<sr_pocz> +1] 
g1 x#<sr_koncowa> f#<posuw> 
g0 x[#<sr_pocz> +1] 
o101 if [#<kanal> gt #<noz>] 
g0 z[#<z_pocz>+[#<kanal>-#<noz>]] 
g1 x#<sr_koncowa> f#<posuw> 
g0 x[#<sr_pocz> +1] 
o101 endif


o100 endif


o200 if [#<sr_pocz> lt #<sr_koncowa>] 
g0 z1
g0 x[#<sr_pocz> -1] 
z#<z_pocz> 
g1 x#<sr_koncowa> f#<posuw> 
g0 x[#<sr_pocz> - 1] 
o102 if [#<kanal> gt #<noz>] 
g0 z[#<z_pocz>+[#<kanal>-#<noz>]] 
g1 x#<sr_koncowa> f#<posuw> 
g0 x[#<sr_pocz> - 1] 
o102 endif
g0 z10

o200 endif

o<seger> endsub



Tagi:


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

#92

Post napisał: IMPULS3 » 05 lut 2012, 21:18

Proszę się nie śmiać :oops: ale w co się wpisuje G-kody takie pisane z ręki?


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:

#93

Post napisał: kamar » 05 lut 2012, 21:26

W zakładce - plik- masz edytuj odpali edytor , wybierasz nowy i piszesz :)

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:

#94

Post napisał: MlKl » 05 lut 2012, 21:27

Obrazek

Dokładnie, jak napisał kamar - kod zapisujesz w pliku tekstowym, w edytorze, który nie dorzuca żadnych śmieci formatujących tekst - pod Windows to Notatnik, ewentualnie jakiś dedykowany do pisania kodów np Edit Plus.

Pojedynczą komendę G-code możesz zawsze wpisać w okienku, na które wskazuje strzałka na zrzucie.

Procedurę wciągania plików do programu dokładnie opisałem w tutorialu.


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

#95

Post napisał: IMPULS3 » 05 lut 2012, 21:45

MlKl pisze: W zakładce - plik- masz edytuj odpali edytor , wybierasz nowy i piszesz :)
A póżniej? :oops:
MlKl pisze: Pojedynczą komendę G-code możesz zawsze wpisać w okienku, na które wskazuje strzałka na zrzucie.
Ale przy próbie takiego pisania nic dalej mi się nie zmienialo, chodzi o to że dalej przebiegala symulacja np.wiercenia po okregu a mój g- kd nigdzie się nie pojawia.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 23
Posty: 9349
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#96

Post napisał: tuxcnc » 05 lut 2012, 21:51

IMPULS3 pisze:A póżniej? :oops:
Zapisujesz plik z rozszerzeniem .ngc i próbujesz otworzyć.
Teoretycznie program wczyta plik o dowolnej nazwie, tylko domyślnie pokazuje do wyboru wyłącznie te o znanych rozszerzeniach nazwy.

.

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:

#97

Post napisał: MlKl » 05 lut 2012, 21:55

Program nie wykona na raz dwóch poleceń - jak aktualnie przetwarza procedurę z pliku, to nie przyjmie polecenia z okienka MDI.

Odpal program, zabazuj osie i wtedy powpisuj sobie różne g0 x50 czy g28

Przeczytaj pierwszy post w tym wątku - https://www.cnc.info.pl/topics54/pisani ... t33097.htm

Opisałem tam dokładnie, co zrobić, żeby stworzyć i zaimportować do programu plik z kodem.


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:

#98

Post napisał: kamar » 05 lut 2012, 22:08

MlKl pisze:, zabazuj osie i
Kol. IMPULS , osie masz bazowane przy starcie !!


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

#99

Post napisał: IMPULS3 » 05 lut 2012, 22:23

Z bazowaniem osi jest tak że mogę osobno ale w zakladce MASZYNA mam bazowanie wszystkich i co ciekawe nie bazuje wszystkich. :shock:

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:

#100

Post napisał: MlKl » 05 lut 2012, 22:30

Jak nie, jak tak :) Jakby ci nie zbazował wszystkich osi, to by i nie odpalił żadnej symulacji. Dla frezarki musi zbazować trzy osie, dla tokarki - dwie.

Ogólnie - chodziło o to, żebyś zaczął od początku, odpalił program, włączył wirtualnie maszynę, zabazował osie i dopiero zaczął wpisywać komendy G-code w okienko MDI. Ty próbowałeś tam wpisywać w trakcie przetwarzania pliku, a tak się nie da - albo jedziesz z automatu, albo ręcznie.

Jak chcesz w trakcie wykonywania kodu z pliku coś zapodać ręcznie, musisz najpierw wstrzymać wykonywanie pliku.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”