Suby ngcgui

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: 98
Posty: 1459
Rejestracja: 25 maja 2006, 14:39
Lokalizacja: koło.wlkp

Re: Suby ngcgui

#221

Post napisał: senio » 15 lis 2021, 20:30

Pewnie że działa. U mnie już z 6 lat działa :). Ja też pod siebie poustawiałem, parę korekt i lata.



Tagi:


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

Re: Suby ngcgui

#222

Post napisał: kamar » 15 lis 2021, 22:05

senio pisze:
15 lis 2021, 20:30
U mnie już z 6 lat działa :)
A jak masz wyprowadzony kontakt ? Na drucie oczywiście.

Awatar użytkownika

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

Re: Suby ngcgui

#223

Post napisał: senio » 15 lis 2021, 22:20

Nie wiem czy o to Ci chodzi ale mam podpięte po 10 na optobobie i i drugi na gnd. W halu tak jest

net probe-in => motion.probe-input
net probe-in <= parport.0.pin-10-in

Na końcu kabli mam pieski. I co tam potrzebuje to łapię. Albo do czujnika kulki albo kawałek PCB z kablem.


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

Re: Suby ngcgui

#224

Post napisał: kamar » 16 lis 2021, 05:06

senio pisze:
15 lis 2021, 22:20
Nie wiem czy o to Ci chodzi
No nie oto :)
Pytałem o kontakt na drucie ? Podpinasz pieski do niego ?

Awatar użytkownika

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

Re: Suby ngcgui

#225

Post napisał: senio » 16 lis 2021, 09:34

Najpierw musiał bym mieć drut :) Ja to do frezarki używam.


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

Re: Suby ngcgui

#226

Post napisał: kamar » 16 lis 2021, 11:04

No patrz :) A byłem przekonany , że masz .

Awatar użytkownika

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

Re: Suby ngcgui

#227

Post napisał: senio » 16 lis 2021, 14:07

Nigdy nie miałem i w tym wcieleniu już nie będzie :). Już nie ma się gdzie ruszyć nawet.

Awatar użytkownika

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

Re: Suby ngcgui

#228

Post napisał: senio » 25 lis 2021, 20:19

Potrzebowałem suba na czoło z fazą i stałą prędkością skrawania. Za dawcę posłużyło Kamarowe czoło i torochę mojej radosnej twórczości. Działa elegancko

Kod: Zaznacz cały

( ------------------------------ )
(           C Z O Ł O            )
( ------------------------------ )
( Kamar                          )
( Time-stamp: <2012-03-14 09:50> )
( ------------------------------ )

(info: Czoło )

o<czolo_sps> sub 

#<sr_pocz> = #1 (=120  Średnica początkowa)
#<sr_koncowa> = #2 (=20  Średnica końcowa)
#<poczatek> = #3 (=0  Początek)
#<koniec> = #4 (=-2  Koniec)
#<dobieranie> = #5 (=1.0 Dobieranie)
#<woda> = #6 (=1  woda)
#<fazka> = #7 (=1 faza)
#<fazka_dob> = #8 (=0.5 dobieranie fazy)
#<wielkosc_fazy> = #9 (=2 szerkokość fazy kąt 45 stopni)
#<predkosc> = #10 (=100 Stała prędkosć skrawania)
#<obr> = #11 (=1000 maksymalne obroty)

g61.1

M3 G96 S#<predkosc> D#<obr>

