Tesi: lavoro su una fresa a 3 assi con linguaggio Fanuc
Devo realizzare dei fori m16 su piastre di diverse grandezze e con diversi interassi
Finora ho utilizzato il g81 per la foratura e il g95 per la maschiatura
Domanda:
1) vorrei creare una macro o un parametrico per realizzare tutti i fori che voglio a che interasse voglio
Es. Se il foro ha interasse x allora in secondo ha interasse y etc...
Ho chiesto a chatgbt e mi ha sviluppato questo programma
%
O1000 (Programma per eseguire fori su una piastra)
(G21 = MM, G17 = Piano XY, G40 = Compensazione raggio utensile off, G80 = Modalità ciclo fissa off)
G21 G17 G40 G80 G90
#100 = 840 (Larghezza della piastra)
#101 = 640 (Altezza della piastra)
#102 = 350 (Distanza orizzontale tra i fori)
#103 = 500 (Distanza verticale tra i fori)
#104 = 16 (Diametro del foro)
#105 = 2 (Numero di file orizzontali di fori)
#106 = 2 (Numero di colonne verticali di fori)
#107 = 100 (Profondità del foro)
#200 = [#100 - [#105 - 1] * #102] / 2 (Calcolo dello spostamento orizzontale iniziale)
#201 = [#101 - [#106 - 1] * #103] / 2 (Calcolo dello spostamento verticale iniziale)
(Definizione del ciclo di foratura)
G81 R1.0 Z-#107 F200
(Posizionamento iniziale)
G0 X#200 Y#201
(Foratura in base ai parametri)
WHILE [#201 LE #101] DO1
WHILE [#200 LE #100] DO2
G81 X#200 Y#201
#200 = #200 + #102
END2
#200 = [#100 - [#105 - 1] * #102] / 2
#201 = #201 + #103
END1
(Move to safe position)
G0 Z100
M30
%
Cosa ne pensate??????