QCAD, czyli jak tego nie robić...

Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 28
Posty: 9836
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: QCAD, czyli jak tego nie robić...

#31

Post napisał: tuxcnc » 03 wrz 2025, 18:19

Tym razem to na pewno wiem gdzie jest błąd...
Obrazek
Jest źle ustawiany punkt początku wejścia.
Dla pół-okręgu powinno to być przesunięcie o trzy promienie w jednej osi, a dla ćwierć-okręgu o dwa promienie w jednej osi i jeden promień w drugiej osi. Z nieznanej przyczyny QCAD wykonuje dwa ruchy, pomiędzy którymi opuszcza narzędzie...
Rysunki poglądowe:
Obrazek
Obrazek
(Zielony to kontur, a czerwony to ścieżka narzędzia).



Awatar użytkownika

kozak12
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 23
Posty: 398
Rejestracja: 22 cze 2013, 16:49
Lokalizacja: mazowsze

Re: QCAD, czyli jak tego nie robić...

#32

Post napisał: kozak12 » 03 wrz 2025, 18:42

tuxcnc pisze:
03 wrz 2025, 18:19
Tym razem to na pewno wiem gdzie jest błąd...
Czy aby na pewno?
Masz dwa rodzaje wejścia . Włącza albo jedno albo drugie .
Tzn albo styczna albo luk

Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 28
Posty: 9836
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: QCAD, czyli jak tego nie robić...

#33

Post napisał: tuxcnc » 03 wrz 2025, 18:45


Awatar użytkownika

kozak12
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 23
Posty: 398
Rejestracja: 22 cze 2013, 16:49
Lokalizacja: mazowsze

Re: QCAD, czyli jak tego nie robić...

#34

Post napisał: kozak12 » 03 wrz 2025, 19:12

A co mają powiedzieć. Włącz albo styczna albo łuk.

Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 28
Posty: 9836
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: QCAD, czyli jak tego nie robić...

#35

Post napisał: tuxcnc » 03 wrz 2025, 21:15

kozak12 pisze:
03 wrz 2025, 19:12
A co mają powiedzieć. Włącz albo styczna albo łuk.
Ale Ty tępy jesteś, przecież nie włączyłem obu na raz.

Ewidentnie autor programu ma problem ze zrozumieniem jak działa kompensacja średnicy narzędzia (to akurat niewielki wstyd, bo większość nie potrafi tego zrozumieć).
Jak pisałem na ichniejszym forum, QCAD dzieli pierwszy ruch ustawczy na dwa, a pomiędzy nimi opuszcza narzędzie.
Tylko tyle i aż tyle...

Zrobiłem następujący kod:

Kod: Zaznacz cały

(GENERATED BY QCAD :)
N10 G10 L1 P1 R3
N20 G0 Z50
N30 G0 X27 Y20
N40 T1 M6
N50 S1000 M03
N60 G0 Z2
N70 G1 Z-4 F300
N80 F1000
N90 G41 X34
N100 G3 X20 I-7 J0
N110 G1 Y-20
N120 X-20
N130 Y20
N140 X20
N150 G3 Y34 I0 J7
N160 G40 G1 Y27
N170 Z2
N180 G0 Z50
(EDITED :)
N30 G0 X31 Y20
N40 T1 M6
N50 S1000 M03
N60 G0 Z2
N70 G1 Z-18 F300
N80 F1000
N90 G41
N100 G3 X20 I-5.5 J0
N110 G1 Y-20
N120 X-20
N130 Y20
N140 X20
N150 G3 Y34 I0 J7
N160 G40 G1 Y31
N170 Z2
N180 G0 Z50
N190 M30
Na początku jest kod wygenerowany przez QCAD, niżej wyedytowany przeze mnie, tak jak powinien wyglądać.
(Uprzedzając debilne komentarze, wejście po pół-okręgu jest tylko jedną z dostępnych opcji, wybraną zupełnie przypadkowo.)
Tak to wygląda na podglądzie LinuxCNC:
Obrazek
Ścieżka wyżej, to ta spieprzona przez QCAD, niżej poprawiona przeze mnie.
Żeby nie było wątpliwości inny rzut, na którym widać że wszystko nakłada się na siebie, z wyjątkiem wejść i wyjść.
Obrazek
Nie ulega najmniejszej wątpliwości, że w QCAD jest spieprzony algorytm offsetu narzędzia i to on psuje g-kod.

