Suby ngcgui

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

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

Re: Suby ngcgui

#321

Post napisał: tuxcnc » 10 maja 2025, 20:55

senio pisze:
10 maja 2025, 20:24
Obrazek
Lipa.
W miękkim materiale pewnie pójdzie, ale w twardym mogą być jaja...
Nóż inaczej bierze gruby wiór, a inaczej mikrony...



Tagi:


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

Re: Suby ngcgui

#322

Post napisał: kamar » 10 maja 2025, 21:47

Obrazek

Awatar użytkownika

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

Re: Suby ngcgui

#323

Post napisał: senio » 12 maja 2025, 23:41

tuxcnc pisze:
10 maja 2025, 20:55
W miękkim materiale pewnie pójdzie, ale w twardym mogą być jaja...
Nóż inaczej bierze gruby wiór, a inaczej mikrony...
W stali poszło od strzała. Ostry nóż, dobrze dobrane obroty do posuwu, dobrane przybranie i wszystko się da zrobić.

Oczywiście ngcgiu i maszyna obłożona subami Kamara to największy atut LinuxCNC. Bez Cam-a 99% zadań wykonuje. Ten Sub z konfigurowanym +/- Z, kolejną brakującą lukę wypełnił. Jeszcze raz dzięki Kamar .


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

Re: Suby ngcgui

#324

Post napisał: kamar » 13 maja 2025, 05:29

senio pisze:
12 maja 2025, 23:41
to największy atut LinuxCNC.
Największym atutem LinuxCNC jest społeczność skora do dzielenia się.
Też mi ktoś podarował możliwość darmowego sterowania na te trzydzieści maszyn.
I jeśli mogę { choć w drobnym procencie} się odpłacić, to czemu nie.
A ta stała zetka to nie luka tylko Twój pech :) Suby , jak pamiętasz, powstawały na bieżąco,
modyfikowane na maszynach i w złym momencie pobrałeś.

Awatar użytkownika

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

Re: Suby ngcgui

#325

Post napisał: senio » 13 maja 2025, 09:47

Ja miałem z podobną nazwą tego suba, ale 6 lat starszego i ma 45 stopni na sztywno ustawione. Społeczność powiadasz ... ? :). W PL na palcach jednej ręki i to u stolarza można ją wyliczyć...


kszumek
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 524
Rejestracja: 04 kwie 2006, 18:08
Lokalizacja: Białystok

Re: Suby ngcgui

#326

Post napisał: kszumek » 16 maja 2025, 12:03

Witam
może kol. kamar zechciałby się podzielić subem z nacinania zębów z ostatniego wrzuconego filmu
mam coś podobnego do zrobienia , to bym miał bazę do przeróbki suba pod swoje potrzeby
dla mnie największym atutem linuxa to jest jego otwartość,
co z tego że mam fajne osie obrotowe jak nie mogę ich podpiąć do maszynki na oryginalnym Philipsie
tylko muszę do mniejszej która jest na linuxie,


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

Re: Suby ngcgui

#327

Post napisał: kamar » 16 maja 2025, 13:09

Ależ proszę :)

Kod: Zaznacz cały

( ------------------------------ )
(     K O L O    S K O S N E     )
( ------------------------------ )
( Kamar                          )
( Time-stamp: <2012-12-28 15:29> )

( ------------------------------ )
(          USTAWIENIA            )
( ------------------------------ )

o<kolo_skosne> sub

#<obr> = #1 (=1500 obroty)
#<srednica> = #2 (=59 średnica)
#<kat> = #3 (=30 kąt)
#<dlugosc> = #4 (=50 długość)
#<liczba_zebow> = #5 (=16 liczba zębów)
#<predkosc> = #6 (=40 predkość)
#<woda> = #7 (=0  <> chłodzenie)
#<w_z> = #8 (wyjazd Z)
#<w_x> = #9(wyjazd X)
#<w_y> = #10 (wyjazd Y)

( ---------------------- )

#<promien> = [[#<srednica> /2] * -1]
( ---------------------- )


