Se è un centro di lavoro a tre assi, come è possibile che una fresa lavori a quel modo?
Rimane comunque valida l'osservazione relativa al codice riguardo il non aver moltiplicato SIN e COS per il raggio
Ma se il profilo è un arco di cerchio, non basta un unico G3 per percorrerlo? Perché la necessità di scomporlo?Più sono piccoli gli intervalli di angolo migliore sarà anche la finitura
Codice: Seleziona tutto
(ARRIVARE A 0 POI RISALIRE FINO A #156 GRADI)
(E FARE UN SOTTOPROGRAMMA)
G3 Y-[#155+SIN[33]] Z-[#155-COS[33]] R#155
G1 X105
G3 Y-[#155+SIN[32]] Z-[#155-COS[32]] R#155
G1 X-5
...
...
...
(Quello sopra era il tuo programma da immagini, pensavo che si potrebbe tradurre come sotto )
%
O1000
#157=#156 (Decrementiamo #157 e conserviamo il valore in #156)
#102=-1 (Variabile somma-sottrae 1)
WHILE(#157LE#156]DO1 (Ripete da gradi #156 a zero, poi da zero fino a #156, superato di uno termina)
G3 Y-[#155+SIN[#157]] Z-[#155-COS[#157]] R#155
G1 X105
#157=#157+#102 (somma -1 o +1)
IF[#157GT#156] GOTO100 (Se il secondo incremento supera i gradi esce dal ciclo while)
IF[#157EQ0] THEN #102=1 (Se i gradi sono zero -1 diventa 1 e quindi incrementa)
G3 Y-[#155+SIN[#157]] Z-[#155-COS[#157]] R#155
G1 X-5
157=#157+#102
IF[#157EQ0] THEN #102=1 (Se i gradi sono zero -1 diventa 1 e quindi incrementa)
END1
N100 M99
%
Tu cosa capisci ???? Lo presa come traccia se sbagliata non penso sia colpa mia.ARRIVARE A 0 POI RISALIRE FINO A #156 GRADI
Codice: Seleziona tutto
%
O1000
#157=#156 (Decrementiamo #157 e conserviamo il valore in #156)
#102=-1 (Variabile sottrae 1)
WHILE(#157GE-#156]DO1 (Ripete da gradi #156 a zero, poi da zero fino a -#156, Superato negativamente termina)
G3 Y-[#155+SIN[#157]] Z-[#155-COS[#157]] R#155
G1 X105
#157=#157+#102 (somma -1)
IF[#157LT-#156] GOTO100 (Se il secondo incremento minore di gradi negativi esce)
G3 Y-[#155+SIN[#157]] Z-[#155-COS[#157]] R#155
G1 X-5
157=#157+#102
END1
N100 M99
%
Se non capisci la trigonometria e scrivi codice che comprende cose che non capisci, è normale fare cavolate. E si, è colpa tua.Lo presa come traccia se sbagliata non penso sia colpa mia