Awatar użytkownika

kozak12
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 23
Posty: 398
Rejestracja: 22 cze 2013, 16:49
Lokalizacja: mazowsze

Re: QCAD, czyli jak tego nie robić...

#36

Post napisał: kozak12 » 03 wrz 2025, 21:48

tuxcnc pisze:
03 wrz 2025, 17:30
kozak12 pisze:
03 wrz 2025, 17:05
Poza tym lewy górny nie masz wybranego g41 g42
No faktycznie, zmieniałem nie w tym oknie (dla nowego rysunku)...
Po zmianie w "lewym górnym" usuwa wygenerowane wcześniej ścieżki i
Ty za to jesteś mądry i szukasz kompsacji nie włączając jej

Dodane 1 minuta 12 sekundy:
tuxcnc pisze:
03 wrz 2025, 21:15
kozak12 pisze:
03 wrz 2025, 19:12
A co mają powiedzieć. Włącz albo styczna albo łuk.
Ale Ty tępy jesteś, przecież nie włączyłem obu na raz.

Ewidentnie autor programu ma problem ze zrozumieniem jak działa kompensacja średnicy narzędzia (to akurat niewielki wstyd, bo większość nie potrafi tego zrozumieć).
Jak pisałem na ichniejszym forum, QCAD dzieli pierwszy ruch ustawczy na dwa, a pomiędzy nimi opuszcza narzędzie.
Tylko tyle i aż tyle...

Zrobiłem następujący kod:

Kod: Zaznacz cały

(GENERATED BY QCAD :)
N10 G10 L1 P1 R3
N20 G0 Z50
N30 G0 X27 Y20
N40 T1 M6
N50 S1000 M03
N60 G0 Z2
N70 G1 Z-4 F300
N80 F1000
N90 G41 X34
N100 G3 X20 I-7 J0
N110 G1 Y-20
N120 X-20
N130 Y20
N140 X20
N150 G3 Y34 I0 J7
N160 G40 G1 Y27
N170 Z2
N180 G0 Z50
(EDITED :)
N30 G0 X31 Y20
N40 T1 M6
N50 S1000 M03
N60 G0 Z2
N70 G1 Z-18 F300
N80 F1000
N90 G41
N100 G3 X20 I-5.5 J0
N110 G1 Y-20
N120 X-20
N130 Y20
N140 X20
N150 G3 Y34 I0 J7
N160 G40 G1 Y31
N170 Z2
N180 G0 Z50
N190 M30
Na początku jest kod wygenerowany przez QCAD, niżej wyedytowany przeze mnie, tak jak powinien wyglądać.
(Uprzedzając debilne komentarze, wejście po pół-okręgu jest tylko jedną z dostępnych opcji, wybraną zupełnie przypadkowo.)
Tak to wygląda na podglądzie LinuxCNC:
Obrazek
Ścieżka wyżej, to ta spieprzona przez QCAD, niżej poprawiona przeze mnie.
Żeby nie było wątpliwości inny rzut, na którym widać że wszystko nakłada się na siebie, z wyjątkiem wejść i wyjść.
Obrazek
Nie ulega najmniejszej wątpliwości, że w QCAD jest spieprzony algorytm offsetu narzędzia i to on psuje g-kod.
Dla mnie to wygląda jak linia dodana do promienia

Awatar użytkownika

kozak12
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 23
Posty: 398
Rejestracja: 22 cze 2013, 16:49
Lokalizacja: mazowsze

Re: QCAD, czyli jak tego nie robić...

#37

Post napisał: kozak12 » 03 wrz 2025, 22:32

