teles222 pisze:Nie mogę dojść co robię źle.
I w tym akurat absolutnie nie ma nic dziwnego.
Rzucasz się z motyką na słońce, czyli nie mając pojęcia jak działa kompensacja narzędzia próbujesz ją uruchomić wewnątrz podprogramu.
Jeszcze rogi musiałeś zaokrąglić, żeby sprawę zagmatwać.
Radź sobie sam.
.
[ Dodano: 2012-05-03, 08:21 ]
O to Ci chodziło ?
Kod: Zaznacz cały
G21 (Unit in mm)
G90 (Absolute distance mode)
G64 P0.01 (Exact Path 0.001 tol.)
G17
G40 (Cancel diameter comp.)
G49 (Cancel length comp.)
G10 L1 P1 R3.000
T1M6 (Tool change to T1)
M8 (Coolant flood on)
#<glebokosc> = 0
S5000M03 (Spindle 5000rpm cw)
G0 X 0.000 Y 0.000 z 1.000
o100 while [#<glebokosc> gt -10.000]
#<glebokosc> = [#<glebokosc> - 0.500]
F50
G1 z #<glebokosc>
f400
g42
g1 x 14.000 y6
g1 x 104.500
g3 x 112.5000 y 14.000 R 8.000
g1 y 55.800
g3 x 104.500 y 63.800 R 8.000
g1 x 14.000
g3 x 6.000 y 55.800 R 8.000
g1 y 14.000
g3 x 14.000 y 6.000 r 8.000
g40
g1 x 0.000 y0
o100 endwhile
g1 z 1.000
g0 z 15.000
g0 x 0.000 y 0.000
M9 (Coolant off)
M5 (Spindle off)
M2 (Prgram end)
Zwróć uwagę, że Axis zawsze pokazuje ścieżkę narzędzia, a nie obrabiany detal, trzeba patrzeć na współrzędne i mieć trochę wyobraźni.
Nie wiem co jeszcze namotałeś, bo szybciej było ten prostokąt narysować od nowa, ale na pewno nie wyprowadziłeś narzędzia po odwołaniu korekcji.
.