Digitizing Tokarka

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

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

Digitizing Tokarka

#1

Post napisał: jarucki » 07 sty 2023, 11:20

Witam
Minęło trochę czasu (2lata) w którym tokarka jest już praktycznie przerobiona i gotowa do pracy.
Chce ja wykorzystać do skanowania frontu felgi i przetaczania.
Już wcześniej próbowałem z gcode na linuxcnc ale nie działał on idealnie
Pytanie czy ktoś już ogarnął bądź jest mi wstanie pomoc napisać gcode albo suba ?
To ja czym bazowałem, funkcjonowało ale podczas wczytywania gcode strasznie zamulalo program.
Wycięta os Y

CAŁY

(Configuration section)
G21 (Inches)
F350 (probe speed)

#1=5 (X start)
#2=1 (X increment)
#3=250 (X count)


#7=10 (Z safety)
#8=-40.8 (Z probe)
(End configuration section)


(LOGOPEN,testt.ngc)
(PROBEOPEN probtest.ngc)
#9=10 #10=0

G0Z#7
O1 while [#9 lt #3]
#10=0
G0 X[#1+#2]
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
G91 G01 Z0.5 (Lines added to the SmartProbe.ngc)
G90 (Lines added to the SmartProbe.ngc)

G38.3 x#11
O4 endwhile

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

(PROBEOPENCLOSE)
(LOGCLOSE)
G0Z#7
G0X#1
M2

Czy może do skanowania używać konfiguracji dla frezarki i korzystać z dostępnych programów?



Awatar użytkownika

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

Re: Digitizing Tokarka

#2

Post napisał: tuxcnc » 07 sty 2023, 12:29

jarucki pisze:
07 sty 2023, 11:20
(PROBEOPENCLOSE)
A co to za cudak?


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

Re: Digitizing Tokarka

#3

Post napisał: jarucki » 07 sty 2023, 12:44

Taki jeden co zapisuje do pliku współrzędne jeśli pamięć mnie nie myli, ale czy to jest aż tak kluczowe ?

Awatar użytkownika

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

Re: Digitizing Tokarka

#4

Post napisał: tuxcnc » 07 sty 2023, 13:08

jarucki pisze:
07 sty 2023, 12:44
jeśli pamięć mnie nie myli
No właśnie Cię myli.
Oczekujesz pomocy, a jesteś zbyt leniwy żeby to sprawdzić...


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

Re: Digitizing Tokarka

#5

Post napisał: jarucki » 07 sty 2023, 13:23

Cudak zapisuje dane pomiarowe sondy "współrzędne" do pliku o nazwie probetest.ngc

Czy naprawdę ten zapis odnosi się do pomocy której szukam w tej kwestii na forum ? Jak najbardziej zwracam się z Prośbą, ale czy szukanie punktu zaczepnego to jest rozwiązanie ?

Czy może jednak będziesz mniej leniwy niż ja i pomożesz w kwestii ?

Awatar użytkownika

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

Re: Digitizing Tokarka

#6

Post napisał: tuxcnc » 07 sty 2023, 13:48

jarucki pisze:
07 sty 2023, 13:23
Cudak zapisuje dane pomiarowe sondy "współrzędne" do pliku o nazwie probetest.ngc

Czy naprawdę ten zapis odnosi się do pomocy której szukam w tej kwestii na forum ? Jak najbardziej zwracam się z Prośbą, ale czy szukanie punktu zaczepnego to jest rozwiązanie ?

Czy może jednak będziesz mniej leniwy niż ja i pomożesz w kwestii ?
Nie da się pomagać leniom, bo pomoc z samej swojej natury polega na współpracy z kimś kto próbuje, ale mu się nie udaje.
Natomiast robienie czegoś za kogoś kto nic nie robi, nazywa się wyręczaniem.

Ale jesteśmy na publicznym forum, dużo ludzi to czyta, więc wyjaśnię.

W Linuxcnc wszystko pomiędzy nawiasami jest komentarzem.
Istnieją jednak komentarze specjalne.
Polega to na tym, że wszystkie komentarze są porównywane z określonymi wzorcami i jeśli zostanie stwierdzona zgodność, to taki komentarz zostaje uznany za polecenie do wykonania.
Jest to bardzo sprytne i bardzo wygodne rozwiązanie, ale ma ukrytą bardzo poważną wadę...
Otóż jeżeli w komentarzu specjalnym zrobisz choćby literówkę, to zostanie on uznany za zwykły komentarz.
Skutkuje to tym, że jak napiszesz bzdurę pomiędzy nawiasami, to interpreter ją zignoruje, program się nie zatrzyma i nie zostanie zasygnalizowany błąd.
Tak więc (PROBEOPENCLOSE) jest zwykłym komentarzem i nie wywoła żadnej akcji.
A ponieważ
The file must be closed with (PROBECLOSE)
więc brak (PROBECLOSE) jest błędem.

Coś dotarło?


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

Re: Digitizing Tokarka

#7

Post napisał: kamar » 07 sty 2023, 14:07

jarucki pisze:
07 sty 2023, 13:23
i pomożesz w kwestii ?
Widzę , że usiłujesz pożyczyć pieniądze od teściowej :)


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

Re: Digitizing Tokarka

#8

Post napisał: jarucki » 07 sty 2023, 14:33

Wyręczanie ?
Jesteś w błędzie, ale dziękuję za próbę podjęcia rozmowy z leniem;)

