Vorrei costruire un sotto programma parametrico ma non e che sono proprio un gallo.
Mi spiego non ho i motorizzati ma il tornio su cui voglio fare questa cosa ha la possibilità di bloccare il mandrino in posizioni precise con la funzione SPOS=0 e via discorrendo l'esigenza ora è fare due bulini a 180 gradi e io ho messo giu un bozza che proverò solo venerdi.
Programma principale:
T12D1
G54
GX100Z30
R100=60 ;X DIAMETRO REALE DISEGNO
R110=-15 ;Z FINALE SPALLAMENTO DA BULINARE
BULINO ;sotto programma
G0Z30
VIA ;sotto programma di svincolo cambio utensile
M30
Sotto programma:
;BULINO
R100=100/2 ;DIAMETRO DIVISO DUE
R109=R110-3 ;PUNTO DI APPROCIO IN Z
R111=110+1 ;PUNTO FINALE Z
REAPEAT 1 LB1 LB2:
LB1:
G94 G17
G0 X=R100
SPOS=0
Z30
Z=R109
G1 Z=R111 F500
G0Z30
SPOS=IC180
LB2:
M17
qualcuno mi saprebbe dire se scritto cosi potrebbe funzionare??
se volessi fare in modo che aggiungendo un parametro al programma principale dove indico il numero di fori (che ora sono solo due ma potrebbero essere tre o quattro) e poi nel sottoprogramma le operazioni di calcolo per eseguire le divisioni e la ripetizione come devo fare? ce qualche anima pia che me lo puo spiegare?
Spero di essere stato chiaro nella mia contorta spiegazione
Grazie a chi rispoderà