tuxcnc pisze:
02 wrz 2025, 13:59
grg12 pisze:
02 wrz 2025, 13:36
To nie jest czasem kod pod plazmę?
Nie, nie jest, choć kombinując da się do tego użyć.
Tu masz okno do ustawienia parametrów.
Obrazek
Nie chce mi się malować po obrazku, więc tak krótko wyjaśnię.
Masz ustawione narzędzie numer 1 o średnicy 6 mm (góra po lewej), próbujesz ustawić średnicę wejścia na 6 mm (góra po prawej) i dostajesz komunikat błędu, że się nie da, bo musi być więcej niż średnica freza (na dole po lewej na czerwono).
Totalny debilizm...
Czy ty aby na pewno znasz angielski czy korzystasz z tłumacza przecież wybrałeś dwie opcje . Weź przełącz na polski może zrozumiesz swój błąd.

Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 28
Posty: 9836
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: QCAD, czyli jak tego nie robić...

#38

Post napisał: tuxcnc » 04 wrz 2025, 06:08

kozak12 pisze:
03 wrz 2025, 19:12
Włącz albo styczna albo łuk.
NIE DA SIĘ z rozwijanego menu wybrać dwu opcji na raz!
Dotarło, czy jeszcze nie?

Poza tym, dowiedz się co to jest styczna, bo chyba z tym masz problem.

Nie spodziewam się żebyś to zrozumiał, ale wytłumaczę dla innych.
Aby użyć kompensacji narzędzia trzeba zaprogramować ścieżki wejścia i wyjścia.
Po prostu narzędzie nie może być równocześnie "tu i obok".
O ile przy ścieżce wejścia musi być wykonany fizyczny ruch (ale może być na bezpiecznej wysokości żeby nie ciąć materiału bez sensu), o tyle wyjście może być bez fizycznego ruchu, bo wystarczy zdjąć offset, a frez może zostać tam gdzie jest.
To wszystko co trzeba wiedzieć.
Natomiast jeśli się tego nie wie, to się programuje nadmiarowe i bezsensowne ruchy jak właśnie odbywa się to w QCAD.

Dodane 30 minuty 10 sekundy:
Mamy dwa programy:

Kod: Zaznacz cały

G10 L1 P1 R3
M6 T1
S1000 F1000
G1 X0 Y0 Z0
G41 Y6
Y12
G40 Y18
M30

Kod: Zaznacz cały

G10 L1 P1 R3
M6 T1
S1000 F1000
G1 X0 Y0 Z0
G41 Y6
Y12
G40 X-3
M30
Różnica jest w przedostatniej linii.
Pierwszy program robi wejście na offset, jedzie kawałek w górę i robi zejście z offsetu.
Drugi robi formalnie to samo, ale ostatniego ruchu nie wykonuje fizycznie, bo X12Y0 w G41 to ten sam punkt co Y12X-3 w G40...
Proste?

Awatar użytkownika

kozak12
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 23
Posty: 398
Rejestracja: 22 cze 2013, 16:49
Lokalizacja: mazowsze

Re: QCAD, czyli jak tego nie robić...

#39

Post napisał: kozak12 » 04 wrz 2025, 09:20

kozak12 pisze:
03 wrz 2025, 22:32
tuxcnc pisze:
02 wrz 2025, 13:59
grg12 pisze:
02 wrz 2025, 13:36
To nie jest czasem kod pod plazmę?
Nie, nie jest, choć kombinując da się do tego użyć.
Tu masz okno do ustawienia parametrów.
Obrazek
Górny prawy róg
Pierwsza opcja powinno być none


jasiekk7
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 9
Posty: 273
Rejestracja: 31 lip 2011, 15:03
Lokalizacja: Żywiec

Re: QCAD, czyli jak tego nie robić...

#40

Post napisał: jasiekk7 » 04 wrz 2025, 10:38

Nie da się wybrać "none" jeżeli używamy kompensacji.
Generalnie ten ruch po odcinku prostym do łuku na wejściu i wyjściu nie jest jakimś problemem choć rzeczywiście wydaje się zbędny. Nie nazwałbym tego błędem a "przypadłością" programu. Prosty program to wielu parametrów ustawić się po prostu nie da.

Proponuję wybierać dosunięcie prostopadłe, odsunięcie to promień i dać jakiś niezerowy overcut. Dla zewnętrznych konturów to powinno dać zadowalający efekt. Programowanie maszyn to często kombinowanie.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne dyskusje na temat oprogramowania CAD/CAM”