atom1477 pisze: ↑02 maja 2022, 21:45
qqaz pisze:Jak widać tusk nie pomoże.
A Ty pomożesz? I powiesz co to za "ptaszek"?
Nie rozmawiaj z idiotami, bo Cię wyprowadzą na manowce.
Ktoś bardzo mądry powiedział kiedyś: "jeśli napiszesz program dla debili, to tylko debile będą go używać".
Wytłumaczenie jest bardzo proste, debil nie zrozumie, potrafi natomiast zapamiętać, więc debilom nie tłumaczy się dlaczego nie działa, tylko dla debili tworzy się ptaszki, które pozwolą wykonać program pomimo ewidentnych błędów.
Na koniec debil będzie pyskował, że jego program dla debili jest cudowny, a program który działa jak powinien jest do du**.
Problemy w programie Mach (w tym temacie) są dwa:
1. Program z błędami, dzięki systemowi ptaszków, wykonuje się jakby błędów nie miał.
2. Program zostaje podzielony na dwa zupełnie niezależne programy - g-kod i system ptaszków opisujący jak ten kod interpretować.
Debil powie Ci, że Mach jest cudowny, bo da się wadliwy program wykonać, człowiek inteligentny powie Ci, że to jest głupie i niebezpieczne.
Wyobraź sobie, że masz do wykonania tą samą pracę po np. roku czy pięciu latach, co się czasem zdarza, masz g-kod, ale za żadną cholerę nie przypomnisz sobie jakie ptaszki były wtedy ustawione, bo wykonując inne prace poprzestawiałeś je sto razy...
W LinuxCNC podejście jest i owszem ortodoksyjne, ale właściwe - jak chcesz żeby działało, to napisz program prawidłowo.
G-kod to opis ścieżki narzędzia, więc wszystko co opisuje ścieżkę narzędzia ma być jednoznacznie opisane w g-kodzie.
Interpreter
NIE MA PRAWA domyślać się albo ignorować błędów.
Jak jest błąd to maszyna staje.
Natomiast prawidłowo napisany g-kod
ZAWSZE wykona się tak samo.
A teraz wróćmy do kompensacji narzędzia.
Przy programie bez kompensacji narzędzia, rysujesz w CAD ścieżkę narzędzia, a nie otrzymany kontur, więc ostre naroża nie są błędem. Frez pojedzie po ustalonej ścieżce i tyle. To jest oczywiste.
Natomiast przy kompensacji narzędzia
NIE nie rysujesz w CAD ścieżki narzędzia tylko
kontur który chcesz otrzymać.
Jeżeli narysujesz
kontur którego nie da się wykonać używanym narzędziem, to jest to oczywisty
błąd.
I teraz wracamy do pytania, czy oczywisty błąd należy poprawić, czy należy go ominąć stawiając w Machu ptaszki?
W twoim przypadku błąd powstał na etapie rysowania projektu w programie CAD. Projekt tworzony pod kompensację narzędzia powinien mieć
zaokrąglone wewnętrzne naroża, promieniem większym niż promień używanego narzędzia.
Teraz masz dwa wyjścia, albo pozaokrąglać naroża pod kompensację, albo przesunąć ścieżkę o promień freza i zrezygnować z kompensacji.
Bez poprawienia rysunku w CAD nie usuniesz błędu.
Ponieważ kompensacja narzędzia stwarza jeszcze inne problemy (wejście, wyjście itd.) to prościej jest przesunąć ścieżkę i kompensacji nie używać.
Wytłumaczenie powyższego debilom jest niemożliwe, więc dla debili stworzono ptaszki.