( licze kat A )
#<kat_A> = 0 
#<kat_A> = [#<srednica> * 3.1415] ( obwod = d * PI )
#<tan> = [TAN[#<kat>]]
#<b> = [#<dlugosc> / #<tan>]
 ( b = dlugosc / TAN kat )
#<kat_A> = [360 * [#<b> / #<kat_A>]] ( A = 360 * [b / obwod] )

#<zab> = 0

m3 s#<obr>
o1 if [#<woda> eq 1]
m8
o1 endif

g0 x[#<promien> - 1] z1

o300 while [#<zab> lt #<liczba_zebow>]
     #<aktualny_kat> = [#<zab> * [360 / #<liczba_zebow>]]
     g0 y#<aktualny_kat> ( ustawiam zab )
     g0 x#<promien>
     g1 z[#<dlugosc> * -1] y[#<aktualny_kat> + #<kat_a>] f#<predkosc> ( ostrze zab )
     g0 x[#<promien> -1]
     g0 z1 y#<aktualny_kat>
     #<zab> = [#<zab> + 1]
o300 endwhile

g0 z#<w_z>
g0 x#<w_x>
g0 y#<w_y>

o<kolo_skosne> endsub

Tylko ostrożne, sub u mnie nie używany od czasu przerobienia obwiedniówki.

Dodane 35 minuty 8 sekundy:
Ewentualnie może być też drugi po "Y"

Kod: Zaznacz cały

( ------------------------------ )
(         F R E Z A R K A        )
(                                )
( ------------------------------ )
( Kamar                          )
( Time-stamp: <2014-10-14 12:00> )

(info: Koła skośne Y)

o<kola_skosne_y> sub

#<srednica_wierzcholkowa> = #1 (=68 srednica wierzcholkowa)
#<srednica_dna_zeba> = #2 (=59 srednica dna zeba)
#<kat> = #3 (=61.5 kat)
#<dlugosc> = #4 (=50 dlugosc)
#<liczba_zebow> = #5 (=16 liczba_zebow)
#<dobieranie> = #6 (=2 dobieranie)
#<predkosc> = #7 (=80 predkosc)

( ---------------------- )
g61

( licze kat A )
#<kat_A> = 0 
#<obw> = [#<srednica_dna_zeba> * 3.1415] ( obwod = d * PI )
#<tan> = [TAN[#<kat>]]
#<b> = [#<dlugosc> / #<tan>]
 ( b = dlugosc / TAN kat )
#<kat_A> = [[360 * #<b>] / #<obw>] ( A = [360 * b] / obwod] )

(licze krok)
#<z_koncowe> = [0 - [[#<srednica_wierzcholkowa> / 2] - [#<srednica_dna_zeba> / 2]]]

#<zab> = 0
#<aktualny_Z> = 0
#<krok> = 0

m3 s1 
m8
g0 Z5
g0 x0 y[#<dlugosc> / 2 * -1]

o300 while [#<zab> lt #<liczba_zebow>]
  #<aktualny_kat> = [#<zab> * [360 / #<liczba_zebow>]]

  o200 while [#<aktualny_Z> gt #<z_koncowe>]
    #<aktualny_Z> = [#<aktualny_Z> - #<dobieranie>] ( odejmuje skok )
    o250 if [#<aktualny_Z> lt #<z_koncowe>]
      #<aktualny_Z> = #<z_koncowe>
    o250 endif
    
	  g0 A[#<aktualny_kat> - [#<kat_a> / 2]]( ustawiam zab )
    g0 Z#<aktualny_Z>
    ( g1 x-0.5 f#<predkosc>)
	  g1 X[#<dlugosc> * COS[#<kat>]] Y[#<dlugosc> / 2] A[#<aktualny_kat> + [#<kat_a> / 2]] f#<predkosc> ( ostrze zab )
	  g0 Z2
	  g0 X0 Y[[#<dlugosc> / 2] * -1] A[#<aktualny_kat> - [#<kat_a> / 2]]

    #<krok> = [#<krok> + 1] ( jeden do kroku )
  o200 endwhile
	#<zab> = [#<zab> + 1]
  #<aktualny_Z> = 0
o300 endwhile

g0 Z5 
g0 y0
m5

o<kola_skosne_y> endsub 

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”