erminsterio pisze: ↑13 lip 2021, 12:16
Kiedy zwolnię posuw do małych wartości to zrobi dobrze.
Ewidentnie G64 albo ptaszek w Mach-u.
Ale problem jest bardziej skomplikowany, bo kod jest ewidentnie kiepskiej jakości.
Otóż kiedy zadajesz G64, czyli tolerancję ścieżki (prędkość kosztem dokładności), to maszyna będzie ścinać wszystkie naroża
tak samo.
Jeżeli rogi są ścinane różnie, to znaczy że maszyna coś jeszcze robi w rogach nieścinanych.
Wytłumaczę to na przykładzie.
Prosty kod wykorzystujący G64:
Wykona się następująco:
Białe linie to kod, brązowe to rzeczywista droga narzędzia.
Lewy dolny róg będzie wykonany "ostro", bo stamtąd maszyna zaczyna i tam kończy, ale wszystkie pozostałe będą ścięte "w locie", żeby tam nie zwalniać. To jest ta sama akcja jak z wchodzeniem samochodem w zakręt, albo szybko albo dokładnie, bo na jedno i drugie na raz prawa fizyki nie pozwalają.
Ale dodanie dwóch linii zmienia sytuację:
Kod: Zaznacz cały
G64
G0 X0 Y0 Z0
F5000
G1 X10
Y10
Z0.01
Z0
X0
Y0
M2
Otóż kazałem by maszyna w jednym z rogów podniosła i opuściła zetkę o 0,01mm. Ten ruch zaburza działanie planera, który już nie ścina rogu w taki sam sposób jak inne, bo ma tam do wykonania jeszcze jedno zadanie.

Krótko mówiąc, masz zbieg nieszczęść, z którego da się jakoś wyjść, ale ja Ci nie pomogę, bo twoich programów nie używam i nie mam zamiaru używać, więc się ich uczyć nie będę.