Info per programma con variabili

Sezione Fanuc
Rispondi
mabe
Newbie
Newbie
Messaggi: 4
Iscritto il: mercoledì 21 aprile 2021, 21:11

Info per programma con variabili

Messaggio da mabe » martedì 4 maggio 2021, 18:27

Salve a tutti, sono un fresatore e utilizzo centri di lavoro a 3 assi programmati principalmente con utilizzo di cad cam.
premetto che ho da pochissimo cominciato ad approcciare con l'utilizzo delle variabili, stavo provando a fare un programma per creare una sfera convessa e sono arrivato ad un punto morto.
la mia idea era (considerando un tondo con origini in centro e z a sfioro) posizionarmi a Y- in sicurezza e approcciare in Y, girare in G2 ragionando con sottoprogrammi con punti calcolati con seno e coseno.
Il mio problema è che da un sottoprogramma a l'altro non riesco a far diminuire gli angoli per il calcolo del seno e del coseno.
Sono consapevole che avrò commesso molti errori nella stesura del programma, ma quello che mi preme ora è riuscire a capire bene la logica di come funzionano le variabili.

Questo è il programma:

O0204
#100=12.5(RAGGIO FRESA UTILIZZATA)
#101=30(RAGGIO SFERA)
#102=90(ANGOLO INIZIALE)



T5M6(FRESA D25)
S3000M3F3000
G55G43H5X0Y-100Z2
G1Z0
M98P0205L90
Z100
M30

O0205
#103=[#102-1](DIMINUIZIONE DI 1° A OGNI SOTTOPROGRAMMA)
#104=[#101*COS[#103]]+#100 (SCOSTAMENTO IN Y- A OGNI SOTTOPROGRAMMA)
#105=[#101*SIN[#103]]-#101(SCOSTAMENTO IN Z- A OGNI SOTTOPROGRAMMA)

G1Z#105
Y-#104
G2X0Y-#104I0J#104
G40
G0 Y-100
M99
%

In pratica vorrei far diminuire la #103 di 1 (1 grado) a ogni sottoprogramma.
Sicuramente mi manca qualche altro parametro per incrementare la #103 ogni volta
Se la mia logica invece è totalmente sbagliata accetterei volentieri consigli e critiche costruttive.
grazie mille a tutti per la disponibilità

Rispondi

Torna a “Fanuc”