Bardzo mi się podoba twoja reakcja z wytłuszczonym tekstem ♥

Błąd który wskazujesz "literówka" nie powoduje wywalenia błędu podczas wczytywania, co więcej plik zapisuje się do wspomnianego pliku że współrzędnymi.
PROBECLOSE już został poprawiony, nic się nie zmieniło, tak na marginesie :)

Nawet nie wiesz jak Bardzo chciałbym sprawniej poruszać się w linuxcnc, nie każdy jest tak naładowany wiedzą jak ty.

Tak czy owak dziękuję za wskazanie błędu.

Dodane 21 minuty 6 sekundy:
Wracając do setną

linuxcnc strasznie zamula, czy spowodowane jest to innymi glopotami który znalazły się z mojego lenistwa ?

Awatar użytkownika

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

Re: Digitizing Tokarka

#9

Post napisał: tuxcnc » 07 sty 2023, 15:10

jarucki pisze:
07 sty 2023, 14:33
linuxcnc strasznie zamula, czy spowodowane jest to innymi glopotami który znalazły się z mojego lenistwa ?
Po pierwsze, programów z G38 nie daje się testować w symulacji, z oczywistych powodów.
Po drugie, twój program jest napisany z pogwałceniem podstawowych zasad.
Zmienne numerowane, brak komentarzy, to może działać, ale nawet autor po pewnym czasie nie dojdzie co jest co i co to ma robić...
Widzę też błędy mniej oczywiste, jak na przykład używanie EQ i NE dla wyników obliczeń. Problem jest taki, że czasem powstają błędy z konwersji typów i zaokrągleń... Lepiej używać GT i LT, które są na to odporne...
Wytłumacz mi jeszcze sens tej konstrukcji

Kod: Zaznacz cały

O3 if [[#9/2] - fix[#9/2] eq 0]
#11=[#1+#2*#10]
O3 else
#11=[#1+#2*[#3-#10-1]]
O3 endif
bo nie bardzo łapię co to ma robić...


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

Re: Digitizing Tokarka

#10

Post napisał: jarucki » 07 sty 2023, 16:00

Ty się mnie nie pytaj o sens konstrukcji, bo próbowałem to uruchomić dwa lata temu, wycinając i dopisując coś z pliku smartprobe.ngc
Robiłem aż do skutku, aż przestanie wywalać błędy i zacznie skanować, z ogromną chęcią chciałbym potrafić napisać to od podstaw nie pytając nikogo o instrukcję, ale alfo i omega nie jestem.

@kamar
Teściowa jakby miała to i tak by mówiła że nie ma

Dodane 1 minuta 29 sekundy:
@tuxcnc
W trybie symulacyjnym można jak najbardziej testować G38 tylko klikania dużo :)
Czy jest sens - chyba jako antydepresant

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”