Znaleziono 5 wyników

autor: zwyczajny
20 lut 2023, 06:52
Forum: LinuxCNC (dawniej EMC2)
Temat: Digitizing Tokarka
Odpowiedzi: 61
Odsłony: 4853

Re: Digitizing Tokarka

Pomysł na wygładzanie ciekawy i od razu widać w linuxcnc.
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... oryControl
kamar pisze: lekki offtop
Pomyliłem się. Ten czujnik laserowy to precyzja pomiaru 10mikronów tylko cena tysiące.
kamar pisze: zeskanować ale ruchem ciągłym po X i Z ?
A jeszcze lepiej po A i Z. ?
Jeśli próbujemy to opanować to konkretnie.
autor: zwyczajny
19 lut 2023, 21:38
Forum: LinuxCNC (dawniej EMC2)
Temat: Digitizing Tokarka
Odpowiedzi: 61
Odsłony: 4853

Re: Digitizing Tokarka

"50 mm +/- 15 mm". No to powodzenia w skanowaniu. ;-)

Może nie odbiegajmy za daleko od tematu. Efektem ma być ładne liźnięcie i odnowienie powierzchni felgi. Pierwszy etap to zebrać punkty:

Kod: Zaznacz cały

(LOG,G1 X#5061 Z#5063)
Na pewno będzie elegancka powierzchnia?
Wydaje mi się, że przydałoby się te dane sprawdzić, wygładzić jakimiś krzywymi i później tą krzywą podzielić ponownie na współrzędne.
autor: zwyczajny
19 lut 2023, 19:52
Forum: LinuxCNC (dawniej EMC2)
Temat: Digitizing Tokarka
Odpowiedzi: 61
Odsłony: 4853

Re: Digitizing Tokarka

Pętla "O3" była od wierszowania zygzakiem. Skrócenie przykładu z XY do X tak mi wychodzi:

Kod: Zaznacz cały

#1=-1  (X start)
#2=.04 (X increment)
#3=51 (X count)
#7=1.1 (Z safety)
#8=-.1 (Z probe)

(LOGOPEN,probe-results.ngc)
#10=0 (pierwszy krok)
G0Z#7 
    O2 while [#10 lt #3] ( pętla na zadaną liczbę kroków)
        #11=[#1+#10*#2]  (wsp.X pomiaru w kolejnym kroku)
        #5070=1 (ustawienie na 1 = the probe succeeded )
        O4 while [#5070 NE 0] (i jedziemy aż czujnik trafi i dostanie 0)
            G38.5 z#7 ( jak to opisać ????? ) 
            G38.3 x#11 ( jak to opisać ????? )
        O4 endwhile
        G38.2Z#8 ( czujnik trafił w pustkę ???? ) 
        (LOG,G1 X#5061 Y#5062 Z#5063)
        #10=[#10+1]  ( kolejny krok )
    O2 endwhile
    G0Z#7

(LOGCLOSE)
G0Z#7
G0X#1
M2
autor: zwyczajny
19 lut 2023, 17:54
Forum: LinuxCNC (dawniej EMC2)
Temat: Digitizing Tokarka
Odpowiedzi: 61
Odsłony: 4853

Re: Digitizing Tokarka

Ano nie mam jeszcze jak sprawdzić... muszę zaopatrzyć się w jakiś czujnik. Takie skanowanie może mi się przydać.

OK. nie zauważyłem tego "#9".
Czyżby to całe "O3", o które pytał wcześnie kolega tuxcnc, też byłoby do usunięcia i zostawić "#11=[#1+#2*#10]" lub w ogóle zastąpione przez "#11=liczba" na jak daleko jechać osią X?
autor: zwyczajny
19 lut 2023, 17:34
Forum: LinuxCNC (dawniej EMC2)
Temat: Digitizing Tokarka
Odpowiedzi: 61
Odsłony: 4853

Re: Digitizing Tokarka

Dołączam do tematu. Jeśli to jest ten przykład:
https://github.com/araisrobo/linuxcnc/b ... tprobe.ngc
i zostało ograniczone jego działanie tylko do osi X, to trzeba usunąć całą pętlę 01.

Kod: Zaznacz cały

#1=-1  (X start)
#2=.04 (X increment)
#3=51 (X count)

#7=1.1 (Z safety)
#8=-.1 (Z probe)
(End configuration section)

(LOGOPEN,probe-results.ngc)
#10=0
G0Z#7
    O2 while [#10 lt #3]
        O3 if [[#9/2] - fix[#9/2] eq 0]
            #11=[#1+#2*#10]
        O3 else      
            #11=[#1+#2*[#3-#10-1]]
        O3 endif
        (#11 is X target)
        #5070=1
        O4 while [#5070 NE 0]
            G38.5 z#7
            G38.3 x#11
        O4 endwhile

        G38.2Z#8
        (LOG,G1 X#5061 Y#5062 Z#5063)
        #10=[#10+1]
    O2 endwhile
    G0Z#7

(LOGCLOSE)
G0Z#7
G0X#1
M2
Kod trzeba obadać, okomentować, wyładnić...

Wróć do „Digitizing Tokarka”