Digitizing Tokarka
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 27
- Posty: 818
- Rejestracja: 11 sty 2011, 23:40
- Lokalizacja: okolice nałęczowa
Digitizing Tokarka
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?
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?
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 27
- Posty: 818
- Rejestracja: 11 sty 2011, 23:40
- Lokalizacja: okolice nałęczowa
Re: Digitizing Tokarka
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 ?
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 ?
-
- Lider FORUM (min. 2000)
- Posty w temacie: 15
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Digitizing Tokarka
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.jarucki pisze: ↑07 sty 2023, 13:23Cudak 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 ?
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ż
więc brak (PROBECLOSE) jest błędem.The file must be closed with (PROBECLOSE)
Coś dotarło?
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 27
- Posty: 818
- Rejestracja: 11 sty 2011, 23:40
- Lokalizacja: okolice nałęczowa
Re: Digitizing Tokarka
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 ?
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 ?
-
- Lider FORUM (min. 2000)
- Posty w temacie: 15
- Posty: 9323
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Digitizing Tokarka
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
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 27
- Posty: 818
- Rejestracja: 11 sty 2011, 23:40
- Lokalizacja: okolice nałęczowa
Re: Digitizing Tokarka
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
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