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: 16285
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#151

Post napisał: kamar » 19 lis 2012, 18:48

Nie kombinuj bo będzie miał inne adresy i po.......psujesz wszystko !
Edytuj sobie pilk i dopisz linijkę. O ile jej tam nie ma :)
A podejzewam że jest + g18 i g61



Tagi:

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:

#152

Post napisał: MlKl » 19 lis 2012, 19:22

To nie jest takie proste - w pliku .ini są ustawienia mojej konkretnej maszyny, i konkretne ścieżki do katalogów na moim dysku. I mój plik nie zadziała na innej maszynie dopóki się go odpowiednio nie przerobi.


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

#153

Post napisał: kamar » 27 lis 2012, 15:36

Lekko poprawiona procedurka kuli z prostym zbieraniem naddatku.
Przydatna szczególnie przy wykonaniu czopów o dużych róznicach średnic z przejściem łukowym.

Obrazek

Obrazek

Kod: Zaznacz cały

( -*- encoding: utf-8-unix -*-   ) 
( ------------------------------ ) 
(            K U L A             ) 
( ------------------------------ ) 
( Kamar                          ) 
( Time-stamp: <2012-03-14 11:05> ) 
( ------------------------------ ) 

(info: Kula ) 

o<kula> sub

#<sr_pocz> = #1 (=40 Średnica materiału) 
#<sr_stozka> = #2 (=0 Średnica początku kuli) 
#<sr_koncowa> = #3 (=40 Średnica końca kuli) 
#<z_pocz> = #4 (=0 Z początkowe) 
#<dl_stozka> = #5 (=20 Promień kuli) 
#<rodzaj> = #6 (=0 0 - wypukła, 1 - wklęsła) 
#<dobieranie> = #7 (=2 Dobieranie) 
#<posuw> = #8 (=60 Posuw) 
#<woda> = #9 (=1 Woda) 

g61

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


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

 #<akt_koniec> = [#<z_pocz> - #<dl_stozka>] 
 o305 while [#<sr_pocz> gt #<sr_koncowa>] 
  #<sr_pocz> =[#<sr_pocz> -#<dobieranie>] 
	
       	g0 x[#<sr_pocz> + 1] 
 	g0 z[#<z_pocz> +1] 
 
   g1 z[#<akt_koniec>]  f#<posuw> 
    x[#<sr_pocz> + #<dobieranie>] 
   g0 z[#<z_pocz> + 1] 
 o305 endwhile 

o300 endif



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

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

  o10 if [#<akt_start> lt #<sr_stozka>] 
    #<akt_start> = #<sr_stozka> 
  o10 endif
	
  g0 z[#<z_pocz> +1] 
	g0 x[#<akt_start>] 
	o101 if [#<rodzaj> eq 0] 
  g3 x[#<sr_koncowa>] z[#<z_pocz> - [[[#<sr_koncowa> - #<akt_start>] * #<dl_stozka>] / [#<sr_koncowa> - #<sr_stozka>]]] r[[#<dl_stozka>]] f#<posuw> 
	o101 else
  g2 x[#<sr_koncowa>] z[#<z_pocz> - [[[#<sr_koncowa> - #<akt_start>] * #<dl_stozka>] / [#<sr_koncowa> - #<sr_stozka>]]] r[[#<dl_stozka>]] f#<posuw> 
	o101 endif
	
o5 endwhile

o100 endif

o<kula> endsub


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

#154

Post napisał: IMPULS3 » 27 lis 2012, 17:43

Oczywiście przywlaszczylem tą procedurkę, :smile: ale u mnie wychodzi po wpisaniu tych samych parametrów tak: :shock:
Obrazek


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

#155

Post napisał: kamar » 27 lis 2012, 17:49

Dopisz G7 , najlepiej w .ini.


i filmik z działania


[youtube][/youtube]


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

#156

Post napisał: IMPULS3 » 27 lis 2012, 17:56

kamar pisze:Dopisz G7 , najlepiej w .ini.
A dokladniej to gdzie? :smile:


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

#157

Post napisał: kamar » 27 lis 2012, 18:00

[RS274NGC]
PARAMETER_FILE = sim-lathe.var
SUBROUTINE_PATH = /home/cnc/linuxcnc/kody/suby_tokarka:/home/cnc/linuxcnc/ngcgui_lib:/home/cnc/linuxcnc/ngcgui_lib/utilitysubs:/home/cnc/linuxcnc/ngcgui_lib/lathe
USER_M_PATH = /home/cnc/linuxcnc/ngcgui_lib/mfiles
RS274NGC_STARTUP_CODE = G18 G7 G61 Tu :) skopiuj całą linijkę

[DISPLAY]
PROGRAM_PREFIX = /home/cnc/linuxcnc/kody
OPEN_FILE = /home/cnc/linuxcnc/cos
# Note: TKPKG (one or more) specifies tcl/tk apps to embed in axis tab pages
TKPKG = Ngcgui 1.0


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

#158

Post napisał: IMPULS3 » 27 lis 2012, 18:11

Nooooo, od razu lepiej. :smile: Ale jedno mnie trapi, czy da sie wytoczyć z tej proceduki np. taką kulę jak jest w samochodzie na haku? Bo pierwszą polowe tak a co z drugą?

Awatar użytkownika

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

#159

Post napisał: tuxcnc » 27 lis 2012, 18:38

IMPULS3 pisze:Nooooo, od razu lepiej. :smile: Ale jedno mnie trapi, czy da sie wytoczyć z tej proceduki np. taką kulę jak jest w samochodzie na haku? Bo pierwszą polowe tak a co z drugą?
Po pierwsze to by trzeba było zmienić nóż na lewy.
Po drugie procedura wymagała by drobnych zmian, ale to jest do zrobienia.

.


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

#160

Post napisał: kamar » 27 lis 2012, 19:01

Na upartego zrobisz to baryłką.
Wybierasz 1 i odstęp taki jak pasuje.

Obrazek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”