Ciclo 291 ACCOPP.TORN.INTERP. (#96 / #7-04-1)
Programmazione ISO
G291
Applicazione
Consultare il manuale della macchina.
Questa funzione deve essere consentita e adattata dal costruttore della macchina.
Il ciclo 291 ACCOPP.TORN.INTERP. accoppia il mandrino dell'utensile alla posizione degli assi lineari ovvero scollega di nuovo tale accoppiamento mandrino. In Tornitura in interpolazione l'orientamento del tagliente è rivolto verso il centro del cerchio. Il centro di rotazione si indica nel ciclo con le coordinate Q216 e Q217.
Esecuzione del ciclo
Q560=1:
- Il controllo numerico esegue dapprima un arresto mandrino (M5)
- Il controllo numerico allinea il mandrino dell'utensile al centro di rotazione indicato. Viene considerato l'angolo indicato di orientamento mandrino Q336. Se definito, viene considerato anche il valore "ORI", eventualmente indicato nella tabella utensili.
- Il mandrino dell'utensile è ora accoppiato alla posizione degli assi lineari. Il mandrino segue la posizione nominale degli assi principali
- Per concludere l'accoppiamento deve essere disabilitato dall'operatore. (Con ciclo 291 o con fine programma/stop interno)
Q560=0:
- Il controllo numerico scollega l'accoppiamento mandrino
- Il mandrino dell'utensile non è più accoppiato alla posizione degli assi lineari.
- La lavorazione con il ciclo 291 Tornitura in interpolazione è terminata.
- Se Q560=0, i parametri Q336, Q216, Q217 non sono rilevanti
Note
Ciclo utilizzabile solo su macchine con mandrino controllato.
Eventualmente il controllo numerico verifica se con mandrino fisso non deve essere eseguito il posizionamento in avanzamento. Contattare a tale proposito il costruttore della macchina.
- Questo ciclo può essere eseguito esclusivamente in modalità di lavorazione FUNCTION MODE MILL.
- Il ciclo 291 è CALL attivo
- Questo ciclo può essere eseguito quando il piano di lavoro è ruotato.
- Tenere presente che prima della chiamata del ciclo l'angolo asse deve essere uguale all'angolo rotativo! Soltanto in questo modo è possibile un accoppiamento corretto degli assi.
- Se è attivo il ciclo 8 SPECULARITA, il controllo numerico non esegue il ciclo per la tornitura in interpolazione.
- Se è attivo il ciclo 26 FATT. SCALA ASSE e il fattore di scala in un asse è diverso da 1, il controllo numerico non esegue il ciclo per la tornitura in interpolazione.
Note per la programmazione
- Manca la programmazione di M3/M4. Per descrivere il movimento circolare degli assi lineari, utilizzare ad es. i blocchi CC e C.
- In fase di programmazione tenere presente che né il centro del mandrino né la placchetta può essere spostata al centro del profilo di tornitura.
- Programmare i profili esterni con un raggio maggiore di 0.
- Programmare i profili interni con un raggio maggiore del raggio dell'utensile.
- Affinché la macchina possa raggiungere elevate velocità di contornatura, è necessario definire prima della chiamata ciclo una tolleranza elevata con il ciclo 32. Programmare il ciclo 32 con filtro HSC = 1.
- Dopo aver definito il ciclo 291 e CYCL CALL è necessario programmare la lavorazione desiderata. Per descrivere il movimento circolare degli assi lineari, utilizzare ad es. blocchi lineari o anche polari.
Nota in combinazione con parametri macchina
- Con il parametro macchina mStrobeOrient (N. 201005) il costruttore della macchina definisce una funzione M per l'orientamento del mandrino:
- Se è indicato >0, viene emesso questo numero M (funzione PLC del costruttore della macchina), che esegue l'orientamento mandrino. Il controllo numerico attende fino al termine dell'orientamento mandrino.
- Se è indicato il valore -1, il controllo numerico esegue l'orientamento mandrino.
- Se è indicato il valore 0, non viene eseguita alcuna azione.
In nessun caso viene visualizzata una funzione M5.
Parametri ciclo
Immagine ausiliaria | Paramètre |
---|---|
Q560 Accoppiam.mandrino (0=off/1=on)? Definire se il mandrino utensile viene accoppiato alla posizione degli assi lineari. Con accoppiamento mandrino attivo l'orientamento di un tagliente utensile è rivolto verso il centro di rotazione. 0: accoppiamento mandrino off 1: accoppiamento mandrino on Immissione: 0, 1 | |
Q336 Angolo orientamento mandrino? Il controllo numerico allinea l'utensile a questa angolazione prima della lavorazione. Se si lavora con un utensile per fresare, inserire l'angolo in modo tale che un tagliente sia rivolto verso il centro di rotazione. Se si lavora con un utensile per tornire, e nella tabella degli utensili per tornire (toolturn.trn) è stato definito il valore "ORI", anche questo viene considerato per l'orientamento del mandrino. Immissione: 0...360 | |
Q216 Centro 1. asse? Centro di rotazione nell'asse principale del piano di lavoro Immissione in valore assoluto: –99999,9999...99999,9999 | |
Q217 Centro 2. asse? Centro di rotazione nell'asse secondario del piano di lavoro Immissione: –99999.9999...+99999.9999 | |
Q561 Trasformazione utensile per tornire (0/1) Rilevante soltanto se l'utensile è descritto nella tabella degli utensili per tornire (toolturn.trn). Con questo parametro si definisce se il valore XL dell'utensile per tornire viene interpretato come raggio R di un utensile per fresare. 0: nessuna modifica - l'utensile per tornire viene interpretato come descritto nella tabella degli utensili per tornire (toolturn.trn). In tal caso non è possibile utilizzare alcuna compensazione raggio RR o RL. Per la programmazione occorre inoltre descrivere il movimento del centro dell'utensile TCP senza accoppiamento mandrino. Questo tipo di programmazione è molto più complesso. 1: il valore XL della tabella degli utensili per tornire (toolturn.trn) è interpretato come raggio R della tabella degli utensili per fresare. È così possibile utilizzare per la programmazione del profilo una compensazione raggio RR o RL. Questo tipo di programmazione è raccomandato. Immissione: 0, 1 |
11 CYCL DEF 291 ACCOPP.TORN.INTERP. ~ | ||
| ||
| ||
| ||
| ||
|
Definizione dell'utensile
Panoramica
A seconda del valore immesso per il parametro Q560, il ciclo di tornitura in interpolazione può essere attivato (Q560=1) o disattivato (Q560=0).
Accoppiamento mandrino off, Q560=0
Il mandrino dell'utensile non è accoppiato alla posizione degli assi lineari.
Q560=0: disattivare il ciclo Tornitura in interpolazione!
Accoppiamento mandrino on, Q560=1
Si esegue una lavorazione di tornitura, il mandrino utensile viene accoppiato alla posizione degli assi lineari. Se si immette il parametro Q560=1, sono disponibili diverse possibilità per definire l'utensile nella relativa tabella. Sono di seguito descritte tali possibilità.
- definire l'utensile per tornire nella tabella utensili (tool.t) come utensile per fresare
- definire l'utensile per fresare nella tabella utensili (tool.t) come utensile per fresare (per impiegarlo poi come utensile per tornire)
- definire l'utensile per tornire nella relativa tabella utensili (toolturn.trn)
Sono di seguito riportate indicazioni su queste tre possibilità della definizione utensili.
- Definire l'utensile per tornire nella tabella utensili (tool.t) come utensile per fresare
Se si lavora senza Opzione software (#50 / #4-03-1) , definire l'utensile per tornire nella tabella utensili (tool.t) come utensile per fresare. In tal caso vengono considerati i seguenti dati della tabella utensili (incl. valori delta): lunghezza (L), raggio (R) e raggio di arrotondamento su spigolo (R2). I dati geometrici dell'utensile per tornire vengono trasferiti nei dati di un utensile per fresare. Allineare l'utensile per tornire al centro del mandrino. Inserire tale angolo dell'orientamento mandrino nel ciclo nel parametro Q336. Per la lavorazione esterna l'orientamento mandrino è definito dal parametro Q336, per la lavorazione interna l'orientamento mandrino si calcola da Q336+180.
- NotaAttenzione Pericolo di collisione!Per lavorazioni interne può verificarsi una collisione tra portautensili e pezzo. Il portautensili non viene controllato. Se a causa del portautensili dovesse risultare un diametro di rotazione maggiore rispetto al tagliente, sussiste il pericolo di collisione.
- Selezionare il portautensili in modo tale che non risulti alcun diametro di rotazione maggiore rispetto al tagliente
- Definire l'utensile per fresare nella tabella utensili (tool.t) come utensile per fresare (per impiegarlo poi come utensile per tornire)
La tornitura in interpolazione può essere eseguita con un utensile per fresare. In tal caso vengono considerati i seguenti dati della tabella utensili (incl. valori delta): lunghezza (L), raggio (R) e raggio di arrotondamento su spigolo (R2). Allineare a tale scopo il tagliente dell'utensile per fresare al centro del mandrino. Inserire tale angolo nel parametro Q336. Per la lavorazione esterna l'orientamento mandrino è definito dal parametro Q336, per la lavorazione interna l'orientamento mandrino si calcola da Q336+180.
- Definire l'utensile per tornire nella relativa tabella utensili (toolturn.trn)
Se si lavora con Opzione software (#50 / #4-03-1), definire l'utensile per tornire nella tabella utensili specifica (toolturn.trn). In tal caso l'orientamento del mandrino viene eseguito rispetto al centro di rotazione tenendo conto dei dati specifici dell'utensile, come il tipo di lavorazione (TO nella tabella utensili per tornire), l'angolo di orientamento (ORI nella tabella utensili per tornire), il parametro Q336 e il parametro Q561.
- Tip
Note operative e di programmazione
- Se si definisce l'utensile per tornire nella tabella utensili specifica (toolturn.trn), si raccomanda di lavorare con il parametro Q561=1. Trasformare così i dati dell'utensile per tornire nei dati di un utensile per fresare con la possibilità di semplificare considerevolmente la programmazione. Con Q561=1 è possibile lavorare per la programmazione con una compensazione raggio RR o RL. (Se invece si programma il parametro Q561=0, per la descrizione del profilo si deve rinunciare alla compensazione raggio RR o RL. Per la programmazione occorre inoltre assicurarsi di programmare il movimento del centro dell'utensile TCP senza accoppiamento mandrino. Questo tipo di programmazione è più complesso!
Se si programma il parametro Q561=1, per concludere la lavorazione di tornitura in interpolazione è necessario programmare quanto segue:
- R0, annulla di nuovo la compensazione raggio
- Ciclo 291 con parametro Q560=0 e Q561=0, annulla di nuovo l'accoppiamento mandrino
- CYCL CALL, per richiamare il ciclo 291
- TOOL CALL annulla di nuovo la trasformazione del parametro Q561
Se si programma il parametro Q561=1, è possibile utilizzare soltanto i seguenti tipi di utensili:
- TYPE: ROUGH, FINISH, BUTTON con le direzioni di lavorazione TO: 1 o 8, XL>=0
- TYPE: ROUGH, FINISH, BUTTON con le direzioni di lavorazione TO: 7: XL<=0
Sono di seguito riportate le modalità di calcolo dell'orientamento mandrino:
Lavorazione
TO
Orientamento mandrino
Tornitura in interpolazione, esterna
1
ORI + Q336
Tornitura in interpolazione, interna
7
ORI + Q336 + 180
Tornitura in interpolazione, esterna
7
ORI + Q336 + 180
Tornitura in interpolazione, interna
1
ORI + Q336
Tornitura in interpolazione, esterna
8
ORI + Q336
Tornitura in interpolazione, interna
8
ORI + Q336
Per la tornitura in interpolazione possono essere impiegati i seguenti tipi di utensile:
- TYPE: ROUGH, con le direzioni di lavorazione TO: 1, 7, 8
- TYPE: FINISH, con le direzioni di lavorazione TO: 1, 7, 8
- TYPE: BUTTON, con le direzioni di lavorazione TO: 1, 7, 8
Per la tornitura in interpolazione non possono essere impiegati i seguenti tipi di utensile:
- TYPE: ROUGH, con le direzioni di lavorazione TO: da 2 a 6
- TYPE: FINISH, con le direzioni di lavorazione TO: da 2 a 6
- TYPE: BUTTON, con le direzioni di lavorazione TO: da 2 a 6
- TYPE: RECESS
- TYPE: RECTURN
- TYPE: THREAD