Grazie mille
ruotare un programma
-
- Newbie
- Messaggi: 35
- Iscritto il: mercoledì 28 marzo 2012, 19:03
- Località: Modena
ruotare un programma
Grazie mille
chi non sbaglia mai vuol dire che non fa una mazza dalla mattina alla sera.
- Zebrauno
- God
- Messaggi: 9670
- Iscritto il: venerdì 18 settembre 2009, 18:24
- Località: Savigliano/Torino
- Contatta:
Re: ruotare un programma
Per ruotare di 90° basta scambiare le X con le Y.
La specchiature a ridosso di un asse si ottiene invertendo i segni delle coordinate dell'altro asse.
ciao
La specchiature a ridosso di un asse si ottiene invertendo i segni delle coordinate dell'altro asse.
ciao
-
- Newbie
- Messaggi: 24
- Iscritto il: martedì 10 aprile 2012, 19:38
- Località: prov. BG
Re: ruotare un programma
nel blocco inserisci G68,con X e Y stabilisci il punto di rotazione e con R comandi i gradi di rotazione. per cancellare il sistema di rotazione di coordinate inserisci G69.
sulla specchiatura sò che c'è la relativa funzione ma non ne sono pratico, non mi è mai capitato di dover specchiare programmi...
ciao
-
- Newbie
- Messaggi: 35
- Iscritto il: mercoledì 28 marzo 2012, 19:03
- Località: Modena
Re: ruotare un programma
Grazie mille.
praticamente se io ho lo zero nel centro del mio pezzo e scrivo:
G68X0Y0R90;
programma:
:
:
:
G69;
G0Z100M9;
G53Y0M5;
M30;
In questo modo ho ruotato tutto il programma di 90gradi?
il fatto di dover specchiare un programma deriva dal fatto che mi è capitato di dover fare una biella in ergal tutta raccordata con molti raggi e inclinazioni e non avendo presa faccio il pezzo di ripresa e programmando tutto a bordo macchina mi viene meglio se riuscissi a sapre come si fa a specchiare un programma.
Grazie ancora.
Paolo.
Grazie.
praticamente se io ho lo zero nel centro del mio pezzo e scrivo:
G68X0Y0R90;
programma:
:
:
:
G69;
G0Z100M9;
G53Y0M5;
M30;
In questo modo ho ruotato tutto il programma di 90gradi?
il fatto di dover specchiare un programma deriva dal fatto che mi è capitato di dover fare una biella in ergal tutta raccordata con molti raggi e inclinazioni e non avendo presa faccio il pezzo di ripresa e programmando tutto a bordo macchina mi viene meglio se riuscissi a sapre come si fa a specchiare un programma.
Grazie ancora.
Paolo.
Grazie.
chi non sbaglia mai vuol dire che non fa una mazza dalla mattina alla sera.
-
- Junior
- Messaggi: 166
- Iscritto il: mercoledì 5 gennaio 2011, 11:45
- Località: Varese
Re: ruotare un programma
Il Fanuc usa la funzione G51.1 per attivare e disattivare la specularità .
esempio G51.1 X1 (attiva specularita su X), G51.1 X0 (disattiva)
La X, o X Y (è possibile specchiare X e Y contemporaneamente ma su due blocchi differenti) indicano l'asse di specularità , il valore numerico non dovrebbe essere rilevante (di solito si usa 1), ma necessario dato che usiamo un nome asse, mentre il valore 0 serve per dire al cn a quale asse togliamo la specularità
(nel caso di due assi spechhiati è importante).
G51.1 X1 attivo su asse X
G51.1 Y1 attivo su asse Y
G51.1 X0 tolgo spec asse X
G51.1 Y0 tolgo spec asse Y.
La specularità può essere usata congiuntamente alla rotazione, in questo caso è buona norma disattivare in ordine inverso all'attivazione:
G68 X0 Y0 R90
G51.1 X1
----
-----
G51.1 X0
G69
La funzione G51.1 è una funzione del controllo ma potrebbe non essere attiva (opzionale) oppure la specularità potrebbe essere attivata tramite funzione M.
Devi leggere il manuale della tua cnc e verificare l'esistenza della funzione G51.1 oppure verificare un eventuale comando M (è il costruttore che fornisce la macro). In alcuni controlli Fanuc questa funzione è attivata con M73/M74 e disattivata con M75/M76 (rispettivamente X Y), ma come dicevo è una scelta del costruttore; i codici M (fanno eccezione alcuni) non fanno parte del controllo.
esempio G51.1 X1 (attiva specularita su X), G51.1 X0 (disattiva)
La X, o X Y (è possibile specchiare X e Y contemporaneamente ma su due blocchi differenti) indicano l'asse di specularità , il valore numerico non dovrebbe essere rilevante (di solito si usa 1), ma necessario dato che usiamo un nome asse, mentre il valore 0 serve per dire al cn a quale asse togliamo la specularità
(nel caso di due assi spechhiati è importante).
G51.1 X1 attivo su asse X
G51.1 Y1 attivo su asse Y
G51.1 X0 tolgo spec asse X
G51.1 Y0 tolgo spec asse Y.
La specularità può essere usata congiuntamente alla rotazione, in questo caso è buona norma disattivare in ordine inverso all'attivazione:
G68 X0 Y0 R90
G51.1 X1
----
-----
G51.1 X0
G69
La funzione G51.1 è una funzione del controllo ma potrebbe non essere attiva (opzionale) oppure la specularità potrebbe essere attivata tramite funzione M.
Devi leggere il manuale della tua cnc e verificare l'esistenza della funzione G51.1 oppure verificare un eventuale comando M (è il costruttore che fornisce la macro). In alcuni controlli Fanuc questa funzione è attivata con M73/M74 e disattivata con M75/M76 (rispettivamente X Y), ma come dicevo è una scelta del costruttore; i codici M (fanno eccezione alcuni) non fanno parte del controllo.
-
- Newbie
- Messaggi: 35
- Iscritto il: mercoledì 28 marzo 2012, 19:03
- Località: Modena
Re: ruotare un programma
Nel manuale non ho il codice M di specularità ma vi garantisco che al primo pezzo che devo specchiare o ruotare provo il G51.1 e il G68
Vi farò sapere.
Grazie mille.
Paolo.
chi non sbaglia mai vuol dire che non fa una mazza dalla mattina alla sera.