o100 if [#<woda> eq 1]
m8
o100 endif

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> 

o110 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#<predkosc>
  g0 z[#<akt_pozycja> + 0.5]
  g0 x[#<sr_pocz> + 0.5]

o110 endwhile

g0 x[#<sr_pocz> + 2] 

o103 if [#<fazka> eq 1]
	g0 z[#<poczatek> + 0]
        
	o104 if[#<sr_pocz> ge 1 and #<sr_pocz> lt 1000]
		#<wielkosc_fazy> = #<wielkosc_fazy>
	o104 endif
        #<akt_faza> = 0
	(#<sr_pocz> = [#<sr_pocz> - #<wielkosc_fazy -1>])
	o120 while [#<akt_faza> lt #<wielkosc_fazy>]
		#<akt_faza> = [#<akt_faza> + #<fazka_dob>]
    o130 if [#<akt_faza> gt #<wielkosc_fazy>]
      #<akt_faza> = #<wielkosc_fazy>
    o130 endif
    g0 x[#<sr_pocz> - [#<akt_faza> * 2]]
		g1 z#<koniec>
    g1 z[#<koniec> - #<akt_faza>] x#<sr_pocz> f#<predkosc>
    g0 z[#<poczatek> + 0]
  o120 endwhile

   g1 x#<sr_pocz> F#<predkosc>
   g0 z1

o103 endif
M5      


o<czolo_sps> endsub 


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

Re: Suby ngcgui

#229

Post napisał: IMPULS3 » 21 sty 2022, 18:01

Taki prosty subik na frezarke dla segera albo innego kanałka.


o<seger> sub
#<srednica> = #1 (=30 srednica segera)
#<srednica freza> = #2 (=0 srednica freza)
#<posuw> = #3 (=9 posuw)
#<glebokosc> = #4 (=4 glebokosc)
#<pozycja poczatkowa X> = #5 (=0 pozycja poczatkowa x)

g17
g0 z3
x-#5 y0
z-#4
g1 f#3 x-[#1/2-#2/2]
g3 x[#1/2-#2/2] y0 r[#1/2-#2/2]
x-[#1/2-#2/2] y0 r[#1/2-#2/2]
g0 x0 y0
z3
o<seger> endsub



I na wielowypust dla pionowego wrzeciona czyli frezowaniem z boku materialu.



o<wielowypust_y> sub
#<zero> = #1 (=0 zero)
#<ilosc podzialow> = #2 (=6 ilosc podzialow)
#<glebokosc> = #3 (=1 glebokosc)
#<posuw> = #4 (=30 posuw)
#<dlugosc frezowania> = #5 (=50 dlugosc frezowania )

g17 g80 g61
g0 z-1
z0
y-1
x0
#1=0 ( deklaracja zmiennej)
g0 a0
o10 while [#1 gt -360] (początek pętli okreslenie głębokości )
#1=[#1- 360/#2] (wartość przybrania)
g1 a#1 f900 (wszystko między początkim a koncem petli bedzie wykonywane ... razy)

g0 y-1
x0
g1f[#4/3] y#3
g1f#4 x#5
g0 y-1
x0
o10 endwhile (koniec pętli)
g0 a0
o<wielowypust_y> endsub


I na tokarkę wewnętrzne toczenie z fazowaniem. Uważać trzeba tylko na to przednie fazowanie bo nóz fazkę zaczyna od środka aby wyciągnąć grad na zewnątrz i nie przeszkadzał w razie pomiaru.

o<wew_z_faza> sub

#<srednica 0tworu> = #1 (=25 srednica otworu)
#<srednica toczenia> = #2 (=30 srednica toczenia)
#<dlugosc toczenia> = #3 (=-70 dlugosc toczenia)
#<faza na poczatku> = #4 (=1 faza na poczatku)
#<faza na koncu> = #5 (=0 faza na koncu)
#<posuw> = #6 (=60 posuw)
#<korekta stozka> = #7 (=0 korekta stozka)
#<odjazd osi z> = #8 (=60 odjazd osi z)
#<faza stopnia konca> = #9 (=0 faza stopnia konca)

g18 g61
g0 x#1
x[#2-3] z1
g1f#6 z1 x#2
x[#2+#7] z[#3- -#5]
x[#2+#7+#5*2] z#3
x[#1+#9*2]
z[#3-#9] x[#1-0.3]
g0 z#3
x#1
g0 z-#4
x#2
g1 x[#2+#4*2] z0.2
x[#2+#4*2+3]
g0 z#8
x#2
o<wew_z_faza> endsub


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

Re: Suby ngcgui

#230

Post napisał: jarucki » 12 lut 2022, 09:42

Być może przeoczyłem, albo nie znalazłem.
Posiada ktoś jakiś sub albo gcode na frezowanie otworu stożkowego?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”