macro - tasca rettangolare su HAAS

Sezione dedicata esclusivamente a macchine professionali CNC quali Torni cnc, Fresatrici cnc, Brocciatrici cnc, Centri di lavoro cnc, ecc.
Subforum:
Programmazione CNC
Fanuc
Mitsubishi
Heidenhain
Siemens
Haas
Osai
Selca
Fidia
Fagor
WinMax
Mazatrol
Rispondi
andrexxx90
Newbie
Newbie
Messaggi: 23
Iscritto il: martedì 16 febbraio 2016, 15:38
Località: Orsenigo

macro - tasca rettangolare su HAAS

Messaggio da andrexxx90 » domenica 13 marzo 2016, 18:51

Ebbene sì, sono ancora qui a scrivere per delle macro.

Ho una macro che, scende ad elica, cose che purtoppo il centro HAAS non fa.

Siccome che di linguaggio macro, variabili, ecc ecc, non so nulla, mi potete dare una mano?

Vi allego la macro.

l'errore che mi da è:
519 Term Expected In the evaluation of a macro expression an operand was expected and
not found

Ringrazio ancora anticipatamente.

FRESATURA TASCA RETTANGOLARE
R = Coordinata del punto R
Z = Coordinata del punto Z
F = Avanzamento (F) dell’asse Z (positivo)
E = Avanzamento (F) di fresatura (positivo)
Q = Profondità di passata (positivo)
H = Raggio fresa (positivo)
I = Lunghezza lato asse X (positivo)
J = Lunghezza lato asse Y (positivo)

Es.: g65 p9016 R1 Z-8.4 Q5 H6 I80 J50 E200 F80 
(tasca rettangolare)


#100=#4/2-#11


#101=#100-0.3


#102=#5/2-#11


#103=#102-0.3


#104=#5-0.6-2*#11


#105=FUP[#104/[#11*1.5]]


#106=#104/#105


#145=#18


G0G90Z#18


N10#107=#105


G1G91X-#101Y-#103F5000


#145=#145-#17


IF[#145GE#26]GOTO20


#145=#26


N20G90Z#145F#9


N30G91X[#101*2]F#8


IF[#107LT0.5]GOTO50


Y#106


#107=#107-1


X-[#101*2]


IF[#107LT0.5]GOTO60


Y#106


#107=#107-1


GOTO30


N50X0.3Y0.3


X-[#100*2]


Y-[#102*2]


X[#100*2]


Y[#102*2]


X-#100Y-#102F5000


G90


IF[#145EQ#26]GOTO100


GOTO10


N60X-0.3Y0.3


Y-[#102*2]


X[#100*2]


Y[#102*2]


X-[#100*2]


X#100Y-#102F5000


G90


IF[#145EQ#26]GOTO100


GOTO10


N100G0Z#18


M99


%

torn24
God
God
Messaggi: 5075
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: macro - tasca rettangolare su HAAS

Messaggio da torn24 » lunedì 14 marzo 2016, 8:35

Ciao, senza guardare l'intero programma, ma ho visto #105=FUP[#104/[#11*1.5]] , in haas la funzione FUP non esiste, esiste ROUND E FIX, quindi qui è sicuramente un errore, poi non so se ve ne siano altri :D

potresti risolvere cosi


Codice: Seleziona tutto

 #105=[#104/[#11*1.5]]
#140=0 (variabile contatore se non la usi già nel programma, altrimenti usare altra variabile non usata)

WHILE[#140 LT #105] DO1 (Arrotonda per eccesso)

#140=#140+1

END1

#105=#140

se ad esempio #105 è uguale a 10.5, la variabile #140 verrà aumentata di uno, fino a che raggiunge il valore 11
CIAO A TUTTI !

andrexxx90
Newbie
Newbie
Messaggi: 23
Iscritto il: martedì 16 febbraio 2016, 15:38
Località: Orsenigo

Re: macro - tasca rettangolare su HAAS

Messaggio da andrexxx90 » lunedì 14 marzo 2016, 8:56

Ti offrirò un pranzo, Sei un genio! va tutto bene!! =D> =D>

Magari me ne approfitto, ma sai, per caso come far partire la fresatura dal centro?
Purtroppo i rompitrucioli che ho, non vanno dal pieno, e se dovessi fare un pre-foro, perderei tutto il tempo che ho guadagnato!

andrexxx90
Newbie
Newbie
Messaggi: 23
Iscritto il: martedì 16 febbraio 2016, 15:38
Località: Orsenigo

Re: macro - tasca rettangolare su HAAS

Messaggio da andrexxx90 » domenica 19 febbraio 2017, 17:54

Buongiorno a tutti.
Dopo quasi un anno, sono ancora qui a chiedervi aiuto.
Principalmente, in questa tasca, uso una fresa da D.20.
(purtroppo di variabili non so nulla)
Riuscite per favore a spiegarmi, perchè la fresa si sposta di soli 3.4mm?
Visto che è una fresa da 20, vorrei che si spostasse di almeno il raggio, oppure i 3/4 del diametro.(15/18mm)

Vi ringrazio anticipatamente!!

Rispondi

Torna a “Macchine utensili professionali CN/CNC”