Professional Documents
Culture Documents
MANUALE DI PROGRAMMAZIONE
(Soft: V04.1x) (Ref: 1107)
CNC 8070
SICUREZZA DELLA MACCHINA responsabilit del costruttore della macchina che le sicurezze della stessa siano abilitate, allo scopo di evitare infortuni alle persone e prevenire danni al CNC o agli elementi collegati allo stesso. Durante l'avvio e la conferma dei parametri del CNC, si verifica lo stato delle seguenti sicurezze: Allarme di retroazione per assi analogici. Limiti di software per assi lineari analogici e sercos. Monitoraggio dell'errore di inseguimento per assi analogici e sercos (eccetto il mandrino), sia sul CNC che sui regolatori. Test di tendenza sugli assi analogici. Se uno di essi disabilitato, il CNC riporta un messaggio di avviso, e sar necessario abilitarlo per garantire un ambiente di lavoro sicuro. FAGOR AUTOMATION non si rende responsabile degli infortuni alle persone, o dei danni fisici o materiali di cui possa essere oggetto o provocare il CNC, imputabili all'annullamento di alcune delle sicurezze. AMPLIANTI DI HARDWARE FAGOR AUTOMATION non si rende responsabile degli infortuni alle persone, o dei danni fisici o materiali di cui possa essere oggetto o provocare il CNC, imputabili a una modifica dell'hardware da parte di personale non autorizzato dalla Fagor Automation. La modifica dell'hardware del CNC da parte di personale non autorizzato dalla Fagor Automation implica la perdita della garanzia. VIRUS INFORMATICI FAGOR AUTOMATION garantisce che il software installato non contiene ness un v ir us infor matic o. r es ponsabil it del l'utente mantener e l'apparecchiatura esente da virus, allo scopo di garantirne il corretto funzionamento. La presenza di vir us infor mat ici sul C NC pu provocar ne il catt ivo funzionamento. Se il CNC si collega direttamente ad un altro PC, configurato all'interno di una rete informatica, o si utilizzano dischetti od altri supporti informatici di trasmissione dati, si raccomanda di installare un software antivirus. FAGOR AUTOMATION non si rende responsabile degli infortuni alle persone, o dei danni fisici o materiali di cui possa essere oggetto o provocare il CNC, imputabili alla presenza di virus informatici nel sistema. La presenza di virus informatici nel sistema implica la perdita della garanzia.
Tutti i diritti sono riservati. La presente documentazione, interamente o in parte, non pu essere riprodotta, trasmessa, trascritta, memorizzata in un sistema di registrazione dati o tradotta in nessuna lingua, senza autorizzazione espressa di Fagor Automation. vietata la copia, parziale o totale, o uso non autorizzato del software. L'informazione di cui al presente manuale pu essere soggetta a variazioni dovute a eventuali modifiche tecniche. La Fagor Automation si riserva il diritto di modificare il contenuto del manuale senza preavviso. Tutti i marchi registrati o commerciali riportati nel manuale appartengono ai rispettivi proprietari. Luso di tali marchi da parte di terzi a fini privati pu vulnerare i diritti dei proprietari degli stessi.
possibile che il CNC possa eseguire pi funzioni di quelle riportate nella relativa documentazione; tuttavia Fagor Automation non garantisce la validit di tali applicazioni. Pertanto, salvo dietro espressa autorizzazione della Fagor Automation, qualsiasi applicazione del CNC non riportata nella documentazione, deve essere considerata "impossibile". FAGOR AUTOMATION non si rende responsabile degli infortuni alle persone, o dei danni fisici o materiali di cui possa essere oggetto o provocare il CNC, se esso si utilizza in modo diverso a quello spiegato nella documentazione connessa. stato verificato il contenuto del presente manuale e la sua validit per il prodotto descritto. Ciononostante, possibile che sia stato commesso un errore involontario e perci non si garantisce una coincidenza assoluta. In ogni caso, si verifica regolarmente linformazione contenuta nel documento e si provvede a eseguire le correzioni necessarie che saranno incluse in una successiva editazione. Si ringrazia per i suggerimenti di miglioramento. Gli esempi descritti nel presente manuale sono orientati allapprendimento. Prima di utilizzarli in applicazioni industriali, devono essere appositamente adattati e si deve inoltre assicurare losservanza delle norme di sicurezza.
Manuale di programmazione
INDICE
Informazione sul prodotto........................................................................................................ I Dichiarazione di conformit ................................................................................................... III Storico versioni....................................................................................................................... V Condizioni di sicurezza........................................................................................................ XV Condizioni di garanzia ........................................................................................................ XIX Condizioni di successive spedizioni ................................................................................... XXI Manutenzione dal CNC .................................................................................................... XXIII Documentazione connessa ............................................................................................... XXV CAPITOLO 1 COSTRUZIONE DI UN PROGRAMMA. 1.1 1.2 1.2.1 1.2.2 1.3 1.3.1 1.3.2 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 CAPITOLO 2 Linguaggi di Programmazione ................................................................................... 1 Struttura del programma............................................................................................ 2 Corpo del programma. ........................................................................................... 3 I sottoprogrammi. ................................................................................................... 4 Struttura dei blocchi di programma............................................................................ 5 Programmazione in codice ISO. ............................................................................ 6 Programmazione in linguaggio di alto livello. ......................................................... 8 Programmazione degli assi. ...................................................................................... 9 Lista delle funzioni G. .............................................................................................. 10 Lista di funzioni ausiliari M....................................................................................... 13 Lista di sentenze e istruzioni. .................................................................................. 14 Programmazione di commenti. ................................................................................ 17 Variabili e costanti.................................................................................................... 18 Parametri aritmetici.................................................................................................. 19 Operatori e funzioni aritmetiche e logiche. .............................................................. 20 Espressioni aritmetiche e logiche. ........................................................................... 22
GENERALIT DELLA MACCHINA 2.1 2.2 2.3 2.3.1 2.4 2.4.1 2.4.2 Nomenclatura degli assi .......................................................................................... 23 Sistema di coordinate .............................................................................................. 25 Sistemi di riferimento ............................................................................................... 26 Origini dei sistemi di riferimento........................................................................... 27 Ricerca di riferimento macchina .............................................................................. 28 Definizione di "Ricerca del riferimento macchina" ............................................... 28 Programmazione della "Ricerca del riferimento macchina" ................................. 29
CAPITOLO 3
SISTEMA DI COORDINATE 3.1 3.2 3.2.1 3.3 3.4 3.4.1 3.4.2 Programmazione in millimetri (G71) o in pollici (G70) ............................................. 31 Coordinate assolute (G90) o incrementali (G91)..................................................... 32 Assi rotativi. ......................................................................................................... 33 Programmazione in raggi (G152) o in diametri (G151)............................................ 35 Programmazione delle quote................................................................................... 36 Coordinate cartesiane ......................................................................................... 36 Coordinate polari ................................................................................................. 37
CAPITOLO 4
PIANI DI LAVORO. 4.1 4.2 4.2.1 4.2.2 4.3 4.4 Informazioni sui piani di lavoro nei modelli tornio o fresatrice. ................................ 40 Selezionare i piani principali di lavoro...................................................................... 41 Modello fresatrice o modello tornio con configurazione assi tipo "triedro"........... 41 Modello tornio con configurazione degli assi tipo "piano". ................................... 42 Selezionare un piano di lavoro e un asse longitudinale qualsiasi............................ 43 Selezionare l'asse longitudinale dell'utensile........................................................... 45
CNC 8070
CAPITOLO 5
SELEZIONE ORIGINI 5.1 5.2 5.3 5.4 Programmazione rispetto allo zero macchina.......................................................... 48 Fissare la quota macchina (G174). ......................................................................... 50 Spostamento di ancoraggio ..................................................................................... 51 Preselezione di quote (G92).................................................................................... 52
(R EF : 1107)
Manuale di programmazione
5.5 5.5.1 5.5.2 5.6 5.7 CAPITOLO 6 Spostamenti di origine (G54-G59/G159) ................................................................. 53 Spostamento di origine incrementale (G158) ...................................................... 55 Esclusione di assi nello spostamento di origine (G157) ...................................... 58 Annullamento dello spostamento di origine (G53) .................................................. 59 Preselezione dellorigine polare (G30) .................................................................... 60
FUNZIONI TECNOLOGICHE 6.1 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.2.8 6.3 6.4 6.5 6.6 6.6.1 6.7 Avanzamento di lavorazione (F) .............................................................................. 63 Funzioni associate all'avanzamento ........................................................................ 65 Unit di programmazione dell'avanzamento (G93/G94/G95) .............................. 65 Adattamento dell'avanzamento (G108/G109/G193)............................................ 66 Modalit d'avanzamento costante (G197/G196) ................................................. 68 Annullamento della percentuale d'avanzamento (G266) ..................................... 70 Controllo dell'accelerazione (G130/G131)........................................................... 71 Controllo del jerk (G132/G133)............................................................................ 73 Controllo del Feed-Forward (G134) ..................................................................... 74 Controllo dell'AC-Forward (G135)........................................................................ 75 Velocit del mandrino (S) ........................................................................................ 76 Numero d'utensile (T) .............................................................................................. 77 Numero di correttore (D).......................................................................................... 80 Funzioni ausiliari (M) ............................................................................................... 82 Lista di funzioni "M" ............................................................................................. 83 Funzioni ausiliari (H)................................................................................................ 84
CAPITOLO 7
IL MANDRINO. CONTROLLO BASE. 7.1 7.1.1 7.2 7.2.1 7.2.2 7.3 7.4 7.5 7.5.1 7.5.2 7.6 Il mandrino master del canale ................................................................................. 86 Selezione manuale di un mandrino master ......................................................... 88 Velocit del mandrino .............................................................................................. 89 G192. Limitazione della velocit di rotazione ...................................................... 90 Velocit di taglio costante .................................................................................... 91 Avvio e arresto del mandrino ................................................................................... 92 Cambio di gamma del mandrino ............................................................................. 94 Arresto orientato del mandrino ................................................................................ 96 Il senso di rotazione per orientare il mandrino..................................................... 98 Velocit di posizionamento ................................................................................ 100 Funzioni M con sottoprogramma associato. .......................................................... 101
CAPITOLO 8
CONTROLLO DELLA TRAIETTORIA 8.1 8.2 8.3 8.3.1 8.3.2 8.3.3 8.3.4 8.3.5 8.3.6 8.4 8.5 8.6 8.7 8.7.1 8.7.2 8.8 8.9 8.9.1 8.9.2 8.9.3 Posizionamento rapido (G00) ................................................................................ 103 Interpolazione lineare (G01) .................................................................................. 105 Interpolazione circolare (G02/G03) ....................................................................... 108 Coordinate cartesiane (Programmazione del centro)........................................ 110 Coordinate cartesiane (Programmazione del raggio)........................................ 111 Coordinate polari ............................................................................................... 113 Spostamento temporaneo dellorigine polare al centro dellarco (G31)............. 116 Centro dell'arco in coordinate assolute (G06/G261/G262)................................ 117 Correzione del centro dell'arco (G264/G265) .................................................... 118 Arco tangente alla traiettoria precedente (G08) .................................................... 119 Arco definito mediante tre punti (G09)................................................................... 121 Interpolazione elicoidale (G02/G03)...................................................................... 122 Filettatura elettronica a passo costante (G33)....................................................... 124 Esempi di programmazione in fresatrice ........................................................... 126 Esempi di programmazione sul tornio ............................................................... 127 Filettatura rigida (G63) .......................................................................................... 129 Intervento manuale (G200/G201/G202) ................................................................ 132 Intervento manuale aggiuntivo (G201/G202)..................................................... 133 Intervento manuale esclusiva (G200) ................................................................ 134 Avanzamento per gli spostamenti in manuale ................................................... 135
CNC 8070
CAPITOLO 9 GUIDE GEOMETRICHE 9.1 9.2 9.3 9.3.1 9.4 9.5 9.6 9.7 9.8 9.9 Spigolo vivo (G07/G60) ......................................................................................... 139 Spigolo semiarrotondato (G50) ............................................................................. 140 Spigolo arrotondato controllato (G05/G61)............................................................ 141 Tipi di arrotondamento di spigolo ...................................................................... 142 Esecuzione raccordo (G36)................................................................................... 146 Smussatura di spigoli (G39) .................................................................................. 148 Entrata tangenziale (G37) ..................................................................................... 150 Uscita tangenziale (G38) ....................................................................................... 151 Immagine speculare (G11, G12, G13, G10, G14)................................................. 152 Rotazione del sistema di coordinate (G73) ........................................................... 156
(R EF : 1107)
ii
Manuale di programmazione
9.10 CAPITOLO 10 Fattore scala generale ........................................................................................... 158
FUNZIONI PREPARATORIE ADDIZIONALI 10.1 10.2 10.3 10.4 Temporizzazione (G04) ......................................................................................... 161 Limiti di software da programma (G198-G199) ..................................................... 162 Assi Hirth (G170-G171)......................................................................................... 163 Cambio della gamma di parametri di un asse (G112) ........................................... 164
CAPITOLO 11
COMPENSAZIONE UTENSILE 11.1 Compensazione di raggio ...................................................................................... 167 11.1.1 Fattore di forma degli utensili di tornitura........................................................... 169 11.1.2 Funzioni associate alla compensazione di raggio ............................................. 172 11.1.3 Inizio della compensazione di raggio ................................................................. 175 11.1.4 Tratti di compensazione di raggio ...................................................................... 178 11.1.5 Cambio del tipo di compensazione di raggio durante la lavorazione ................. 182 11.1.6 Annullamento della compensazione del raggio ................................................. 184 11.2 Compensazione di lunghezza ............................................................................... 187
CAPITOLO 12
SOTTOPROGRAMMI. 12.1 Definizione dei sottoprogrammi. ............................................................................ 191 12.2 Esecuzione dei sottoprogrammi. ........................................................................... 192 12.2.1 LL. Chiamata a un sottoprogramma locale. ....................................................... 193 12.2.2 L. Chiamata a un sottoprogramma globale........................................................ 194 12.2.3 #CALL. Chiamata a un sottoprogramma locale o globale. ................................ 195 12.2.4 #PCALL. Chiamata a un sottoprogramma locale o globale inizializzando parametri. 196 12.2.5 #MCALL. Chiamata a un sottoprogramma locale o globale con carattere modale.. 197 12.2.6 #MDOFF. Annullare il carattere modale del sottoprogramma. ........................... 199 12.3 #PATH. Definire lubicazione dei sottoprogrammi globali....................................... 200 12.4 G180-G189. Esecuzione di sottoprogrammi OEM. ............................................... 201 12.5 Associate ai sottoprogrammi. ................................................................................ 202 12.5.1 File di guida dei sottoprogrammi........................................................................ 202 12.5.2 Lista di sottoprogrammi disponibili..................................................................... 204
CAPITOLO 13
ESECUZIONE DEI BLOCCHI E PROGRAMMI. 13.1 13.2 13.3 Esegue un programma nel canale indicato ........................................................... 205 Esegue un blocco nel canale indicato. .................................................................. 207 Annullare lesecuzione del programma e riprenderla in un altro blocco o programma. 208
CAPITOLO 14
ASSE C 14.1 14.2 14.3 Attivare il mandrino come asse C.......................................................................... 212 Lavorazione sul piano frontale............................................................................... 214 Lavorazione sul piano cilindrico............................................................................. 216
CAPITOLO 15
TRASFORMAZIONE ANGOLARE D'ASSE INCLINATO 15.1 15.2 15.3 Attivazione e annullare la trasformazione angolare............................................... 221 Arrestare (sospendere) la trasformazione angolare. ............................................. 222 Ottenere informazione della trasformazione angolare........................................... 223
CAPITOLO 16
CONTROLLO TANGENZIALE. 16.1 16.2 16.3 Attivare ed annullare il controllo tangenziale. ........................................................ 227 Arrestare (sospendere) il controllo tangenziale. .................................................... 230 Ottenere informazione del controllo tangenziale. .................................................. 232
CNC 8070
CAPITOLO 17
TRASFORMAZIONE DELLE COORDINATE 17.1 17.2 Movimento su piano inclinato ................................................................................ 235 Selezione della cinematica (#KIN ID) .................................................................... 237
(R EF : 1107)
iii
Manuale di programmazione
17.3 17.3.1 17.3.2 17.3.3 17.3.4 17.3.5 17.3.6 17.3.7 17.4 17.5 17.6 17.6.1 17.7 17.8 17.9 CAPITOLO 18 Sistemi di coordinate (#CS) (#ACS) ...................................................................... 238 Definizione Sistemi di Coordinate MODE1 ........................................................ 241 Definizione Sistemi di Coordinate MODE2 ........................................................ 243 Definizione Sistemi di Coordinate MODE3 ........................................................ 245 Definizione Sistemi di Coordinate MODE4 ........................................................ 246 Definizione Sistemi di Coordinate MODE5 ........................................................ 247 Definizione Sistemi di Coordinate MODE6 ........................................................ 248 Lavoro con mandrini a 45 (tipo Hurn)............................................................. 251 Come combinare vari sistemi di coordinate........................................................... 252 Utensile perpendicolare al piano (#TOOL ORI)..................................................... 254 Lavoro con RTCP (Rotating Tool Center Point) ..................................................... 256 Considerazioni sulla funzione RTCP ................................................................. 260 Compensazione longitudinale dell'utensile (#TLC) ............................................... 261 Variabili associate alla Cinematica ........................................................................ 262 Modo di rimuovere l'utensile quando si perde il piano........................................... 263
HSC. LAVORAZIONE AD ALTA VELOCIT 18.1 18.2 18.3 Funzione HSC. Ottimizzazione dell'errore di contorno. ......................................... 266 Funzione HSC. Ottimizzazione della velocit di lavorazione. ................................ 267 Annullamento della modalit HSC. ........................................................................ 268
CAPITOLO 19
SENTENZE E ISTRUZIONI 19.1 Sentenze di programmazione................................................................................ 270 19.1.1 Istruzioni di visualizzazione Visualizzare un errore su schermata..................... 270 19.1.2 Istruzioni di visualizzazione Visualizzare un avviso su schermata .................... 272 19.1.3 Istruzioni di visualizzazione Visualizzare un messaggio su schermata............. 274 19.1.4 Istruzioni di visualizzazione Impostare le dimensioni della zona grafica. .......... 275 19.1.5 Sentenze di abilitazione e disabilitazione .......................................................... 276 19.1.6 Accoppiamento elettronico di assi ..................................................................... 277 19.1.7 Parcheggio assi ................................................................................................. 278 19.1.8 Modificare la configurazione degli assi di un canale.......................................... 280 19.1.9 Modificare la configurazione di mandrini di un canale....................................... 285 19.1.10 Sincronizzazione mandrini................................................................................. 288 19.1.11 Selezione dell'anello per attivare un asse o mandrino. Anello aperto o anello chiuso 292 19.1.12 Rilevamento collisioni ........................................................................................ 294 19.1.13 Interpolazione spline (Akima) ............................................................................ 296 19.1.14 Interpolazione polinomiale................................................................................. 299 19.1.15 Controllo dell'accelerazione............................................................................... 300 19.1.16 Definizione di macro .......................................................................................... 302 19.1.17 Ripetizione di blocchi ......................................................................................... 304 19.1.18 Comunicazione e sincronizzazione fra canali.................................................... 306 19.1.19 Commutazione sincronizzata............................................................................. 309 19.1.20 Movimenti di assi indipendenti........................................................................... 311 19.1.21 Camme elettroniche........................................................................................... 315 19.1.22 Sentenze di programmazione addizionali.......................................................... 318 19.2 Istruzioni di controllo di flusso ............................................................................... 319 19.2.1 Salto di blocco ($GOTO).................................................................................... 319 19.2.2 Esecuzione condizionale ($IF) .......................................................................... 320 19.2.3 Esecuzione condizionale ($SWITCH) ............................................................... 322 19.2.4 Ripetizione di blocchi ($FOR)............................................................................ 323 19.2.5 Ripetizione condizionale di blocchi ($WHILE) ................................................... 324 19.2.6 Ripetizione condizionale di blocchi ($DO) ......................................................... 325
CAPITOLO 20
VARIABILI DEL CNC. 20.1 20.1.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 20.10 20.11 20.12 20.13 20.14 20.15 Intendendo il funzionamento delle variabili............................................................ 327 Accesso a variabili numeriche dal PLC. ............................................................ 329 Le variabili in un sistema monocanale................................................................... 330 Le variabili in un sistema multicanale. ................................................................... 333 Variabili associate ai parametri macchina generali................................................ 336 Variabili associate ai parametri macchina dei canali. ............................................ 356 Variabili associate ai parametri macchina degli assi e mandrino. ......................... 375 Variabili associate alle gamme di parametri macchina.......................................... 410 Variabili associate ai parametri macchina della modalit manuale. ...................... 450 Variabili associate ai parametri macchina delle funzioni M. .................................. 454 Variabili associate ai parametri macchina delle cinematiche................................. 456 Variabili associate ai parametri macchina del magazzino. .................................... 460 Variabili associate ai parametri macchina OEM. ................................................... 463 Variabili associate allo stato e alle risorse del PLC. .............................................. 465 Segnali logici di consultazione del PLC; generali. ................................................. 469 Segnali logici di consultazione del PLC; assi e mandrini. ..................................... 479
CNC 8070
(R EF : 1107)
iv
Manuale di programmazione
20.16 20.17 20.18 20.19 20.20 20.21 20.22 20.23 20.24 20.25 20.26 20.27 20.28 20.29 20.30 20.31 20.32 20.33 20.34 20.35 20.36 20.37 20.38 20.39 20.40 20.41 20.42 20.43 20.44 20.45 20.46 20.47 20.48 20.49 20.50 20.51 20.52 20.53 20.54 Segnali logici di consultazione del PLC; mandrini. ................................................ 483 Segnali logici di consultazione del PLC; interpolatore indipendente. .................... 485 Segnali logici di consultazione del PLC; gestore utensili....................................... 487 Segnali logici di consultazione del PLC; tasti. ....................................................... 490 Segnali logici modificabili del PLC; generali. ......................................................... 491 Segnali logici di modificabili del PLC; assi e mandrini........................................... 498 Segnali logici modificabili del PLC; mandrini. ........................................................ 504 Segnali logici modificabili del PLC; interpolatore indipendente. ............................ 506 Segnali logici modificabili del PLC; gestore utensili............................................... 507 Segnali logici modificabili del PLC; tasti. ............................................................... 511 Variabili associate alla configurazione della macchina. ......................................... 512 Variabili associate al bus Mechatrolink.................................................................. 519 Variabili associate al tempo di ciclo. ...................................................................... 521 Variabili associate alla commutazione sincronizzata. ............................................ 523 Variabili associate agli ingressi di retroazione per assi analogici. ......................... 524 Variabili associate agli ingressi e alle uscite analogiche........................................ 526 Variabili associate al segnale analogico e al feedback del regolatore. .................. 527 Variabili associate al cambiamento gamma e set del regolatore Sercos............... 529 Variabili associate alla regolazione dell'anello....................................................... 530 Variabili associate all'anello dell'asse o mandrino tandem. ................................... 538 Variabili associate alle tabelle di utente. ................................................................ 540 Variabili associate alla posizione degli assi. .......................................................... 546 Variabili associate nella posizione del mandrino. .................................................. 551 Variabili associate agli avanzamenti. ..................................................................... 553 Variabili associate allaccelerazione e il jerk sulla traiettoria. ................................ 558 Variabili associate alla gestione dellavanzamento nella modalit HSC. ............... 559 Variabili associate alla velocit del mandrino. ....................................................... 562 Variabili associate al gestore utensili..................................................................... 570 Variabili associate alla gestione del magazzino e del braccio cambiatore. ........... 572 Variabili associate all'utensile attivo e seguente.................................................... 574 Variabili associate qualsiasi utensili....................................................................... 586 Variabili associate dell'utensile in preparazione. ................................................... 595 Variabili associate alla modalit manuale.............................................................. 603 Variabili associate alle funzioni programmate........................................................ 609 Variabili associate agli assi indipendenti. .............................................................. 636 Variabili definite dall'utente. ................................................................................... 643 Variabili generale del CNC..................................................................................... 644 Variabili associate al programma pezzo in esecuzione. ........................................ 650 Variabili associate dall'interfaccia. ......................................................................... 654
CNC 8070
(R EF : 1107)
CARATTERISTICHE BASE.
Caratteristiche base. Sistema basato sul PC. Sistema operativo. Numero di assi. Numero di mandrini. Numero di magazzini. Numero di canali di esecuzione. Numero di volantini. Tipo di regolazione. Comunicazioni. Espansione PCI. PLC integrado. Tempo di esecuzione del PLC. Ingressi digitali / Uscite digitali. Indicatori / Registri. Temporizzatori / Contatori. Simboli. Tempo elaborazione blocco.
BL Sistema chiuso
OL
M / T Sistema aperto
Windows XP 3a7 1 1 1 1 a 12 Analogica / Digitale Sercos / Digitale Mechatrolink RS485 / RS422 / RS232 Ethernet No Opzione < 1ms/K 1024 / 1024 8192 / 1024 512 / 256 Illimitati < 1 ms No 3 a 28 1a4 1a4 1a4
Moduli remoti. Comunicazione con i moduli remoti. Ingressi digitali per Modulo. Uscite digitali per modulo. Ingressi analogici per modulo. Uscite analogici per modulo. Ingressi per sonde di temperatura. Entrate di retroazione.
CNC 8070
Personalizzazione.
Sistema aperto basato su PC, completamente personalizzabile. File di configurazione INI. Strumento di configurazione visuale FGUIM. Visual Basic, Visual C++, etc. Database interni in Microsoft Access. Interfaccia OPC compatibile.
(RIF. 1107)
OPZIONI DI SOFTWARE.
Si ricorda che alcune delle prestazioni descritte nel presente manuale dipendono dalle opzioni di software installate. Linformazione della seguente tabella informativa; nellacquisire le opzioni di software, valida solo linformazione offerta dallordering handbook.
Modello -BLSistema aperto. Accesso alla modalit amministratore. Ambiente di editazione e simulazione. Numero di canali di esecuzione Numero di assi Numero di mandrini Numero di magazzini Numero d'assi interpolati Versione COCOM Macchina combinata (M-T) Regolazione digitale non Fagor Compensazione di raggio Asse C. Trasformazione RTCP Lavorazione ad alta velocit (HSC) Cicli fissi di sondaggio Cicli ISO di foratura per il modello OL. (G80, G81, G82, G83). Assi Tandem Sincronismi e camme Controllo tangenziale Compensazione volumetrica - media. (volume < 10 m). Compensazione volumetrica - grande. (volume > 10 m). ----1 3a7 1 1 2a4 Standard --Opzione Opzione Opzione Opzione Opzione ------Opzione Opzione Opzione Opzione Modello -OLOpzione Opzione 1a4 3 a 28 1a4 1a4 2 a 28 Opzione Opzione Opzione Opzione Opzione --Opzione --Opzione Opzione Opzione Opzione Opzione Opzione Modello -MOpzione Opzione 1a4 3 a 28 1a4 1a4 2 a 28 Opzione Opzione Opzione Standard Standard Opzione Opzione Opzione --Opzione Opzione Opzione Opzione Opzione Modello -TOpzione Opzione 1a4 3 a 28 1a4 1a4 2 a 28 Opzione Opzione Opzione Standard Opzione Opzione Opzione Opzione --Opzione Opzione Opzione Opzione Opzione
CNC 8070
(RIF. 1107)
II
DICHIARAZIONE DI CONFORMIT
Il costruttore: Fagor Automation, S. Coop. Barrio de San Andrs N 19, C.P. 20500, Mondragn -Guipzcoa- (SPAGNA). Dichiara quanto segue: Il costruttore dichiara sotto la sua esclusiva responsabilit la conformit del prodotto:
Cui si riferisce la presente dichiarazione, con le seguenti norme. Norme di Basso Voltaggio. EN 60204-1: 2006 Apparecchiature elettriche sulle macchine Parte 1. Requisiti generali.
Norme di compatibilit elettromagnetica. EN 61131-2: 2007 PLC programmabili Parte 2. Requisiti e collaudi apparecchiature.
Ai sensi delle disposizioni delle Direttive Comunitarie 2006/95/EC di Bassa Tensione e 2004/108/CE di Compatibilit Elettromagnetica e relativi aggiornamenti.
CNC 8070
(RIF. 1107)
III
STORICO VERSIONI
Software V01.00
Rif. 0212
Personalizzare la numerazione degli I/O digitali.
Software V01.10
Parametri macchina: NDIMOD, DIMODADRR, DIMOD, NDOMOD, DOMODADRR, DOMOD. Parametri macchina: PRBDI1, PRBDI2, PRBPULSE1, PRBPULSE2. Parametri macchina: PROBE, PRB1MIN, PRB1MAX, PRB2MIN, PRB2MAX, PRB3MIN, PRB3MAX. Parametro macchina: REPOSFEED. Parametro macchina: JOGKEYDEF. Cinematiche TYPE9 a TYPE12. Variabile: (V.)A.HEADOF.xn Variabile: (V.)G.KEY Comando di PLC: PARK, UNPARK.
Gestione del tastatore dagli ingressi digitali; non possibile la gestione dagli ingressi di retroazione remoti (modulo "Counter"). Impostare un tastatore da tavolo.
Definire l'avanzamento di riposizionamento dopo l'ispezione dell'utensile. Nuovo trattamento dei tasti jog. Tasti vari per selezionare il asse e il senso. Cinematiche per tavole girevoli (TYPE9 a TYPE12). Conoscere le dimensioni della cinematica su un asse. Simulazione della tastiera dal PLC. Parcheggiare e sparcheggiare assi SERCOS dal PLC. Modalit manuale. Calibratura utensili con o senza sonda. Modalit manuale. Caricamento automatico delle tabelle di origini. Modalit manuale. Programmazione dell'avanzamento "F" e la velocit "S". Modalit MDI. Analisi sintattica dei blocchi. Modalit utility. Definire passwords di protezione. Ricerca blocco. Definire il blocco iniziale. Miglioramenti sulla tabella utensili. Selezione/deselezione asse per spostarlo con volantino. Simulare la traiettoria teorica. Confermare lesecuzione di programma premendo il tasto [START] in una modalit diversa da quella automatica. Fattore scala generale. Selezione della sonda. Cicli fissi di sondaggio. Programmazione di avvisi. Ripetizione di blocchi. Conoscere il fattore scala generale attivo. Conoscere qual la sonda attiva. Miglioramenti nella programmazione della lavorazione ad alta velocit. Miglioramenti nella programmazione dello scambio di assi. Il numero di macro in un programma limitato a 50.
Nuova istruzione #SCALE. Nuova istruzione #SELECT PROBE. Nuova istruzione #PROBE. Nuova istruzione #WARNING. Nuova istruzione #RPT. Variabile: (V.)G.SCALE Variabile: (V.)G.ACTIVPROBE Sentenza #HSC. Sentenze #SET, #CALL, #FREE, #RENAME. Macro.
Rif. 0501
Sistemi operativi Windows XP. Spegnimento demergenza con batteria (Unit centrale PC104). Sistema multicanale, fino a 4 canale. Scambio di assi e mandrini, comunicazione e sincronizzazione fra canali, parametri aritmetici comuni, accesso a variabili per canale, ecc. Sistema mutimandrino, fino a 4 mandrini. Gestione utensile con vari magazzini, fino a 4 magazzini. Omogeneizzazione dei parametri fra il CNC e il regolatore SERCOS. Controllo Sercos in velocit. Nuove cinematiche tavola-mandrino da (TYPE13 a TYPE16). Nuove cinematiche per asse C (TYPE41 a TYPE43). Nuove lingue (Euskera e Portoghese). Disposizione dei softkey verticali a sinistra o destra.
Software V02.01
CNC 8070
(RIF. 1107) Cinematiche TYPE13 a TYPE16. Cinematiche TYPE41 a TYPE43. Parametro macchina: LANGUAGE. Parametro macchina: VMENU.
Assi tandem.
Asse gantry. Massima differenza consentita fra lerrore di inseguimento di entrambi gli assi per visualizzare un warning. Applicare la compensazione incrociata alle quote teoriche o reali. Applicare la compensazione vite alle quote teoriche o reali. Modalit compensazione di raggio (G136/G137) di default. Definire il tipo di impulso di I0. Condividere memoria fra applicazioni. Parametri macchina generici OEM. Lettura di variabili Sercos dal CNC. Editor di camme elettroniche. Compensazione del picco di gioco. Nuovo comportamento per assi rotativi. Trasmissione Sercos a 8 e 16 Mhz. Definire il tempo di anticipazione affinch gli assi si considerino in posizione. PLC. Lindicatore TMOPERATION pu prendere i valori 13 e 14. PLC. Rilevare il blocco del sistema operativo. PLC. Disabilitare le tabelle di compensazione incrociata. PLC. Correggere il parallelismo in assi Gantry. PLC. Eseguire blocchi di CNC. PLC. La lettura di parametri aritmetici e di costruttore con CNCRD riporta il valore per 10000 (lettura in modalit float). PLC. Definire simboli esterni. Non necessario lindicatore RESETIN per parcheggiare/sparcheggiare assi o mandrini dal PLC. Non necessaria la variabile (V.).TM.MZWAIT nel sottoprogramma associato a M06. Applicare filtri per eliminare le frequenze di risonanza del mandrino quando esso lavora come asse C o durante la maschiatura rigida. Ottimizzare la lettura e scrittura dal PLC di variabili. Sar solo asincrone l'accesso alle seguenti variabile. Saranno di lettura asincrona le variabili di utensile quando non quello attivo e non sul magazzino. Saranno di scrittura asincrona le variabili di utensile, quando quello attivo o non. Saranno di lettura e scrittura asincrona le variabili riferite ai parametri aritmetici locali del livello attivo. Conoscere la versione software. Variabili di regolazione dal PLC.
Parametro macchina: TAN DEM, TMASTER AXI S, TSLAVEAXI S, TORQDIST, PRELOAD, PRELFITI, TPROGAIN, TINTTIME, TCOMPLIM. Parametro macchina: WARNCOUPE. Parametro macchina: TYPCROSS. Parametro macchina: TYPLSCRW. Parametro macchina: IRCOMP. Parametro macchina: REFPULSE. Parametro macchina: PLCDATASIZE. Parametro macchina: MTBPAR. Parametro macchina: DRIVEVAR. Parametro macchina: CAM. Parametri macchina: BAKANOUT, BAKTIME, ACTBAKAN. Parametri macchina: AXISMODE, UNIDIR, SHORTESTWAY. Parametro macchina: SERBRATE. Parametri macchina: ANTIME. Indicatori di PLC. ADVINPOS. Indicatore di PLC: TMOPERATION. Indicatori di PLC. MMCWDG. Indicatori di PLC. DISCROSS. Indicatori di PLC. DIFFCOMP. Comando di PLC: CNCEX. Indicatori di PLC. FREE. Comando di PLC: CNCRD.
Comando di PLC: PDEF. Indicatori di PLC. RESETIN, PARK, UNPARK. Sottoprogramma associato a M6. Variabile: (V.).TM.MZWAIT Filtri di frequenze. Asse C. Maschiatura rigida. Lettura e scrittura di variabili dal PLC.
Parcheggiare e sparcheggiare mandrini. Compensazione di raggio. Comportamento dellinizio e della fine della compensazione di raggio quando non si programma uno spostamento. Cambiare il tipo di compensazione di raggio durante la lavorazione. Dal programma, caricare un utensile in una posizione determinata del magazzino. Programmazione di sottoprogrammi modali. Esecuzione blocco in un canale. Programmazione di numero di ripetizioni nel blocco. Risoluzione diretta delle tasche 2D e 3D senza bisogno di softkey. Simulare un singolo ciclo fisso delleditor. Importare file in formato DXF dalleditor di programmi o dalleditor di profili. Importare programmi del CNC 8055/8055i dalleditor di programmi. Selezionare mediante softkey il riposizionamento del mandrino dopo lispezione utensile. Utility backup-restore. Miglioramenti nelleditor di profili.
Variabile: (V.)G.SOFTWARE Variabili: (V.)A.PLCFFGAIN.xn (V.)A.PLCACFGAIN.xn (V.)A.PLCPROGAIN.xn Variabili: (V.)A.POSINC.xn (V.)A.TPOSINC.xn (V.)A.PREVPOSINC.xn Variabili: (V.)A.FEED.xn (V.)A.TFEED.xn (V.)A.ACCEL.xn (V.)A.TACCEL.xn (V.)A.JERK.xn (V.)A.TJERK.xn Variabili: (V.)A.COUNTER.xn (V.)A.COUNTERST.xn (V.)A.ASINUS.xn (V.)A.BSINUS.xn Indicatori di PLC. PARK, UNPARK. Sentenze #PARK, #UNPARK.
CNC 8070
(RIF. 1107)
VI
Guide nelleditor di programmi. Guide contestuali alla programmazione. Quando si programma "#", si visualizza lelenco delle sentenze. Quando si programma "#", si visualizza lelenco di istruzioni. Quando si programma "V.", si visualizza lelenco di variabili. Password specifica per la tabella di parametri macchina di cinematiche. Salvare la configurazione CAN per il relativo test allavvio del sistema. Nella modalit diagnosi si visualizza informazione dettagliat a sul collegamento Sercos (tipo e versione del regolatore e motore collegato). Da qualsiasi sezione della modalit diagnosi si stampa tutta linformazione della configurazione. Dalleditor di cicli possibile simulare un ciclo singolo. Guide alla messa a punto. Oscilloscopio, diagramma di Bode, test di circolarit.
Rif. 0504
Nuovi valori del parametro macchina SERPOWSE per la scheda Sercos II. Comandi di programmazione dell'asse indipendente. Comandi di programmazione di camme elettroniche. Nuovi segnali di consultazione e modificabili per linterpolatore indipendente (camma elettronica e asse indipendente) Gli assi simulati non contano ai fini del codice di convalida. Nellomogeneizzazione dei parametri non si invia G00FEED n MAXVOLT al regolatore. Programmazione di camma elettronica (quote reali). Sincronizzazione d'asse indipendente (quote reali). Spostamento d'asse indipendente. Modalit DDSSETUP. G31. Spostamento temporaneo dellorigine polare al centro di interpolazione. G112. Cambio del set dei parametri al regolatore.
Software V02.03
Parametri macchina: SERPOWSE. Comando di PLC: MOVE, FOLLOW. Comando di PLC: CAM.
Nuova istruzione #CAM. Nuova istruzione #FOLLOW. Nuova istruzione #MOVE. Funzione G31. Funzione G112.
Rif. 0509
Modello tornio. Cicli di lavorazione ISO, editor di cicli fissi, calibratura utensili di tornio, Variabili per consultare la geometria degli utensili di tornio. Asse inclinato. Selezione del tipo di bus CAN. Consentire di utilizzare la funzione G95 in modalit manuale. Modello tornio. Selezionare la configurazione dei grafici. Modello tornio. Selezionare la configurazione degli assi. Selezionare il set di parametri per la sincronizzazione. Asse C mantenuto. Miglioramenti nella definizione delle cinematiche per asse C. Sistema senza nessun magazzino. Utensili di terra per un magazzino torretta. Il registro TMOPERATION pu prendere i valori 3,4, 9, 10. Comandi CNCRD e CNCWR. Nelle variabili possibile definire il numero di canale e gli indici mediante un numero intero, un registro o un simbolo. Variabile per leggere l'offset accumulato di PLC. Variabile per ottenere una stima lineare dellerrore di inseguimento. Variabili per leggere il valore di feed-forward o AC-forward istantaneo. Variabile per sapere il numero di riga del file in esecuzione. Variabile per sapere il tipo del ciclo in cui attivo. Variabile per conoscere l'orientamento dell'utensile. Variabile per conoscere se attiva la modalit HSC. Variabile per leggere lavanzamento teorico su una traiettoria 3D. Variabile per conoscere qual il numero di warning visualizzato. La variabile (V.)G.CNCERR diventa per canale. Selezionare il tipo di anello, aperto o chiuso, per il mandrino. Sincronizzazione mandrini. Sincronizzazione mandrini. Sincronizzazione mandrini. Selezione dei cicli di fresatrice in un modello tornio. Selezione dei cicli di tornio in un modello fresatrice. Definizione della cinematica nell'attivare l'asse C. Definizione della cinematica nell'attivare l'asse C. Miglioramenti nella trasformazione di coordinate (#CS/#ACS) Mantenere lo zero pezzo nel disattivare una trasformazione. Lavoro con mandrini a 45. Selezionare fra le due alternative. Mantenere la rotazione degli assi del piano con MODE 6. G33. Nuovo parametro (Q1) per definire l'angolo di entrata.
Software V03.00
Parametro macchina: CANMODE. Parametro macchina: FPRMAN. Parametro macchina: GRAPHTYPE. Parametro macchina: GEOCONFIG. Parametro macchina: SYNCSET. Parametro macchina: PERCAX.
Registro di PLC: TMOPERATION. Comandi di PLC: CNCRD e CNCWR. Variabile: (V.)[ch].A.ACTPLCOF.xn Variabile: (V.)[ch].A.FLWEST.xn Variabili: (V.)[ch].A.ACTFFW.xn (V.)[ch].A.ACTACF.xn Variabile: (V.)[ch].G.LINEN Variabile: (V.)[ch].G.CYCLETYPEON Variabile: (V.)[ch].G.TOOLDIR Variabile: (V.)[ch].G.HSC Variabile: (V.)[ch].G.F3D Variabile: (V.)[ch].G.CNCWARNING Variabile: (V.)G.CNCERR Nuova istruzione #SERVO. Nuova istruzione #SYNC. Nuova istruzione #TSYNC. Nuova istruzione #UNSYNC. Nuova istruzione #MILLCY. Nuova istruzione #LATHECY. Istruzione #CYL. Istruzione #FACE. Sentenze #CS, #ACS.
CNC 8070
(RIF. 1107)
Funzione G33.
VII
G63. consentita lispezione dellutensile durante la maschiatura. G112. Non pi ammessa la funzione G112 per il mandrino. Si modifica il criterio nellassumere un nuovo mandrino maestro nel canale. Miglioramenti sulla tabella utensili.
Rif. 0601
Bus CAN. Velocit di trasmissione per lunghezze di cavo di 110, 120 e 130 m. Accoppiamento assi. Impostare lo stato di default di un accoppiamento dassi. Compensazione di raggio. Modalit in cui si annulla la compensazione di raggio. Sistema con doppia retroazione (interna+esterna), commutabile dal PLC.
Software V03.01
Parametri macchina: CANLENGTH. Parametri macchina: LINKCANCEL. Parametri macchina: COMPCANCEL. Parametro macchina: FBACKSRC, FBACKDIFF. Indicatori di PLC: FBACKSEL(axis), ACTBACK(axis). Indicatori di PLC. SYNCRONP. Indicatori di PLC. SERCOSRDY.
Il PLC informa dellinizio di una sincronizzazione in posizione. Sercos. Stato dall'anello Sercos. Nellomogeneizzazione dei parametri si invia il parametro MODUPLIM. Verifica delle schermate allavvio; se manca qualche elemento, si ripristina dal backup. Modalit editazione. Editazione dei programmi nel linguaggio CNC 8055. Modalit DDSSetup. Salvare e caricare i dati di tutti i regolatori alla volta. Utilizzare il carattere ";" per programmare un commento nel programma pezzo. Variabili. Geometria dell'utensili (modello tornio). Variabili. Numero di utensile sulle pinze del braccio cambiatore. Modalit automatico. Consente di eseguire un programma in modo indipendente. La sentenza #EXEC non d errore se il canale occupato; la sentenza attende la fine delloperazione in corso. La sentenza #EXBLK non d errore se il canale occupato; la sentenza attende la fine delloperazione in corso.
Rif. 0606
Avanzamento. Massimo avanzamento per la lavorazione. Avanzamento. Avanzamento di lavorazione di default, quando non ve n uno programmato. I tasti dutente si possono impostare come tasti jog. Disabilitare una tastiera o un pannello jog integrato nel bus CAN. Volantino con pulsante. Selezionare in modo sequenziale un asse per spostarlo con il volantino. Comando CNCEX. Annullare i comandi CNCEX lanciati dal PLC. Protocollo CANopen. Ricerca blocco. Non si inviano le funzioni M, H, F, S al PLC. Filettatura. Modificare loverride durante la filettatura. Asse morto. Gestione dell'unione fra blocchi. A cinematica. Integrazione delle cinematiche del costruttore attraverso i parametri macchina. A cinematica. Aumenta il numero di assi che possono intervenire in una cinematica (da 5 a 8). A cinematica. Tipo 41/42. Offset angolare dall'asse rotativo. A cinematica. Tipo 41/42. Disallineamento dellutensile sullasse C. A cinematica. Tipo 43. Offset angolare dall'asse rotativo. Parametri macchina OEM. Intervallo di parametri con permesso di scrittura dal programma, da PLC o da interfaccia. Intervallo di parametri interessati dal cambiamento di unit. Ogni parametro pu avere associato un commento informativo. Nuove filtri passa-basso FAGOR. Ricerca di I0. Nuovo metodo di ricerca per i mandrini con micro. Il mandrino passa due volte dal micro. Impostare due assi analogici con lo stesso ingresso di retroazione ed uscita analogica. Il CNC visualizza i warning generati nel regolatore. Tabella di funzioni "M". Ogni funzione M pu avere associato un commento informativo. Volantino generale. Il CNC pu disporre di vari volantini generali. Volantino generale. Un volant ino generale pu spost are var i assi simultaneamente. Miglioramenti nella presentazione di alcuni softkey dell'editor. Miglioramenti nella presentazione di alcuni softkey della finestra grafica.
Software V03.10
Parametro macchina: MAXFEED. Parametro macchina: DEFAULTFEED. Parametro macchina: USERKEYDEF. Indicatore di PLC: PANELOFF. Indicatore di PLC: NEXTMPGAXIS.
Indicatore di PLC: PLCABORT. Parametro macchina: CANMODE. Parametro macchina: FUNPLC. Parametro macchina: THREADOVR, OVRFILTER. Indicatore di PLC: DEAD(axis)
CNC 8070
(RIF. 1107)
VIII
Modalit editazione. File di guida alla programmazione dei sottoprogrammi OEM e dei sottoprogrammi globali. Modalit editazione. File di guida con lelenco dei sottoprogrammi disponibili. Modalit editazione. Miglioramenti nelle guide contestuali. Modalit editazione. Nuovo softkey per disattivare le guide contestuali. Modalit editazione. Miglioramenti sulla presentazione di softkey. Nella modalit automatica disponibile un softkey per selezionare il programma in editazione. Nelle modalit automatica e manuale si riporta lo stato dellindicatore _FEEDHOL. Nelle modalit automatica e manuale si riporta lo stato dellindicatore INHIBIT di assi e mandrino. Modalit automatico. Riporta informazioni di tutti i mandrini. Modalit manuale. Riporta informazioni di tutti i mandrini. Funzione retrace. Controllo tangenziale. Tabella utensili. Nuovo softkey per inizializzare le posizioni; T1 nella posizione 1, la T2 nella posizione 2, ecc. Tabella utensili. Nuovi softkey per copiare ed incollare tutti i dati di un correttore. Il CNC verifica se il senso di rotazione programmato (M3/M4) coincide con quello predefinito nella tabella utensili. Generare la relazione di registrazione garanzia Nascondere le finestre di errori e warnings. M02/M30. Non necessario programmare M02 o M30 per terminare un programma pezzo. Annullare il senso di rotazione predeterminato di un utensile. Modificare lavanzamento massimo consentito sul canale dal PLC. Visualizzare lo stato del rel di emergenza. HSC. Nuova modalit FAST. Asse C. Nella sentenza #CYL obbligatorio programmare il raggio. Tabella funzioni M. Nuovo campo per definire se si invia o meno la funzione al PLC durante la ricerca di blocco. Miglioramenti della ricerca di blocco. Calibrazione utensile. Calibratura manuale. Al termine della calibrazione, premendo [START] si assumono i nuovi valori. Calibrazione semiautomatica. Calibratura dell'utensili (modello tornio). Calibrazione semiautomatica. Al termine della calibrazione, premendo [START] si assumono i nuovi valori. Calibrazione automatica. Al termine della calibrazione il CNC assume i nuovi valori.
Funzioni M02/M30. Variabili: (V.)G.SPDLTURDIR Variabili: (V.)[ch].PLC.PLCG00FEED Variabili: (V.)G.ERELAYST Sentenza #HSC. Istruzione #CYL.
Rif. 0608
Simulatore. Possibilit di mettere la chiave hardware in rete. Grafici di riga. Miglioramenti per il dimensionamento dei grafici sullo schermo. Funzione retrace. Miglioramenti varie nella funzione retrace. HSC. Nuovo comando CORNER. Il valore di default di alcuni parametri macchina diverso per il CNC e per il simulatore installato in un PC. G33. La limitazione delloverride si mantiene durante la retrocessione allinizio della filettatura. RTCP. consentito eseguire la ricerca di riferimento macchina degli assi non coinvolti nellRTCP. Annullare lesecuzione del programma e riprenderla in un altro punto.
Software V03.11
Sentenza #HSC.
Funzione G33.
Rif. 0610
Nellomogeneizzazione dei parametri, il CNC invia i parametri REFSHIFT e FBMIXTIME. Costante di tempo per la retroazione mista. Parametri macchina: FBMIXTIME. Quando gli assi sono Sercos posizione, durante lomogeneizzazione il CNC invia il valore del parametro REFSHIFT al regolatore affinch esso ne tenga conto; in questo modo, la quota del CNC e quella del regolatore la stessa.
Software V03.12
CNC 8070
(RIF. 1107)
IX
Software V03.13
Criterio dei segni per gli offset (dimensioni) e usura dellutensile. Definire lusura dellutensile in modo incrementale o assoluto. Le variabili V.TM.TOOLCH1[mz] / V.TM.TOOLCH2[mz] con permesso di scrittura dal PLC. Modalit MDI. Annullare il blocco in esecuzione mantenendo le condizioni di lavorazione. Parametri macchina: TOOLOFSG. Variabili: (V.)TM.TOOLCH1[mz] (V.)TM.TOOLCH2[mz].
Software V03.14
Parametro macchina: COUNTERTYPE, COUNTERID. Parametro macchina: COUNTERTYPE, COUNTERID. Parametri macchina: NLOCOUT, EXPSCHK. Parametro macchina: BKUPREG. Parametro macchina: BKUPCOUN. Parametro macchina: BKUPCUP. Parametri macchina: PROBETYPE, PRBID. Parametro macchina: REFINI.
Funzione G192.
Rif. 0707
Nellomogeneizzazione dei parametri, il CNC invia il parametro ABSOFF quando ci retroazione assoluta. Negli assi rotativi o nei mandrini che lavorano in Sercos velocit, il calcolo del modulo della quota eseguito dal CNC. Nellomogeneizzazione dei parametri si definisce il parametro del regolatore PP76(7)=0. Conoscere il tipo di hardware. Avanzamento teorico dellutensile sulla traiettoria. Gestione di un asse analogico attraverso luscita analogica e la seconda retroazione di un regolatore Sercos. Ogni volta che si entra nella modalit diagnosi, il CNC crea i file SystemInfo.txt e SercosInfo.txt. Gli errori di PLC possono avere un file di informazione addizionale associato, come i messaggi di PLC. Tabelle d'utente. Nella tabella origini sono visualizzati i mandrini che si possono attivare come asse C. Spostamenti d'origine per l'asse C. Il CNC riporta un warning quando un canale in attesa di un utensile che in uso in un altro canale.
Software V03.15
Rif. 0709
Software V03.16
CNC 8070
Mandrini Tandem. Modalit diagnosi. Monitoraggio della temperatura della CPU, della scheda e dellabitacolo. Il CNC utilizza la combinazione di retroazioni per il calcolo del segnale analogico; per il calcolo delle compensazioni, test di circolarit, ecc., il CNC utilizza la retroazione diretta. Il CNC non assumer nessuna cinematica dopo l'accensione. Parametri macchina: KINID Il CNC non consente di modificare loverride durante una filettatura, se rileva che in una gamma non attivo il feed forward (parametro FFWTYPE) o se il feed forward attivo inferiore al 90%.
(RIF. 1107)
Rif. 0712
In assi rotativi con modulo e mandrini che lavorano in modalit Sercos velocit, con un rapporto di trasmissione non intero e con il parametro del regolatore PP76(7)=1, lomogeneizzazione dei parametri non ridefinisce il parametro PP76(7)=1; il CNC visualizza un warning affinch lutente ricalcoli il valore del parametro PP4 del regolatore (comando GC6). In un sistema tandem, lasse o il mandrino maestro deve avere retroazione esterna e lo slave retroazione interna. Asse C mantenuto dopo aver eseguito M02, M30 o dopo un'emergenza o un reset.
Software V03.17
Rif. 0801
Il CNC dispone di una cartella MTB diversa per ogni tipo di software installato; MTB_T per tornio, MTB_M per fresatrice e MTB_MC per motion control. Configurare gli ingressi PT100. Compensazione di quote di assi gantry. Stato delle sonde locali. Allarme di retroazione. Di default, gli allarmi di retroazione sono attivate. Quando si verifica un allarme di retroazione negli assi analogici, lindicatore REFPOIN(axis) va a (=0). Cambiamento di gamma. Affinch il CNC possa assumere il nuovo set di parametri, occorre attendere che il PLC riceva la conferma di uno degli indicatori GEAR1 a GEAR4. Il cambio gamma si considera terminato quando il PLC riceve la conferma del segnale AUXEND. Mandrino Sercos. Il cambio gamma interessa il regolatore solo quando comporta un cambiamento nella riduzione. Il CNC pu cambiare la gamma dell'asse o mandrino slave di un Tandem. Latch di quote con aiuto di una sonda o di un ingresso digitale.
Software V03.20
Parametri macchina: NPT100, PT100. Parametri macchina: MAXDIFF. Variabili: (V.)G.PRBST1 (V.)G.PRBST2. Parametro macchina: FBACKAL. Indicatore di PLC: REFPOIN(axis).
PLC. Il PLC informa che esiste una password di fabbricante. PLC. Il PLC indica che per un mandrino, il set di parametri selezionato nel CNC e nel PLC non coincidono. PLC. Iniziare la sequenza di spegnimento del CNC. PLC. Distribuzione dinamica della lavorazione fra canali.
Variabili: (V.)[ch].A.LATCH.xn (V.)[ch].A.LATCH.xn Comando di PLC: TOUCHPROBE Indicatori di PLC: PROBE1ACTIVE, PROBE2ACTIVE, LATCH1ACTIVE(axis), LATCH2ACTIVE(axis), LATCH1DONE(axis), LATCH2DONE(axis). Indicatore di PLC: PSWSET. Indicatore di PLC: GEAROK. Indicatore di PLC: CNCOFF. Indicatori di PLC: DIN DI ST C1, DIN DI ST C2, D I N DI STC 3, DINDISTC4. Comando di PLC: TCAM.
PLC. Programmazione di camma elettronica (quote teoriche). PLC. Il programma di PLC pu avere vari file di mnemonici (estensione "plc"). PLC. Nel programma di PLC non necessario utilizzare il carattere di partizione "\" per dividere unespressione logica in due righe. PLC. Nella definizione di ogni errore di PLC possibile selezionare se esso apre o meno il rel di emergenza. PLC. Raggruppare i file di informazione addizionale di testo in un solo file. PLC. Editor di contatti. Sincronizzazione assi. Gestire un asse rotativo come un asse infinito e poter cos contare in modo indefinito lincremento dellasse, indipendentemente dal valore del modulo. Errori e warning. Dagli errori e warning possibile accedere al manuale di soluzione errori. Gli errori compresi fra 10000 e 20000 sono riservati al costruttore, affinch possa creare i propri testi di warning o di errore in diverse lingue. Nuove cinematiche di mandrino (TYPE17 a TYPE24). Visualizzare un warning e interrompere l'esecuzione del programma. Programmazione di camma elettronica (quote teoriche). Distribuzione dinamica della lavorazione fra canali. Il CNC pu parcheggiare gli assi principali. Gli assi si possono programmare mediante il jolly "?", che fa riferimento alla posizione dellasse nel canale. Il CNC consente di applicare le funzioni G130 (percentuale di accelerazione) e G132 (percentuale di jerk) ai mandrini. Editor di profili. Assi coordinate con autoscala e nome degli assi. Editor di profili. Zoom e lo spostamento dall'area grafica dalla tastiera. Editor di profili. Nel modello tornio, lorientamento degli assi sar definito dal parametro GRAPHTYPE. Modalit edisimu. Guide alla programmazione di piani inclinati.
Variabili: (V.)[ch].A.ACCUDIST.xn
Cinematiche TYPE17 a TYPE24.. Nuova istruzione #WARNINGSTOP. Nuova istruzione #TCAM. Nuova istruzione #DINDIST.
CNC 8070
XI
Modalit edisimu. Per la simulazione del programma, premendo il softkey "START", il CNC assume le impostazioni reali dei mandrini del canale e le impostazioni dei parametri macchina. Le quote iniziali per la simulazione saranno le quote reali che aveva il CNC allaccensione. Modalit edisimu. Nuova finestra per consultare lo stato dei sottoprogrammi, dei cicli fissi, delle ripetizione di blocchi e dei cicli. Modalit edisimu. Il softkey "START" salva il programma in editazione. Modalit automatico. Nuovi funzioni e sentenze che annullano la funzione retrace. Modalit automatico. Nuova finest ra per consul tare lo st ato dei sottoprogrammi, dei cicli fissi, delle ripetizione di blocchi e dei cicli. Modalit automatico. Il tasto [START] salva il programma in editazione. Modalit diagnosi. Generare il file Fagor per la diagnostica di errori. Tabella utensili. Quando si seleziona unusura incrementale, si pu definire lincremento massimo consentito; di default 0.5 mm (0.019685 inch). Tabella di parametr i macchina. Impor tare/ espor t are le tabelle di compensazione. Allinterno di una modalit di lavoro, selezionare le varie pagine in ordine inverso con laiuto del tasto [SHIFT]. Guide alla messa a punto. Bode. Variabili associate dall'interfaccia.
Rif. 0809
Unicode. Nuova lingua (Cinese). Quando il CNC si installa come simulatore in un PC, il regolatore potr essere del tipo simulato o Sercos. Nella tabella di parametri macchina, unicona indica che parametri partecipano allomogeneizzazione. Volantini. Il numero di volantini disponibili aumenta a 12. Il CNC applica la compensazione di modulo per tutta la rotazione dellasse. HSC. Eliminare la prima frequenza di risonanza della macchina nella generazione del segnale analogico. Ricerca di riferimento con spostamento dellasse al punto di riferimento. Stima del ritardo nel regolatore. Transfer inhibit per assi indipendenti.
Software V04.00
Parametro macchina: NMPG. Parametro macchina: MODCOMP. Parametro macchina: FREQRES. Parametro macchina: POSINREF. Parametro macchina: AXDELAY. Parametro macchina: XFITOIND. Indicatore di PLC: _XFERINH _XFERINH(axis). Indicatore di PLC: LOPEN(axis). Indicatore di PLC: OVERTEMP. Risorse del PLC: MSG. Risorse del PLC: ERR. Indicatore di PLC: TMOPERATION.
Stato dellanello di posizione dellasse. PLC. Rilevare sovratemperatura nel CNC. PLC. Il numero di messaggi di PLC aumenta a 1024. PLC. Il numero di errori di PLC aumenta a 1024. In un magazzino tipo torretta, lindicatore TMOPERATION pu prendere il valore 15. Volantini. Inibire i volantini del sistema. Annullare la sincronizzazione dei mandrini dopo lesecuzione di M02, M30 o dopo un errore o un reset. Posizionare un magazzino torretta indipendentemente dal fatto che nella posizione indicata esista o no un utensile. Un canale mantiene il relativo mandrino master dopo aver eseguito M02, M30, dopo unemergenza o un reset e dopo un riavvio del CNC. Forzare il cambio della gamma di velocit e/o il set di parametri di un regolatore Sercos. Fissare una quota macchina. Il numero di spostamenti dorigine aumenta a 99. Il numero di indicatori di sincronizzazione aumenta a 100. Selezionare una posizione della torretta. Sincronizzazione assi. Gestire un asse rotativo come un asse infinito e poter cos contare in modo indefinito lincremento dellasse, indipendentemente dal valore del modulo. Variabili. La variabile (V.)[ch].E.PROGSELECT ha il permesso di scrittura dal programma, dal PLC e dallinterfaccia. In questa variabile possibile scrivere solo il valore 0 Variabili. Le seguenti variabili sono valide per il mandrino.
Indicatore di INHIBITMPG1/INHIBITMPG12. Parametro macchina: SYNCCANCEL. Sentenze #SYNC e #TSYNC. Sentenze #ROTATEMZ. Parametro macchina: MASTERSPDL. Sentenza #MASTER. Indicatore di PLC: SERPLCAC. Variabile: (V.)A.SETGE.xn Indicatore di PLC: REFPOIN(axis). Funzione G174. Funzione G159. Sentenze #MEET, #WAIT e #SIGNAL. Sentenze #ROTATEMZ. Variabili: (V.)[ch].A.PREVACCUDIST.xn
PLC:
CNC 8070
Variabili: (V.)[ch].E.PROGSELECT
(RIF. 1107)
Editor di profili. Programmazione in coordinate polari. Programmazione in coordinate incrementali. Zoom ottimale, visualizzare lo zero pezzo e autozoom dalla tastiera. Miglioramenti nel menu di softkey. Modalit manuale. Nuovo softkey per spegnere il CNC.
XII
Modalit manuale. In modalit volantino, insieme ad ogni asse si indica se esso dispone di un volantino individuale associato. Modalit manuale. La schermata visualizza le dimensioni dellutensile. Modalit automatico. La schermata visualizza le dimensioni dellutensile. Volantini. Il volantino generale pu spostare assi con un volantino individuale associato. Volantini. Numero di impulsi inviati dal volantino dallavvio del sistema. Volantino di avanzamento. Modalit diagnosi. Vedi lo storico di errori e warning visualizzati dal CNC. Modalit edisimu e modalit PLC. Nuovo hotkey per rifare unoperazione. Leditor visualizza il numero di linea. Lopzione "Trova/Sostituisci" consente di selezionare la direzione della ricerca, verso lalto o verso il basso. Nuovo softkey per continuare la ricerca in senso contrario senza sostituire il testo. Leditor adatta i blocchi lunghi alle dimensioni della finestra, dividendo il blocco in varie righe. Leditor dispone dei seguenti hotkey [CTRL]+[+] e [CTRL]+[] per aumentare o ridurre le dimensioni del carattere delleditor. Se il CNC dispone di un mouse con rotella, il tasto [CTRL] in combinazione con la rotella consente anche di aumentar e ridurre le dimensioni del carattere del testo. Nei file grandi (a partire da 200kb), l'editor disattiva la colorazione sintattica. Nei file grandi (a partire da 200kb), leditor non salva il programma nel cambiare blocco; leditor salva il programma se trascorrono 5 secondi circa senza che lutente abbia modificato il programma. Modalit edisimu. I commenti formati da un solo asterisco (*), e programmati allinizio del blocco, consentono di raggruppare blocchi. I blocchi programmati fra due di questi commenti saranno raggruppati e potranno essere espansi o contratti allo stesso modo dei cicli o dei profili. Con l'opzione "Nascondi cicli/profili" attiva, quando il cursore passa sopra un elemento nascosto, lo espande automaticamente; quando il cursore esce dallelemento, esso si comprime di nuovo. Leditor dispone del hotkey [ALT]+[] per espandere e nascondere i cicli, profili e blocchi raggruppati. Se il CNC dispone di un mouse, fare clic sul simbolo situato a sinistra del ciclo, profilo o gruppo di blocchi per espanderli e nasconderli. Nei file grandi (a partire da 200kb), leditor non nasconde i cicli fissi nei profili. Modalit PLC. Nuovi softkey per ordinare i file che compongono il progetto PLC.
Variabili: (V.)G.HANDP[hw]
Rif. 0907
Comunicazione con i servo (asse e mandrino) e inverter (mandrino) attraverso il bus Mechatrolink, in modalit Mlink-I (17 byte) e Mlink-II (17 o 32 byte). Gestione multiasse. Controllo di vari assi o mandrino Sercos con un unico regolatore. Cinematiche (tipi 1 a 8). Posizione del mandrino rispetto al punto di riferimento. Definire l'accelerazione e il massimo jerk consentito sulla traiettoria.
Software V04.01
Parametro macchina: MLINK. Parametro macchina: MULTIAXIS. Indicatore di PLC: SWITCH(axis). Cinematiche TYPE1 a TYPE8. Parametri macchina: MAXACCEL, MAXJERK. Variabile: (V.)[ch].G.MAXACCEL (V.)[ch].G.MAXJERK Parametro macchina: PREPFREQ. Variabile: (V.)[ch].A.FLWE.xn (V.)[ch].A.FLWACT.xn Variabile: (V.)[ch].A.POSMOTOR.xn
Nuovo comportamento del parametro "PREPFREQ". Variabile per conoscere l'errore di inseguimento quando attiva la combinazione di retroazioni. Variabile per conoscere la quota della prima retroazione quando attiva la combinazione di retroazioni. Modalit diagnosi. Monitorizzare la tensione della pila. Il CNC spegne e accende il ventilatore interno quando necessario. Il CNC accende il ventilatore quando la temperatura supera la massima consentita (50 C) e lo spegne quando la temperatura inferiore a 45 C.
Rif. 1007
Nuove lingue (Russo e Ceco). Annullare il piano inclinato allavvio. Volantini. Definire una risoluzione negativa inverte il senso di spostamento dellasse. Attivare lavanzamento rapido per la modalit automatica, durante lesecuzione di un programma. Massimo avanzamento di lavorazione dell'asse. Gestione di vari tastiere. Impostare la linea seriale come RS232, RS422 o RS485. Abilitare il volantino HBLS.
Software V04.10
Parametro macchina: LANGUAGE. Parametro macchina: CSCANCEL. Parametro macchina: MPGRESOL. Parametri macchina: RAPIDEN, FRAPIDEN. Indicatore di PLC: EXRAPID. Parametro macchina: MAXFEED. Parametro macchina: NKEYBD. Parametro macchina: RSTYPE. Parametro macchina: HBLS.
CNC 8070
(RIF. 1107)
XIII
Selezionare il tipo di PLC (IEC61131 o Fagor). Definire le unit del sistema di retroazione. Collegamento con i regolatori ACSD Sercos. RTCP. Nelle tavole tilting, girare il sistema di coordinate pezzo quando si gira la tavola. PLC. Il numero di temporizzatori di PLC aumenta a 512. PLC. Gestione Ms di mandrino (M3, M4 e M5) dal PLC. Nuova estetica per l'interfaccia. Modalit MDI. Lavanzamento definito nella modalit MDI sar il nuovo avanzamento per le modalit manuale e automatica. Modalit manuale. Definire o attivare uno spostamento dorigine o di pinze. Modalit manuale. La schermata visualizza unicona che rappresenta il tipo di strumento. Modalit automatico. La schermata visualizza unicona che rappresenta il tipo di strumento. Modalit editazione. Utilizzare un modello per i programma pezzo. Modalit utility. Crittare file Il CNC consente di eliminare alcuni errori premendo il tasto [ESC], senza dover fare un reset. Funzioni M di mandrino con sottoprogramma associato. Il CNC ammette la funzione G174 per assi in modalit visualizzatore e mandrini. Stato dettagliato del CNC in modalit manuale. Stato dettagliato del CNC in modalit automatico. Conoscere gli assi selezionati per una ricerca di riferimento, riposizionamento assi, preselezione quote o spostamento in una quota. Conoscere la posizione corrente degli assi rotativi principali della cinematica (terzo asse). Conoscere la posizione che devono occupare gli assi rotativi principali della cinematica (terzo asse). Annullare il cambiamento di nome degli assi e dei mandrini (#RENAME) dopo aver eseguito M02 o M30, dopo un reset o allinizio di un nuovo programma pezzo nello stesso canaleParametro macchina: RENAMECANCEL. Ambiente grafico. Simulare la traiettoria reale ma aumentando lerrore rispetto alla traiettoria teorica.
Parametro macchina: PLCTYPE Parametro macchina: POSUNITS. Cinematiche TYPE9 a TYPE12. Risorse del PLC: Temporizzatori. Indicatori di PLC. PLCM3, PLCM4 e PLCM5.
Funzione G174. Variabile: (V.)[ch].G.CNCMANSTATUS Variabile: (V.)[ch].G.CNCAUTSTATUS Variabile: (V.)[ch].G.SELECTEDAXIS Variabile: (V.)[ch].G.POSROTT Variabile: (V.)[ch].G.TOOLORIT1 (V.)[ch].G.TOOLORIT2 Sentenza #RENAME.
Ref. 1107
Commutazione sincronizzata. Variabili: (V.)G.TON (V.)G.TOF (V.)G.PON (V.)G.POF Sentenza: #SWTOUT
Software V04.11
CNC 8070
(RIF. 1107)
XIV
CONDIZIONI DI SICUREZZA
Leggere le seguenti misure di sicurezza, allo scopo di evitare infortuni a persone e danni a questo prodotto ed ai prodotti ad esso connessi. Fagor Automation non si rende responsabile degli eventuali danni fisici o materiali derivanti dall'inosservanza delle presenti norme fondamentali di sicurezza.
Prima dellavvio, verificare che la macchina alla quale si incorpora il CNC osservi i requisiti di cui alla Direttiva 89/392/CEE.
Non manipolare i connettori con l'apparecchio Prima di manipolare i connettori (ingressi/uscite, retroazione, ecc.), collegato alla rete elettrica. assicurarsi che l'apparecchio non sia collegato alla rete elettrica.
In caso di mal funzionamento o guasto dell'apparecchio, staccarlo e chiamare il servizio di assistenza tecnica.
Non manipolare l'interno dell'apparecchio. Solo personale autorizzato da Fagor Automation pu manipolare l'interno dell'apparecchio.
Non manipolare i connettori con l'apparecchio Prima di manipolare i connettori (ingressi/uscite, retroazione, ecc.), collegato alla rete elettrica. assicurarsi che l'apparecchio non sia collegato alla rete elettrica.
Utilizzare i cavi di connessione forniti con l'apparecchio. Per evitare rischi, utilizzare solo cavi di rete Sercos e bus CAN raccomandati per questo apparecchio. Per evitare rischi di scossa elettrica sull'Unit Centrale, utilizzare il connettore di rete adeguato. Usare cavi di potenza a 3 conduttori (uno di essi di terra). Per evitare scariche elettriche e rischi di incendio non applicare tensione elettrica fuori intervallo selezionato nella parte posteriore dell'unit centrale dell'apparecchio. Allo scopo di evitare scariche elettriche, connettere i morsetti di terra di tutti i moduli al punto centrale di terra. Inoltre, prima di effettuare la connessione degli ingressi e delle uscite di questo prodotto, assicurarsi che la connessione a terra sia stata effettuata. Allo scopo di evitare scariche elettriche verificare, prima di accendere l'apparecchio, che sia stata effettuata la connessione a terra. Per evitare scariche elettriche, lavorare sempre in ambienti con umidit relativa inferiore al 90% senza condensazione a 45 C (113 F). Allo scopo di evitare rischi, infortuni o danni, non lavorare in ambienti esplosivi.
Connessione a terra.
CNC 8070
(RIF. 1107)
XV
Ambiente di lavoro.
Questo apparecchio predisposto per l'uso in ambienti industriali, in osservanza alle direttive ed alle norme in vigore nella Comunit Economica Europea. Fagor Automation non si rende responsabile degli eventuali danni derivanti dal montaggio del CNC in altro tipo di condizioni (ambienti residenziali o domestici).
Installare l'apparecchio nel luogo adeguato. Si raccomanda, se possibile, di installare il controllo numerico lontano da liquidi refrigeranti, prodotti chimici, colpi, ecc.. che possano danneggiarlo. L'apparecchio adempie alle direttive europee di compatibilit elettromagnetica. Ciononostante, consigliabile mantenerlo lontano da fonti di perturbazioni elettromagnetiche, come: Cariche potenti connesse alla stessa rete dell'apparecchiatura. Trasme ttitor i p or tatili vicini (Ra diotelefoni, appa rec chi radioamatori). Trasmettitori radio/TV vicini. Macchine saldatrici ad arco vicine. Linee di alta tensione nelle vicinanze. Inviluppi. Il costruttore responsabile di garantire che l'inviluppo in cui stata montata l'apparecchiatura adempie a tutte le direttive in vigore nella Comunit Economica Europea.
Ev i ta re i n t e r fe r e n z e p rov o c a t e d a l l a La macchina utensile deve avere disinseriti tutti gli elementi che macchina. generano interferenze (bobine dei rel, contattori, motori, ecc.). Utilizzare la fonte di alimentazione adeguata. Utilizzare, per l'alimentazione della tastiera e dei moduli remoti, una fonte di alimentazione esterna stabilizzata di 24 Vcc. C o n n e s s i o n i a t e r r a d e l l a fo n t e d i Il punto di zero volt della fonte di alimentazione esterna dovr essere alimentazione. connessa al punto principale di terra della macchina. Connessioni degli ingressi e delle uscite Eseguire il collegamento mediante cavi schermati, collegando tutte analogiche. le maglie al rispettivo terminale. Condizioni ambientali. La temperatura ambiente in regime di funzionamento, deve essere compresa fra +5 C e +45 C (41 F e 113 F). La temperatura ambiente in regime di non funzionamento, deve essere compresa fra -25 C e 70 C (-13 F e 158 F). Garantire fra lunit centrale e ognuna delle pareti del contenitore le distanze richieste. Utilizzare un ventilatore a corrente continua per migliorare la ventilazione dell'abitacolo.
Dispositivo di sezionamento dell'alimenta- Il dispositivo di sezionamento dell'alimentazione deve essere situato zione. in un luogo facilmente accessibile e ad una distanza dal pavimento compresa da 0,7 a 1,7 metri (2,3 e 5,6 piedi).
Moduli remoti.
Tutti gli ingressi-uscite digitali sono provvisti di isolamento galvanico mediante optoaccoppiatori fra la circuiteria interna e quella esterna.
CNC 8070
(RIF. 1107)
XVI
SIMBOLI DI SICUREZZA
Simbolo di avviso o precauzione. Indica situazioni che possono causare certe operazioni e le azioni da eseguire per evitarle.
CNC 8070
(RIF. 1107)
XVII
CONDIZIONI DI GARANZIA
GARANZIA INIZIALE
Ogni prodotto costruito o venduto dalla FAGOR ha una garanzia di 12 mesi per lutente finale, che potranno essere controllati dalla rete di servizio mediante il sistema di controllo garanzia appositamente stabilito dalla FAGOR. Affinch il tempo che trascorre fra luscita di un prodotto dai nostri magazzini allarrivo allutilizzatore finale non giochi contro questi 12 mesi di garanzia, la FAGOR ha stabilito un sistema di controllo della garanzia basato sulla comunicazione, da parte del costruttore o intermediario, alla FAGOR della destinazione, dellidentificazione e della data di installazione sulla macchina, nel documento che accompagna ogni prodotto allinterno della busta della garanzia. Questo sistema consente, oltre ad assicurare lanno di garanzia allutente, di tenere informati i centri di servizio della rete sulle attrezzature FAGOR facenti parte della propria area di responsabilit provenienti da altri Paesi. La data dinizio della garanzia sar quella indicata come data dinstallazione nel succitato documento, la FAGOR d un periodo di 12 mesi al costruttore o intermediario per linstallazione e vendita del prodotto, in modo che la data dinizio della garanzia pu essere fino a un anno dopo quella di partenza del prodotto dai nostri magazzini, purch ci sia pervenuto il foglio di controllo della garanzia. Ci significa in pratica l'estensione della garanzia a due anni dall'uscita del prodotto dai magazzini Fagor. Nel caso in cui non sia stato inviato il citato foglio, il periodo di garanzia concluder dopo 15 mesi dall'uscita del prodotto dai nostri magazzini. La succitata garanzia copre tutte le spese di materiali e mano dopera prestati negli stabilimenti della ditta Fagor per correggere le anomalie di funzionamento degli strumenti. La ditta FAGOR si impegna a riparare o a sostituire i propri prodotti dallinizio della produzione e fino a 8 anni dalla data di eliminazione dal catalogo. Solo la ditta FAGOR pu decidere, a suo giudizio insindacabile, se la riparazione rientra o no nella garanzia.
CLAUSOLE DI ESCLUSIONE
La riparazione avr luogo nei nostri stabilimenti e sono quindi escluse dalla garanzia tutte le spese causate dalle trasferte del personale tecnico della ditta necessarie per realizzare la riparazione di uno strumento, nonostante lo strumento stesso sia ancora coperto dal periodo di garanzia suindicato. La garanzia sar applicabile solo se gli strumenti sono stati installati rispettando le istruzioni, non siano stati oggetto di uso improprio, non abbiano subito danni accidentali o causati da incuria e non siano stati oggetto di intervento da parte di personale non autorizzato dalla ditta FAGOR. Se, una volta eseguita l'assistenza o la riparazione, la causa del guasto non fosse imputabile a tali elementi, il cliente tenuto a coprire tutte le spese, in base alle tariffe in vigore. Non sono coperte altre garanzie implicite o esplicite e la FAGOR AUTOMATION non si rende comunque responsabile di altri danni o pregiudizi eventualmente verificatisi.
CNC 8070
(RIF. 1107)
XIX
Analogamente alla garanzia iniziale, FAGOR offre una garanzia sulle proprie riparazioni standard in base alle seguenti condizioni: PERIODO DESCRIZIONE CLAUSOLE DI ESCLUSIONE 12 mesi. Comprende pezzi e manodopera sugli elementi riparati (o sostituiti) presso i locali della rete propria. Le stesse che si applicano al capitolo garanzia iniziale. Se la riparazione viene effettuata nel periodo di garanzia, non ha effetto lampliamento della garanzia.
Nei casi in cui la riparazione sia stata effettuata su preventivo, cio eseguita solo sulla parte avariata, la garanzia sar sui pezzi sostituiti ed avr una durata di 12 mesi. I ricambi forniti sfusi hanno una garanzia di 12 mesi.
CONTRATTI DI MANUTENZIONE
disponibile presso il distributore o il costruttore che acquista e installa i nostri sistemi CNC il CONTRATTO DI SERVIZIO.
CNC 8070
(RIF. 1107)
XX
In caso di spedizione dell'unit centrale o dei moduli remoti, imballarli nei cartoni originali con il materiale di imballo originale. Se non si dispone di materiale di imballo originale, imballare come segue: 1 Trovare una scatola di cartone le cui 3 dimensioni interne siano di almeno 15 cm (6 pollici) maggiori di quelle dell'apparecchio. Il cartone dello scatolone deve avere una resistenza di 170 Kg (375 libbre). 2 Applicare un'etichetta all'apparecchio indicante il proprietario dello stesso, l'indirizzo, il nome della persona di contatto, il tipo di apparecchio e il numero di serie. In caso di guasto, indicare anche il sintomo e una breve descrizione dello stesso. 3 Avvolgere l'apparecchio con un film di poliuretano o con materiale simile per proteggerlo. In caso di spedizione dell'unit centrale con monitore, proteggere specialmente lo schermo. 4 Imbottire l'apparecchio nella scatola di cartone con gommapiuma di poliuretano in tutti i lati. 5 Sigillare la scatola di cartone con un nastro per imballo o con grappe industriali.
CNC 8070
(RIF. 1107)
XXI
PULIZIA
Laccumulo di sporcizia nello strumento pu agire da schermo e impedire la corretta dissipazione del calore generato dai circuiti elettronici interni, con il conseguente rischio di surriscaldamento e rottura dello strumento. Inoltre, in certi casi, la sporcizia accumulata pu trasformarsi in elemento conduttore e causare disfunzioni nei circuiti interni dello strumento, specialmente in ambienti molto umidi. Per la pulizia del pannello di comando e del monitore si consiglia luso di un panno morbido inumidito con acqua deionizzata e/o detergenti lavapiatti non abrasivi (liquidi, mai in polvere), oppure alcool al 75%. Inoltre, non si deve usare aria compressa ad alta pressione giacch ci pu produrre laccumulo di elettricit che, a sua volta, pu generare scariche elettrostatiche. Le plastiche usate nella parte frontale degli apparecchi sono resistenti a grassi ed oli minerali, basi e varechina, detergenti disciolti ed alcool. Evitare lazione di solventi come cloroidrocarburi, benzolo, estere ed etere poich possono danneggiare le plastiche della parte anteriore dello strumento.
Fagor Automation non si rende responsabile di eventuali danni materiali o infortuni derivanti dalla mancata osservanza di tali requisiti di sicurezza basilari. Non manipolare i connettori con l'apparecchio collegato alla rete elettrica. Prima di manipolare i connettori (ingressi/uscite, retroazione, ecc.), assicurarsi che l'apparecchio non sia collegato alla rete elettrica. Non manipolare l'interno dell'apparecchio. Solo personale autorizzato da Fagor Automation pu manipolare l'interno dell'apparecchio. Se il CNC non si accende azionando linterruttore di avvio, verificare i collegamenti.
CNC 8070
(RIF. 1107)
XXIII
DOCUMENTAZIONE CONNESSA
Si riporta di seguito lelenco dei manuali disponibili per il CNC e le lingue in cui possono essere forniti. Tutti i manuali sono disponibili sul nostro sito web ed alcuni di essi si possono trovare nel CD-Rom che accompagna il prodotto. Alcuni di questi manuali sono anche disponibili, a richiesta, su supporto cartaceo.
Nome e descrizione.
WEB
spagnolo / inglese ---
Configurazione hardware (modello M / T / BL / OL) Questo manuale dettaglia la configurazione hardware e i dati tecnici di ciascun elemento. Manuale di installazione (modello M / T / BL / OL) Il presente manuale descrive come effettuare linstallazione e la messa a punto del CNC. Manuale di funzionamento (modello M / T / BL / OL) Il presente manuale descrive come operare con il CNC.
spagnolo / inglese
spagnolo / inglese italiano / francese tedesco / brasiliano spagnolo / inglese italiano / francese tedesco / brasiliano spagnolo / inglese italiano / francese tedesco / brasiliano spagnolo / inglese italiano / francese tedesco spagnolo / inglese italiano / francese tedesco / brasiliano spagnolo / inglese italiano / francese / tedesco ---
Manuale di programmazione (modello M / T / BL / OL) Il presente manuale descrive come programmare con il CNC. Lavoro con sonda (modello M) Il presente manuale descrive come programmare gli spostamenti e i cicli fissi della sonda. Modello fresatrice. Lavoro con sonda (modello T) Il presente manuale descrive come programmare gli spostamenti e i cicli fissi della sonda. Modello tornio. Cicli fissi di lavorazione (modello M / OL) Il presente manuale descrive il modo di programmare i cicli fissi di lavorazione. Modello fresatrice. Cicli fissi di lavorazione (modello T) Il presente manuale descrive il modo di programmare i cicli fissi di lavorazione. Modello tornio. Guida rapida (Modello M / T) Guida riassuntiva del linguaggio di programmazione del CNC. Esempi di programmazione (modello M) Manuale con esempi di programmazione del modello fresatrice.
---
---
---
Esempi di programmazione (modello T) Manuale con esempi di programmazione del modello tornio. Soluzione di errori (modello M / T / BL / OL) Questo manuale offre una descrizione di alcuni messaggi di errore che possono essere visualizzati dal CNC, indicando le possibili cause da cui derivano e come risolverli. Canali di esecuzione (modello M / T / OL) Il presente manuale descrive come impostare e lavorare in un sistema multicanale. Temi monografici (modello M / T / BL / OL) Il presente manuale riporta una descrizione dettagliata di come impostare e lavorare con alcune prestazioni del CNC.
spagnolo / inglese
---
spagnolo / inglese
---
CNC 8070
spagnolo / inglese italiano / francese tedesco / brasiliano spagnolo / inglese italiano / francese tedesco ---
---
(RIF. 1107)
XXV
COSTRUZIONE DI UN PROGRAMMA.
1.1
Linguaggi di Programmazione
Il CNC dispone del proprio linguaggio di programmazione, spiegato nel presente manuale. L'editazione del programma si esegue blocco per blocco, ed ognuno di essi potr essere compilato in linguaggio ISO o in linguaggio di alto livello. Vedi "1.3 Struttura dei blocchi di programma." alla pagina 5. Quando si editano comandi in linguaggio di alto livello, leditor offre a modo di guida un elenco dei comandi disponibili. Linguaggio 8055 Il CNC consente anche di editare programmi nel linguaggio del CNC 8055. La programmazione in linguaggio del CNC 8055 si abilita dalleditor di programmi pezzo. Consultare il manuale di funzionamento per abilitare questa opzione. In questo manuale non descritto il linguaggio dell8055; consultare la documentazione specifica di tale prodotto. Naturalmente, essendo l8070 e l8055 due prodotti funzionalmente diversi, alcuni concetti possono essere diversi.
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.2
1.
COSTRUZIONE DI UN PROGRAMMA. Struttura del programma. N30
N20
N40
N10
%example (Nome del programma) N5 F550 S1000 M3 M8 T1 D1 (Definisce le condizioni di lavorazione) N6 G0 X0 Y0 (Posizionamento) N10 G1 G90 X100 N20 Y50 N30 X0 N40 Y0 (Lavorazione) N50 M30 (Fine programma) Il programma CNC pu essere formato da vari sottoprogrammi locali e dal corpo del programma. I sottoprogrammi locali saranno definiti allinizio del programma. Programma CNC Sottoprogramma Blocco Blocco
CNC 8070
Blocco Blocco
(R EF : 1107)
Manuale di programmazione
1.2.1
1.
COSTRUZIONE DI UN PROGRAMMA. Struttura del programma.
3
Fine programma.
La fine del corpo del programma si definisce mediante le funzioni "M02" o "M30", essendo queste due funzioni equivalenti. La programmazione di queste funzioni non obbligatoria; se si raggiunge la fine del programma senza aver eseguito una di esse, il CNC termina lesecuzione e visualizza un warning che avvisa dellaccaduto. M30 M02 Il comportamento del CNC dopo aver raggiunto la fine del programma diversa a seconda se stata programmata o meno la funzione M02 o M30. Con M02/M30 I l C N C s el e zi on a i l p r i mo bl occ o d el programma. Il CNC arresta la rotazione del mandrino. Il CNC assume le condizioni iniziali. Il CNC inizializza le condizioni di taglio. S S S (*) S Senza M02/M30 S No No No
CNC 8070
(*) L'arresto del mandrino dipende da come impostato il parametro macchina SPDLSTOP.
(R EF : 1107)
Manuale di programmazione
1.2.2
I sottoprogrammi.
Un sottoprogramma un insieme di blocchi che, convenientemente identificati, possono essere chiamati una o varie volte da un altro sottoprogramma o dal programma. consuetudine utilizzare i sottoprogrammi per definire un insieme di operazioni o di spostamenti che si ripetono varie volte nel programma. Vedi il capitolo "12 Sottoprogrammi.".
1.
COSTRUZIONE DI UN PROGRAMMA. Struttura del programma.
Tipi di sottoprogrammi.
Il CNC dispone di due tipi dei sottoprogrammi, e cio locali e globali. disponibile un terzo tipo, i sottoprogrammi OEM, che sono un tipo particolare di sottoprogramma globale definito dal costruttore. Sottoprogrammi globali. Il sottoprogramma globale registrato nella memoria del CNC come un programma indipendente. Questo sottoprogramma pu essere chiamato da qualsiasi programma o sottoprogramma in esecuzione. Sottoprogrammi locali. Il sottoprogramma locale definito come parte di un programma. Questo sottoprogramma pu essere chiamato dal programma in cui definita. Un programma pu disporre di vari sottoprogrammi locali, ma tutti dovranno essere definiti prima del corpo del programma. Un sottoprogramma locale potr chiamare un secondo sottoprogramma locale, a condizione che il sottoprogramma che esegue la chiamata sia definito dopo il sottoprogramma chiamato.
3 1 2 4
%PROGRAM G81 X Y LL POINTS G81 X Y LL POINTS G84 X Y LL POINTS G80 (Punto 1. Definizione di centratura) (Chiamata a sottoprogramma) (Punto 1. Definizione di centratura) (Chiamata a sottoprogramma) (Punto 1. Definizione di centratura) (Chiamata a sottoprogramma)
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.3
1.
COSTRUZIONE DI UN PROGRAMMA. Struttura dei blocchi di programma.
5
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.
COSTRUZIONE DI UN PROGRAMMA. Struttura dei blocchi di programma.
La programmazione ammette spazi fra lettere, numeri e segno, cos come l'omissione del segno, se positivo.
Se l'indicatore di salto di blocco attivo, il CNC non eseguir i blocchi in cui esso programmato, e continuer l'esecuzione nel seguente blocco. Il controllo va leggendo vari blocchi pi avanti, rispetto a quello in esecuzione, allo scopo di calcolare in anticipo la traiettoria da percorrere. La condizione di salto di blocco si analizza nel momento in cui si legge il blocco. N Identificazione del blocco.
L'identificazione del blocco deve essere programmato quando il blocco si utilizza come destinazione di riferimenti o salti. In questo caso, si raccomanda di programmarla da sola nel blocco. Si possono rappresentare in due modi: La lettera "N" seguita dal numero di blocco (0-4294967295) e dal carattere ":" (solo quando l'etichetta si utilizza come destinazione in un salto di blocco), non essendo necessario seguire nessun ordine ed essendo possibile immettere salti di numeri. Se letichetta non destinazione di un salto e si programma senza ":", pu andare in qualsiasi posizione del blocco, non necessariamente allinizio. Etichette del tipo "[<nome>]", in cui <nome> pu avere una lunghezza massima di 14 caratteri e pu essere formato da lettere maiuscole, minuscole e da numeri (non ammette spazi in bianco). possibile programmare entrambi i dati in uno stesso blocco. N10: X12 T1 D1 [CICLO] G81 I67 X34 N10 S100 M3 G Funzioni preparatorie.
CNC 8070
Le funzioni G determinano la geometria e le condizioni di lavoro, quali interpolazioni lineari, circolari, smussature, cicli fissi, ecc.. Vedi "1.5 Lista delle funzioni G." alla pagina 10. X..C Quote del punto
(R EF : 1107)
Q u e s t e f u n z i o n i d e t e r m i n a n o l o s p o s t a m e n t o d e g l i a s s i . Ve d i "1.4 Programmazione degli assi." alla pagina 9. A seconda del tipo di unit, il formato di programmazione sar: In millimetri, formato 5.4 (5 interi e 4 decimali). In pollici, formato 4.5 (4 interi e 5 decimali).
Manuale di programmazione
L'avanzamento si rappresenta mediante la lettera "F" seguita dal valore di avanzamento desiderato. S Velocit del mandrino.
Questa funzione determina la velocit del mandrino. Il nome del mandrino sar definito da 1 o 2 caratteri. Il primo carattere la lettera S e il secondo carattere opzionale e sar un suffisso numerico da 1 a 9. In questo modo il nome degli assi potr essere uno qualsiasi nellintervallo S...S9. La velocit si rappresenta mediante la lettera dellasse seguita dalla quota alla quale si desidera spostare lasse. Per i mandrini del tipo S1, S2, ecc., occorre programmare il segno "=" fra il nome e la velocit. S1000 S1=334 T Numero d'utensile.
1.
COSTRUZIONE DI UN PROGRAMMA. Struttura dei blocchi di programma.
7
Questa funzione seleziona l'utensile con i quali si eseguir la lavorazione programmata. L'utensile si rappresenta mediante la lettera "T" seguita dal numero di utensile (0-4294967295). D Numero di correttore.
Questa funzione seleziona il correttore dellutensile. Il correttore si rappresenta mediante la lettera "D" seguita dal numero di correttore. Il numero di correttori disponibili per ogni utensile si definisce nella tabella utensili. M H Funzioni ausiliari.
Le funzioni ausiliari consentono di controllare vari elementi della macchina (senso di rotazione del mandrino, olio di taglio, ecc..). Queste funzioni si rappresentano mediante le lettere "M" o "H" seguite dal numero della funzione (0-65535) NR Numero di ripetizioni di blocco.
Indica il numero di volte che si ripeter lesecuzione del blocco. Si potr programmare solo nei blocchi in cui stato programmato uno spostamento. Se il blocco sotto linfluenza di un ciclo fisso modale, esso si ripeter tante volte quante sar programmata la ripetizione del blocco. Se si programma NR0, si eseguono gli spostamenti ma non si esegue il ciclo fisso modale alla fine di ognuno. G91 G01 X34.678 F150 NR4 Commento di blocchi. Il CNC permette di incorporare i blocchi qualsiasi tipo di informazioni sotto forma di commenti. Quando si esegue il programma, il CNC ignora tale informazione. Il CNC offre diversi metodi di immissione commenti nel programma. Vedi "1.8 Programmazione di commenti." alla pagina 17.
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.3.2
1.
COSTRUZIONE DI UN PROGRAMMA. Struttura dei blocchi di programma.
Un blocco pu contenere i seguenti comandi, non essendo necessaria la programmazione di tutti. / / N <resto dei comandi>
Se l'indicatore di salto di blocco attivo, il CNC non eseguir i blocchi in cui esso programmato, e continuer l'esecuzione nel seguente blocco. Il controllo va leggendo vari blocchi pi avanti, rispetto a quello in esecuzione, allo scopo di calcolare in anticipo la traiettoria da percorrere. La condizione di salto di blocco si analizza nel momento in cui si legge il blocco. N Identificazione del blocco.
L'identificazione del blocco deve essere programmato quando il blocco si utilizza come destinazione di riferimenti o salti. In questo caso, si raccomanda di programmarla da sola nel blocco. Si possono rappresentare in due modi: La lettera "N" seguita dal numero di blocco (0-4294967295) e dal carattere ":" (solo quando l'etichetta si utilizza come destinazione in un salto di blocco), non essendo necessario seguire nessun ordine ed essendo possibile immettere salti di numeri. Se letichetta non destinazione di un salto e si programma senza ":", pu andare in qualsiasi posizione del blocco, non necessariamente allinizio. Etichette del tipo "[<nome>]", in cui <nome> pu avere una lunghezza massima di 14 caratteri e pu essere formato da lettere maiuscole, minuscole e da numeri (non ammette spazi in bianco). possibile programmare entrambi i dati in uno stesso blocco. # $ Comandi in linguaggio di alto livello.
I comandi in linguaggio di alto livello comprendono le sentenze e le istruzioni di controllo di flusso. Le sentenze si programmano precedute dal simbolo "#" e solo una per blocco. Si utilizzano per eseguire diverse funzioni. Le istruzioni di controllo di flusso si programmano precedute dal simbolo "$" e solo una per blocco. Si utilizzano per la costruzione di loop e salti di programma. Possono essere considerati comandi di alto livello anche l'assegnazione di valori a parametri e variabili. Commento di blocchi. Il CNC permette di incorporare i blocchi qualsiasi tipo di informazioni sotto forma di commenti. Quando si esegue il programma, il CNC ignora tale informazione.
CNC 8070
Il CNC offre diversi metodi di immissione commenti nel programma. Vedi "1.8 Programmazione di commenti." alla pagina 17.
(R EF : 1107)
Manuale di programmazione
1.4
1.
COSTRUZIONE DI UN PROGRAMMA. Programmazione degli assi.
9
Y X ? Z
Mediante questi jolly lutente pu programmare uno spostamento come segue. ?1 = 12345.1234 ?2 = 50.34 Oltre a programmare gli spostamenti, i caratteri jolly si possono utilizzare anche per riferirsi agli assi, nelle seguenti funzioni G e sentenze. Funzioni G. G14 G45 G74 G92 G100 G101 G112 G130 G132 G134 G135 G145 G158 G170 G171 G198 G199 Sentenze. #MOVE ABS #MOVE ADD #MOVE INF #CAM ON #CAM OFF #FOLLOW ON #FOLLOW OFF #TOOL AX #LINK #UNLINK #PARK #UNPARK #SERVO ON #SERVO OFF
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.5
1.
COSTRUZIONE DI UN PROGRAMMA. Lista delle funzioni G.
Insieme ad ogni funzione si indica in che capitolo del presente manuale descritta; se non se ne indica il capitolo, la funzione descritta in un manuale diverso. M Funzione modale.
Una funzione modale, una volta programmata rimarr attiva finch non si programmer una funzione "G" incompatibile, finch non si eseguir M02 o M30, finch non si attiver un'EMERGENZA o un RESET, o finch non sar spento ed acceso il CNC. Nei casi in cui essa indicata con "!", si deve interpretare che la funzione rimane attiva anche se si esegue M02 o M30, se si esegue un RESET, o se si spegne e si accende il CNC. D Funzione di default.
Significa che la funzione si attiva di default; e cio, il CNC assume la funzione all'accensione, dopo l'esecuzione M02 o M30, e dopo un'EMERGENZA o un RESET. Nei casi in cui si indica con "?" si deve interpretare che l'attivazione di default della funzione dipende da come ha personalizzato il costruttore i parametri macchina del CNC. V Funzione visualizzata.
La funzione si visualizza, nelle modalit automatico e manuale, insieme alle condizioni in cui si sta eseguendo la lavorazione.
Funzione G00 G01 G02 G03 G04 G05 G06 G07 G08 G09 G10 G11 G12 G13 G14 G17 G18 G19 G20 G30 G31 G33 G36 G37 G38 G39 G40 G41 G42 G45 G50 G53 G54 M D * ? * ? * * * * ? ? V * * * * * * * * * * * * * * * * * * * * * * * * * * * ? * Significato Posizionamento rapido. Interpolazione lineare. Interpolazione circolare (elicoidale) a destra. Interpolazione circolare (elicoidale) a sinistra. Temporizzazione Spigolo arrotondato controllato (modale). Centro dell'arco in coordinate assolute (non modale). Spigolo vivo (modale). Arco tangente alla traiettoria precedente. Arco definito mediante tre punti. Annullamento immagine speculare. Immagine speculare in X. Immagine speculare in Y. Immagine speculare in Z. Immagine speculare nelle direzioni programmate. Piano principale X-Y, ed asse longitudinale Z. Piano principale Z-X, ed asse longitudinale Y. Piano principale Y-Z, ed asse longitudinale X. Piano principale per due sensi ed asse longitudinale. Preselezione dellorigine polare. Spostamento temporaneo dellorigine polare al centro dellarco Filettatura elettronica a passo costante. Esecuzione raccordo. Entrata tangenziale. Uscita tangenziale. Smussatura di spigoli. Annullamento della compensazione del raggio. Compensazione raggio utensile a sinistra. Compensazione raggio utensile a destra. Attivare ed annullare il controllo tangenziale. Spigolo semiarrotondato. Annullamento dello spostamento di origine. Spostamento di origine assoluto 1.
* * * * * * * * *
? ?
CNC 8070
(R EF : 1107)
* * * * * !
8.1 8.2 8.3 / 8.6 8.3 / 8.6 10.1 9.3 8.3.5 9.1 8.4 8.5 9.8 9.8 9.8 9.8 9.8 4.2 4.2 4.2 4.3 5.7 8.3.4 8.7 9.4 9.6 9.7 9.5 11.1 11.1 11.1 16.1 9.2 5.6 5.5
10
Manuale di programmazione
Funzione G55 G56 G57 G58 G59 G60 G61 G63 G70 G71 G72 G73 G74 G90 G91 G92 G93 G94 G95 G96 G97 G108 G109 G112 G130 G131 G132 G133 G134 G135 G136 G137 G138 G139 G145 G151 G152 G157 G158 G159 G170 G171 G174 G180-G189 G192 G193 G196 G197 G198 G199 G200 G201 G202 G261 G262 G263 G264 G265 G266 M D ! ! ! ! ! V * * * * * * * * ? * ? * * * ? ? * * * ? ? * * * * * * * * * * * * * * * * * * * * * * * * * * Significato Spostamento di origine assoluto 2. Spostamento di origine assoluto 3. Spostamento di origine assoluto 4. Spostamento di origine assoluto 5. Spostamento di origine assoluto 6. Spigolo vivo (non modale). Spigolo arrotondato controllato (non modale). Filettatura rigida. Programmazione in pollici. Programmazione in millimetri. Fattore scala. Rotazione del sistema di coordinate. Ricerca di riferimento macchina Programmazione in quote assolute. Programmazione in quote incrementali. Preselezione di quote. Specifica del tempo di lavorazione in secondi. Avanzamento in millimetri/minuto (pollici/minuto). Avanzamento in millimetri/giro (pollici/giro). Velocit di taglio costante. Velocit di rotazione constante. Adattamento dell'avanzamento all'inizio del blocco. Adattamento dell'avanzamento alla fine del blocco. Cambio della gamma di parametri di un asse. Percentuale d'accelerazione da applicare, per asse o mandrino. Percentuale d'accelerazione da applicare, globale. Percentuale di jerk da applicare, per asse o mandrino. Percentuale di jerk da applicare, globale. Percentuale di Feed-Forward da applicare. Percentuale di AC-Forward da applicare. Transizione circolare fra blocchi. Transizione lineare fra blocchi. Attivazione/annullamento diretto della compensazione. Attivazione/annullamento indiretto della compensazione. Arrestare (sospendere) il controllo tangenziale. Programmazione in diametri. Programmazione in raggi. Esclusione di assi nello spostamento di origine. Spostamento di origine incrementale. Spostamenti di origine assoluti addizionali. Disattivazione assi Hirth Attivazione assi Hirth Fissare la quota macchina. Esecuzione di sottoprogrammi OEM. Limitazione della velocit di rotazione. Interpolazione dell'avanzamento. Avanzamento del punto di taglio costante. Avanzamento del centro dell'utensile costante. Definizione dei limiti inferiori di software Definizione dei limiti superiori di software Intervento manuale esclusiva. Attivazione dell'intervento manuale aggiuntivo. Annullamento dell'intervento manuale aggiuntivo. Centro dell'arco in coordinate assolute (modale). Centro dell'arco rispetto al punto iniziale. Programmazione del raggio dell'arco. Annullare la correzione del centro dell'arco. Attivare la correzione del centro dell'arco. Percentuale d'avanzamento al 100%
* * * * * * ! * * * * * * * * * * * * * * * * * * * * * ! * * * * * *
* * * * * * *
* * * * * * *
5.5 5.5 5.5 5.5 5.5 9.1 9.3 8.8 3.1 3.1 9.10 9.9 2.4 3.2 3.2 5.4 6.2.1 6.2.1 6.2.1 7.2.2 7.2.2 6.2.2 6.2.2 10.4 6.2.5 6.2.5 6.2.6 6.2.6 6.2.7 6.2.8 11.1.2 11.1.2 11.1.2 11.1.2 16.2 3.3 3.3 5.5.2 5.5.1 5.5 10.3 10.3 5.2 12.4 7.2.1 6.2.2 6.2.3 6.2.3 10.2 10.2 8.9.2 8.9.1 8.9.1 8.3.5 8.3.5 8.3.2 8.3.6 8.3.6 6.2.4
1.
COSTRUZIONE DI UN PROGRAMMA. Lista delle funzioni G.
11
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.
COSTRUZIONE DI UN PROGRAMMA. Lista delle funzioni G.
CNC 8070
(R EF : 1107)
12
Manuale di programmazione
1.6
COSTRUZIONE DI UN PROGRAMMA.
6.6.1 6.6.1 1.2.1 7.3 7.3 7.3 6.6.1 12.1 7.5 12.1 1.2.1 7.4 7.4 7.4 7.4
1.
Lista di funzioni ausiliari M.
13
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.7
1.
COSTRUZIONE DI UN PROGRAMMA. Lista di sentenze e istruzioni.
Istruzione $GOTO $IF $ELSEIF $ELSE $ENDIF $SWITCH $CASE $BREAK $DEFAULT $ENDSWITCH $FOR $BREAK $CONTINUE $ENDFOR $WHILE $BREAK $CONTINUE $ENDWHILE $DO $BREAK $CONTINUE $ENDDO Sentenza L LL #ABORT #ACS #ANGAX OFF #ANGAX ON #ANGAX SUSP #ASPLINE ENDTANG #ASPLINE MODE #ASPLINE STARTTANG #AXIS #CALL #CALL AX #CALL SP #CAM ON #CAM OFF #CAX #CD OFF #CD ON #CLEAR #CONTJOG #COMMENT BEGIN #COMMENT END #CS #CYL #DEF #DELETE #DFHOLD #DGWZ #DSBLK #DSTOP #EFHOLD #ERROR #ESBLK #ESTOP #EXBLK
19.2.1 19.2.2
Esecuzione condizionale.
19.2.3
Ripetizione di blocchi.
19.2.4
19.2.5
19.2.6
CNC 8070
(R EF : 1107)
Significato Chiamata a sottoprogramma globale. Chiamata a sottoprogramma locale. Annullare lesecuzione del programma e riprenderla in un altro blocco o programma. Sistema di coordinate dell'ancoraggio. Annullare la trasformazione angolare. Attivare la trasformazione angolare. Arrestare (sospendere) la trasformazione angolare. Splines Akima. Tipo di tangente finale. Splines Akima. Selezione del tipo di tangente. Splines Akima. Tipo di tangente iniziale. Asse sul quale si applica lintervento manuale aggiunto. Chiamata a sottoprogramma locale o globale. Aggiungere un asse alla configurazione. Aggiungere un mandrino alla configurazione Attivare la camma elettronica (quote reali). Annullare la camma elettronica. Asse C. Attivare il mandrino come asse C. Annulla il rilevamento di collisioni. Attivare il rilevamento di collisioni. Canali. Cancella gli indicatori di sincronizzazione. Intervento manuale. Avanzamento in jog continuo. Inizio commento. Fine commento. Sistema di coordinate di lavorazione. Asse C. Lavorazione sul piano cilindrico. Macro. Definizione di macro. Inizializzare le variabili dutente globali. Disabilita il segnale di feed-hold. Definisce la zona di visualizzazione grafica. Fine del trattamento di blocco unico. Disabilitare il segnale di stop. Abilitare il segnale di feed-hold. Visualizzare un errore su schermata. Inizio del trattamento a blocco unico. Abilitare il segnale di stop. Esegue un blocco nel canale indicato.
12.2.2 12.2.1 13.3 17.3 15.1 15.1 15.2 19.1.13 19.1.13 19.1.13 8.9 12.2.3 19.1.8 19.1.9 19.1.21 19.1.21 14.1 19.1.12 19.1.12 19.1.18 8.9.3 1.8 1.8 17.3 14.3 19.1.16 1.9 19.1.5 19.1.4 19.1.5 19.1.5 19.1.5 19.1.1 19.1.5 19.1.5 13.2
14
Manuale di programmazione
Sentenza #EXEC #FACE #FLUSH #FOLLOW OFF #FOLLOW ON #FREE AX #FREE SP #HSC OFF #HSC ON #HSC ON [FAST] #INCJOG #INIT MACROTAB #KIN ID #LINK #MASTER #MCALL #MCS #MCS OFF #MCS ON #MDOFF #MEET #MOVE #MPG #MSG #PARK #PATH #PCALL #POLY #RENAME AX #RENAME SP #RPT #RET #ROTATEMZ #ROUNDPAR #RTCP #SCALE #SERVO ON #SERVO OFF #SET AX #SET OFFSET #SET SP #SIGNAL #SLOPE #SPLINE OFF #SPLINE ON #SWTOUT #SYNC #SYNC POS #TANGCTRL OFF #TANGCTRL ON #TANGCTRL SUSP #TANGFEED RMIN #TCAM ON #TFOLLOW ON #TIME #TLC #TOOL AX #TOOL ORI #TSYNC #UNLINK #UNPARK #UNSYNC Significato Esegue un programma nel canale indicato Asse C. Lavorazione sul piano frontale. Interrompe la preparazione dei blocchi. Asse indipendente. Termina il movimento di sincronizzazione. Asse indipendente. Iniziare lo spostamento di sincronizzazione (quote reali). Liberare un asse della configurazione. Liberare un mandrino della configurazione. Annulla la modalit HSC. Funzione HSC. Ottimizzazione dell'errore di contorno. Funzione HSC. Ottimizzazione della velocit di lavorazione. Intervento manuale. Avanzamento in jog incrementale. Macro. Inizializzare le tabelle di macro. Selezione della cinematica. Attivare laccoppiamento elettronico di assi, Selezione del mandrino master del canale. Chiamata a sottoprogramma locale o globale con carattere modale inizializzando parametri. Programmare uno spostamento rispetto allo zero macchina. Annullare il sistema di coordinate della macchina. Attivare il sistema di coordinate della macchina. Annullare il carattere modale del sottoprogramma. Canali. Attiva lindicatore sul canale indicato. Asse indipendente. Movimento di posizionamento. Intervento manuale. Risoluzione dei volantini. Visualizzare un messaggio su schermata. Parcheggiare un asse. Definire lubicazione dei sottoprogrammi globali. Chiamata a sottoprogramma locale o globale inizializzando parametri. Interpolazione polinomiale. Rinominare gli assi. Rinominare i mandrini. Ripetizione di blocchi. Fine sottoprogramma locale o globale. Posizionare un magazzino torretta. Tipo di arrotondamento di spigolo. Trasformazione RTCP. Fattore scala. Attiva la modalit di funzionamento di anello chiuso. Attiva la modalit di funzionamento di anello aperto. Definire la configurazione degli assi. Intervento manuale. Limiti di spostamento. Definire la configurazione dei mandrini. Canali. Attiva lindicatore sul canale proprio. Controllo dell'accelerazione. Splines Akima. Annulla l'adattamento di spline. Splines Akima. Attiva l'adattamento di spline. Commutazione sincronizzata. Sincronizzazione mandrini. Sincronizzazione della quota reale. Intervento manuale. Sincronizzazione delle quote. Annullare il controllo tangenziale. Attivare il controllo tangenziale. Arrestare (sospendere) il controllo tangenziale. Raggio di curvatura minimo per applicare avanzamento costante. Attivare la camma elettronica (quote teoriche). Asse indipendente. Iniziare lo spostamento di sincronizzazione (quote teoriche). Temporizzazione Compensazione longitudinale dell'utensile. Selezione dell'asse longitudinale dell'utensile. Utensile perpendicolare al piano. Sincronizzazione mandrini. Sincronizzazione della quota teorica. Annullare laccoppiamento elettronico dassi. Deparcheggiare un asse. Sincronizzazione mandrini. Per disunire i mandrini
COSTRUZIONE DI UN PROGRAMMA.
5.1 5.1 5.1 12.2.6 19.1.18 19.1.20 8.9.3 19.1.3 19.1.7 12.3 12.2.4 19.1.14 19.1.8 19.1.9 19.1.17 12.1 6.4 9.3.1 17.6 9.10 19.1.11 19.1.11 19.1.8 8.9.3 19.1.9 19.1.18 19.1.15 19.1.13 19.1.13 19.1.19 19.1.10 8.9.3 16.1 16.1 16.2 6.2.3 19.1.21 19.1.20 10.1 17.7 4.4 17.5 19.1.10 19.1.6 19.1.7 19.1.10
CNC 8070
(R EF : 1107)
13.1 14.2 19.1.22 19.1.20 19.1.20 19.1.8 19.1.9 18.3 18.1 18.2 8.9.3 19.1.16 17.2 19.1.6 7.1.1 12.2.5
1.
Manuale di programmazione
Sentenza #WAIT #WAIT FOR #WARNING #WARNINGSTOP Significato Canali. Attende che un indicatore si attivi sui canale indicato. Attendere un evento. Visualizzare un avviso su schermata. Visualizzare un avviso sulla schermata e arrestare il programma.
1.
COSTRUZIONE DI UN PROGRAMMA. Lista di sentenze e istruzioni.
#SELECT PROBE
#PROBE #PROBE #PROBE #PROBE #PROBE #PROBE #PROBE #PROBE #PROBE #PROBE #PROBE #PROBE
1 2 3 4 5 6 7 8 9 10 11 12
Calibrazione utensile (dimensioni e usure). Calibrazione della sonda di misura. Misura di superficie. Misura di angolo esterno. Misura di angolo interno. Misura di angolo sullasse delle ascisse. Misura di angolo esterno e angolo. Misurazione di un foro. Misura di sporgente circolare. Centratura di un pezzo rettangolare. Centratura pezzo circolare. Calibratura della sonda da tavolo.
Calibratura dell'utensile. Calibratura della sonda da tavolo. Misura del pezzo sullasse delle ordinate. Misura del pezzo sullasse di ascisse.
CNC 8070
(R EF : 1107)
16
Manuale di programmazione
1.8
Programmazione di commenti.
Il CNC permette di incorporare i blocchi qualsiasi tipo di informazioni sotto forma di commenti. Quando si esegue il programma, il CNC ignora tale informazione. Il CNC offre diversi metodi di immissione commenti nel programma. Programmazione di commenti mediante parentesi "(" e ")". Il commento deve essere impostato fra parentesi "(" e ")". I commenti cosi programmati non necessario che sia alla fine del blocco; pu essere in mezzo ed avere pi di un commento nello stesso blocco. COSTRUZIONE DI UN PROGRAMMA. N10 G90 X23.45 F100 (commento) S200 M3 (commento) Programmazione di commenti mediante il simbolo ";". L'informazione che si desidera considerare come commento deve essere impostata di seguito al carattere ";". Il commento si pu programmare solo nel blocco o si pu aggiungere alla fine di un blocco. N10 G90 X23.45 T1; commento Programmazione dei commenti mediante la sentenza #COMMENT. Le sentenze #COMMENT BEGIN e #COMMENT END indicano l'inizio e la fine di un commento. I blocchi programmati fra entrambe le sentenze sono considerati dal CNC come un commento e non interessano l'esecuzione del programma. #COMMENT BEGIN P1 : Larghezza della lavorazione. P2 : Lunghezza della lavorazione. P3 : Profondit della lavorazione #COMMENT END
1.
Programmazione di commenti.
17
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.9
Variabili e costanti.
Costanti.
Sono quei valori fissi che non possono essere alterati dal programma, sono considerati costanti i numeri espressi in sistema decimale, binario ed esadecimale, oltre sui valori delle tabelle e variabili di sola lettura, dato che il loro valore non pu essere variato all'interno di un programma. I valori esadecimali sono rappresentati preceduti dal simbolo $.
1.
COSTRUZIONE DI UN PROGRAMMA. Variabili e costanti.
Esadecimale $4A
Decimale 74
Variabili.
Il CNC dispone di una serie di variabili interne, alle quali possibile accedere dal programma d'utente, dal PLC o dall'interfaccia. Vedi il capitolo "20 Variabili del CNC.". Variabili d'utente. Il CNC consente allutente di creare le proprie variabili. Tali variabili sono di lettura e scrittura e si valutano durante la preparazione dei blocchi. Il mnemonico delle variabili il seguente. Sostituire il suffisso name con il nome della variabile. V.P.name V.S.name - Variabile di utente locale. - Variabile di utente globale.
V.P.mylocalvar V.S.myglobalvar Le variabili locali d'utente solo accessibili solo dal programma o sottoprogramma in cui sono stati programmati. Le variabili globali d'utente saranno condivisi dal programma e dai sottoprogrammi del canale. Le variabili dutente globali mantengono il proprio valore dopo un reset. Inizializzare le variabili dutente globali. Per inizializzare queste variabili, utilizzare la sentenza #DELETE. Questa sentenza inizializza tutte le variabili dutente globali memorizzate nel CNC, anche se non in uso nel programma. V.S.globalvar1 = 100 V.S.globalvar2 = 200 V.S.globalvar3 = 300 #DELETE
CNC 8070
(R EF : 1107)
18
Manuale di programmazione
1.10
Parametri aritmetici.
I parametri aritmetici sono variabili generali che l'utente pu utilizzare per creare i propri programmi. Il CNC dispone di parametri aritmetici locali, globali e comuni. Lintervallo di parametri disponibili di ciascun tipo viene definito nei parametri macchina. I parametri aritmetici si programmano mediante il codice "P" seguito dal numero di parametro. Il CNC dispone di tabelle in cui possibile consultare il valore di tali parametri; consultare nel manuale di funzionamento come utilizzare le tabelle. L'utente potr utilizzare i parametri aritmetici nell'editare i propri programmi. Durante l'esecuzione, il CNC sostituir tali parametri con i valori correnti assegnati. P0=0 P1=1 P2=20 P3=50 P4=3 P10=1500 P100=800 P101=30 GP0 XP0 YP0 SP10 MP4 GP1 XP2 YP3 FP100 MP101 Parametri aritmetici locali. I parametri locali solo accessibili solo dal programma o sottoprogramma in cui sono stati programmati. Esistono sette gruppi di parametri locali in ogni canale. Lintervallo massimo di parametri locali da P0 a P99, essendo lintervallo abituale da P0 a P25 Quando i parametri si utilizzano nel blocco di chiamata di un sottoprogramma, potranno essere indicati anche mediante le lettere A-Z (eccetto la e la ), in modo che "A" sar uguale a P0 e "Z" a P25. Parametri aritmetici globali. I parametri globali sono accessibili da qualsiasi programma e sottoprogramma chiamato da programma. Il valore di tali parametri condiviso dal programma e dai sottoprogrammi. Esiste un gruppo di parametri globali in ogni canale. Lintervallo massimo di parametri globali da P100 a P9999, essendo lintervallo abituale da P100 a P299. Parametri aritmetici comuni. I parametri comuni sono accessibili da qualsiasi canale. Il valore di tali parametri condiviso da tutti i canali. La lettura e la scrittura di questi parametri arresta la preparazione di blocchi. Lintervallo massimo di parametri comuni da P10000 a P19999, essendo lintervallo abituale da P10000 a P10999. ==> ==> ==> G0 X0 Y0 S1500 M3 G1 X20 Y50 F800 M30
1.
COSTRUZIONE DI UN PROGRAMMA. Parametri aritmetici.
19
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.11
1.
COSTRUZIONE DI UN PROGRAMMA. Operatori e funzioni aritmetiche e logiche.
+ -
* / MOD **
Quando nell'operazione si utilizza il parametro variabile in cui si salva il risultato, gli operatori di addizione, sottrazione, moltiplicazione e divisione potranno essere utilizzati come segue:
+= -= *= /= Addizione composta Sottrazione composta Moltiplicazione composta Divisione composta P1 += 3 P2 -= 5 P3 *= 2 P4 /= 9 P1=P1+3 P2=P2-5 P3=P3*2 P4=P4/9
Operatori binari. Consentono di eseguire comparazioni binarie fra costanti e/o espressioni aritmetiche.
& | ^ INV[...] AND binario OR binario OR esclusivo (XOR) Complementare P1 = P11 & P12 P2 = P21 | P22 P3 = P31 ^ P32 P4 = INV[P41]
Se la costante o il risultato dell'espressione aritmetica un numero frazionario, la parte decimale sar ignorata.
CNC 8070
(R EF : 1107)
consigliabile porre ogni condizione fra parentesi quadre, altrimenti potrebbe essere effettuata una comparazione non desiderata derivante dalla priorit fra gli operatori.
20
Manuale di programmazione
Costanti booleane.
TRUE FALSE Vero Non vero $IF V.S.VAR == TRUE $IF V.S.VAR == FALSE
Funzioni trigonometriche.
SIN[...] COS[...] TAN[...] ASIN[...] ACOS[...] ATAN[...] ARG[...] Seno Coseno Tangente Arcoseno Arcocoseno Arcotangente Arcotangente y/x P1 = SIN[30] P2 = COS[30] P3 = TAN[30] P4 = ASIN[1] P5 = ACOS[1] P6 = ATAN[1] P7=ARG[-1,1] P1 = 0.5 P2 = 0.866 P3 = 0.5773 P4 = 90
1.
COSTRUZIONE DI UN PROGRAMMA. Operatori e funzioni aritmetiche e logiche.
21
P5 = 0 P6 = 45 P7=225
In questo tipo di funzioni occorre tenere presente che: Nella funzione "TAN" l'argomento non potr prendere i valori ...-90, 90, 270... Nelle funzioni "ASIN" e "ACOS" l'argomento deve sempre essere fra 1. Per il calcolo dell'arcotangente vi sono due funzioni: "ATAN" "ARG" Restituisce il risultato fra 90. Restituisce il risultato fra 0 e 360.
Funzioni matematiche.
ABS[...] SQR[...] SQRT[...] LOG[...] LN[...] EXP[...] DEXP[...] Valore assoluto Funzione quadrato Radice quadrata Logaritmo decimale Logaritmo neperiano Funzione "e" Esponente decimale P1 = ABS[-10] P2 = SQR[4] P3 = SQRT[16] P4 = LOG[100] P5 = LN[100] P6 = EXP[1] P6 = DEXP[2] P1 = 10 P2 = 16 P3 = 4 P4 = 2 P5 = 4.6051 P6 = 2.7182 P7 = 100
In questo tipo di funzioni occorre tenere presente che: Nelle funzioni "LN" e "LOG" l'argomento deve essere maggiore di zero. Nella funzione "SQRT" l'argomento deve essere positivo. Altre funzioni.
INT[...] FRACT[...] ROUND[...] Riporta la parte intera Riporta la parte decimale P1 = INT[4.92] P2 = FRACT[1.56] P1 = 4 P2 = 0.56 P3 = 3 P4 = 5 P5 = 4 P6 = 9
Arrotonda al numero intero pi P3 = ROUND[3.12] vicino P4 = ROUND[4.89] Riporta la parte intera pi uno. (Se P5 = FUP[3.12] il numero intero, riporta la parte P6 = FUP[9] intera) Verifica se esiste la variabile o il $IF EXIST[P1] parametro selezionato $IF EXIST[P3] == FALSE
FUP[...]
EXIST[...]
Nella funzione "EXIST", la programmazione di "$IF EXIST[P1] == TRUE" equivalente a programmare "$IF EXIST[P1]"
CNC 8070
(R EF : 1107)
Manuale di programmazione
1.12
1.
COSTRUZIONE DI UN PROGRAMMA. Espressioni aritmetiche e logiche.
Associativit
da destra a sinistra. da sinistra a destra. da sinistra a destra. da sinistra a destra. da sinistra a destra. da sinistra a destra. da sinistra a destra.
conveniente utilizzare parentesi quadre per chiarire l'ordine in cui si esegue la valutazione dell'espressione. L'uso di parentesi quadre superflue o addizionali non provocher errori e non diminuir la velocit d'esecuzione. P3 = P4/P5 - P6 * P7 - P8/P9 P3 = [P4/P5] - [P6 * P7] - [P8/P9]
Espressioni aritmetiche.
Danno come risultato un valore numerico. Si formano combinando gli operatori aritmetici e binari con le costanti, i parametri e le variabili. Questo tipo di espressioni pu anche essere utilizzato per assegnare valori ai parametri e alle variabili: P100 = P9 P101 = P[P7] P102 = P[P8 + SIN[P8*20]]
Espressioni relazionali.
Danno come risultato vero o falso. Si formano combinando gli operatori relazionali e logici con le espressioni aritmetiche, le costanti, i parametri e le variabili. ... [P8==12.6] ... Compara se il valore di P8 uguale a 12.6. ... ABS[SIN[P4]] > 0.8 ... Compara se il valore assoluto del seno di P4 maggiore di 0.8. ... [[P8<=12] + [ABS[SIN[P4]] >=0.8] * [V.G.TOOL==1]] ...
CNC 8070
(R EF : 1107)
22
2.1
U-V-W A-B-C
Il costruttore della macchina pu comunque aver denominato gli assi della macchina con altri nomi diversi. Opzionalmente, il nome degli assi pu essere accompagnato da un numero identificativo, da 1 a 9 (X1, X3, Y5, A8...).
CNC 8070
23
Manuale di programmazione
Regola della mano destra Il senso degli assi X-Y-Z si pu ricordare facilmente utilizzando la regola della mano destra (vedi disegno sotto). Nel caso degli assi rotativi, il senso di rotazione positivo viene determinato circondando con le dita della mano l'asse principale sul quale situato l'asse rotativo; il dito pollice indicher il senso positivo dell'asse lineare.
2.
GENERALIT DELLA MACCHINA
24
CNC 8070
(R EF : 1107)
Manuale di programmazione
2.2
Sistema di coordinate
Dato che uno degli obiettivi del Controllo Numerico quello di controllare il movimento e il posizionamento degli assi, necessario disporre di un sistema di coordinate che consenta di definire sul piano o nello spazio la pozione dei vari punti che definiscono gli spostamenti. Il sistema di coordinate principale composto dagli assi X-Y-Z. Tali assi sono perpendicolari fra loro, e si uniscono in un punto chiamato origine, a partire dal quale si definisce la posizione dei vari punti.
2.
GENERALIT DELLA MACCHINA Sistema di coordinate
25
La posizione di un punto "P" sul piano o nello spazio si definisce mediante le sue coordinate sui vari assi. Possono anche far parte del sistema di coordinate altri tipi di assi, quali gli assi ausiliari e quelli rotativi.
CNC 8070
(R EF : 1107)
Manuale di programmazione
2.3
Sistemi di riferimento
Una macchina pu utilizzare i seguenti sistemi di riferimento. Sistema di riferimento della macchina. il sistema di coordinate proprio della macchina, fissato dal costruttore della stessa. Sistema di riferimento degli ancoraggi.
2.
GENERALIT DELLA MACCHINA Sistemi di riferimento
Stabilisce un sistema di coordinate associato all'ancoraggio in uso. Si attiva da programma e pu essere fissato dall'operatore su qualsiasi posizione della macchina. Quando la macchina dispone di vari ancoraggi, ognuno di essi pu avere associato il proprio sistema di riferimento. Sistema di riferimento del pezzo. Stabilisce un sistema di coordinate associato al pezzo in lavorazione. Si attiva da programma e pu essere fissato dall'operatore su qualsiasi punto del pezzo. Esempio dei diversi sistemi di coordinate in una fresatrice.
XM YM ZM XF Y F ZF XM YM ZM
Sistema di riferimento della macchina. Sistema di riferimento degli ancoraggi. Sistema di riferimento del pezzo.
CNC 8070
(R EF : 1107)
26
Manuale di programmazione
2.3.1
OM
Zero macchina
l'origine del sistema di riferimento della macchina, fissato dal costruttore della stessa.
OF
Zero ancoraggio
l'origine del sistema di riferimento dell'ancoraggio in uso. La sua posizione pu essere definita dall'utente mediante lo "spostamento di ancoraggio", ed ha come riferimento lo zero macchina. Lo "spostamento di ancoraggio" pu essere definito dal programma o dal pannello frontale del CNC, come si spiega nel Manuale di Funzionamento.
2.
GENERALIT DELLA MACCHINA Sistemi di riferimento
27
OW
Zero pezzo
l'origine del sistema di riferimento del pezzo. La sua posizione pu essere definita dall'utente mediante lo "spostamento di origine", ed ha come riferimento: Lo zero ancoraggio, se il sistema di riferimento dell'ancoraggio attivo. Se cambia il sistema di riferimento dell'ancoraggio, il CNC aggiorna la posizione dello zero pezzo, e il riferimento diventer il nuovo zero ancoraggio. Lo zero macchina, se il sistema di riferimento dell'ancoraggio non attivo. Se si attiva il sistema di riferimento dell'ancoraggio, il CNC aggiorna la posizione dello zero pezzo, e il riferimento diventer lo zero ancoraggio. Lo "spostamento di origine" pu essere definito dal programma o dal pannello frontale del CNC, come si spiega nel Manuale di Funzionamento.
Spostamento di origine: (A) Il sistema di riferimento dell'ancoraggio attivato. (B) Il sistema di riferimento dell'ancoraggio disattivato.
CNC 8070
(R EF : 1107)
Manuale di programmazione
2.4
2.4.1
2.
GENERALIT DELLA MACCHINA Ricerca di riferimento macchina
Per eseguire l'operazione di "Ricerca del riferimento macchina", il costruttore della macchina ha definito due punti speciali sulla macchina; zero macchina e punto di riferimento macchina. Zero macchina. l'origine del sistema di riferimento della macchina. Punto di riferimento macchina. il punto in cui si esegue la sincronizzazione del sistema (eccetto quando la macchina dispone di I0 codificati o retroazione assoluta). Pu essere situato in qualsiasi punto della macchina. Durante l'operazione di "Ricerca del riferimento macchina" gli assi si spostano sul punto di riferimento macchina e il CNC assume le quote definite dal costruttore per tale punto, riferite allo zero macchina. Nel caso si disponga di I 0 codificati o retroazione assoluta, gli assi si sposteranno nella misura necessaria per verificarne la posizione.
Z MH
X MH Z MW Z MW OM OW
OM
OW
X MW X MH Z MH
Zero macchina. Zero pezzo. Punto di riferimento macchina. Quote nel sistema di riferimento della macchina. Quote nel sistema di riferimento del pezzo.
i
CNC 8070
Quando si programma una "Ricerca del riferimento macchina" non si annullano gli spostamenti di ancoraggio e di origine; pertanto, le quote vengono visualizzate nel sistema di riferimento attivo. Se invece la "Ricerca del riferimento macchina" si esegue asse per asse in modalit MANUALE (non in MDI), si annullano gli spostamenti attivi e le quote vengono visualizzate rispetto allo zero macchina.
(R EF : 1107)
28
Manuale di programmazione
2.4.2
2.
Ricerca di riferimento macchina
29
G74 X1 Y2 G74 X2 Z1 A3
G74 Z1 Y2 X3 U2
In caso di assi numerati, essi potranno essere definiti insieme agli altri, assegnando loro il numero d'ordine come segue.
Ricerca del riferimento macchina del mandrino La ricerca di riferimento macchina del mandrino si esegue sempre insieme a quella del primo asse, indipendentemente dallordine in cui stato definito. La ricerca di riferimento e lo stato dell'anello. Gli assi lavorano in genere ad anello chiuso, ma gli assi rotativi possono anche lavorare ad anello aperto per consentire di controllarlo come se fosse un mandrino. La procedura di ricerca di riferimento macchina si esegue con gli assi e i mandrini controllati in posizione, cio con lanello di posizione chiuso. Il CNC chiuder lanello di posizione automaticamente in tutti gli assi e i mandrini per i quali si programmer una ricerca di riferimento macchina mediante la funzione G74.
CNC 8070
(R EF : 1107)
2.
CNC 8070
(R EF : 1107)
30
SISTEMA DI COORDINATE
3.1
Entrambe le funzioni possono essere programmate in qualsiasi punto del programma, ed necessario che siano da sole nel blocco.
Funzionamento
A partire dall'esecuzione di una di queste funzioni, il CNC assume tale sistema di unit per i blocchi programmati di seguito. Se non si programma nessuna di queste funzioni, il CNC utilizza il sistema di unit definito dal costruttore della macchina [P.M.G. "INCHES"]. Quando si cambia il sistema di unit, il CNC converte l'avanzamento attivo nel nuovo sistema di unit. ... G01 G71 X100 Y100 F508 (Programmazione in millimetri) (Avanzamento: 508 mm/minuto) ... G70 ... (Si cambia il sistema di unit.) (Avanzamento: 20 pollici/minuto)
CNC 8070
(R EF : 1107)
31
Manuale di programmazione
3.2
3.
Coordinate assolute (G90) o incrementali (G91) SISTEMA DI COORDINATE
Entrambe le funzioni possono essere programmate in qualsiasi punto del programma, ed necessario che siano da sole nel blocco.
Funzionamento
A partire dall'esecuzione di una di queste funzioni, il CNC assume tale modo di programmazione per i blocchi di seguito programmati. Se non si programma nessuna di queste funzioni, il CNC utilizza la modalit di lavoro stabilita dal costruttore della macchina [P.M.G. "ISYSTEM"]. A seconda della modalit di lavoro attiva (G90/G91), le coordinate dei punti saranno definite come segue: Quando si programma in quote assolute (G90), le coordinate del punto sono riferite all'origine del sistema di coordinate stabilito, in genere quello del pezzo.
N10 G00 G71 G90 X0 Y0 N20 G01 X35 Y55 F450 N30 X75 Y25 N40 X0 Y0 N50 M30 Programmazione in quote assolute. Quando si programma in quote incrementali (G91), le coordinate del punto sono riferite alla posizione in cui si trova l'utensile in quel momento. Il segno prima indica il senso di spostamento.
N10 G00 G71 G90 X0 Y0 N20 G01 G91 X35 Y55 F450 N30 X40 Y-30 N40 X-75 Y-25 N50 M30 Programmazione in quote incrementali.
CNC 8070
Le funzioni G90 e G91 sono modali ed incompatibili fra loro. All'accensione, dopo l'esecuzione di M02 o M30, e dopo un'EMERGENZA o un RESET, il CNC assume la funzione G90 o G91, a seconda delle impostazioni del costruttore della macchina [P.M.G. "ISYSTEM"].
(R EF : 1107)
32
Manuale di programmazione
3.2.1
Assi rotativi.
Il CNC ammette diversi modi di impostare un asse rotativo, in funzione di come realizzer gli spostamenti. Quindi il CNC pu avere assi rotativi con limiti di corsa, ad esempio fra 0 e 180 (asse rotativo linearlike); assi che si spostano sempre nello stesso senso (asse rotativo unidirezionale); assi che scelgono il percorso pi corto (asse rotativo di posizionamento). In tutti gli assi rotativi le unit di programmazione sono gradi, per cui non sono interessati dal cambiamento fra millimetri e pollici. Il numero di giri che ruota lasse quando si programma uno spostamento superiore al modulo, dipende dal tipo di asse. I limiti per visualizzare le quote dipendono anche dal tipo di asse. SISTEMA DI COORDINATE
3.
Coordinate assolute (G90) o incrementali (G91)
33
CNC 8070
(R EF : 1107)
Manuale di programmazione
3.
Coordinate assolute (G90) o incrementali (G91) SISTEMA DI COORDINATE
CNC 8070
(R EF : 1107)
34
Manuale di programmazione
3.3
Le seguenti funzioni sono orientate a macchine tipo tornio. La modalit di programmazione in diametri disponibile solo sugli assi consentiti dal costruttore della macchina (DIAMPROG=SI).
La modalit di programmazione in raggi o in diametri si pu selezionare dal programma mediante le funzioni: G151 G152 Programmazione in diametri Programmazione in raggi. SISTEMA DI COORDINATE
3.
Programmazione in raggi (G152) o in diametri (G151)
35
Queste funzioni possono essere programmate in qualsiasi punto del programma, ed necessario che siano da sole nel blocco.
Funzionamento
A partire dall'esecuzione di una di queste funzioni, il CNC assume tale modo di programmazione per i blocchi di seguito programmati.
Programmazione in raggi.
Programmazione in diametri.
Quando si cambia la modalit di programmazione, il CNC cambia la modalit di visualizzazione delle quote sui relativi assi.
CNC 8070
(R EF : 1107)
Manuale di programmazione
3.4
3.4.1
3.
SISTEMA DI COORDINATE Programmazione delle quote
Definizione di quote
La posizione dei vari punti in questo sistema si esprime mediante le relative coordinate sui vari assi. Le quote possono essere programmate in coordinate assolute o incrementali, e potranno essere espresse in millimetri o in pollici. Assi standard (X...C) Le quote si programmano mediante il nome dell'asse seguito dal valore della quota.
Assi numerati (X1...C9) Se il nome dell'asse del tipo X1, Y2, e cos via, occorre includere il segno "=" fra il nome dell'asse e il valore della quota.
CNC 8070
(R EF : 1107)
36
Manuale di programmazione
3.4.2
Coordinate polari
Nel caso in cui esistano elementi circolari o dimensioni angolari, per esprimere le coordinate dei vari punti sul piano pu risultare pi conveniente utilizzare coordinate polari. In questo tipo di coordinate necessario un punto di riferimento, che si denomina "origine polare", che sar l'origine del sistema di coordinate polari.
Definizione di quote
SISTEMA DI COORDINATE La posizione dei vari punti si esprime definendo il raggio "R" e l'angolo "Q" come segue: Radio Angolo Sar la distanza fra l'origine polare e il punto. Sar quello formato dall'asse delle ascisse e la linea che unisce l'origine polare al punto.
3.
Programmazione delle quote
37
R Q OP
Il raggio si potr esprimere in millimetri o in pollici, mentre l'angolo sar definito in gradi. Entrambi i valori si potranno esprimere in quote assolute (G90) o incrementali (G91). Quando si lavora in G90, i valori di "R" e "Q" saranno quote assolute. Il valore assegnato al raggio deve essere sempre positivo o zero. Quando si lavora in G91, i valori di "R" e "Q" saranno quote incrementali. Anche se si consente di programmare valori negativi di "R" quando si programma in quote incrementali, il valore risultante che si assegna al raggio deve essere sempre positivo o zero. Se si programma un valore di "Q" superiore a 360, si prender il modulo dopo averlo diviso per 360. Quindi Q420 equivalente a Q60, e Q-420 equivalente a Q-60.
CNC 8070
(R EF : 1107)
Manuale di programmazione
Q 0 0 30 30 60 60 90
60o
P2 P4
3.
SISTEMA DI COORDINATE Programmazione delle quote
P4 P5 P6
50
P0
P3 P1
30o
R P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 46 31 16 16 10 10 16 31 31 46
25 10 10
25
P1
P9
P8
P2
15
P7 P5 P6
P3 P4
15
10
Ow
Q 0
Y
63.4o
P6 P5 P4 P3 P2 P1
45o 33.7o
P0
CNC 8070
(R EF : 1107)
38
PIANI DI LAVORO.
I piani di lavoro determinano quali assi definiscono il piano/triedro di lavoro e quale asse corrisponde all'asse longitudinale dell'utensile. La selezione dei piani necessaria quando si desidera eseguire operazioni quali: Interpolazioni circolari ed elicoidali. Smussature ed arrotondamenti di spigoli. Avvicinamenti ed allontanamenti tangenziali. Cicli fissi di lavorazione. Compensazione di raggio e lunghezza dell'utensile. Tali operazioni, eccetto la compensazione di lunghezza, possono essere eseguite solo sul piano di lavoro attivo. La compensazione di lunghezza, invece, si pu applicare solo sull'asse longitudinale.
CNC 8070
(R EF : 1107)
39
Manuale di programmazione
4.1
4.
PIANI DI LAVORO. Informazioni sui piani di lavoro nei modelli tornio o fresatrice.
X+
Y+ X+
Z+
Z+
CNC 8070
G19 G20
Il CNC non visualizza le funzioni G associate ai piani di lavoro, perch sempre lo stesso piano.
(R EF : 1107)
40
Manuale di programmazione
4.2
4.2.1
4.
Selezionare i piani principali di lavoro.
41
Nelle funzioni G17, G18 e G19, lasse perpendicolare coincide con lasse longitudinale dellutensile, quello su cui si esegue la compensazione di lunghezza. La funzione G20 pu selezionare qualsiasi piano con i primi tre assi del canale. La funzione G20 e la sentenza #TOOL AX possono cambiare lasse longitudinale dellutensile.
Programmazione.
Queste funzioni possono essere programmate in qualsiasi punto del programma, ed necessario che siano da sole nel blocco. Formato di programmazione. Il formato di programmazione il seguente. G17 G18 G19 G17 G18 G19
CNC 8070
(R EF : 1107)
Manuale di programmazione
4.2.2
4.
PIANI DI LAVORO. Selezionare i piani principali di lavoro.
Negli utensili di tornio la compensazione di lunghezza si applica su tutti gli assi in cui stato definito un offset nellutensile. Negli utensili di fresatrice, la compensazione di lunghezza si applica al secondo asse del canale. Se sono stati definiti gli assi X (primo asse del canale) e Z (secondo asse del canale), il piano di lavoro sar ZX e l'asse longitudinale Z. La funzione G20 e la sentenza #TOOL AX possono cambiare l'asse longitudinale dell'utensile.
Programmazione.
Queste funzioni possono essere programmate in qualsiasi punto del programma, ed necessario che siano da sole nel blocco. Formato di programmazione. Il formato di programmazione il seguente. G18 G18
CNC 8070
(R EF : 1107)
42
Manuale di programmazione
4.3
4.
Selezionare un piano di lavoro e un asse longitudinale qualsiasi.
43
Programmazione.
Nel programmare questa sentenza occorre definire il nuovo asse delle ascisse e delle ordinate del piano e lasse longitudinale dellutensile. Se lasse longitudinale coincide con uno degli assi del piano, occorre definire anche qual lasse perpendicolare al piano. Formato di programmazione. Il formato di programmazione il seguente; fra le chiavi si riportano la lista di argomenti e fra parentesi ad angolo si indicano gli argomenti opzionali. G20 X~C{axistype} X~C{axistype} X~C{axistype} <X~C{axistype}> {axistype} Valore che determina la posizione dellasse sul piano.
Valori per determinare la posizione dellasse sul piano. Il piano di lavoro si definisce selezionando l'asse delle ascisse, l'asse delle ordinate, l'asse perpendicolare e longitudinale dell'utensile. La selezione si esegue assegnando agli assi programmati insieme a G20 uno dei seguenti valori.
Valore. 1 2 3 4 5 Tipo di asse all'interno del piano di lavoro. Asse delle ascisse. Asse delle ordinate. Asse longitudinale dell'utensile. Il segno indica l'orientamento dell'utensile. Riservato. Asse perpendicolare al piano di lavoro, necessario solo quando lasse longitudinale dellutensile lo stesso dellasse ascisse o delle ordinate. Altrimenti lasse perpendicolare sar lasse longitudinale dellutensile.
G20 X1 Z2 Y3 L'asse X l'asse delle ascisse. L'asse Z l'asse delle ordinate. Lasse Y lasse longitudinale dellutensile e lasse perpendicolare al piano.
G20 X1 Y2 X3 Z5 Lasse X l asse ascisse e l asse longit udinale dellutensile. L'asse Y l'asse delle ordinate. L'asse Z e l'asse perpendicolare al piano.
CNC 8070
(R EF : 1107)
Manuale di programmazione
Selezionare l'asse longitudinale dell'utensile. Quando si seleziona lasse longitudinale con G20, possibile definire lorientamento dellutensile secondo lindicatore programmato. Se il parametro per selezionare l'asse longitudinale positivo, l'utensile si posiziona nel senso positivo dell'asse. Se il parametro per selezionare l'asse longitudinale negativo, l'utensile si posiziona nel senso negativo dell'asse.
4.
Selezionare un piano di lavoro e un asse longitudinale qualsiasi. PIANI DI LAVORO. G20 X1 Y2 Z3 G20 X1 Y2 Z-3 G20 X1 Y2 X-3 Z5
CNC 8070
(R EF : 1107)
44
Manuale di programmazione
4.4
Programmazione.
Nel programmare questa sentenza, occorre definire il nuovo asse e l'orientamento dell'utensile. Formato di programmazione. Il formato di programmazione il seguente; fra le chiavi si riportano la lista di argomenti. #TOOL AX [X~C{+|-}] {+|-} Orientamento dellutensile. PIANI DI LAVORO.
4.
Selezionare l'asse longitudinale dell'utensile.
45
#TOOL AX [Z+] #TOOL AX [V2-] Definire l'orientamento dell'utensile. Lorientamento dellutensile si definisce come segue. Segno + Segno Orientamento positivo dellutensile. Orientamento negativo dellutensile.
CNC 8070
(R EF : 1107)
4.
CNC 8070
(R EF : 1107)
46
SELEZIONE ORIGINI
5
Descrizione. Di s t an za f ra l o ze ro m a cc hi n a e l o zero ancoraggio. In macchine che dispongono di vari sistemi di ancoraggio, tale spostamento consente di selezionare l'ancoraggio da utilizzare. Distanza fra lo zero ancoraggio e lo zero pezzo. Se lo zero ancoraggio non attivo (non vi spostamento di ancoraggio), lo spostamento di origine si misura rispetto allo zero macchina. Lo spostamento dorigine si pu fissare mediante una preselezione di quote o uno spostamento dorigine. Spostamento speciale governato dall'PLC, che si utilizza per correggere scarti verificatisi a causa di dilatazioni, ecc.. Il PLC applica sempre tale spostamento, anche durante la programmazione, rispetto allo zero macchina.
Il CNC consente di programmare gli spostamenti nel sistema di riferimento della macchina, oppure di eseguire spostamenti allo scopo di utilizzare sistemi di riferimento relativi agli ancoraggi o al pezzo, senza dover quindi modificare le coordinate dei vari punti del pezzo in fase di programmazione. Vi sono tre tipi di spostamenti diversi; spostamento di ancoraggio, spostamento di origine e spostamento del PLC. Il CNC pu avere vari di questi spostamenti attivi simultaneamente, nel qual caso lorigine del sistema di riferimento attivo sar definito dalla somma degli spostamenti attivi. Tipo di spostamento. Spostamento di ancoraggio.
Spostamento di origine.
Spostamento dell'PLC.
CNC 8070
(R EF : 1107)
47
Manuale di programmazione
5.1
5.
SELEZIONE ORIGINI Programmazione rispetto allo zero macchina
CNC 8070
Gli spostamenti programmati non ammettono coordinate polari n consentono altri tipi di trasformazioni come immagine speculare, rotazione di coordinate o fattore di scala. Anche finch attiva la funzione #MCS non si ammettono funzioni di definizione di una nuova origine come G92, G54-G59, G158, G30, ecc. La compensazione di raggio e lunghezza. Durante gli spostamenti rispetto allo zero macchina, temporaneamente si annulla anche la compensazione di raggio e lunghezza dell'utensile. Il CNC intende che le quote sono state programmate rispetto alla base dellutensile, non rispetto alla punta.
(R EF : 1107)
48
Manuale di programmazione
Il sistema di unit; millimetri o pollici Negli spostamenti rispetto allo zero macchina si ignorano le unit G70/G71 (pollici/millimetri) selezionate dall'utente. Si assume il sistema di unit predefinito nel controllo (parametro INCHES); quello assunto dal CNC allaccensione. Queste unit si assumono sia per la definizione delle quote sia per lavanzamento e la velocit.
5.
SELEZIONE ORIGINI Programmazione rispetto allo zero macchina
49
CNC 8070
(R EF : 1107)
Manuale di programmazione
5.2
5.
SELEZIONE ORIGINI Fissare la quota macchina (G174).
Considerazioni e limitazione.
La funzione G174, di per s, non provoca nessuno spostamento sugli assi o mandrini della macchina. Dopo avere eseguito la funzione G174, il CNC considera che lasse o mandrino riferimentato e verifica che sia entro i limiti di software. Il CNC non consente di fissare la quota macchina su assi accoppiati, gantry, tandem o che fanno parte della cinematica o trasformata attiva. Il CNC non consente di fissare la quota macchina in mandrini tandem. Prima di fissare la nuova quota macchina, il CNC verifica che lasse o mandrino sia in posizione e che non sia sincronizzato, altrimenti dar errore.
i
CNC 8070
Negli assi Sercos, la funzione G174 inizializza anche la quota del regolatore. Per fissare la quota macchina su assi Sercos posizione necessaria una versione del regolatore V6.20 o superiore.
(R EF : 1107)
50
Manuale di programmazione
5.3
Spostamento di ancoraggio
Gli spostamenti di ancoraggio consentono di selezionare il sistema di ancoraggio da utilizzare (in caso di pi sistemi di ancoraggio). Quando si applica uno spostamento di ancoraggio, il CNC assume come nuovo zero ancoraggio il punto definito dallo spostamento di ancoraggio selezionato.
Definizione
SELEZIONE ORIGINI Per applicare uno spostamento di ancoraggio, esso deve essere stato definito in precedenza. A tale scopo, il CNC dispone di una tabella in cui l'utente pu impostare fino a 10 spostamenti di ancoraggio diversi. I dati della tabella possono essere definiti: Manualmente, dal pannello frontale del CNC (vedi Manuale di Funzionamento). Dal programma, assegnando alla variabile "V.A.FIXT[n].Xn" (dello spostamento "n" e dell'asse "Xn") il corrispondente valore.
5.
Spostamento di ancoraggio
51
Attivazione
Una volta definiti gli spostamenti di ancoraggio sulla tabella, essi possono essere attivati dal programma assegnando alla variabile "V.G.FIX" il numero dello spostamento che si desidera applicare. Pu essere attivo un solo spostamento di ancoraggio; pertanto, nell'applicare uno spostamento di ancoraggio si annuller quello precedente. Assegnando il valore "V.G.FIX=0" si annuller lo spostamento di ancoraggio attivo. Esempio di spostamento di ancoraggio in una fresatrice.
X V.G.FIX=1 V.G.FIX=2 30 120 Y 50 50
N100 V.A.FIXT[1].X=30 N110 V.A.FIXT[2].X=120 ... N200 V.G.FIX=1 N210 ... N300 V.G.FIX=2 N310 ... N400 V.G.FIX=0
V.A.FIXT[1].Y=50 V.A.FIXT[2].Y=50
(Si applica il primo spostamento di ancoraggio) (Programmazione nell'ancoraggio 1) (Si applica il secondo spostamento di ancoraggio) (Programmazione nell'ancoraggio 2) (Si annulla lo spostamento di ancoraggio. Non vi nessun sistema di ancoraggio attivo)
Considerazioni
Uno spostamento di ancoraggio, di per s, non provoca nessuno spostamento negli assi della macchina.
CNC 8070
Propriet
(R EF : 1107)
All'accensione, il CNC assume lo spostamento di ancoraggio che era attivo allo spegnimento dello stesso. Inoltre, lo spostamento di ancoraggio non verr comunque interessato dalle funzioni M02 e M30, o da un RESET del CNC.
Manuale di programmazione
5.4
5.
SELEZIONE ORIGINI Preselezione di quote (G92)
N100 G90 G01 X40 Y30 N110 G92 X0 Y0 ... N200 G90 G01 X80 Y0 N210 G92 X0 Y0 ... N300 G92 X120 Y30
(Posizionamento in P0) (Preselezione di P0 come origine pezzo) (Lavorazione del profilo 1) (Posizionamento in P1) (Preselezione di P1 come origine pezzo) (Lavorazione del profilo 2) (Caricamento di OW come origine pezzo)
Considerazioni
Una preselezione di quote, di per s, non provoca nessuno spostamento degli assi della macchina. Se dalla modalit manuale si esegue la ricerca del riferimento macchina di un asse, si annuller la preselezione in tale asse.
CNC 8070
(R EF : 1107)
52
Manuale di programmazione
5.5
Definizione
Per applicare uno spostamento di origine, esso deve essere stato definito in precedenza. A tale scopo, il CNC dispone di una tabella in cui l'utente pu definire fino a 99 spostamenti di origine diversi. I dati della tabella possono essere definiti: Manualmente, dal pannello frontale del CNC (vedi Manuale di Funzionamento). Dal programma, assegnando alla variabile "V.A.ORGT[n].Xn" spostamento "n" e dell'asse "Xn") il corrispondente valore. (dello
5.
Spostamenti di origine (G54-G59/G159)
53
Attivazione
Una volta definiti gli spostamenti dorigine nella tabella, essi possono essere attivati dal programma mediante la funzione G159, programmando quindi il numero di spostamento da attivare. G159=2 G159=11 Il CNC applica il secondo spostamento di origine. Il CNC applica lo spostamento di origine 11.
I primi sei spostamenti della tabella possono anche essere applicati mediante le funzioni G54 a G59; G54 per il primo spostamento (equivalente a G159=1), G55 per il secondo spostamento (equivalente a G159=2) e cos via. G54 G59 Il CNC applica il primo spostamento di origine (G159=1). Il CNC applica il sesto spostamento di origine (G159=6).
Y
G54 (G159=1)
X 20 50 120
Y 70 30 10
70
P1
30 10 OM
V.A.ORGT[3].Y=10
N100 G54 (Si applica il primo spostamento di origine) N200 G159=2 (Si applica il secondo spostamento di origine) N300 G56 X20 Y30 (Si applica il terzo spostamento di origine) (Gli assi si spostano sul punto X20 Y30 (punto P1) rispetto alla terza origine)
(R EF : 1107)
CNC 8070
SELEZIONE ORIGINI
Manuale di programmazione
90 A4
90 A3
90 A2
90 A1
5.
Spostamenti di origine (G54-G59/G159) SELEZIONE ORIGINI
G54 (G159=1) G55 (G159=2) G56 (G159=3) G57 (G159=4)
150 G57
240 G56
330 G55
420 G54
X 0 0 0 0
N100 V.A.ORGT[1].X=0 N110 V.A.ORGT[2].X=0 N100 V.A.ORGT[3].X=0 N100 V.A.ORGT[4].X=0 N100 G54 N200 G55 N300 G56 N200 G56
(Si applica il primo spostamento di origine assoluto) (Lavorazione del profilo A1) (Si applica il secondo spostamento di origine assoluto) (Lavorazione del profilo A2) (Si applica il terzo spostamento di origine assoluto) (Lavorazione del profilo A3) (Si applica il quarto spostamento di origine assoluto) (Lavorazione del profilo a4)
Pu essere attivo un solo spostamento di origine; pertanto, nell'applicare uno spostamento di origine, si annuller quello precedente. Se si programma la funzione G53, si annuller lo spostamento di origine attivo. La funzione corrispondente allo spostamento di origine selezionato, si pu programmare in qualsiasi blocco del programma. Se viene aggiungo in un blocco con dati sulla traiettoria, lo spostamento di origine sar applicato prima di eseguire lo spostamento programmato.
Considerazioni
Uno spostamento di ancoraggio, di per s, non provoca nessuno spostamento negli assi della macchina.
CNC 8070
Se dalla modalit manuale si effettua la ricerca di riferimento macchina di un asse, si annuller lo spostamento di origine assoluto su tale asse.
Le funzioni G54, G55, G56, G57, G58, G59 e G159 sono modali e incompatibili fra loro e con le funzioni G53 e G92. All'accensione, il CNC assume lo spostamento di origine che era attivo allo spegnimento dello stesso. Inoltre, lo spostamento di origine non sar comunque interessato dalle funzioni M02 e M30, o da un RESET del CNC.
54
Manuale di programmazione
5.5.1
Programmazione
Gli spostamenti di origine incrementali si definiscono dal programma mediante la funzione G158, programmando di seguito i valori dello spostamento di origine da applicare su ogni asse. Per annullare lo spostamento d'origine incrementale, programmare la funzione G158 senza asse nel blocco. Per annullare lo spostamento incrementale solo su determinati assi, programmare uno spostamento incrementale di 0 su ognuno di essi.
5.
Spostamenti di origine (G54-G59/G159)
55
Y 2 65 50 20 W 20 40 60
X G54 (G159=1) G55 (G159=2) 30 120 Y 20 20
3 W 4 W 120 X
W 1
N100 G54 N200 G158 X20 Y45 N300 G55 N400 G158
(Si applica il primo spostamento di origine) (Lavorazione del profilo 1) (Si applica il spostamento di origine incrementale) (Lavorazione del profilo 2) (Si applica il spostamento di origine. La funzione G158 ancora attiva) (Lavorazione del profilo 3) (Si annulla il spostamento di origine incrementale. La funzione G55 ancora attiva) (Si lavora il profilo 4)
CNC 8070
SELEZIONE ORIGINI
(R EF : 1107)
Manuale di programmazione
90 A4
90 A3
90 A2
90 A1
5.
Spostamenti di origine (G54-G59/G159) SELEZIONE ORIGINI
G54 (G159=1) G55 (G159=2)
150
240
330 G55
420 G54
G158 G158
X 0 0 Z 420 330
G158
N100 G54 N200 G158 Z-90 N300 G55 N200 G158 Z-180
(Si applica il primo spostamento di origine assoluto) (Lavorazione del profilo A1) (Si applica il spostamento di origine incrementale) (Lavorazione del profilo A2) (Si applica il secondo spostamento di origine assoluto) (Lo spostamento di origine incrementale attivo) (Lavorazione del profilo A3) ( Si appl i ca i l secon do sp ost am ent o di or i gi ne incrementale) (Lavorazione del profilo a4)
Pu essere attivo un solo spostamento incrementale su ogni asse; pertanto, nell'applicare uno spostamento di origine incrementale su un asse, si annuller quello attivo in precedenza su tale asse. Gli spostamenti degli altri assi non saranno interessati.
Y 80 50
20 W M 20 40
X G54 (G159=1) 20
W 70
Y 20
120
CNC 8070
N100 G54 N200 G158 X20 Y60 N300 G158 X50 Y30 N400 G158 X100
(Si applica lo spostamento di origine assoluto) (Si applica il primo spostamento incrementale) (Si applica il secondo spostamento incrementale) (Si applica il terzo spostamento incrementale) (Si applica il quarto spostamento incrementale) (Si annulla il spostamento incrementale)
(R EF : 1107)
Lo spostamento di origine incrementale non si annulla quando si applica un nuovo spostamento di origine assoluto (G54-G59 o G159).
56
Manuale di programmazione
Considerazioni
Uno spostamento di origine incrementale, di per s, non provoca nessuno spostamento sugli assi della macchina. Se dalla modalit manuale si esegue la ricerca del riferimento macchina di un asse, si annuller lo spostamento di origine incrementale su tale asse.
5.
Spostamenti di origine (G54-G59/G159)
57
CNC 8070
(R EF : 1107)
Manuale di programmazione
5.5.2
5.
Spostamenti di origine (G54-G59/G159) SELEZIONE ORIGINI
Attivazione
L'esclusione di assi si imposta programmando la funzione G157, seguita dal nome degli assi insieme al valore che determina l'attivazione (<asse>=1) o la disattivazione (<asse>=0) dell'esclusione su tale asse. anche possibile attivare l'esclusione programmando, dopo la funzione G157, solo gli assi su cui si applica l'esclusione. L'esclusione di assi e lo spostamento di origine si possono programmare sullo stesso blocco. In questo caso, l'esclusione si attiver prima di applicare lo spostamento di origine. G55 (Si applica il secondo spostamento di origine su tutti gli assi) G157 X Z (Attivazione dell'esclusione sugli assi X-Z) G57 (Si applica il quarto spostamento di origine, eccetto sugli assi X-Z. Questi assi mantengono lo spostamento precedente) G159=8 (Si applica il ottavo spostamento di origine su tutti gli assi) G59 G157 Y (Si applica il sesto spostamento di origine, eccetto sull'asse Y. Tale asse conserva lo spostamento precedente) G54 (Si applica il primo spostamento di origine su tutti gli assi) L'esclusione di assi non interessa gli spostamenti di origine attivi. Quando si esclude un asse, nell'applicare un nuovo spostamento di origine si mantiene lo spostamento attivo su tale asse.
Considerazioni
L'esclusione di assi non interessa la preselezione di quote n gli spostamenti di origine incrementali, che saranno sempre applicati su tutti gli assi. Inoltre, non saranno interessati n gli spostamenti di ancoraggio n dell'PLC.
CNC 8070
(R EF : 1107)
58
Manuale di programmazione
5.6
5.
Annullamento dello spostamento di origine (G53)
59
Ow OF OM
N10 V.G.FIX=1 N20 G54 N30 #MCS X20 Y20 N40 G01 X60 Y0 N50 G53
X X
(Si attiva lo spostamento di ancoraggio. Si programma rispetto a OF) (Si applica il spostamento di origine. Si programma rispetto a OW) (Si attiva il sistema di coordinate della macchina. Si programma rispetto a OM) (Si programma rispetto a OW) (Si annulla il spostamento di origine G54. Si programma rispetto a OF)
La funzione G53 pu essere programmata in qualsiasi blocco del programma. Se viene aggiunta in un blocco con dati sulla traiettoria, lo spostamento, o la preselezione, si annullano prima di eseguire lo spostamento programmato.
Considerazioni
La funzione G53, di per s, non provoca nessuno spostamento sugli assi della macchina.
CNC 8070
SELEZIONE ORIGINI
(R EF : 1107)
Manuale di programmazione
5.7
Programmazione
5.
SELEZIONE ORIGINI Preselezione dellorigine polare (G30)
La preselezione dell'origine polare si deve programmare da sola nel blocco. Il formato di programmazione "G30 I J", dove: I, J Definiscono l'ascissa e l'ordinata della nuova origine polare. Si definiscono in quote assolute e sono riferite allo zero pezzo. Se si programmano, devono programmarsi entrambi i parametri. Se non si programmano, si prender come origine polare il punto in cui in quel momento si trova l'utensile.
Pertanto, la funzione G30 si potr programmare nei seguenti modi: G30 I J G30 Si assume come nuova origine polare il punto con ascissa "I" e ordinata "J", rispetto allo zero pezzo. Si assume come nuova origine polare la posizione in cui si trova l'utensile.
Y
P2
30
P3
P1
X
P0
35
Ipotizzando il punto iniziale X0 Y0, si ha: G30 I35 J30 G90 G01 R25 Q0 G03 Q90 G01 X0 Y0 M30 (Preselezionare P3 come origine polare) (Punto P1) (Punto P2) (Punto P0)
90 80 40
P0 P1
P5
P2
P3
CNC 8070
P6 P4
50
90
130
170
(R EF : 1107)
60
Manuale di programmazione
G18 G151 G90 X180 Z50 G01 X160 G30 I90 J160 G03 Q270 G01 Z130 G30 I130 J0 G02 Q0
; Piano principale Z-X e programmazione in diametri. ; Punto P0, programmazione in diametri ; Punto P1, in linea retta (G01). Preseleziona P5 come origine polare. ; Punto P2, in arco (G03). ; Punto P3, in linea retta (G01). ; Preseleziona P6 come origine polare. ; Punto P4, in arco (G02). SELEZIONE ORIGINI
5.
Preselezione dellorigine polare (G30)
61
CNC 8070
(R EF : 1107)
5.
CNC 8070
(R EF : 1107)
62
FUNZIONI TECNOLOGICHE
6.1
L'avanzamento "F" programmato efficace sugli interpolazioni lineari (G01) e circolari (G02, G03). Gli spostamenti mediante G00 (posizionamento rapido) si eseguono all'avanzamento rapido, indipendentemente dall'avanzamento "F" programmato.
Limitazione dell'avanzamento.
Il costruttore pu aver limitato lavanzamento massimo mediante il parametro macchina MAXFEED. Se si cerca di superare lavanzamento massimo dal programma pezzo, dal PLC o dal pannello di comando, il CNC limita lavanzamento a quello massimo definito senza visualizzare nessun errore o warning. Se tale parametro ha valore 0 (zero), non si limita lavanzamento di lavorazione e il CNC assume come avanzamento massimo quello definito per G00. Variabile per limitare l'avanzamento dal PLC. Si dispone della variabile (V.)[n].PLC.G00FEED di scrittura dal PLC per definire, in un momento dato e in tempo reale, la velocit massima del canale per qualsiasi tipo di spostamento.
CNC 8070
Regolazione dell'avanzamento.
L'avanzamento "F" programmato potr essere variato da 0% a 200% mediante l'apposito selettore sul pannello di comando del CNC, oppure selezionato da programma o da PLC. Tuttavia, la variazione massima dell'avanzamento sar limitata dal costruttore della macchina [P.M.G. "MAXOVR"]. Quando si eseguono spostamenti su G00 (posizionamento rapido), la percentuale d'avanzamento sar fissa al 100% o potr essere variata da 0% a 100% a seconda delle impostazioni del costruttore della macchina [P.M.G. "RAPIDOVR"].
(R EF : 1107)
63
Manuale di programmazione
Quando si eseguono operazioni di filettatura, non sar consentito di modificare la percentuale d'avanzamento, e la lavorazione sar quindi al 100% dell'avanzamento "F" programmato.
6.
Avanzamento di lavorazione (F) FUNZIONI TECNOLOGICHE
Senso dell'avanzamento in interpolazioni lineari e circolari. Quando nell'interpolazione intervengono solo gli assi principali della macchina, il rapporto fra i componenti dell'avanzamento su ogni asse e l'avanzamento "F" programmato lo stesso che esiste fra lo spostamento di ogni asse e lo spostamento risultante programmato.
F x Fx = ------------------------------------------2 2 ( ( x ) + ( y ) ) F y Fy = ------------------------------------------2 2 ( ( x ) + ( y ) )
Quando nell'interpolazione intervengono assi rotativi, l'avanzamento di tali assi si calcola in modo che l'inizio e la fine del loro movimento coincida con quello degli assi principali. Se l'avanzamento calcolato per l'asse rotativo superiore al massimo consentito, il CNC adatter l'avanzamento "F" programmato affinch l'asse rotativo si sposti al massimo avanzamento possibile.
CNC 8070
(R EF : 1107)
64
Manuale di programmazione
6.2
6.2.1
FUNZIONI TECNOLOGICHE
Le funzioni associate alle unit di programmazione sono: G94 G95 G93 Avanzamento in millimetri/minuto (pollici/minuto). Avanzamento in millimetri/giro (pollici/giro). Specifica del tempo di lavorazione in secondi.
Queste funzioni possono essere programmate in qualsiasi punto del programma, ed necessario che siano da sole nel blocco. Se lo spostamento corrisponde a un asse rotativo, le unit di programmazione si considereranno definite in gradi, invece di millimetri (pollici), come segue: Assi lineari G94 G95 G93 millimetri (pollici)/minuto millimetri (pollici)/giro secondi Assi rotativi gradi/minuto gradi/giro secondi
G94
G95
G93
CNC 8070
Propriet delle funzioni
Le funzioni G93, G94 e G95 sono modali e incompatibili fra loro. All'accensione, dopo l'esecuzione di M02 o M30, e dopo un'EMERGENZA o un RESET, il CNC assume la funzione G94 o G95, a seconda delle impostazioni del costruttore della macchina [P.M.G. "IFEED"].
(R EF : 1107)
Programmazione
6.
Manuale di programmazione
6.2.2
Programmazione
6.
FUNZIONI TECNOLOGICHE Funzioni associate all'avanzamento
Le funzioni associate all'adattamento dell'avanzamento sono: G108 G109 G193 Adattamento dell'avanzamento all'inizio del blocco. Adattamento dell'avanzamento alla fine del blocco. Interpolazione dell'avanzamento.
Queste funzioni possono essere programmate in qualsiasi punto del programma, ed necessario che siano da sole nel blocco.
G108
G109
G193
Interpolazione dell'avanzamento
Quando si programma la funzione G193, l'adattamento al nuovo avanzamento interpolato linearmente durante lo spostamento programmato nel blocco.
CNC 8070
N30 X350
66
Manuale di programmazione
Considerazioni
L'adattamento dell'avanzamento (G108 e G109) disponibile quando il costruttore ha configurato la macchina per lavorare con accelerazione trapezoidale o seno quadrato. L'interpolazione dell'avanzamento (G193) solo disponibile quando il costruttore ha configurato la macchina per lavorare con accelerazione lineare. Il tipo di accelerazione attiva nel CNC si pu consultare nel parametro macchina generale SLOPETYPE. Di default il CNC applica ladattamento dellavanzamento pi restrittivo in ogni situazione, senza superare lavanzamento definito per ogni blocco. Cio, il CNC applica G108 per aumentare lavanzamento e G109 per diminuirlo. Aumento dell'avanzamento, G108. Riduzione dell'avanzamento, G109. FUNZIONI TECNOLOGICHE
6.
Funzioni associate all'avanzamento
67
CNC 8070
(R EF : 1107)
Manuale di programmazione
6.2.3
6.
FUNZIONI TECNOLOGICHE Funzioni associate all'avanzamento
Programmazione
Le funzioni associate alla modalit d'avanzamento sono: G197 G196 Avanzamento del centro dell'utensile costante. Avanzamento del punto di taglio costante.
Queste funzioni possono essere programmate in qualsiasi punto del programma, ed necessario che siano da sole nel blocco.
G197
Avanzamento del punto di taglio costante. R F R = ----------- F P R+r Essendo: FP R r Avanzamento programmato. Raggio della traiettoria. Raggio dell'utensile.
G196
CNC 8070
(R EF : 1107)
68
Manuale di programmazione
6.
FUNZIONI TECNOLOGICHE N10 G01 G196 G41 X12 Y10 F600 N20 G01 X12 Y30 N30 G02 X20 Y30 R4 N40 G03 X30 Y20 R10 N50 #TANGFEED RMIN [5] N60 G01 X40 Y20 N70 G03 X50 Y30 R10 N80 G02 X58 Y30 R4 (Avanzamento tangenziale costante) (Non vi avanzamento tangenziale costante. RPROGRAMMATO < R MINIMO) (Raggio minimo = 15) (Non vi avanzamento tangenziale costante. RPROGRAMMATO < R MINIMO) (Avanzamento tangenziale costante) (Avanzamento tangenziale costante) (Raggio minimo = 5) (Compensazione di raggio e lunghezza dell'utensile) N90 G01 X58 Y20 N100 #TANGFEED RMIN [15] N110 G03 X68 Y10 R10 N120 G01 X80 Y10 N130 G01 G40 X100 N140 M30 Funzioni associate all'avanzamento
69
CNC 8070
(R EF : 1107)
Manuale di programmazione
6.2.4
6.
FUNZIONI TECNOLOGICHE
70
CNC 8070
(R EF : 1107)
Manuale di programmazione
6.2.5
Programmazione
Le funzioni associate al controllo dell'accelerazione sono: G130 G131 Percentuale d'accelerazione da applicare, per asse o mandrino. Percentuale d'accelerazione da applicare, globale. FUNZIONI TECNOLOGICHE
6.
Funzioni associate all'avanzamento
71
a0 : Accelerazione nominale, definita dal costruttore della macchina. aP : Accelerazione da applicare definita dall'utente.
G130
G131
CNC 8070
Considerazioni
La sentenza #SLOPE determina linfluenza dei valori definiti mediante questi valori. Nei posizionamenti in rapido (G00) Nella fase di accelerazione o decelerazione. Nel jerk delle fasi di accelerazione o decelerazione.
(R EF : 1107)
Manuale di programmazione
Le percentuali programmate sono assolute, vale a dire, programmare due volte una percentuale del 50% significa applicare una percentuale di accelerazione del 50%, e non del 25%.
6.
FUNZIONI TECNOLOGICHE Funzioni associate all'avanzamento
All'accensione, dopo l'esecuzione M02 o M30 e dopo un'EMERGENZA o un RESET, si ripristina il 100% di accelerazione su tutti gli assi e mandrini.
CNC 8070
(R EF : 1107)
72
Manuale di programmazione
6.2.6
Programmazione
Le funzioni associate al controllo del jerk sono: G132 G133 Percentuale di jerk da applicare, per asse o mandrino. Percentuale di jerk da applicare, globale. FUNZIONI TECNOLOGICHE
6.
Funzioni associate all'avanzamento
73
G132
G133
Considerazioni
La sentenza #SLOPE determina se le nuove percentuali sono applicate o no ai posizionamenti in rapido (G00). Le percentuali programmate sono assolute, vale a dire, programmare due volte una percentuale del 50% significa applicare una percentuale di jerk del 50%, e non del 25%.
CNC 8070
(R EF : 1107)
Manuale di programmazione
6.2.7
6.
FUNZIONI TECNOLOGICHE Funzioni associate all'avanzamento
Programmazione
G134 Percentuale di Feed-Forward da applicare
La percentuale di Feed-Forward che si applica su ogni asse si definisce mediante la funzione G134, seguita dagli assi e dalla nuova percentuale di Feed-Forward che si desidera applicare su ognuno di essi. I valori di Feed-Forward da applicare si potranno definire con fino a due decimali. G134 X50.75 Y80 Z10 (Percentuale di Feed-Forward da applicare:) (Sull'asse X=50.75%) (Sull'asse Y=80%) (Sull'asse Z=10%)
Considerazioni
Il valore massimo di Feed-Forward che possibile applicare limitato al 120%. Le percentuali programmate sono assolute, vale a dire, programmare due volte una percentuale del 50% significa applicare una percentuale di Feed-Forward del 50%, e non del 25%. Il valore definito mediante G134 prevale su quelli definiti nei parametri macchina, ma non su quello definito dal PLC.
CNC 8070
(R EF : 1107)
74
Manuale di programmazione
6.2.8
Programmazione
FUNZIONI TECNOLOGICHE
6.
Funzioni associate all'avanzamento
75
G135
Considerazioni
Il valore massimo di AC-Forward che possibile applicare limitato al 120%. Le percentuali programmate sono assolute, vale a dire, programmare due volte una percentuale del 50% significa applicare una percentuale di AC-Forward del 50%, e non del 25%. Il valore definito mediante G135 prevale su quelli definiti nei parametri macchina, ma non su quello definito dal PLC.
CNC 8070
(R EF : 1107)
Manuale di programmazione
6.3
6.
FUNZIONI TECNOLOGICHE Velocit del mandrino (S)
S1=500 S1100 S1=2000 S4=2345 La velocit programmata si mantiene attiva finch non si programmer un altro valore. All'accensione, dopo l'esecuzione di M30 o dopo un'emergenza o un reset, i mandrini assumono velocit 0. La velocit si potr programmare in giri/min. o in m/min (piedi/min), a seconda della funzione G197 o G196 attiva. Le unit di default sono giri/min.
Velocit massima
La velocit massima di rotazione in ogni gamma limitata dal costruttore della macchina. Se si programma una velocit di rotazione superiore, il CNC limiter tale valore al massimo consentito dalla gamma attiva. Lo stesso accade se si cerca di superare la velocit massima mediante i tasti "+" e "-" del Pannello di Comando, da PLC o da programma.
CNC 8070
(R EF : 1107)
76
Manuale di programmazione
6.4
6.
FUNZIONI TECNOLOGICHE Numero d'utensile (T)
77
Definizione
Per caricare un utensile sul mandrino, esso deve essere stato definito previamente. A tale scopo, il CNC dispone di una tabella, in cui l'utente pu impostare i dati relativi a ciascun utensile. Inoltre, in caso di magazzino gestito dal CNC, occorre definire la posizione occupata da ciascun utensile nel magazzino. A tale scopo, il CNC dispone di una tabella, in cui l'utente pu impostare la posizione corrispondente a ciascun utensile. I dati delle tabelle si possono impostare: Manualmente, dal pannello frontale del CNC (vedi Manuale di Funzionamento). Dal programma, utilizzando le variabili associate, (come si spiega nel rispettivo capitolo del presente manuale).
CNC 8070
(R EF : 1107)
Manuale di programmazione
La modalit di l avoro del magazzino si stabili sce mediante la vari abile V.[n].TM.MZMODE in cui n il numero di canale. A seconda del valore della variabile, il gestore assumer una delle seguenti modalit di lavoro. Valore 0 1 2 Significato Modalit normale (di default e dopo Reset). Modalit caricamento magazzino. Modalit scaricamento magazzino.
6.
FUNZIONI TECNOLOGICHE Numero d'utensile (T)
Quando il magazzino si trova in modalit caricamento o scarico, l'operazione si esegue dal programma mediante il codice Tn in cuin il numero di utensile. Una volta terminato il caricamento o lo scarico degli utensili, occorre portare il magazzino in modalit normale, (valore 0). V.[1].TM.MZMODE = 1 T1 M6 T2 M6 V.[1].TM.MZMODE = 0 Caricamento di un utensile su una posizione specifica del magazzino Vi sono utensili che per le loro caratteristiche, (dimensioni, peso, ecc.) devono essere situati in una posizione particolare del magazzino; ad esempio, per mantenere equilibrato il magazzino. Il comando POSn definisce la posizione del magazzino in cui si desidera situare l'utensile. La sua programmazione deve sempre stare nello stesso blocco Tn. V.[1].TM.MZMODE = 1 T3 M6 POS24 (Colloca lutensile 3 nella posizione 24 del magazzino) V.[1].TM.MZMODE = 0 La selezione della posizione del magazzino consentita solo quando il magazzino in modalit caricamento. Altrimenti si visualizzer il rispettivo errore. Caricamento di un utensile in un sistema di vari magazzini Se si dispone di pi di un magazzino, occorre indicare dove caricare l'utensile mediante il codice MZ n , i n cui n i ndica il numero di magazzino. La sua programmazione deve sempre stare nello stesso blocco Tn. T1 MZ1 M6 (Colloca l'utensile 1 nel primo magazzino) T8 MZ2 POS17 M6 (Colloca lutensile 8 nel secondo magazzino nella posizione 17)
CNC 8070
Il costruttore della macchina pu avere associato al codice "T" un sottoprogramma che si eseguir automaticamente nel selezionare un utensile. Se in questo sottoprogramma stata inclusa la funzione M06, la procedura di caricamento dell'utensile sul mandrino si eseguir quando si eseguir il codice "T".
(R EF : 1107)
78
Manuale di programmazione
Programmazione. Nel programmare questa sentenza, occorre definire il numero di magazzino e la posizione da selezionare sulla torretta. La nuova posizione della torretta si potr definire in modo incrementale, definendo il numero di posizioni da ruotare e il senso di rotazione o in modo assoluto, definendo la posizione da raggiungere. Il formato di programmazione il seguente; fra le chiavi si riportano la lista di argomenti e fra parentesi ad angolo si indicano gli argomenti opzionali. #ROTATEMZ{mz} P{pos} #ROTATEMZ{mz} {n} {mz} {pos} {n} Numero di magazzino. Numero di posizioni da ruotare; il segno indica il senso di rotazione, positivo o negativo. Se si programma solo il segno, la torretta ruota una posizione. FUNZIONI TECNOLOGICHE Posizione assoluta della torretta.
6.
Numero d'utensile (T)
79
#ROTATEMZ1 P5 (Posizionamento assoluto; selezionare la posizione 5.) #ROTATEMZ2 +3 (Posizionamento incrementale; girare la torretta 3 posizioni in senso positivo.) #ROTATEMZ1 -7 (Posizionamento incrementale; girare la torretta 7 posizioni in senso negativo.) #ROTATEMZ2 + (Posizionamento incrementale; girare la torretta 1 posizione in senso positivo.) #ROTATEMZ1 (Posizionamento incrementale; girare la torretta 1 posizione in senso negativo.)
CNC 8070
(R EF : 1107)
Manuale di programmazione
6.5
6.
FUNZIONI TECNOLOGICHE Numero di correttore (D) Quando si attiva un correttore, il CNC assume le dimensioni dell'utensile definite in tale correttore, per cui quando si lavora con compensazione di raggio o lunghezza, il CNC applicher tali dimensioni per compensare la traiettoria.
Definizione
Per attivare un correttore, esso deve essere stato definito previamente. A tale scopo, il CNC dispone nella tabella utensili di una sezione in cui l'utente pu definire vari correttori diversi. I dati della tabella possono essere definiti: Manualmente, dal pannello frontale del CNC (vedi Manuale di Funzionamento). Dal programma, utilizzando le variabili associate, (come si spiega nel rispettivo capitolo del presente manuale). I correttori sono associati solo allutensile per il quale sono stati definiti. Ci significa che nell'attivare un correttore, si attiver il correttore corrispondente all'utensile attivo.
Attivazione
Una volta definiti i correttori nella tabella, esso possono essere selezionati dal programma mediante il codice "D<n>", dove <n> il numero di correttore che si desidera applicare. Il numero di correttore pu anche essere definito mediante un parametro o un'espressione aritmetica. Se non si programma nessun correttore, il CNC assume il correttore D1. N10 ... N20 T7 D1 N30 M06 N40 F500 S1000 M03 N50 ... N60 D2 N70 F300 S800 N80 ... N90 ... (Operazione 1) (Si seleziona il correttore D2 della T7) (Operazione 2) (Si seleziona l'utensile T7 e il correttore D1) (Si carica l'utensile T7 sul mandrino)
CNC 8070
(R EF : 1107)
80
Manuale di programmazione
Pu essere attivo un solo correttore d'utensile; pertanto, nell'attivare un correttore sar annullato quello precedente. Se si programma il correttore "D0" si disattiver il correttore attivo. N10 ... N20 T1 M06 N30 F500 S1000 M03 N40 ... N50 T2 N60 D2 N70 F300 S800 N80 ... N90 M6 N100 F800 S1200 M03 N110 ... N120 ... (Operazione 3) (Operazione 2) (Caricamento dellutensile T2 con il relativo correttore D1) (Operazione 1) (Preparazione dell'utensile T2) FUNZIONI TECNOLOGICHE (Selezione del correttore D2 per l'utensile T1) (Selezione e caricamento dell'utensile T1. Di default, si attiva il correttore D1)
6.
Numero di correttore (D)
81
Considerazioni
Quando si attiva il correttore d'utensile, si attiva anche la compensazione di lunghezza dello stesso. Si attiva la compensazione anche dopo un cambio utensile, dato che si assume il correttore "D1" dopo il cambio (se non ne stato programmato un altro). Quando si disattiva il correttore d'utensile, mediante "D0", si disattiva la compensazione di lunghezza e di raggio.
G01 Z0 D1
G01 Z0 D0
CNC 8070
(R EF : 1107)
Manuale di programmazione
6.6
Programmazione
6.
FUNZIONI TECNOLOGICHE Funzioni ausiliari (M)
consentito programmare fino a 7 funzioni ausiliari "M" nello stesso blocco. Il formato di programmazione M<0 - 65535>, e la programmazione pu essere mediante parametri o espressioni aritmetiche. In tali casi, il valore calcolato viene arrotondato di default a un numero intero. Se il risultato un valore negativo, il CNC riporter il relativo errore.
Esecuzione
A seconda delle impostazioni del costruttore della macchina (Tabella di funzioni "M"): Le funzioni ausiliari "M" si eseguiranno prima o dopo il movimento del blocco in cui sono programmate. Se si personalizza una funzione "M" affinch si esegua dopo lo spostamento del blocco, a seconda della funzione G05 o G07 attiva: G05 G07 La funzione "M" si esegue con la fine teorica dello spostamento (quando gli assi non sono arrivati in posizione). La funzione "M" si esegue con la fine reale dello spostamento (quando gli assi sono gi in posizione).
Il CNC attender o no la conferma dell'avvenuta esecuzione della funzione "M" prima di continuare l'esecuzione del programma. Nel caso di attesa di conferma, essa si dovr verificare prima o dopo l'esecuzione del movimento del blocco in cui stata programmata. Le funzioni "M" che non sono state personalizzate nella tabella, saranno eseguite prima del movimento del blocco in cui sono state programmate, e il CNC attender la conferma dell'avvenuta esecuzione della funzione "M" prima di eseguire il movimento del blocco. Alcune delle funzioni ausiliari "M" hanno assegnato un significato interno nel CNC. Nella sezione "6.6.1 Lista di funzioni "M"" di questo stesso capitolo si riporta una lista di tali funzioni, insieme al loro significato nel CNC.
Sottoprogramma associato
Le funzioni ausiliari "M" possono avere un sottoprogramma associato, che sar eseguito invece della funzione. Se in un sottoprogramma associato a una funzione "M" si programma la stessa funzione "M", essa sar eseguita, ma non il sottoprogramma associato.
CNC 8070
(R EF : 1107)
82
Manuale di programmazione
6.6.1
6.
Funzioni ausiliari (M)
83
M01
CNC 8070
(R EF : 1107)
Manuale di programmazione
6.7
Programmazione
6.
FUNZIONI TECNOLOGICHE Funzioni ausiliari (H)
possibile programmare fino a 7 funzioni ausiliari "H" nello stesso blocco. Il formato di programmazione H<0 - 65535>, e la programmazione pu essere mediante parametri o espressioni aritmetiche. In tali casi, il valore calcolato viene arrotondato di default a un numero intero. Se il risultato un valore negativo, il CNC riporter il relativo errore.
Esecuzione
Le funzioni ausiliari "H" si eseguiranno all'inizio del blocco in cui sono programmate.
CNC 8070
(R EF : 1107)
84
Il CNC pu avere fino a quattro mandrini suddivisi fra i vari canali del sistema. Un canale pu avere associato uno, vari o nessun mandrino. Ogni canale pu controllare solo i relativi mandrini; non possibile avviare o arrestare i mandrini di un altro canale in modo diretto. In un modo indiretto il CNC pu controllare i mandrini di un altro canale mediante la sentenza #EXBLK.
Canale multimandrino
Quando un canale dispone i due o pi mandrini, si dir che si tratta di un canale multimandrino. Dal programma pezzo o MDI si potr indicare a quale mandrino vanno rivolti gli ordini; se non indicato, gli ordini si rivolgono al mandrino master del canale. Tutti i mandrini del canale potranno essere in funzionamento allo stesso tempo. Inoltre, ognuno di essi potr essere in una modalit diversa; potranno girare in sensi diversi, essere in modalit posizionamento, ecc.. Mandrino master del canale Con mandrino master si intende il mandrino principale del canale. In generale, ogni volta che un canale ha un solo mandrino, esso sar il relativo mandrino master. Quando un canale ha vari mandrini, il CNC sceglier il mandrino master in base al criterio descritto in precedenza stabilito. Vedi "7.1 Il mandrino master del canale" alla pagina 86.
CNC 8070
(R EF : 1107)
85
Manuale di programmazione
7.1
7.
IL MANDRINO. CONTROLLO BASE. Il mandrino master del canale
Criterio del CNC per selezionare il mandrino master dopo aver eseguito M02, M30, dopo unemergenza o un reset e dopo un riavvio del CNC.
La selezione del mandrino master sul canale dipende dal parametro macchina MASTERSPDL. Questo parametro indica se il canale mantiene il mandrino master attuale o recupera il suo mandrino master originale, dopo aver eseguito M02, M30, dopo unemergenza o un reset e dopo il riavvio del CNC.
MASTERSPDL Temporaneo. Significato. Il canale recupera il proprio mandrino master originale se libero; altrimenti seleziona come master il primo mandrino disponibile della configurazione originale. Il canale mantiene il mandrino master attivo
Mantenuto.
Quando un canale non mantiene il proprio mandrino master, allavvio del CNC e dopo un reset, il canale assume come mandrino master il primo mandrino definito nei parametri macchina del canale (master originale). Se questo mandrino parcheggiato o ceduto ad un altro canale, il canale assume come master il seguente mandrino definito nei parametri macchina e cos via. Se nel canale non vi sono mandrini della configurazione originale (quella definita nei parametri macchina) perch parcheggiati o ceduti, si sceglie come mandrino maestro il primo della configurazione corrente che non sia parcheggiato. Scambio di mandrini fra canali. In una situazione con scambio di mandrini fra canali, lazione di questo parametro dipende anche dal parametro AXISEXCH, il quale definisce se il cambio canale di un mandrino temporaneo o permanente. Se il mandrino master attuale del canale un mandrino ceduto da un altro canale e il consenso di cambio canale temporaneo (AXISEXCH=Temporaneo), il mandrino torna al suo canale originale. Qual il mandrino master dopo aver eseguito M30? Quando si esegue un M30 si segue lo stesso criterio, ma si dovr ricordare che dopo aver eseguito questa funzione non si annullano gli scambi temporanei dei mandrini; si annullano allinizio del successivo programma. Ci significa che il maestro originale pu non essere disponibile dopo aver eseguito M30 ma esserlo allinizio del seguente pr og ra m m a . I n qu e s t a s i t u a zi on e, d op o u n M 3 0 i l ca n a l e a ss u m e r momentaneamente un mandrino maestro che cambier allinizio del seguente programma.
Qu al il mandr ino master d opo aver mod ificato la configurazione del canale?
CNC 8070
Se non si specifica un mandrino maestro, dopo aver parcheggiato o scambiato i mandrini, se ne assume uno in base al seguente criterio. In generale, ogni volta che un canale ha un solo mandrino, esso sar il relativo mandrino master. Se esiste un unico mandrino in tutto il sistema, esso sar sempre il mandrino master del canale in cui si trova. Se a un canale senza mandrini se ne aggiunge uno, esso sar il mandrino master.
(R EF : 1107)
Se un canale cede il proprio mandrino master e resta con un unico mandrino, esso sar il suo nuovo mandrino master. Se un canale con due mandrini ma senza mandrino master cede uno di essi, quello restante sar il suo mandrino master.
86
Manuale di programmazione
Inizialmente in un canale con vari mandrini sar mandrino master il primo mandrino configurato secondo i parametri macchina. Se restano due o pi mandrini in un canale e non possibile applicare nessuna delle regole precedenti, si segue il seguente criterio. Se uno dei mandrini il maestro originale, si assume come mandrino maestro. Se esso parcheggiato, si sceglie il seguente mandrino della configurazione originale (quelli definiti nei parametri macchina) e cos via. Se nel canale non sono disponibili mandrini della configurazione originale, si assume come maestro il primo mandrino della configurazione corrente. Se esso parcheggiato, si sceglie il seguente mandrino e cos via. IL MANDRINO. CONTROLLO BASE.
7.
Il mandrino master del canale
87
CNC 8070
(R EF : 1107)
Manuale di programmazione
7.1.1
7.
IL MANDRINO. CONTROLLO BASE. Il mandrino master del canale
CNC 8070
(R EF : 1107)
88
Manuale di programmazione
7.2
7.
Velocit del mandrino
89
CNC 8070
(R EF : 1107)
Manuale di programmazione
7.2.1
7.
IL MANDRINO. CONTROLLO BASE. Velocit del mandrino
CNC 8070
(R EF : 1107)
90
Manuale di programmazione
7.2.2
Le seguenti funzioni sono orientate a macchine tipo tornio. Affinch la modalit di velocit di taglio costante sia disponibile, il costruttore della macchina deve aver definito uno degli assi come -asse frontale(generalmente l'asse diametrale del pezzo).
Le funzioni associate alla programmazione della velocit consente di selezionare se si desidera lavorare a velocit di taglio costante o a velocit di rotazione costante. La velocit di taglio costante disponibile solo nel mandrino master del canale. IL MANDRINO. CONTROLLO BASE. G96 - Velocit di taglio costante. G97 - Velocit di rotazione costante. Con velocit di taglio costante il CNC varia la velocit di rotazione del mandrino man mano che si sposta l'asse frontale, per mantenere costante la velocit di taglio fra la punta dell'utensile e il pezzo, ottimizzando cos le condizioni di lavorazione. Quando si lavora a velocit di taglio costante, consigliabile limitare da programma la velocit di rotazione massima che pu raggiungere il mandrino. Vedi "7.2.1 G192. Limitazione della velocit di rotazione" alla pagina 90.
7.
Velocit del mandrino
91
CNC 8070
(R EF : 1107)
Manuale di programmazione
7.3
7.
IL MANDRINO. CONTROLLO BASE. Avvio e arresto del mandrino
Queste funzioni sono modali e incompatibili fra loro e con la funzione M19.
S1000 S2=456 M3 (Rotazione mandrino a destra "S" a 1000 giri/min. e S2 a 456 giri/min.) M3.S S1000 S2=456 M4.S2 (Rotazione a destra del mandrino "S" a 1000 giri/min.) (Rotazione a sinistra del mandrino "S2" a 456 giri/min.)
CNC 8070
M5.S M5.S2 S1=1000 M3.S1 (Arresta i mandrini "S" e "S2") (Rotazione a destra del mandrino "S1")
(R EF : 1107)
92
Manuale di programmazione
7.
Avvio e arresto del mandrino
93
CNC 8070
(R EF : 1107)
Manuale di programmazione
7.4
7.
IL MANDRINO. CONTROLLO BASE. Cambio di gamma del mandrino
Il grafico riporta un mandrino con tre gamme di velocit. La prima va da 0 a S1 giri/min.; la seconda da S1 a S2; la terza da S2 a S3.
M41 S1
M42 S2
M43 S3 giri/mi
La configurazione delle gamme di velocit (cambio automatico o manuale, velocit massima in ogni gamma, ecc.) sono definiti dal costruttore della macchina. Vedi "Come conoscere la configurazione delle gamme di velocit di un mandrino." alla pagina 95.
S1000 M41 S1=500 M42 M44 Se si programmano vari mandrini in un solo blocco, le funzioni si applicano a tutti loro. Per applicare gamme diverse ai mandrini, definire insieme ad ogni funzione M il mandrino al quale associata come segue. M41.S Funzione M41 associata al mandrino S.
CNC 8070
S1000 S2=456 M41 (Gamma di velocit 1 al mandrino "S" e al "S2") M41.S M42.S3 (Gamma di velocit 1 al mandrino "S") (Gamma di velocit 2 al mandrino "S3")
(R EF : 1107)
94
Manuale di programmazione
7.
IL MANDRINO. CONTROLLO BASE. Cambio di gamma del mandrino
95
CNC 8070
Manuale di programmazione
7.5
Questa modalit di lavoro disponibile solo su macchine provviste di un trasduttore rotativo (encoder) accoppiato al mandrino.
Larresto orientato del mandrino si definisce mediante la funzione M19. Questa funzione arresta il mandrino e lo posiziona sullangolo definito dal parametro "S". Vedi "Come si esegue il posizionamento" alla pagina 97. Dopo aver eseguito la funzione M19, il mandrino smette di lavorare in modalit velocit ed inizia a lavorare in modalit posizionamento. Questa modalit resta attiva finch non si avvia di nuovo il mandrino in modalit velocit con M3/M4.
7.
IL MANDRINO. CONTROLLO BASE. Arresto orientato del mandrino
M19 S0
(Posizionamento del mandrino S a 0)
M19 S2=120.78
(Posizionamento del mandrino S2 a 120.78)
La posizione angolare si programmer in gradi e si interpreta sempre in quote assolute, per cui non viene interessata dalle funzioni G90/G91. Per effettuare il posizionamento, il CNC calcola il modulo (fra 0 e 360) del valore programmato. Formato di programmazione (2). Posizionamento del mandrino a 0. Per orientare il mandrino nella posizione 0, anche possibile programmare definendo insieme alla funzione M19 il mandrino da orientare. Se non si definisce mandrino, il CNC intende che si desidera orientare il mandrino master. M19.S S Mandrino che si desidera orientare a 0.
CNC 8070
M19.S4
(Posizionamento del mandrino S4 a 0)
M19
(Posizionamento del mandrino master a 0)
(R EF : 1107)
96
Manuale di programmazione
7.
Arresto orientato del mandrino
97
N40 S1000
(Nuova velocit di rotazione. Il mandrino resta in modalit posizionamento)
N60 M03
(Mandrino controllato in velocit. Il mandrino gira a 1000 g/min)
N70 M30 Esecuzione della funzione M19 per la prima volta Quando si esegue la funzione M19 per la prima volta, si esegue una ricerca del riferimento macchina del mandrino. Le funzioni M19 programmate successivamente eseguono solo il posizionamento del mandrino. Se si desidera eseguire di nuovo il riferimento del mandrino, utilizzare la funzione G74.
CNC 8070
(R EF : 1107)
Manuale di programmazione
7.5.1
7.
IL MANDRINO. CONTROLLO BASE. Arresto orientato del mandrino
Se non stato definito un senso di rotazione, il CNC agisce come segue. Se nelleseguire la funzione M19 si trovava una funzione M3 o M4 attiva, anche se la velocit zero questa funzione determina il senso in cui si orienta il mandrino. Se non si trova una funzione M3 o M4 attiva, il senso di rotazione si stabilisce in funzione del parametro macchina SHORTESTWAY. Se il mandrino del tipo SHORTESTWAY si posiziona per la via pi corta. Se il mandrino non del tipo SHORTESTWAY si posiziona sullo stesso senso dellultimo spostamento del mandrino.
Se non si definisce nessun mandrino, il CNC orienta il mandrino master a 0 nel senso indicato. Se si programma il senso di orientamento per un mandrino del tipo SHORTESTWAY, il senso programmato viene ignorato. Formato di programmazione (2). Senso di rotazione per un solo mandrino. Dato che si possono programmare vari mandrini in uno stesso blocco, possibile applicare il senso di rotazione a uno solo di essi. Gli altri mandrini gireranno nel senso attivo. M19.POS.S S{pos} S{pos} M19.NEG.S S{pos} S{pos} POS.S
(R EF : 1107)
CNC 8070
Mandrino che si orienta in senso positivo. Mandrino che si orienta in senso negativo. Mandrino che si desidera orientare e angolo di posizionamento.
NEG.S S{pos}
Manuale di programmazione
Come sapere il tipo di mandrino. Il tipo di mandrino possono essere consultati direttamente nella tabella parametri macchina o mediante le seguenti variabili. (V.)SP.SHORTESTWAY.Sn Variabile di lettura dal PRG e PLC. La variabile indica se il mandrino Sn si posiziona per la via pi corta. La variabile restituisce il valore 1 in caso affermativo.
All'accensione, dopo l'esecuzione M02 o M30, e dopo un'EMERGENZA o un RESET, il CNC annulla il senso di rotazione definito dall'utente.
CNC 8070
(R EF : 1107)
7.
Manuale di programmazione
7.5.2
Velocit di posizionamento
Il CNC consente di impostare la velocit di posizionamento del mandrino; se non si imposta, il CNC assume come velocit di posizionamento quella impostata nel parametro macchina REFEED1 . Ogni mandrino pu avere una velocit di posizionamento diversa. Formato di programmazione.
7.
IL MANDRINO. CONTROLLO BASE. Arresto orientato del mandrino
La velocit di posizionamento si definisce come segue. S.POS={vel} S {vel} Nome mandrino. Velocit di posizionamento.
La velocit di posizionamento si definisce in giri/min. Conoscere la velocit di posizionamento attiva. La velocit di posizionamento attiva al CNC si pu consultare mediante la seguente variabile. (V.)SP.SPOS.Sn Variabile di lettura dal PRG e PLC. La variabile indica la velocit di posizionamento attiva per il mandrino Sn.
CNC 8070
(R EF : 1107)
100
Manuale di programmazione
7.6
7.
Funzioni M con sottoprogramma associato.
101
CNC 8070
(R EF : 1107)
7.
CNC 8070
(R EF : 1107)
102
8
Coordinate polari G00 G90 R600 Q20
8.1
Quando in un posizionamento rapido intervengono assi ausiliari o rotativi, lo spostamento si esegue in modo che l'inizio e la fine del movimento coincidano con quello degli assi principali.
Programmazione
Gli spostamenti si possono definire come segue: In coordinate cartesiane ("X","X1"..."C9") Definendo le coordinate del punto finale sui vari assi. Non necessario programmare tutti gli assi, ma solo quelli che si desidera spostare. In coordinate polari ("R", "Q") Definendo il raggio e l'angolo dove si trova il punto finale rispetto all'origine polare. Il raggio "R" sar la distanza fra l'origine polare e il punto. L'angolo "Q" sar quello formato dall'asse delle ascisse e dalla linea che unisce l'origine polare al punto. Se non si programma l'angolo o il raggio, si conserva il valore programmato per l'ultimo spostamento.
CNC 8070
(R EF : 1107)
103
Manuale di programmazione
Comportamento dell'avanzamento
Nell'eseguire un posizionamento mediante G00 si annulla temporaneamente l'avanzamento "F" programmato, e lo spostamento si esegue all'avanzamento rapido specificato dal costruttore della macchina [P.M.E. "G00FEED"]. Il valore dell'avanzamento "F" si ripristina quando si programma una funzione del tipo G01, G02 o G03. Quando nello spostamento intervengono due o pi assi, l'avanzamento risultante si calcola in modo che almeno uno degli assi si sposti all'avanzamento massimo.
8.
CONTROLLO DELLA TRAIETTORIA Posizionamento rapido (G00)
Se si definisce un avanzamento "F" nello stesso blocco di G00, il CNC registrer il valore assegnato a "F" e lo applicher la prossima volta che sar eseguito uno spostamento mediante una funzione del tipo G01, G02 o G03. La percentuale d'avanzamento sar fissa al 100% o potr essere variata da 0% a 100%, tramite il commutatore del Pannello di Comando, a seconda delle impostazioni del costruttore della macchina [P.M.G. "RAPIDOVR"].
CNC 8070
(R EF : 1107)
104
Manuale di programmazione
8.2
8.
G01 G90 X600 Y400 F150 G01 G90 R600 Q20 F185 Il CNC consente di programmare assi ausiliari e rotativi in blocchi di interpolazione lineare. In questi casi il CNC calcoler l'avanzamento relativo a tali assi in modo che l'inizio e la fine dello spostamento coincidano con quello degli assi principali. CONTROLLO DELLA TRAIETTORIA Interpolazione lineare (G01)
105
Programmazione
In coordinate cartesiane ("X","X1"..."C9") Definendo le coordinate del punto finale sui vari assi. Non necessario programmare tutti gli assi, ma solo quelli che si desidera spostare. G00 X20 Y0 G01 Y20 F350 G01 X-20 G01 Y-20 G01 X20 G01 Y0 M30
In coordinate polari ("R", "Q") Definendo il raggio e l'angolo dove si trova il punto finale rispetto all'origine polare. Il raggio "R" sar la distanza fra l'origine polare e il punto. L'angolo "Q" sar quello formato dall'asse delle ascisse e dalla linea che unisce l'origine polare al punto. Se non si programma l'angolo o il raggio, si conserva il valore programmato per l'ultimo spostamento. G00 X20 Y0 G01 R20 Q72 F350 G01 Q144 G01 Q216 G01 Q288 G01 Q360 M30
CNC 8070
(R EF : 1107)
Manuale di programmazione
Comportamento dell'avanzamento
L'avanzamento "F" programmato rimane attivo finch non si programma un nuovo valore, per cui non necessario definirlo in ogni blocco. Quando nello spostamento intervengono due o pi assi, il CNC calcola l'avanzamento relativo ad ogni asse, affinch la traiettoria risultante si esegua all'avanzamento "F" programmato. L'avanzamento "F" programmato potr essere variato da 0% a 200% mediante l'apposito selettore sul Pannello di Comando del CNC, oppure selezionato da programma o da PLC. Tuttavia, la variazione massima dell'avanzamento sar limitata dal costruttore della macchina [P.M.G. "MAXOVR"]. CONTROLLO DELLA TRAIETTORIA Interpolazione lineare (G01) L'avanzamento degli assi ausiliari Il comportamento degli assi ausiliari sar determinato dal parametro macchina generale FEEDND. Se ha valore TRUE nessun asse superer lavanzamento programmato. Se ha valore FALSE lavanzamento si applica agli assi principali, mentre gli assi ausiliari lo possono superare, ma senza superare in nessun caso il relativo MAXFEED. Nel caso in cui si superi il MAXFEED di qualche asse, si limiter lavanzamento programmato degli assi principali.
8.
Esempi di programmazione
Programmazione in coordinate cartesiane.
X P1 P2 P3 P4 P5 20 70 70 45 20
Y 15 15 30 45 45
Coordinate assolute N10 G00 G90 X20 Y15 N20 G01 X70 Y15 F450 N30 Y30 N40 X45 Y45 N50 X20 N60 Y15 N70 G00 X0 Y0 N80 M30
Coordinate incrementali N10 G00 G90 X20 Y15 N20 G01 G91 X50 Y0 F450 N30 Y15 N40 X-25 Y15 N50 X-25 N60 Y-30 N70 G00 G90 X0 Y0 N80 M30
CNC 8070
(R EF : 1107)
106
Manuale di programmazione
8.
CONTROLLO DELLA TRAIETTORIA (Condizioni iniziali) (Avvicinamento al profilo 1) (Lavorazione del profilo 1) (Fine del profilo 1) (Avvicinamento al profilo 2) (Preselezione del nuovo zero pezzo) (Lavorazione del profilo 2) (Fine del profilo 2) (Si carica il vecchio zero pezzo) (Preselezione dellorigine polare) (Avvicinamento al profilo 3) (Lavorazione del profilo 3) (Fine del profilo 3) Interpolazione lineare (G01)
107
N10 T1 D1 N20 M06 N30 G71 G90 F450 S1500 M03 N40 G00 G90 X-40 Y15 Z10 N50 G01 Z-5 N60 X-40 Y30 N70 X-65 Y45 N80 X-90 N90 Y15 N100 X-40 N110 Z10 N120 G00 X20 Y45 F300 S1200 N130 G92 X0 Y0 N140 G01 Z-5 N150 G91 X30 N160 X20 Y20 N170 X-20 Y20 N180 X-30 N190 Y-40 N200 G90 Z10 N210 G92 X20 Y45 N220 G30 I-10 J-60 N230 G00 R30 Q60 F350 S1200 N240 G01 Z-5 N250 Q120 N260 Q180 N270 Q240 N280 Q300 N290 Q360 N300 Q60 N310 Z10 N320 G00 X0 Y0 N330 M30
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.3
8.
CONTROLLO DELLA TRAIETTORIA Interpolazione circolare (G02/G03)
G02 G03
Interpolazione circolare a destra (senso orario). Interpolazione circolare a sinistra (senso antiorario).
Le definizioni di senso orario (G02) ed antiorario (G03) sono state fissate in base al sistema di coordinate di seguito riportato.
Programmazione
L'interpolazione circolare pu essere definito come segue: In coordinate cartesiane, impostando le coordinate del punto finale e del centro dell'arco. In coordinate cartesiane, impostando le coordinate del punto finale e il raggio dell'arco. In coordinate polari, definendo il raggio e l'angolo in cui si trova il punto finale e le coordinate del centro dell'arco. Coordinate cartesiane (centro dell'arco) Coordinate cartesiane (raggio dell'arco)
G02/G03 X Y R
CNC 8070
(R EF : 1107)
G02/G03 R Q I J
108
Manuale di programmazione
Comportamento dell'avanzamento
L'avanzamento "F" programmato rimane attivo finch non si programma un nuovo valore, per cui non necessario definirlo in ogni blocco. L'avanzamento "F" programmato potr essere variato da 0% a 200% mediante l'apposito selettore sul Pannello di Comando del CNC, oppure selezionato da programma o da PLC. Tuttavia, la variazione massima dell'avanzamento sar limitata dal costruttore della macchina [P.M.G. "MAXOVR"].
8.
Interpolazione circolare (G02/G03)
109
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.3.1
8.
CONTROLLO DELLA TRAIETTORIA Interpolazione circolare (G02/G03)
Coordinate del centro dell'arco Le coordinate del centro si definiscono mediante le lettere "I", "J" o "K" a seconda del piano attivo. G17 G18 G19 G20 Le lettere "I", "J" e "K" sono associate rispettivamente a primo, secondo e terzo asse del canale. Le lettere "I", "J" e "K" sono associate all'asse delle ascisse, ordinate e perpendicolare del piano definito.
#FACE [X, C, Z] Il triedro attivo formato dagli assi definiti nell'istruzione di #CYL [Z, C, X, R] attivazione dellasse C. I centri "I", "J" e "K" si associano agli assi nello stesso ordine in cui essi sono stati definiti nellattivare lasse C. Quando la coordinata del centro su un asse uguale a zero, non sar necessario programmarla. Tali coordinate non sono interessate dalle funzioni G90 e G91. Il formato di programmazione, a seconda del piano di lavoro attivo, : Piano XY (G17) Piano ZX (G18) Piano YZ (G19) G02/G03 G02/G03 G02/G03 X... X... Y... Y... Z... Z... I... I... J... J... K... K...
Programmazione di interpolazioni circolari definendo il centro. XY ... G02 X60 Y15 I0 J-40 ...
XY
N10 G17 G71 G94 N20 G01 X30 Y30 F400 N30 G03 X30 Y30 I20 J20 N40 M30
CNC 8070
YZ
N10 G19 G71 G94 N20 G00 Y55 Z0 N30 G01 Y55 Z25 F400 N40 G03 Z55 J20 K15 N50 Z25 J-20 K-15 N60 M30
(R EF : 1107)
110
Manuale di programmazione
8.3.2
8.
Interpolazione circolare (G02/G03)
111
Arco 1
Arco 2
Arco 3
Arco 4
Il formato di programmazione, a seconda del piano di lavoro attivo, : Piano XY (G17) Piano ZX (G18) Piano YZ (G19) G02/G03 G02/G03 G02/G03 X... X... Y... Y... Z... Z... R+/R+/R+/-
Vari formati per definire lo stesso arco. XY Nxx G03 G17 X20 Y45 R30 Nxx G03 G17 X20 Y45 G263=30 Nxx G03 G17 X20 Y45 R1=30
ZX
Nyy G03 G18 Z20 X40 R-30 Nyy G03 G18 Z20 X40 G263=-30 Nyy G03 G18 Z20 X40 R1=-30
CNC 8070
YZ
Nzz G02 G19 Y80 Z30 R30 Nzz G02 G19 Y80 Z30 G263=30 Nzz G02 G19 Y80 Z30 R1=30
(R EF : 1107)
Manuale di programmazione
inoltre possibile programmare il valore del raggio in un blocco prima della definizione dell'interpolazione circolare. In questo caso, il raggio si definisce mediante le assegnazioni "R1=<raggio>" o "G263=<raggio>".
N10 G01 G90 X0 Y0 F450 N20 G01 G263=50 N30 G02 X100
8.
CONTROLLO DELLA TRAIETTORIA Interpolazione circolare (G02/G03)
N10 G01 G90 X0 Y0 N20 G02 G263=50 N30 X100 Gli esempi precedenti eseguono semicerchi con raggio 50. Sebbene negli esempi si utilizzi la funzione "G263=<raggio>", sono validi anche se si programmano mediante "R1=<raggio>". Il CNC conserva il valore del raggio finch non si programma un'interpolazione circolare definendo le coordinate del centro o non si programma uno spostamento in coordinate polari.
Programmando un arco mediante il metodo del raggio non possibile programmare circonferenze complete, dato che esistono infinite soluzioni.
Programmazione di interpolazioni circolari definendo il raggio. N10 G01 G90 G94 X30 Y20 F350 N20 G263=25 N30 G02 X60 N40 G263=-25 N50 G03 X30 N60 M30
N10 G17 G71 G94 N20 G00 X55 Y0 N30 G01 X55 Y25 F400 N40 G263=-25 N50 G03 Y55 N60 Y25 N70 M30 N10 G17 G71 G94 N20 G01 X30 Y20 F400 N30 R1=30 N40 G03 Y60 N50 G02 X75 N60 G03 Y20 N70 G02 X30 N80 M30
CNC 8070
(R EF : 1107)
112
Manuale di programmazione
8.3.3
Coordinate polari
La definizione dell'arco si esegue programmando la funzione G02 o G03, e quindi le coordinate del punto finale dell'arco e le coordinate del centro (rispetto al punto iniziale), sugli assi del piano di lavoro attivo. Coordinate del punto finale La posizione del punto finale si esprime definendo il raggio "R" e l'angolo "Q" come segue: Raggio Angolo Distanza fra lorigine polare e il punto. Angolo formato dalla linea che unisce lorigine polare al punto e lorizzontale che passa dallorigine polare. CONTROLLO DELLA TRAIETTORIA
8.
Interpolazione circolare (G02/G03)
113
Se non si programma l'angolo o il raggio, si conserva il valore programmato per l'ultimo spostamento. Il raggio e l'angolo si potranno definire sia in quote assolute (G90) che incrementali (G91). Se si programma langolo in G91, si incrementa rispetto allangolo polare del punto precedente; se si programma in G90, indica langolo che forma con lorizzontale che passa dallorigine polare. Programmare un angolo di 360 in G91 significa programmare un giro completo. Programmare un angolo di 360 in G90 significa programmare un arco in cui il punto finale forma un angolo di 360 con lorizzontale che passa dallorigine polare. Coordinate del centro Le coordinate del centro si definiscono mediante le lettere "I", "J" o "K" a seconda del piano attivo. G17 G18 G19 G20 Le lettere "I", "J" e "K" sono associate rispettivamente a primo, secondo e terzo asse del canale. Le lettere "I", "J" e "K" sono associate all'asse delle ascisse, ordinate e perpendicolare del piano definito.
#FACE [X, C, Z] Il triedro attivo formato dagli assi definiti nell'istruzione di #CYL [Z, C, X, R] attivazione dellasse C. I centri "I", "J" e "K" si associano agli assi nello stesso ordine in cui essi sono stati definiti nellattivare lasse C. Quando la coordinata del centro su un asse uguale a zero, non sar necessario programmarla; se si omettono entrambe le coordinate, si assume l'origine polare come centro dell'arco. Tali coordinate non sono interessate dalle funzioni G90 e G91. Il formato di programmazione, a seconda del piano di lavoro attivo, : Piano XY (G17) Piano ZX (G18) Piano YZ (G19) G02/G03 G02/G03 G02/G03 R... R... R... Q... Q... Q... I... I... J... J... K... K...
Programmazione di interpolazioni circolari in coordinate polari. N10 N20 N30 N40 G0 G90 X20 Y30 F350 G30 G02 R60 Q0 I30 M30
CNC 8070
G0 G90 X0 Y0 F350 G30 I45 J0 G01 R20 Q110 G02 Q70 G03 Q110 I-6.8404 J18.7938 M30
(R EF : 1107)
Manuale di programmazione
Esempi di programmazione.
Y
P6 P5
Q 0 0 30 30 60 60 90
60o
P2 P4
8.
CONTROLLO DELLA TRAIETTORIA Interpolazione circolare (G02/G03)
50
P0
P3 P1
30o
Coordinate assolute. G00 G90 X0 Y0 F350 G01 R100 Q0 G03 Q30 G01 R50 Q30 G03 Q60 G01 R100 Q60 G03 Q90 G01 R0 Q90 M30
Coordinate incrementali. G00 G90 X0 Y0 F350 G91 G01 R100 Q0 G03 Q30 G01 R-50 G03 Q30 G01 R50 G03 Q30 G01 R-100 M30 ; Punto P0. ; Punto P1. Linea retta. ; Punto P2. Arco antiorario. ; Punto P3. Linea retta. ; Punto P2. Arco antiorario. ; Punto P5. Linea retta. ; Punto P6. Arco antiorario. ; Punto P0, in linea retta.
R P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 46 31 16 16 10 10 16 31 31 46
25 10 10
25
P1
P9
P8
P2
15
P7 P5 P6
P3 P4
15
10
Ow
Coordinate assolute G90 R46 Q65 F350 G01 R31 Q80 G01 R16
Coordinate incrementali G90 R46 Q65 F350 G91 G01 R-15 Q15 G01 R-15 G02 Q-15 G01 R-6 G02 Q-310 G01 R6 Q-15 G01 R15 G03 Q15 G01 R15 G02 Q-50 M30 ; Punto P1. ; Punto P2. Linea retta. ; Punto P3. Linea retta. ; Punto P4. Arco orario. ; Punto P5. Linea retta. ; Punto P6. Arco orario. ; Punto P7. Linea retta. ; Punto P8. Linea retta. ; Punto P9. Arco antiorario. ; Punto P10. Linea retta. ; Punto P1. Arco orario.
CNC 8070
G02 Q65 G01 R10 G02 Q115 G01 R16 Q100 G01 R31
(R EF : 1107)
114
Manuale di programmazione
Q 0
Y
63.4o
P6 P5 P4 P3 P2 P1
45o 33.7o
P0
8.
; Piano Z-X. ; Programmazione in raggi. ; Punto P0. ; Punto P1. Arco antiorario. ; Punto P2. Linea retta. ; Punto P3. Linea retta. ; Punto P4. Linea retta. ; Punto P5. Linea retta. ; Punto P6. Arco antiorario.
Coordinate assolute G18 G152 G90 R430 Q0 F350 G03 Q33.7 G01 R340 Q45 G01 R290 Q33.7 G01 R230 Q45 G01 R360 Q63.4 G03 Q90 M30
C o o rd i n a t e incrementali G18 G152 G90 R430 Q0 F350 G91 G03 Q33.7 G01 R-90 Q11.3 G01 R-50 Q-11.3 G01 R-60 Q11.3 G01 R130 Q18.4 G03 Q26.6 M30
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.3.4
G31
8.
CONTROLLO DELLA TRAIETTORIA Interpolazione circolare (G02/G03)
Questa funzione si aggiunge allinterpolazione circolare G2/G3 programmata. In questo caso si deve programmare almeno una delle coordinate del centro.
CNC 8070
(R EF : 1107)
116
Manuale di programmazione
8.3.5
Programmazione
La selezione si esegue mediante le funzioni: G06 G261 G262 Centro dell'arco in coordinate assolute (non modale). Centro dell'arco in coordinate assolute (modale). Centro dell'arco rispetto al punto iniziale. CONTROLLO DELLA TRAIETTORIA
8.
Interpolazione circolare (G02/G03)
117
G06-G261
G262
L'esempio illustra 2 modi diversi di definire un arco, definendone il centro rispetto al punto iniziale.
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.3.6
8.
CONTROLLO DELLA TRAIETTORIA Interpolazione circolare (G02/G03)
Programmazione
La correzione del centro dell'arco si pu attivare e disattivare mediante le seguenti funzioni: G264 G265 Annullamento della correzione del centro dell'arco. Attivazione della correzione del centro dell'arco.
G264
G265
CNC 8070
(R EF : 1107)
118
Manuale di programmazione
8.4
Programmazione
Si definiranno solo le coordinate del punto finale dell'arco, in coordinate polari o in coordinate cartesiane, a seconda degli assi del piano di lavoro. La traiettoria precedente potr essere lineare o circolare.
8.
Arco tangente alla traiettoria precedente (G08)
119
Y 60 40
X 70 90 110
Ipotizzando che il punto di partenza sia X0 Y40, si desidera programmare una retta, quindi un arco tangente alla stessa ed infine un arco tangente al precedente. G90 G01 X70 G08 X90 Y60 G08 X110 (Arco tangente alla traiettoria precedente) (Arco tangente alla traiettoria precedente)
X 60 50
G18 G152 G90 G01 X0 Z270 X50 Z250 G08 X60 Z180 G08 X50 Z130 G08 X60 Z100 G01 X60 Z40
; Arco tangente alla traiettoria precedente. ; Arco tangente alla traiettoria precedente. ; Arco tangente alla traiettoria precedente.
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.
Arco tangente alla traiettoria precedente (G08) CONTROLLO DELLA TRAIETTORIA
Utilizzando la funzione G08 non possibile programmare circonferenze complete, dato che esistono infinite soluzioni.
CNC 8070
(R EF : 1107)
120
Manuale di programmazione
8.5
8.
Arco definito mediante tre punti (G09)
121
Tali coordinate sono interessate dalle funzioni G90 e G91. Il formato di programmazione dipende dal piano di lavoro attivo. Sul piano XY : Piano XY (G17) G02/G03 G02/G03 X... R... Y... Q... I... I... J... J...
G09 X35 Y20 I-15 J25 Nel programmare G09 non necessario programmare il senso di spostamento (G02 o G03).
CNC 8070
Utilizzando la funzione G09 non possibile eseguire una circonferenza completa, dato che necessario programmare tre punti diversi.
(R EF : 1107)
Manuale di programmazione
8.6
8.
CONTROLLO DELLA TRAIETTORIA Interpolazione elicoidale (G02/G03) (A) (A) (B) Interpolazione elicoidale semplice. Interpolazione elicoidale di vari giri. (B)
L'interpolazione elicoidale si programma in un blocco, e si deve programmare l'interpolazione circolare mediante le funzioni G02, G03, G08 o G09.
Programmazione
Interpolazione elicoidale semplice La def inizi one del l'i nter polazi one eli coidal e si esegue programmando l'interpolazione circolare sul piano di lavoro attivo, e quindi lo spostamento lineare degli altri assi. Il formato di programmazione dipende dal piano di lavoro attivo. Sul piano XY : Piano XY (G17) G02/G03 G02/G03 G02/G03 G08 G09 X... X... R... X... X... Y... Y... Q... Y... Y... I... R... I... J... <assi>
Vari modi di definire un'interpolazione elicoidale. G03 X40 Y20 I20 J0 Z50 G03 X40 Y20 R-20 Z50 G03 R44.7213 Q26.565 I20 J0 Z50 G09 X40 Y20 I60 J0 Z50
CNC 8070
Punto iniziale: X20 Y0 Z0 Punto finale: X40 Y20 Z50
(R EF : 1107)
122
Manuale di programmazione
Programmazione
Interpolazione elicoidale di vari giri Se si desidera che l'interpolazione elicoidale esegua pi di un giro, oltre a programmare l'interpolazione circolare sul piano di lavoro attivo e lo spostamento lineare degli altri assi, si dovr definire il passo dell'elica. Se si definisce il centro dell'interpolazione circolare, non sar necessario definire le coordinate del punto finale sul piano di lavoro. Questo punto sar calcolato dal CNC in funzione dell'altezza e del passo dell'elica. Definizione del passo CONTROLLO DELLA TRAIETTORIA Il passo dell'elica si definisce mediante la lettera "I", "J" o "K" associata al 3er asse del piano di lavoro attivo. G17 G18 G19 G20 Il passo si definisce mediante la lettera "K" (G17), "J" (G18) o "I" (G19). Il passo si definisce mediante la lettera "K".
8.
Interpolazione elicoidale (G02/G03)
123
Il formato di programmazione dipende dal piano di lavoro attivo. Sul piano XY : Piano XY (G17) G02/G03 G02/G03 G02/G03 G08 G09 X... Y... I... I... J... <assi> K... <assi> K... <assi> K... K... K...
Programmazione di un'interpolazione elicoidale, essendo il punto di partenza X0 Y0 Z0. G03 X0 Y0 I15 J0 Z50 K5 G03 R0 Q0 I15 J0 Z50 K5
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.7
Per effettuare filettature elettroniche necessario che la macchina disponga di un trasduttore rotativo (encoder) accoppiato al mandrino.
Quando si esegue una filettatura elettronica il CNC non interpola lo spostamento degli assi con quello del mandrino. Per eseguire una filettatura interpolando il mandrino con gli assi possibile eseguire una maschiatura. Vedi "8.8 Filettatura rigida (G63)" alla pagina 129.
8.
Filettatura elettronica a passo costante (G33) CONTROLLO DELLA TRAIETTORIA
Anche se spesso questo tipo di filettature si esegue lungo un asse, il CNC consente di eseguire una filettatura interpolando pi di un asse alla volta. Inoltre, la filettatura elettronica consente di eseguire filetti a vari ingressi e unioni di filetti. possibile eseguire filettature elettroniche con qualsiasi mandrino, ma se non si utilizza il mandrino maestro il mandrino utilizzato dovr essere sincronizzato con lo stesso. La sincronizzazione si esegue dal PLC (indicatore SYNC).
Programmazione
Per definire una filettatura elettronica occorre programmare la funzione G33, e quindi le coordinate del punto finale della filettatura e il passo del filetto. Opzionalmente possibile definire langolo di ingresso, il che consente di eseguire filettature a vari ingressi o unione di filettature. G33 XZ IJ <Q1> XZ IK Q1 Coordinate del punto finale. Passo di filettatura. Opzionale. Angolo di avvicinamento. Se non si programma, la filettatura si sincronizza con il passo per 0.
Coordinate del punto finale Le coordinate del punto finale potranno essere definite sia in coordinate cartesiane che polari. Si potr esprimere sia in quote assolute che incrementali. Passo di filettatura Il passo si definisce mediante le lettere "I", "J" o "K" a seconda del piano attivo. G17 G18 G19 G20 Le lettere "I", "J" e "K" sono associate rispettivamente a primo, secondo e terzo asse del canale. Le lettere "I", "J" e "K" sono associate all'asse delle ascisse, ordinate e perpendicolare del piano definito.
Esempio di filettatura elettronica con l'asse Z su vari piani. Si presuppone una configurazione di assi X-Y-Z nel canale. G17 G33 Z40 K2 G18 G33 Z40 K2 G20 Y1 Z2 X3 G33 Z40 J2 G19 G33 Z40 K2 G20 Y1 Z3 X2 G33 Z40 K2
CNC 8070
G20 Z1 Y2 X3 G33 Z40 I2
(R EF : 1107)
124
Manuale di programmazione
Quando nella filettatura elettronica si interpolano vari assi, il passo non si definisce sulla traiettoria; si definisce su uno degli assi.
8.
Angolo di avvicinamento Indica la posizione angolare del mandrino (359.9999) corrispondente al punto iniziale della filettatura. Questo parametro consente di eseguire filettatura a ingressi multipli. La sua programmazione opzionale. Se non si programma, la filettatura si sincronizza con il passo per 0 (equivalente a programmare Q1=0). Unione di filettature Se si eseguono unioni di filettature, si tiene considera solo langolo di ingresso nella prima di esse. Il parametro Q1 si considera solo nella prima filettatura, dopo lattivazione di G33. Finch questa funzione non sar disattivata e di nuovo attivata, si ignorer il parametro Q1 e non si eseguir la sincronizzazione al passo per tale angolo. Filettatura elettronica a passo costante (G33)
125
Considerazioni sull'esecuzione.
Ricerca zero del mandrino Se non stata eseguita una ricerca di riferimento del mandrino, la prima G33 la eseguir automaticamente se si lavora con il mandrino maestro. Se il mandrino non il maestro e non stata eseguita la ricerca di riferimento, si visualizzer un warning. Comportamento dell'avanzamento. L'avanzamento al quale si esegue la filettatura dipende dalla velocit e dal passo di filetto programmato (Avanzamento = Velocit x Passo). La filettatura elettronica si esegue al 100% dell'avanzamento calcolato, e non possibile modificare tali valori n dal Pannello di Comando del CNC n dal PLC. Comportamento della velocit e delloverride. Se il costruttore lo consente (parametro THREADOVR), lutente potr modificare loverride della velocit dal pannello di comando, nel qual caso il CNC adatter lavanzamento automaticamente, rispettando il passo della filettatura. Per poter modificare loverride, il feed forward attivo nei assi coinvolti nella maschiatura dovr essere superiore al 90%. Se sono programmati due o pi G33 per la stessa filettatura, tutte le filettature devono iniziare alla stessa velocit; altrimenti il punto dingresso nella filettatura non coincider in tutte le filettature. Il CNC consente di variare la velocit del mandrino durante la passata di filettatura. Se sono programmati due o pi G33 per una filettatura a vari ingressi, tutte le filettature devono iniziare alla stessa velocit; altrimenti l'angolo fra ingressi non coincider con quello programmato. Il CNC consente di variare la velocit del mandrino durante la passata di filettatura.
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.7.1
8.
Filettatura elettronica a passo costante (G33) CONTROLLO DELLA TRAIETTORIA S100 M03 G01 G90 X30 Y30 Z0 G33 Z-30 K1.5 M19 S0 G91 X3 G90 Z10
(Arresto orientato del mandrino) (Ritiro dell'utensile) (Retrocessione e uscita dal foro)
Poich si programmata una velocit di mandrino di 100 giri/min. e un passo di 1.5 mm, lavanzamento sar di 150 mm/min (la velocit per il passo).
CNC 8070
(R EF : 1107)
126
Manuale di programmazione
8.7.2
8.
Filettatura elettronica a passo costante (G33)
127
S100 M03 G00 G90 X200 Z190 X116 Z180 G33 Z40 K5 G00 X200 Z190 Poich si programmata una velocit di mandrino di 100 giri/min. e un passo di 5mm, lavanzamento sar di 500 mm/min (la velocit per il passo).
S100 M03 G00 G90 X200 Z190 X116 Z180 G33 Z40 K5 Q1=0 G00 X200 Z190 X116 Z180 G33 Z40 K5 Q1=180 G00 X200 Z190
(R EF : 1107)
CNC 8070
Manuale di programmazione
8.
Filettatura elettronica a passo costante (G33) CONTROLLO DELLA TRAIETTORIA S100 M03 G00 G90 X200 Z190 X84 G33 Z140 Z50 K5 G00 X200 Z190
Unione di filettature
Si tratta di unire una filettatura longitudinale e una conico di 2mm di profondit e 5mm di passo.
S100 M03 G00 G90 G05 X220 Z230 X96 G33 Z120 Z50 K5 G33 X160 Z60 K5 G00 X220 Z230
CNC 8070
(R EF : 1107)
128
Manuale di programmazione
8.8
Per effettuare filettature rigide, necessario che la macchina disponga di un trasduttore rotativo (encoder) accoppiato al mandrino.
Quando si esegue una filettatura rigida, il CNC interpola lo spostamento dell'asse longitudinale con quello del mandrino.
Per definire una maschiatura, occorre programmare la funzione G63, e quindi le coordinate del punto finale della filettatura, che si potr definire in coordinate cartesiane o polari. Il passo del filetto sar calcolato dal CNC in funzione dell'avanzamento "F e della velocit "S" attivi (Passo = Avanzamento / Velocit). La funzione G63 ha il compito di avviare il mandrino nel senso indicato dal segno della velocit "S" programmata, ignorando le funzioni M3, M4, M5 o M19 attive. Si potr definire una velocit di rotazione negativa solo se attiva la funzione G63. ... G94 F300 G01 G90 X30 Y30 Z50 G63 Z20 S200 ... F 300 Il passo del filetto sar: -- = -------- = 1 ,5mm S 200
Dato che la funzione G63 non esegue la retrocessione automatica dell'utensile dopo la filettatura, per togliere l'utensile occorrer eseguire la filettatura contraria, invertendo il senso di rotazione del mandrino (cambiando il segno della velocit "S"). Se la filettatura si esegue a punta di lama, l'utensile potr essere tolto anche eseguendo un arresto orientato del mandrino (M19) e separando la punta dell'utensile dal filetto. Si desidera eseguire in X30 Y30 Z0, in una sola passata, una filettatura di 30mm di profondit e passo 4mm.
G94 F400 G01 G90 X30 Y30 Z0 G63 Z-30 M19 S0 G91 X3 G90 Z10
G94 F400 G01 G90 X30 Y30 Z0 G63 Z-30 S100 G63 Z0 S-100 G01 Z10
CNC 8070
(R EF : 1107)
Programmazione
8.
Manuale di programmazione
Filettature a vari ingressi Questo tipo di filettatura consente di lavorare filetti a vari ingressi. Il posizionamento su ciascun ingresso deve essere definito per ogni filettatura. ... G90 G01 X0 Y0 Z0 F150 M19 S0 (Primo ingresso a 0) (Filettatura) (Retrocessione) (Secondo ingresso a 120) G63 Z-50 S150 G63 Z0 S-150 M19 S120 CONTROLLO DELLA TRAIETTORIA Filettatura rigida (G63) G63 Z-50 S150 G63 Z0 S-150 M19 S240 G63 Z-50 S150 G63 Z0 S-150 ... Filettatura a 3 ingressi, 50mm di profondit e passo 1mm. (Terzo ingresso a 240)
8.
Considerazioni sull'esecuzione.
Comportamento della velocit La filettatura si esegue alla velocit definita con la funzione G63. Se non si definisce una velocit specifica per la filettatura, questa si eseguir alla velocit attiva corrente. Se si definisce una velocit con la funzione G63, questa sar la velocit attiva nel mandrino una volta terminata la filettatura. Il senso di rotazione del mandrino viene determinato dal segno della velocit "S" programmata, ignorando le funzioni M3, M4, M5 o M19 attive. Se si programma una di queste funzioni, si annulla la funzione G63. Comportamento dell'avanzamento Durante la filettatura rigida si potr variare l'avanzamento da 0% a 200% mediante il selettore che si trova sul Pannello di Comando del CNC o dal PLC. Il CNC adatter la velocit di rotazione per mantenere l'interpolazione fra l'asse e il mandrino. La filettatura rigida e la modalit ispezione utensile Se si interrompe lesecuzione della maschiatura e si accede alla modalit ispezione utensile, consentito spostare in jog (solo in jog) gli assi che intervengono nella filettatura. Quando si sposta lasse, si sposter anche il mandrino interpolato; il mandrino con cui si esegue la filettatura. Se nella maschiatura intervengono vari assi, quando si sposta uno di essi si sposteranno insieme allo stesso tutti gli assi coinvolti nella filettatura. In questo modo possibile spostare lasse fuori o dentro la filettatura le volte desiderate, finch non si premer il softkey di ripristino. Lo spostamento degli assi si esegue a F programmata, salvo nel caso in cui un asse o un mandrino superi il proprio avanzamento massimo consentito (parametro MAXMANFEED), nel qual caso lavanzamento sar limitato a tale valore.
CNC 8070
Durante lispezione, la tastiera jog del mandrino resta disabilitata. Sar possibile uscire dalla filettatura solo spostando in jog uno degli assi coinvolti nella maschiatura. Non altres consentito programmare le funzioni M3, M4, M5 e M19 sul mandrino; tali funzioni vengono ignorate. Durante il ripristino, nel selezionare uno degli assi della filettatura nel menu di softkey, si sposteranno tutti gli assi e il mandrino che intervengono nella filettatura.
(R EF : 1107)
130
Manuale di programmazione
8.
CONTROLLO DELLA TRAIETTORIA Filettatura rigida (G63)
131
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.9
8.
Intervento manuale (G200/G201/G202) CONTROLLO DELLA TRAIETTORIA
Programmazione
Le funzioni associate all'intervento manuale sono: G200 G201 G202 Intervento manuale esclusiva. Attivazione dell'intervento manuale aggiuntivo. Annullamento dell'intervento manuale aggiuntivo.
La differenza fra l'intervento esclusiva e quello aggiuntive sta nel fatto che l'intervento manuale esclusiva (G200) interrompe l'esecuzione del programma per attivare la modalit manuale, mentre l'intervento manuale aggiuntivo (G201) consente di spostare un asse manualmente mentre si eseguono gli spostamenti programmati.
Comportamento dell'avanzamento
L'avanzamento al quale si eseguono gli spostamenti mediante la intervento manuale indipendente dall'avanzamento "F" attivo, e pu essere definito dall'utente mediante sentenze in linguaggio di alto livello, essendo possibile definire un avanzamento diverso per ogni modalit di lavoro (JOG incrementale e JOG continuo). Se non si definiscono, gli spostamenti, essi saranno eseguiti all'avanzamento specificato dal costruttore della macchina. La variazione dell'avanzamento da 0% a 200% mediante il selettore che si trova sul Pannello di Comando del CNC, interessa allo stesso modo l'avanzamento "F" programmato e l'avanzamento dell'intervento manuale.
CNC 8070
(R EF : 1107)
132
Manuale di programmazione
8.9.1
G201
8.
Intervento manuale (G200/G201/G202)
133
G202
Considerazioni
I parametri macchina dellasse MANFEEDP, IPOFEEDP, MANACCP, IPOACCP delimitano che avanzamento e accelerazione massima si imposta per ogni tipo di spostamento (manuale o automatico). Se la somma dei due supera il 100%, sar responsabilit dellutente garantire che i due spostamenti non sono simultanei sullo stesso asse perch si pu avere un superamento della dinamica.
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.9.2
8.
Intervento manuale (G200/G201/G202) CONTROLLO DELLA TRAIETTORIA
possibile applicarlo su qualsiasi asse della macchina. Non si potr applicare sul mandrino, anche se esso potr lavorare in modalit posizionamento.
G200
Considerazioni
Se si esegue un intervento manuale prima di un'interpolazione circolare e si sposta uno degli assi che intervengono nell'interpolazione circolare, si pu avere un errore di circonferenza mal programmata, o pu essere eseguita una circonferenza diversa da quella programmata.
CNC 8070
(R EF : 1107)
134
Manuale di programmazione
8.9.3
8.
Intervento manuale (G200/G201/G202)
135
#CONTJOG
JOG continuo
Mediante questa sentenza si definisce, per la modalit JOG continuo, l'avanzamento dell'asse specificato. Il formato di programmazione il seguente: #CONTJOG [<F>] <Xn> Parametro <F> <Xn> Significato Avanzamento. Asse.
N100 #CONTJOG [400] X N110 #CONTJOG [600] Y N120 G201 #AXIS [X,Y] Avanzamento in JOG continuo. Asse X. Avanzamento in JOG continuo. Asse Y.
#INCJOG
JOG incrementale
Mediante questa sentenza si definisce, per ogni posizione del commutatore di JOG incrementale, quanto sar lo spostamento incrementale e l'avanzamento dell'asse specificato. Il formato di programmazione il seguente: #INCJOG [<inc1>,<F>]...[<inc10000>,<F>] <Xn> Parametro <inc> <F> <Xn> Significato Incremento in ogni posizione di jog incrementale. Avanzamento in ogni posizione di jog incrementale. Asse.
L'avanzamento si programmer in millimetri/minuto o pollici/minuto, e lo spostamento in millimetri o pollici, a seconda delle unit attive.
CNC 8070
(R EF : 1107)
Manuale di programmazione
8.
Intervento manuale (G200/G201/G202) CONTROLLO DELLA TRAIETTORIA
... N100 #INCJOG [[0.1,100][0.5,200][1,300][5,400][10,500]] X N110 G201 #AXIS [X] ... Gli spostamenti e gli avanzamenti dell'asse X su ogni posizione sono: (1) 0.1mm a 100mm/min. (2) 0.5mm a 200mm/min. (3) 1mm a 300mm/min. (4) 5mm a 400mm/min. (5) 10mm a 500mm/min.
#MPG
Volantini.
Mediante questa sentenza si definisce, per ogni posizione del commutatore in modalit volantino, quale sar lo spostamento per impulso del volantino per l'asse specificato. Il formato di programmazione il seguente: #MPG [<pos1>,<pos2>,<pos3>] <Xn> Parametro <pos> <Xn> Significato Risoluzione in ogni posizione di volantino. Asse.
N100 #MPG [0.1,1,10] X N110 G201 #AXIS [X] N120 #MPG [0.5] Y Lo spostamento ad impulso del volantino dell'asse X su ogni posizione : (1) 0.1mm/giro del volantino. (2) 1mm/giro del volantino. (3) 10mm/giro del volantino.
Questa sentenza stabilisce lo spostamento per impulso del volantino in un tempo pari al tempo di ciclo del CNC. Se l'avanzamento necessario per questo spostamento supera il massimo prestabilito dal costruttore della macchina, l'avanzamento si limiter a tale valore e lo spostamento dell'asse sar minore di quello programmato nella sentenza. Esempio: Se si programma uno spostamento di 5 mm. e il tempo di ciclo pari a 4 msec. si ottiene una velocit di 1250 mm/sec. Se l'avanzamento massimo limitato a 1000 mm/sec., lo spostamento reale sar di 4 mm.
#SET OFFSET
Limiti
Mediante questa sentenza si definiscono i limiti inferiore e superiore dell'asse specificato, fra i quali possibile spostare questo asse manualmente durante l'intervento manuale aggiuntivo.
CNC 8070
Il formato di programmazione il seguente: #SET OFFSET [<inferiore>,<superiore>] <Xn> Parametro <inferiore> Significato Limite inferiore. Limite superiore Asse.
(R EF : 1107)
I limiti sono riferiti alla posizione dell'asse. Il limite inferiore deve essere minore o uguale a zero, e il limite superiore deve essere maggiore o uguale a zero.
136
Manuale di programmazione
G01 X30 Y30 F550 N100 G201 #AXIS [Y] N110 #SET OFFSET [-20,35] Y N120 G01 X100 Y45 F400 (Interpolazione manuale sull'asse Y) (Limiti sull'asse Y) CONTROLLO DELLA TRAIETTORIA
8.
Intervento manuale (G200/G201/G202)
137
#SYNC POS
Sincronizzazione
Questa sentenza sincronizza la quota di preparazione con quella di esecuzione ed assume l'offset manuale addizionale. Il formato di programmazione il seguente: #SYNC POS
CNC 8070
(R EF : 1107)
8.
CNC 8070
(R EF : 1107)
138
GUIDE GEOMETRICHE
9.1
Programmazione
La lavorazione su spigolo vivo si pu attivare dal programma mediante due funzioni diverse: G07 G60 Spigolo vivo (modale). Spigolo vivo (non modale).
La funzione G07 rimane attiva in tutto il programma, mentre la funzione G60 agisce solo nel blocco in cui stata programmata, per cui potr essere aggiunta solo in un blocco in cui stato definito uno spostamento. ... G01 G91 G60 Y70 F500 G01 X70 ... ... G07 G01 G91 Y70 F500 G01 X70 ...
I profili teorico e reale coincidono, e si ottengono cos gli spigoli vivi di cui alla figura.
CNC 8070
(R EF : 1107)
139
Manuale di programmazione
9.2
9.
Spigolo semiarrotondato (G50) GUIDE GEOMETRICHE
Programmazione
La lavorazione su spigolo semiarrotondato si pu attivare dal programma mediante la funzione G50. ... G50 G01 G91 Y70 F500 G01 X70 ...
Mediante questa funzione si otterranno spigoli arrotondati come quelli riportati in figura.
CNC 8070
(R EF : 1107)
140
Manuale di programmazione
9.3
Programmazione
I l t ipo di arrotondamento di spigolo si seleziona medi ant e la sent enza "#ROUNDPAR", e rimane attivo finch non se ne seleziona un altro diverso. Nella sezione "9.3.1 Tipi di arrotondamento di spigolo" del presente capitolo si riporta una descrizione dei vari tipi di arrotondamento di spigolo disponibili. Dopo aver selezionato il tipo di arrotondamento di spigolo, esso pu essere attivato dal programma mediante le funzioni: G05 G61 Spigolo arrotondato controllato (modale). Spigolo arrotondato controllato (non modale).
9.
Spigolo arrotondato controllato (G05/G61)
141
La funzione G05 rimane attiva in tutto il programma, mentre la funzione G61 agisce solo sul blocco in cui stata programmata, per cui potr essere aggiunta solo in un blocco in cui stato impostato uno spostamento.
Considerazioni
Questa operazione si pu applicare su qualsiasi spigolo, indipendentemente dal fatto che sia stata definita fra traiettorie rette e/o circolari.
La lavorazione dello spigolo si esegue mediante una traiettoria curva, non mediante archi di circonferenza. La forma della curva dipende dal tipo di arrotondamento di spigolo selezionato, cos come dalle condizioni dinamiche (avanzamento ed accelerazione) degli assi coinvolti.
CNC 8070
GUIDE GEOMETRICHE
(R EF : 1107)
Manuale di programmazione
9.3.1
9.
Spigolo arrotondato controllato (G05/G61) GUIDE GEOMETRICHE
Tipo 1
#ROUNDPAR [1,e]
Si definisce lo scarto massimo permesso fra il punto programmato e il profilo risultante dall'arrotondamento di spigolo. L'arrotondamento di spigolo si esegue dando priorit alle condizioni dinamiche della lavorazione (avanzamento ed accelerazione). Si esegue la lavorazione che pi si avvicina al punto programmato, senza superare lo scarto impostato, e che non richieda la riduzione dell'avanzamento "F" programmato. N70 #ROUNDPAR [1,3] N80 G01 G91 G61 X50 F850 N90 G01 Y30 N70 #ROUNDPAR [1,3] N75 G05 N80 G01 G91 X50 F850 N90 G01 Y30
(X50 Y30)
N90
e ? N80
#ROUNDPAR [1,e] e : Distanza fra il punto programmato e il profilo reale. Le distanze dal punto programmato ai punti in cui inizia e termina l'arrotondamento di spigolo si calcolano automaticamente, e non potranno essere maggiori della met della traiettoria programmata nel blocco. Entrambe le distanze saranno uguali, eccetto quando una di esse resta limitata alla met della traiettoria programmata. Per questo tipo d'arrotondamento di spigolo si utilizzano solo i valori dei primi due parametri della sentenza #ROUNDPAR", per cui non necessario includere tutti i parametri.
CNC 8070
(R EF : 1107)
142
Manuale di programmazione
Tipo 2
#ROUNDPAR [2,f]
Si definisce la percentuale dell'avanzamento "F" attivo da utilizzare per lavorare l'arrotondamento di spigolo. Si esegue l'arrotondamento di spigolo che pi si avvicina al punto programmato e che pu essere lavorato alla percentuale d'avanzamento stabilita. N70 #ROUNDPAR [2,40] N80 G01 G91 G61 X50 F850 N90 G01 Y30 N70 #ROUNDPAR [2,40] N75 G05 N80 G01 G91 X50 F850 N90 G01 Y30
(X50 Y30)
N90
9.
Spigolo arrotondato controllato (G05/G61)
143
N80
#ROUNDPAR [2,f] f : Percentuale d'avanzamento "F" per la profilatura di spigolo. Le distanze dal punto programmato ai punti in cui inizia e termina l'arrotondamento di spigolo si calcolano automaticamente, e non potranno essere maggiori della met della traiettoria programmata nel blocco. Entrambe le distanze saranno uguali, eccetto quando una di esse resta limitata alla met della traiettoria programmata. Per questo tipo d'arrotondamento di spigolo si utilizzano solo i valori dei primi due parametri della sentenza #ROUNDPAR", per cui non necessario includere tutti i parametri.
Tipo 3
#ROUNDPAR [3,a,b]
Si definisce la distanza dal punto programmato ai punti in cui inizia e termina l'arrotondamento di spigolo. N20 N30 N40 N50
(X50 Y30)
#ROUNDPAR [3,10,3] G00 G90 X0 Y0 G01 X50 F850 Y30
N50
N40
#ROUNDPAR [3,a,b] a : Distanza dal punto dove inizia la profilatura. b : Distanza dal punto dove finisce la profilatura. A seconda dei parametri "a" e "b", pu accadere che si verifichi uno scarto sul profilo programmato (come illustra l'esempio). Per questo tipo d'arrotondamento di spigolo si utilizzano solo i valori dei primi tre parametri della sentenza #ROUNDPAR", per cui non necessario includere tutti i parametri.
CNC 8070
GUIDE GEOMETRICHE
(R EF : 1107)
Manuale di programmazione
Tipo 4
#ROUNDPAR [4,e]
Si definisce lo scarto massimo permesso fra il punto programmato e il profilo risultante dall'arrotondamento di spigolo. L'arrotondamento di spigolo si esegue dando priorit alle condizioni geometriche della lavorazione. Si esegue la lavorazione programmata diminuendo, se necessario, l'avanzamento "F" programmato. N70 #ROUNDPAR [4,3] N80 G01 G91 G61 X50 F850 N90 G01 Y30 N70 #ROUNDPAR [4,3] N75 G05 N80 G01 G91 X50 F850 N90 G01 Y30
9.
Spigolo arrotondato controllato (G05/G61) GUIDE GEOMETRICHE
(X50 Y30)
N90
e ? N80
#ROUNDPAR [4,e] e : Distanza fra il punto programmato e il profilo reale. Le distanze dal punto programmato ai punti in cui inizia e termina l'arrotondamento di spigolo si calcolano automaticamente, e non potranno essere maggiori della met della traiettoria programmata nel blocco. Entrambe le distanze saranno uguali, eccetto quando una di esse resta limitata alla met della traiettoria programmata. Per questo tipo d'arrotondamento di spigolo si utilizzano solo i valori dei primi due parametri della sentenza #ROUNDPAR", per cui non necessario includere tutti i parametri.
Tipo 5
#ROUNDPAR [5,a,b,Px,Py,Pz]
Si definisce la distanza dal punto programmato ai punti in cui inizia e termina l'arrotondamento di spigolo. Si definiscono anche le coordinate di un punto intermedio dell'arrotondamento di spigolo. N70 N80 N90 N70 N75 N80 N90
(X50 Y30)
N90
CNC 8070
#ROUNDPAR [5,a,b,Px,Py,Pz] a : Distanza dal punto dove inizia la profilatura. b : Distanza dal punto dove finisce la profilatura. Px : Quota su X del punto intermedio. Py : Quota su Y del punto intermedio. Pz : Quota su Z del punto intermedio. Per questo tipo d'arrotondamento di spigolo si utilizzano solo i valori dei primi sei parametri della sentenza "#ROUNDPAR".
(R EF : 1107)
144
Manuale di programmazione
In questo tipo d'arrotondamento di spigolo, la forma della curva dipende dalla posizione del punto intermedio e dalla distanza dal punto programmato ai punti in cui inizia e termina l'arrotondamento di spigolo.
9.
a
... G92 X0 Y0 G71 G90 #ROUNDPAR [5,-30,-30,55,-5,0] G01 G61 X50 F850 N90 G01 Y40 ...
Distanze "a" e "b" negative e maggiori (in valore assoluto) della distanza dal punto programmato al punto intermedio su ogni asse (circa 4 volte).
b (Px, Py, Pz)
... G92 X0 Y0 G71 G90 #ROUNDPAR [5,-5,-5,65,-15,0] G01 G61 X50 F850 G01 Y40 ...
Distanze "a" e "b" negative e minori (in valore assoluto) della distanza dal punto programmato al punto intermedio su ogni asse.
b (Px, Py, Pz) a
... G92 X0 Y0 G71 G90 #ROUNDPAR [5,5,5,65,-15,0] G01 G61 X50 F850 G01 Y40 ...
Distanze "a" e "b" positive.
a (Px, Py, Pz) b
CNC 8070
(R EF : 1107)
GUIDE GEOMETRICHE
Manuale di programmazione
9.4
Programmazione
9.
Esecuzione raccordo (G36) GUIDE GEOMETRICHE
La definizione dell'arrotondamento si deve programmare fra le due traiettorie che definiscono lo spigolo che si desidera arrotondare. Tali traiettorie possono essere lineari e/o circolari. Il formato di programmazione "G36 I<raggio>", in cui il valore del raggio si programmer in millimetri o in pollici, a seconda dell'unit attiva.
Considerazioni
Il valore "I" del raggio di arrotondamento rimane attivo finch non si programmer un altro valore, pertanto non sar necessario programmarlo in arrotondamenti successivi con lo stesso raggio. Il valore "I" del raggio dell'arrotondamento utilizzato anche dalle funzioni: G37 (Avvicinamento tangenziale) come raggio di avvicinamento. G38 (Allontanamento tangenziale) come raggio dell'allontanamento. G39 (Smussatura di spigoli) come dimensioni della smussatura. Ci significa che il raggio d'arrotondamento definito in G36 sar il nuovo valore del raggio d'avvicinamento, raggio di allontanamento o dimensioni di smussatura, quando si programmer una di queste funzioni, e viceversa. N10 G01 X10 Y10 F600 N20 G01 X10 Y50 N30 G36 I5 N40 G01 X50 Y50 N50 G36 (Arrotondamento. Raggio=5) (Smussatura. Dimensioni=5) (Smussatura. Dimensioni=10) (Arrotondamento. Raggio=10) N60 G01 X50 Y10 N70 G39 N80 G01 X90 Y10 N90 G39 I10 N100 G01 X90 Y50
(R EF : 1107)
(Arrotondamento. Raggio=5)
CNC 8070
146
Manuale di programmazione
L'avanzamento al quale si esegue l'arrotondamento programmato dipende dal tipo di spostamento si seguito programmato: Se il seguente spostamento in G00, l'arrotondamento si eseguir in G00. Se il seguente spostamento in G01, G02 o G03, l'arrotondamento si eseguir all'avanzamento programmato nel blocco di definizione dell'arrotondamento. Se non stato programmato un avanzamento, l'arrotondamento si eseguir all'avanzamento attivo. N10 G01 G94 X10 Y10 F600 N20 G01 X10 Y50 N30 G36 I5 N40 G00 X50 Y50 N50 G36 N60 G01 X50 Y10 N70 G36 F300 N80 G01 X90 Y10 F600 N90 M30 Quando si imposta un cambiamento di piano fra le due traiettorie che definiscono un arrotondamento, esso si esegue sul piano in cui definita la seconda traiettoria. N10 G01 G17 X10 Y10 Z0 F600 N20 X10 Y50 N30 G36 I10 N40 G18 N50 X10 Z30 N60 M30 (Piano Z-X. L'arrotondamento si esegue su questo piano) (Piano X-Y) (Smussatura. F=300mm/min.) (Smussatura. F=600mm/min.) (Smussatura en G00) GUIDE GEOMETRICHE
9.
Esecuzione raccordo (G36)
147
CNC 8070
(R EF : 1107)
Manuale di programmazione
9.5
Programmazione
9.
Smussatura di spigoli (G39) GUIDE GEOMETRICHE
La definizione della smussatura deve essere programmata fra le due traiettorie che definiscono lo spigolo che si desidera smussare. Tali traiettorie possono essere lineari e/o circolari. Il formato di programmazione "G39 I<dimensione>", in cui il valore della dimensione si programmer in millimetri o in pollici, a seconda dell'unit attiva.
Considerazioni
Il valore "I" delle dimensioni della smussatura rimane attivo finch non si programmer un altro valore, pertanto non sar necessario programmarlo in smussature successive con le stesse dimensioni. Il valore "I" delle dimensioni della smussatura utilizzato anche dalle funzioni: G36 (Esecuzione raccordo) come raggio di arrotondamento. G37 (Avvicinamento tangenziale) come raggio di avvicinamento. G38 (Allontanamento tangenziale) come raggio dell'allontanamento. Ci significa che le dimensioni della smussatura definita in G39 saranno il nuovo valore del raggio di avvicinamento, raggio di allontanamento o raggio di arrotondamento, quando si programmer una di queste funzioni, e viceversa. N10 G01 X10 Y10 F600 N20 G01 X10 Y50 N30 G36 I5 N40 G01 X50 Y50 N50 G36 (Arrotondamento. Raggio=5) (Smussatura. Dimensioni=5) (Smussatura. Dimensioni=10) (Arrotondamento. Raggio=10) N60 G01 X50 Y10 N70 G39 N80 G01 X90 Y10 N90 G39 I10 N100 G01 X90 Y50
(R EF : 1107)
(Arrotondamento. Raggio=5)
CNC 8070
148
Manuale di programmazione
L'avanzamento al quale si esegue la smussatura programmata dipende dal tipo di spostamento programmato di seguito: Se il seguente spostamento in G00, la smussatura si eseguir in G00. Se il seguente spostamento in G01, G02 o G03, la smussatura si eseguir all'avanzamento programmato nel blocco di definizione della smussatura. Se non st a t o p rogra mm a t o u n ava nz am en t o, l a s mus sa t ura s i es egu i r all'avanzamento attivo. N10 G01 G94 X10 Y10 F600 N20 G01 X10 Y50 N30 G39 I5 N40 G00 X50 Y50 N50 G39 N60 G01 X50 Y10 N70 G39 F300 N80 G01 X90 Y10 F600 N90 M30 Quando si imposta un cambiamento di piano fra le due traiettorie che definiscono una smussatura, esso si esegue sul piano in cui definita la seconda traiettoria. N10 G01 G17 X10 Y10 Z0 F600 N20 X10 Y50 N30 G39 I10 N40 G18 N50 X10 Z30 N60 M30 (Piano Z-X. La smussatura si esegue su questo piano) (Piano X-Y) (Smussatura. F=300mm/min.) (Smussatura. F=600mm/min.) (Smussatura en G00) GUIDE GEOMETRICHE
9.
Smussatura di spigoli (G39)
149
CNC 8070
(R EF : 1107)
Manuale di programmazione
9.6
Programmazione
9.
Entrata tangenziale (G37) GUIDE GEOMETRICHE
L'avvicinamento tangenziale deve essere programmato da solo nel blocco, dopo il blocco la cui traiettoria si desidera modificare, ed necessario che tale traiettoria sia rettilinea (G00 o G01). Il formato di programmazione "G37 I<raggio>", in cui il valore del raggio si programmer in millimetri o in pollici, a seconda dell'unit attiva. La traiettoria lineare prima dell'avvicinamento tangenziale dovr avere una lunghezza uguale o maggiore a due volte il raggio di accostamento. Inoltre, il raggio dovr essere positivo, o, se si lavora con compensazione di raggio, maggiore del raggio dell'utensile.
G01 G90 X40 Y50 F800 G37 I10 G02 X70 Y20 I30 J0
Considerazioni
Il valore "I" del raggio dell'avvicinamento tangenziale rimane attivo finch non si programma un altro valore, per tanto non necessario programmarlo in avvicinamenti tangenziali successivi con lo stesso raggio. Il valore "I" del raggio dell'avvicinamento utilizzato anche dalle funzioni: G36 (Esecuzione raccordo) come raggio di arrotondamento. G38 (Allontanamento tangenziale) come raggio dell'allontanamento. G39 (Smussatura di spigoli) come dimensioni della smussatura. Ci significa che il raggio di avvicinamento impostato in G37 sar il nuovo valore del raggio di allontanamento, raggio di arrotondamento o dimensioni della smussatura, quando sono programmate queste funzioni, e viceversa.
CNC 8070
La funzione G37 non modale, pertanto dovr essere sempre programmata quando si desidera iniziare una lavorazione con avvicinamento tangenziale.
(R EF : 1107)
150
Manuale di programmazione
9.7
Programmazione
L'allontanamento tangenziale deve essere programmato da solo nel blocco, prima del blocco la cui traiettoria si desidera modificare, ed necessario che tale traiettoria sia rettilinea (G00 o G01). Il formato di programmazione "G38 I<raggio>", in cui il valore del raggio si programmer in millimetri o in pollici, a seconda dell'unit attiva. La traiettoria lineare successiva alla uscita tangenziale dovr avere una lunghezza uguale o maggiore a due volte il raggio della stessa. Inoltre, il raggio dovr essere positivo, o, se si lavora con compensazione di raggio, maggiore del raggio dell'utensile. GUIDE GEOMETRICHE
9.
Uscita tangenziale (G38)
151
Considerazioni
Il valore "I" del raggio dell'allontanamento tangenziale rimane attivo finch non sar programmato un altro valore, pertanto non necessario programmarlo in allontanamenti tangenziali successivi con lo stesso raggio. Il valore "I" del raggio dell'allontanamento utilizzato anche dalle funzioni: G36 (Esecuzione raccordo) come raggio di arrotondamento. G37 (Avvicinamento tangenziale) come raggio di avvicinamento. G39 (Smussatura di spigoli) come dimensioni della smussatura. Ci significa che il raggio di allontanamento impostato in G38 sar il nuovo valore del raggio di avvicinamento, raggio di arrotondamento o dimensioni della smussatura, quando sono programmate tali funzioni, e viceversa.
CNC 8070
(R EF : 1107)
Manuale di programmazione
9.8
9.
Immagine speculare (G11, G12, G13, G10, G14) GUIDE GEOMETRICHE
Programmazione
L'immagine speculare pu essere applicata dal programma mediante le funzioni: G10 G11 G12 G13 G14 Annullamento immagine speculare. Immagine speculare in X. Immagine speculare in Y. Immagine speculare in Z. Immagine speculare nei sensi programmati.
G10
G14
CNC 8070
(R EF : 1107)
152
Manuale di programmazione
Considerazioni
Quando si lavora un profilo mediante immagine speculare, il senso di lavorazione contrario a quello del profilo programmato. Se tale profilo si imposta con compensazione di raggio, quando si attiva l'immagine speculare il CNC cambier il tipo di compensazione (G41 o G42) per ottenere il profilo programmato.
9.
Immagine speculare (G11, G12, G13, G10, G14)
153
(Programma principali) (Lavorazione del profilo 1) (Immagine speculare in X) (Lavorazione del profilo 2) (Si disattiva l'immagine speculare su tutti gli assi)
CNC 8070
GUIDE GEOMETRICHE
(R EF : 1107)
Manuale di programmazione
Esempi di programmazione.
9.
Immagine speculare (G11, G12, G13, G10, G14) GUIDE GEOMETRICHE
%L PROFILE N10 G00 X10 Y10 N20 G01 Z0 F400 N30 G01 X20 Y20 F850 N40 X50 N50 G03 X50 Y50 R15 N60 G01 X30 N70 X20 Y40 N80 Y20 N90 X10 Y10 N100 Z10 F400 M29 %PROGRAM N10 G0 X0 Y0 Z10 N20 LL PROFILE N30 G11 N40 LL PROFILE N50 G12 N60 LL PROFILE N70 G14 X1 N80 LL PROFILE N90 G10 N100 G00 X0 Y0 Z50 M30
(Fine sottoprogramma) (Programma principali) (Chiamata del sottoprogramma. Profilo 1) (Immagine speculare in X) (Chiamata del sottoprogramma. Profilo 2) (Immagine speculare in X e Y) (Chiamata del sottoprogramma. Profilo 3) (Annullamento di immagine speculare sull'asse X) (Chiamata del sottoprogramma. Profilo 4) (Si disattiva l'immagine speculare su tutti gli assi)
CNC 8070
(R EF : 1107)
154
Manuale di programmazione
X 60 40 20
9.
Immagine speculare (G11, G12, G13, G10, G14)
155
%L PROFILE G90 G00 X40 Z150 G02 X80 Z110 R60 G01 Z60 G01 X124 Z-6 M17 %PROGRAM G18 G151 V.A.ORGT[1].Z=160 G54 LL PROFILE G0 Z-150 G13 LL PROFILE G0 Z-200 G10 M30
(Programma principali) (Piano principale ZX e programmazione in diametri) (Definizione del primo spostamento di origine, G54) (Applicazione dello spostamento di origine). (Chiamata del sottoprogramma. Lavorazione della zona "A") (Spostamento per evitare la collisione con il pezzo) (Immagine speculare su Z) (Chiamata del sottoprogramma. Lavorazione della zona "B") (Ritorno punto iniziale) (Disattivare l'immagine speculare su tutti gli assi)
CNC 8070
GUIDE GEOMETRICHE
(R EF : 1107)
Manuale di programmazione
9.9
Programmazione
9.
Rotazione del sistema di coordinate (G73) GUIDE GEOMETRICHE
La rotazione del sistema di coordinate si deve programmare da solo nel blocco. Il formato di programmazione "G73 Q I J", dove: Q I, J Indica l'angolo di rotazione in gradi. Definiscono l'ascissa e l'ordinata del centro di rotazione. Si definiscono in quote assolute e sono riferite allo zero pezzo. Se si programmano, devono programmarsi entrambi i parametri. Se non si programmano, si prender lo zero pezzo come centro di rotazione.
Per annullare la rotazione di coordinate si programmer solo la funzione G73, senza nessun dato addizionale.
G73 Q90
Pertanto, la funzione G73 si potr programmare nei seguenti modi: G73 Q I J G73 Q G73 Rotazione di "Q" gradi con centro sul punto con ascissa "I" e ordinata "J", rispetto allo zero pezzo. Rotazione di "Q" gradi con centro sullo zero pezzo. Annullamento della rotazione di coordinate.
Considerazioni
La funzione G73 incrementale; vale a dire, si vanno sommando i vari valori di "Q" programmati.
CNC 8070
(R EF : 1107)
156
Manuale di programmazione
I valori di "I" e "J" sono interessati dalle immagini speculari attive. Se attiva una funzione di immagine speculare, il CNC applicher prima la funzione immagine speculare e quindi la rotazione del sistema di coordinate.
9.
Rotazione del sistema di coordinate (G73)
157
Esempio di programmazione
Ipotizzando il punto iniziale X0 Y0, si ha:
%L PROFILE G01 X21 Y0 F300 G02 G31 Q0 I5 J0 G03 G31 Q0 I5 J0 G03 G31 Q180 I-10 J0 M29 %PROGRAM $FOR P0=1, 8, 1 LL PROFILE G73 Q45 $ENDFOR M30
(Fine sottoprogramma) (Programma) (Ripete 8 volte il profilo e la rotazione di coordinate) (Lavorazione del profilo) (Rotazione di coordinate)
CNC 8070
(R EF : 1107)
Manuale di programmazione
9.10
9.
GUIDE GEOMETRICHE Fattore scala generale
Considerazioni
Se si attiva il sistema coordinate della macchina (#MCS ON), si annulla temporaneamente il fattore di scala finch il sistema di coordinate non si disattiver (#MCS OFF). Finch attivo il sistema di coordinate della macchina non possibile attivare o modificare il fattore di scala.
CNC 8070
(R EF : 1107)
158
Manuale di programmazione
Propriet
Il fattore scala resta attivo finch non sar annullato con un altro fattore di scala. All'accensione, dopo l'esecuzione di M02 o M30, e dopo un'EMERGENZA o un RESET, il CNC annulla il fattore di scala attivo.
Esempio di programmazione
9.
GUIDE GEOMETRICHE %L PROFILE G90 X-19 Y0 G01 X0 Y10 F150 G02 X0 Y-10 I0 J-10 G01 X-19 Y0 M29 %PROGRAM G00 X-30 Y10 #CALL PROFILE G92 X-79 Y-30 #SCALE [2] #CALL PROFILE #SCALE [1] M30 (Lavorazione del profilo "a") (Preselezione di coordinate) (Applica il fattore scala di 2) (Lavorazione del profilo "b") (Annulla il fattore di scala) (Profilo da lavorare) Fattore scala generale
159
CNC 8070
(R EF : 1107)
Manuale di programmazione
X 100 50 40
A1
A2
80
120
9.
GUIDE GEOMETRICHE Fattore scala generale %L PROFILE G90 G01 X200 Z0 G01 X200 Z30 F150 G01 X160 Z40 G03 X160 Z60 R10 G02 X160 Z80 R10 G03 X160 Z100 R10 G02 X160 Z120 R10 %PROGRAM G18 G151 G00 X206 Z0 LL PROFILE G92 Z0 G72 S0.5 LL PROFILE G72 S1 G01 X0 G0 X250 Z200 G53 M30
30 60
100
(Programma principali) (Piano principale ZX e programmazione in diametri) (Accostamento) (Chiamata del sottoprogramma. Lavorazione della zona "A1") (Preselezione di quote) (Applicazione del fattore di scala) (Chiamata del sottoprogramma. Lavorazione della zona "A2") (Annullamento del fattore scala) (Ritorno punto iniziale) (Annullamento della preselezione delle quote)
CNC 8070
(R EF : 1107)
160
10
10.1
Temporizzazione (G04)
Mediante la temporizzazione possibile interrompere l'esecuzione del programma per il tempo specificato.
Programmazione
La temporizzazione si pu attivare mediante i comandi G04 o #TIME. Entrambi i comandi possono essere utilizzati indifferentemente. Programmazione con G04 Si programmer la funzione G04 e quindi il tempo in secondi mediante il parametro K come segue. G04 K<tempo> G04 K0.5 P1=3 G04 KP1 G04 K[P1+7] (Temporizzazione di 3 secondi) (Temporizzazione di 10 secondi) (Temporizzazione di 0.5 secondi)
Questa sintassi ammette anche il seguente formato quando il tempo si programma mediante una costante. G04<tempo> G04 5 (Temporizzazione di 5 secondi)
Programmazione con #TIME Si programmer la sentenza #TIME e quindi il tempo in secondi come segue. Le parentesi quadre si potranno omettere quando il tempo si programma mediante una costante o un parametro. #TIME [<tempo>] #TIME [5] #TIME 5 P1=2 #TIME P1 #TIME [P1+3] (Temporizzazione di 2 secondi) (Temporizzazione di 5 secondi) (Temporizzazione di 5 secondi)
CNC 8070
Propriet della funzione
La funzione G04 non modale, quindi si dovr programmare ogni volta che si desidera eseguire una temporizzazione. La funzione G04 si pu programmare come G4.
(R EF : 1107)
161
Manuale di programmazione
10.2
10.
Limiti di software da programma (G198-G199) FUNZIONI PREPARATORIE ADDIZIONALI
Quando si programma una delle funzioni G198 o G199, il CNC intende che le quote degli assi programmati di seguito a tali funzioni definiscono la posizione dei nuovi limiti di software. G198 X-1000 Y-1000 (Nuovi limiti inferiori X=-1000 Y=-1000) G199 X1000 Y1000 (Nuovi limiti superiori X=1000 Y=1000) A seconda della modalit di lavoro attiva G90 o G91, la posizione dei nuovi limiti sar definita in coordinate assolute (G90) nel sistema di riferimento della macchina, o in coordinate incrementali (G91) rispetto ai limiti attivi. G90 G198 X-800 (Nuovo limite inferiore X=-800) G199 X500 (Nuovo limite superiore X=500) G90 X-800 G91 G198 X-700 (Nuovo limite inferiore incrementale X=-1500)
Considerazioni
Se entrambi i limiti si definiscono con valore 0 si annullano i limiti dellasse, compresi quelli definiti nei parametri macchina. Per recuperare i limiti, sar necessario programmarli di nuovo. Entrambi i limiti possono essere positivi o negativi, ma i limiti inferiori dovranno essere minori dei limiti superiori. Altrimenti pu accadere che lasse non si sposti in nessuna direzione. Se dopo aver definito i nuovi limiti qualche asse si trova posizionato fuori dagli stessi, tale asse potr essere spostato solo nel senso in cui si porter entro i nuovi limiti definiti. I limiti di software su un tornio si definiscono sempre in raggi, indipendentemente dal parametro DIAMPROG e dalla funzione G151/G152 attiva.
CNC 8070
(R EF : 1107)
162
Manuale di programmazione
10.3
Programmazione
Gli assi Hirth si disattivano e si attivano mediante le funzioni: FUNZIONI PREPARATORIE ADDIZIONALI G170 G171 Disattivazione assi Hirth. Attivazione assi Hirth.
10.
Assi Hirth (G170-G171)
163
Per attivare o disattivare un asse Hirth si dovr programmare la relativa funzione e quindi gli assi che si desidera attivare o disattivare, nonch il numero che determina l'ordine in cui vanno attivati gli assi. Si ipotizza che gli assi B e C siano definiti come assi rotativi Hirth con passo 10. G171 B1 C2 G01 B50 C20 ... G170 B1 G01 X100 B33 Se nell'attivare un asse Hirth, esso si trova in una posizione non valida, il CNC visualizzer un avviso all'utente affinch posizioni tale asse in una posizione corretta. (Disattivazione dell'asse B) (Attivazione degli assi B e C come assi Hirth) (Interpolazione di entrambi gli assi)
Considerazioni
Un asse Hirth deve essere posizionato sempre in posizioni determinate. Nei posizionamenti si tiene conto dello spostamento attivo (preselezione o spostamento di origine). Potranno essere assi Hirth sia lineari che rotativi. Potranno essere attivati come assi Hirth, i soli assi definiti dal costruttore della macchina come assi Hirth [P.M.E. "HIRTH"].
CNC 8070
(R EF : 1107)
Manuale di programmazione
10.4
10.
Cambio della gamma di parametri di un asse (G112) FUNZIONI PREPARATORIE ADDIZIONALI
Quando si dispone di assi Sercos, la funzione G112 comporta anche il cambio della gamma di velocit del regolatore.
Programmazione
Cambio della gamma di parametri degli assi. Per assumere una gamma di parametri diversi occorre programmare la funzione G112, e quindi gli assi e la nuova gamma di parametri che si desidera selezionare in ciascuno di essi. G112 X2 Y3 Cambiamento della gamma di parametri del mandrino. In questo caso, il cambiamento della gamma di parametri si utilizzer quando si lavorer in modalit posizionamento (M19). Nel caso in cui si lavori in modalit velocit (M03/M04), la funzione G112 cambier solo la gamma di parametri; non equivalente alle funzioni da M41 a M44, dato che non esegue il cambiamento fisico di gamma (non cambia ingranaggio). G112 S2 Se si esegue il cambiamento di gamma mediante le funzioni da M41 a M44, non necessaria la programmazione della funzione G112. (Seleziona la seconda gamma di parametri del mandrino) (Seleziona la seconda gamma di parametri sullasse X e la terza gamma sullasse Y)
CNC 8070
(R EF : 1107)
164
COMPENSAZIONE UTENSILE
11
La compensazione utensile consente di programmare il contorno da lavorare a partire dalle dimensioni del pezzo, e senza tener conto delle dimensioni dell'utensile che successivamente sar utilizzato. In questo modo, si evita di dover calcolare e definire la traiettoria in funzione del raggio o della lunghezza dell'utensile.
Tipi di compensazione
Compensazione di raggio (fresatrice). Quando si lavora con compensazione di raggio, il centro dell'utensile segue la traiettoria programmata ad una distanza uguale al raggio dell'utensile. In questo modo si ottengono le dimensioni corrette del pezzo programmato. Compensazione di raggio (tornio). Il CNC assume come punta teorica (P) quella risultante dai lati utilizzati nella calibratura dellutensile. Senza compensazione di raggio, la punta teorica (P) percorre la traiettoria programmata lasciando sovrametallo di lavorazione nei tratti inclinati e curvi. Con compensazione di raggio si considera il raggio della punta e il fattore di forma o tipo dutensile e si ottengono le dimensioni del pezzo programmato. Compensazione di lunghezza. Quando si lavora con compensazione di lunghezza, il CNC compensa la differenza di lunghezza fra i vari utensili programmati.
A Rp
CNC 8070
(R EF : 1107)
165
Manuale di programmazione
Valori di compensazione
Il valore di compensazione che si applica in ogni caso, si calcola a partire dalle dimensioni dell'utensile. Nella compensazione di raggio, si applica come valore di compensazione la somma dei valori del raggio e dell'usura del raggio dell'utensile selezionato. Nella compensazione di lunghezza, si applica come valore di compensazione la somma dei valori della lunghezza e dell'usura della lunghezza dell'utensile selezionato.
11.
COMPENSAZIONE UTENSILE
L'utensile "T" e il correttore "D", in cui sono definite le dimensioni dell'utensile, possono essere selezionati in qualsiasi punto del programma, anche con la compensazione attiva. Se non si seleziona nessun correttore, il CNC assume il correttore "D1".
CNC 8070
(R EF : 1107)
166
Manuale di programmazione
11.1
Compensazione di raggio
La compensazione di raggio si applica sul piano di lavoro attivo, selezionando previamente mediante le funzioni G17 (piano XY), G18 (piano ZX), G19 (piano YZ) o G20 (piano definito dall'utente).
Programmazione
Le funzioni per selezionare la compensazione di raggio sono: G41 G42 G40 Compensazione raggio utensile a sinistra. COMPENSAZIONE UTENSILE Compensazione raggio utensile a destra. Annullamento della compensazione del raggio.
11.
Compensazione di raggio
167
G40
G41
G42
G42 G41 G41 G42 Z Z G42 G41 G41 Z Z G42 G41 G41 G41 G41 G42
G42
G42
G42
Z G42 G41
G41 G42 Z
G41
G42 X
G42
G41
A seconda del tipo di compensazione selezionata (G41/G42), il CNC collocher l'utensile a sinistra o a destra della traiettoria programmata, secondo in senso di lavorazione e applicher il valore di compensazione. Se non si seleziona compensazione di raggio (G40), su una fresatrice il CNC collocher il centro dell'utensile sulla traiettoria programmata; su un tornio il CNC collocher la punta teorica dell'utensile sulla traiettoria programmata. Con la compensazione di raggio attiva, il CNC analizza in precedenza i blocchi da eseguire, allo scopo di rilevare errori di compensazione relativi a scaglioni, archi nulli, ecc.. Se si rilevano, i blocchi che da cui hanno origine non saranno eseguiti e sulla schermata sar visualizzato un avviso, per avvertire lutente che il profilo programmato stato modificato. Sar visualizzato un avviso per ogni correzione di profilo realizzata.
CNC 8070
(R EF : 1107)
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE
168
CNC 8070
(R EF : 1107)
Compensazione di raggio
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE Fattore di forma F3 su un tornio verticale. Compensazione di raggio
169
CNC 8070
(R EF : 1107)
Manuale di programmazione
X+
11.
COMPENSAZIONE UTENSILE Compensazione di raggio
F1 F2 F3
Z+
F1 F0
F2
F3
F8
F4
F9
F8
F4
F7
F6
F5
F7
F6
F5
F1
F2
F3 F0
F2
F8
F4
F9
F8
F4
F7
F6
F5
F6
CNC 8070
(R EF : 1107)
170
Manuale di programmazione
X+ Z+
11.
COMPENSAZIONE UTENSILE
F7 F6 F5 F0 F7 F6 F5
F8
F4
F9
F8
F4
F1
F2
F3
F1
F2
F3
F7
F6
F5 F0
F6
F8
F4
F9
F8
F4
F1
F2
F3
F2
CNC 8070
(R EF : 1107)
Compensazione di raggio
171
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE Compensazione di raggio
La transizione fra blocchi determina come si concatenano fra loro le traiettorie compensate.
Programmazione
Il tipo di transizione pu essere selezionato dal programma mediante le funzioni: G136 G137 Transizione circolare fra blocchi. Transizione lineare fra blocchi.
G136
G137
(A)
(A) Transizione circolare fra blocchi (G136). (B) Transizione lineare fra blocchi (G137).
(B)
Osservazioni
In successive sezioni del presente capitolo si offre una descrizione grafica di come si concatenano diverse traiettorie, a seconda del tipo di transizione (G136/G137) selezionata.
CNC 8070
(R EF : 1107)
172
Manuale di programmazione
Programmazione
Il tipo di strategia pu essere selezionato dal programma mediante le funzioni: COMPENSAZIONE UTENSILE G138 G139 Attivazione/annullamento diretto della compensazione. Attivazione/annullamento indiretto della compensazione.
11.
Compensazione di raggio
173
G138
(A)
(B)
G139
(A)
(B)
(A) Inizio di compensazione. (B) Fine di compensazione. Il modo in cui l'utensile bordeggia lo spigolo dipende dal tipo di transizione (G136/G137) selezionata.
CNC 8070
Osservazioni
In successive sezioni del presente capitolo, si offre una descrizione grafica di come inizia e come termina la compensazione di raggio, a seconda del tipo di strategia (G138/G139) selezionata.
(R EF : 1107)
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE
174
CNC 8070
(R EF : 1107)
Compensazione di raggio
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE Compensazione di raggio
175
Dopo l'esecuzione di una di queste funzioni, la compensazione di raggio si attiver nel successivo movimento sul piano di lavoro, che deve essere uno spostamento lineare. Il modo in cui inizia la compensazione di raggio dipende dal tipo di strategia di attivazione G138/G139, e dal tipo di transizione G136/G137 selezionati: G139/G136 L'utensile si sposta sulla perpendicolare della successiva traiettoria, bordeggiando lo spigolo mediante una traiettoria circolare. G139/G137 L'utensile si sposta sulla perpendicolare della successiva traiettoria, bordeggiando lo spigolo mediante traiettorie lineari. G138 L'utensile si sposta direttamente sulla perpendicolare della successiva traiettoria. Non influisce il tipo di transizione (G136/G137) programmato. Nelle successive tabelle sono riportate le varie possibilit di inizio della compensazione di raggio, a seconda delle funzioni selezionate. La traiettoria programmata rappresentata con linea continua, mentre la traiettoria compensata con linea tratteggiata. Inizio della compensazione senza spostamento programmato Dopo aver attivato la compensazione, pu accadere che nel primo blocco di spostamento non intervengano gli assi del piano. Ad esempio, non essendo stati programmati, si programmato lo stesso punto in cui si trova lutensile o si programmato uno spostamento incrementale nullo. In questo caso la compensazione si esegue sul punto in cui si trova lutensile come segue. In funzione del primo spostamento programmato sul piano, lutensile si sposta perpendicolarmente alla traiettoria sul relativo punto iniziale. Il primo spostamento programmato sul piano potr essere lineare o circolare.
Y X
CNC 8070
Y X
(X0 Y0)
G90 G01 X-30 Y30 G01 G41 X-30 Y30 Z10 G01 X25
G90 G01 Y40 G91 G40 Y0 Z10 G02 X20 Y20 I20 J0
(R EF : 1107)
(X0 Y0)
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE Compensazione di raggio 0 < < 90 = 90
= 180
Quando l'angolo fra le traiettorie maggiore di 180, il modo in cui si attiva la compensazione di raggio dipende dalla strategia di attivazione (G138/G139) e dal tipo di transizione (G136/G137) selezionata. G139/G136 G139/G137 G138
= 270
= 270
= 270
CNC 8070
(R EF : 1107)
176
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE 0 < < 90 = 90 Compensazione di raggio
177
= 180
Quando l'angolo fra la traiettoria retta e la tangente della traiettoria circolare maggiore di 180, il modo in cui si attiva la compensazione di raggio dipende dalla strategia di attivazione (G138/G139) e dal tipo di transizione (G136/G137) selezionata. G139/G136 G139/G137 G138
= 270
= 270
= 270
CNC 8070
(R EF : 1107)
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE Compensazione di raggio
0 < < 90
= 90
90 < < 180 Quando l'angolo fra le traiettorie maggiore di 180, il modo in cui si concatenano le traiettorie compensate dipende dal tipo di transizione G136/G137 selezionata. G136 G137
= 270
= 270
CNC 8070
178
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE 0 < < 90 = 90 Compensazione di raggio
179
= 180
Quando l'angolo fra la traiettoria retta e la tangente della traiettoria circolare maggiore di 180, il modo in cui si concatenano le traiettorie compensate dipende dal tipo di transizione G136/G137 selezionata. G136 G137
= 270
= 270
CNC 8070
(R EF : 1107)
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE Compensazione di raggio 0 < < 90 = 90
= 180
Quando l'angolo fra la tangente della traiettoria circolare e la traiettoria retta maggiore di 180, il modo in cui si concatenano le traiettorie compensate dipende dal tipo di transizione G136/G137 selezionata. G136 G137
= 270
= 270
CNC 8070
(R EF : 1107)
180
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE 0 < < 90 = 90 Compensazione di raggio
181
= 180
Quando l'angolo fra le tangenti delle traiettorie circolari maggiore di 180, il modo in cui si concatenano le traiettorie compensate dipende dal tipo di transizione G136/G137 selezionata. G136 G137
= 270
= 270
CNC 8070
(R EF : 1107)
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE Compensazione di raggio
A
Traiettoria retta cerchio:
A
Traiettoria cerchio retta:
CNC 8070
(R EF : 1107)
182
Manuale di programmazione
B
COMPENSAZIONE UTENSILE
11.
Compensazione di raggio
183
CNC 8070
(R EF : 1107)
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE Compensazione di raggio
G139/G136 L'utensile si sposta sul punto finale, bordeggiando lo spigolo mediante una traiettoria circolare. G139/G137 L'utensile si sposta sul punto finale, bordeggiando lo spigolo mediante traiettorie lineari. G138 L'utensile si sposta direttamente sul punto finale. Non influisce il tipo di transizione (G136/G137) programmato. Nella seguente tabella sono riportate le varie possibilit di annullamento della compensazione di raggio, a seconda delle funzioni selezionate. La traiettoria programmata rappresentata con linea continua, mentre la traiettoria compensata con linea tratteggiata. Fine della compensazione senza spostamento programmato Dopo aver annullato la compensazione, pu accadere che nel primo blocco di spostamento non intervengano gli assi del piano. Ad esempio, non essendo stati programmati, si programmato lo stesso punto in cui si trova lutensile o si programmato uno spostamento incrementale nullo. In questo caso la compensazione si annulla sul punto in cui si trova lutensile come segue. In funzione dellultimo spostamento effettuato sul piano, lutensile si sposta al punto finale senza compensare la traiettoria programmata.
(X0 Y0)
(X0 Y0)
Y
Y X G90 G01 X-30 G01 G40 X-30 G01 X25 Y-25
CNC 8070
(R EF : 1107)
184
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE 0 < < 90 = 90 Compensazione di raggio
185
= 180
Quando l'angolo fra le traiettorie maggiore di 180, il modo in cui si annulla la compensazione di raggio dipende dalla strategia di annullamento (G138/G139) e dal tipo di transizione (G136/G137) selezionata. G139/G136 G139/G137 G138
= 270
= 270
= 270
CNC 8070
(R EF : 1107)
Manuale di programmazione
11.
COMPENSAZIONE UTENSILE Compensazione di raggio 0 < < 90 = 90
= 180
Quando l'angolo fra la tangente della traiettoria circolare e la traiettoria retta maggiore di 180, il modo in cui si annulla la compensazione di raggio dipende dalla strategia di annullamento (G138/G139) e dal tipo di transizione (G136/G137) selezionata. G139/G136 G139/G137 G138
= 270
= 270
= 270
CNC 8070
(R EF : 1107)
186
Manuale di programmazione
11.2
Compensazione di lunghezza
Compensazione di lunghezza sulla fresatrice. Su una fresatrice, la compensazione di lunghezza si applica sull'asse longitudinale, cio, sull'asse indicato mediante l'istruzione "#TOOL AX" o, in difetto, sull'asse longitudinale designato mediante la selezione di piani. Si G17, si applica compensazione longitudinale sull'asse Z. Si G18, si applica compensazione longitudinale sull'asse Y. Si G19, si applica compensazione longitudinale sull'asse X. COMPENSAZIONE UTENSILE Ogni volta che si esegue una delle funzioni G17, G18 o G19, il CNC assume come nuovo asse longitudinale l'asse perpendicolare al piano selezionato. Se quindi si esegue la sentenza "#TOOL AX", il nuovo asse longitudinale selezionato sostituir quello precedente.
11.
Compensazione di lunghezza
187
OW
Z=0
OW
Z=0
Posizionamento su quota zero di vari utensili, con la compensazione di lunghezza attivata. Compensazione di lunghezza sul tornio. Sulla tornitura, il CNC tiene conto delle dimensioni del nuovo utensile, definite nel rispettivo correttore e sposta la torretta portautensili affinch la punta del nuovo utensile occupi la stessa posizione del precedente.
Off. X
Off. X
CNC 8070
Off. Z
Off. Z
(R EF : 1107)
Manuale di programmazione
Programmazione
La compensazione di lunghezza si attiva nel selezionare un correttore utensile. Per attivare la compensazione occorre programmare il codice "D<n>", dove <n> il numero del correttore in cui sono definite le dimensioni dell'utensile che si utilizzeranno come valori di compensazione. Per annullare la compensazione occorre programmare il codice "D0". Una volta eseguito uno di questi codici, la compensazione di lunghezza si attiva o si annulla nel seguente movimento dell'asse longitudinale.
11.
COMPENSAZIONE UTENSILE
188
CNC 8070
(R EF : 1107)
Compensazione di lunghezza
SOTTOPROGRAMMI.
12
Un sottoprogramma un insieme di blocchi che, convenientemente identificati, possono essere chiamati una o varie volte da un altro sottoprogramma o dal programma. consuetudine utilizzare i sottoprogrammi per definire un insieme di operazioni o di spostamenti che si ripetono varie volte nel programma.
Tipi di sottoprogrammi.
Il CNC dispone di due tipi dei sottoprogrammi, e cio locali e globali. disponibile un terzo tipo, i sottoprogrammi OEM, che sono un tipo particolare di sottoprogramma globale definito dal costruttore. Vedi "12.4 G180-G189. Esecuzione di sottoprogrammi OEM." alla pagina 201. Sottoprogrammi globali. Il sottoprogramma globale registrato nella memoria del CNC come un programma indipendente. Questo sottoprogramma pu essere chiamato da qualsiasi programma o sottoprogramma in esecuzione. Sottoprogrammi locali. Il sottoprogramma locale definito come parte di un programma. Questo sottoprogramma pu essere chiamato dal programma in cui definita. Un programma pu disporre di vari sottoprogrammi locali, ma tutti dovranno essere definiti prima del corpo del programma. Un sottoprogramma locale potr chiamare un secondo sottoprogramma locale, a condizione che il sottoprogramma che esegue la chiamata sia definito dopo il sottoprogramma chiamato.
CNC 8070
Parametri globali. I parametri globali saranno condivisi dal programma e dai sottoprogrammi del canale. Essi potranno essere utilizzati in qualsiasi blocco del programma e dei sottoprogrammi, indipendentemente dal livello di annidamento in cui si trovano.
189
Manuale di programmazione
Parametri comuni. I parametri comuni saranno condivisi dal programma e dai sottoprogrammi di qualsiasi canale. Essi potranno essere utilizzati in qualsiasi blocco del programma e dei sottoprogrammi, indipendentemente dal livello di annidamento in cui si trovano.
12.
SOTTOPROGRAMMI.
CNC 8070
(R EF : 1107)
190
Manuale di programmazione
12.1
12.
SOTTOPROGRAMMI. Definizione dei sottoprogrammi.
191
CNC 8070
(R EF : 1107)
Manuale di programmazione
12.2
12.
SOTTOPROGRAMMI. Esecuzione dei sottoprogrammi.
LL
#CALL
#PCALL
#MCALL
#MDOFF
A partire dallesecuzione di uno di questi comandi, il CNC esegue il sottoprogramma selezionato. Quando termina il sottoprogramma, lesecuzione del programma continua a partire dalla sentenza di chiamata.
CNC 8070
(R EF : 1107)
192
Manuale di programmazione
Formato di programmazione.
Il formato di programmazione il seguente. LL sub sottop Nome del sottoprogramma. SOTTOPROGRAMMI.
12.
Esecuzione dei sottoprogrammi.
193
LL sub2.nc
CNC 8070
(R EF : 1107)
Manuale di programmazione
12.
SOTTOPROGRAMMI. Esecuzione dei sottoprogrammi.
Formato di programmazione.
Il formato di programmazione il seguente. L <path> sub path sottop Opzionale. Posizione del sottoprogramma. Nome del sottoprogramma.
CNC 8070
(R EF : 1107)
194
Manuale di programmazione
12.
SOTTOPROGRAMMI. Esecuzione dei sottoprogrammi.
195
Formato di programmazione.
Il formato di programmazione il seguente. #CALL <path> sub path sottop Opzionale. Posizione del sottoprogramma. Nome del sottoprogramma.
#CALL C:\Cnc8070\Users\Prg\sub1.nc #CALL C:\Cnc8070\Users\sub2.nc #CALL Sub3.nc Definizione del path. La definizione del path opzionale. Se si definisce, il CNC cercher il sottoprogramma solo in tale cartella; se non si definisce, il CNC cercher il sottoprogram ma nelle cart ell e di default. Vedi "Ubicazione (path) dei sottoprogrammi globali." alla pagina 192.
CNC 8070
(R EF : 1107)
Manuale di programmazione
12.
SOTTOPROGRAMMI. Esecuzione dei sottoprogrammi.
Quando vi sono due sottoprogrammi, uno locale e un altro globale con lo stesso nome si procede come segue. Se stato definito il path nella chiamata, si eseguir il sottoprogramma globale; altrimenti si eseguir il sottoprogramma locale.
Formato di programmazione.
Il formato di programmazione il seguente. #PCALL <path> sub <P0..Pn> path sottop P0..Pn Opzionale. Posizione del sottoprogramma. Nome del sottoprogramma. Opzionale. Inizializzazione di parametri.
#PCALL C:\Cnc8070\Users\Prg\sub1.nc #PCALL C:\Cnc8070\Users\sub2.nc A12.3 P10=6 #PCALL Sub3.nc A12.3 F45.3 P10=6 Come definire i parametri locali. I valori dei parametri vanno i mpostati dopo la sentenza di chiamata al sottoprogramma, e si potranno definire in due modi; mediante il nome del parametro P0-P25 o mediante le lettere A-Z (eccetto la "" e la ""), in modo che "A" sia uguale a P0 e "Z" a P25. Entrambi i modi di definire i parametri locali sono equivalenti e si possono combinare allinterno di uno stesso blocco. Definizione del path. La definizi one del path opzionale. Se si defi nisce, il CNC cercher i l sottoprogramma solo in tale cartella; se non si definisce, il CNC cercher il sottoprogramma nelle car tel le di default. Vedi "Ubicazione (path) dei sottoprogrammi globali." alla pagina 192.
CNC 8070
(R EF : 1107)
196
Manuale di programmazione
12.
Esecuzione dei sottoprogrammi.
197
Formato di programmazione.
Il formato di programmazione il seguente. #MCALL <path> sub <P0..Pn> path sottop P0..Pn Opzionale. Posizione del sottoprogramma. Nome del sottoprogramma. Opzionale. Inizializzazione di parametri.
#MCALL C:\Cnc8070\Users\Prg\sub1.nc #MCALL C:\Cnc8070\Users\sub2.nc A12.3 P10=6 #MCALL Sub3.nc A12.3 F45.3 P10=6 Come definire i parametri locali. I val ori dei parametri vanno impost at i dopo l a sentenza di chiamat a al sottoprogramma, e si potranno definire in due modi; mediante il nome del parametro P0-P25 o mediante le lettere A-Z (eccetto la "" e la ""), in modo che "A" sia uguale a P0 e "Z" a P25. Entrambi i modi di definire i parametri locali sono equivalenti e si possono combinare allinterno di uno stesso blocco. Definizione del path. La definizione del path opzionale. Se si definisce, il CNC cercher il sottoprogramma solo in tale cartella; se non si definisce, il CNC cercher il sottoprogram ma nelle cart ell e di default. Vedi "Ubicazione (path) dei sottoprogrammi globali." alla pagina 192.
CNC 8070
Manuale di programmazione
12.
SOTTOPROGRAMMI. Esecuzione dei sottoprogrammi.
Il sottoprogramma modale non si eseguir nei blocchi di movimento programmati allinterno dello stesso sottoprogramma n dei sottoprogrammi associati a T o M6. Non si esegue anche quando si programma un numero di ripetizioni di blocco con NR di 0 (zero). Se in un blocco di spostamento si programma un numero di ripetizioni NR diverso da 0 (zero) con un sottoprogramma modale attivo, sia lo spostamento sia il sottoprogramma si ripeteranno NR di volte. Se quando selezionato un sottoprogramma modale si esegue un blocco contenente l'istruzione #MCALL, il sottoprogramma corrente perder la relativa modalit e il nuovo sottoprogramma selezionato diventer modale.
CNC 8070
(R EF : 1107)
198
Manuale di programmazione
Formato di programmazione.
Il formato di programmazione il seguente. #MDOFF #MDOFF SOTTOPROGRAMMI.
12.
Esecuzione dei sottoprogrammi.
199
CNC 8070
(R EF : 1107)
Manuale di programmazione
12.3
12.
#PATH. Definire lubicazione dei sottoprogrammi globali. SOTTOPROGRAMMI.
Formato di programmazione.
Il formato di programmazione il seguente. #PATH ["path"] path Posizione predeterminata dei sottoprogrammi.
CNC 8070
(R EF : 1107)
200
Manuale di programmazione
12.4
12.
G180-G189. Esecuzione di sottoprogrammi OEM.
201
Formato di programmazione.
Il formato di programmazione il seguente. G180 <P0..Pn> P0..Pn Opzionale. Inizializzazione di parametri.
G183 P1=12.3 P2=6 G187 A12.3 B45.3 P10=6 Come definire i parametri locali. Le funzioni da G180 a G189 consentono di inizializzare parametri locali del sottoprogramma. I valori dei parametri vanno impostati dopo la funzione di chiamata al sottoprogramma, e si potranno definire in due modi; mediante il nome del parametro P0-P25 o mediante le lettere A-Z (eccetto la "" e la ""), in modo che "A" sia uguale a P0 e "Z" a P25. Entrambi i modi di definire i parametri locali sono equivalenti e si possono combinare allinterno di uno stesso blocco. Informazione addizionale nel blocco. Oltre all'inizializzazione dei parametri, insieme a tali funzioni si potr aggiungere qualsiasi altro tipo di informazione addizionale, compresi spostamenti. Tale informazione si dovr programmare mediante la funzione di chiamata al sottoprogramma; altrimenti, i dati saranno considerati come inizializzazione di parametri. Il sottoprogramma associato si esegue una volta terminata l'esecuzione del resto dell'informazione programmata nel blocco. G01 X50 F450 G180 P0=15 P1=20 Prima si realizza lo spostamento programmato sul punto X50 e quindi si esegue il sottoprogramma associato a G180, inizializzando i parametri P0 e P1.
G180 P0=15 P1=20 G01 X50 F450 Tutti i dati si interpretano come inizializzazione di parametri, essendo P6(G)=1, P23(X)=50 e P5(F)=450.
CNC 8070
SOTTOPROGRAMMI.
(R EF : 1107)
Manuale di programmazione
12.5
Associate ai sottoprogrammi.
12.
Associate ai sottoprogrammi. SOTTOPROGRAMMI.
La finestra di guida si visualizza in fase di editazione, dopo lo spazio in bianco o il tabulatore successivo a G180-G189 o al nome del sottoprogramma. La finestra di guida solo informativa, non possibile accedere alla stesa con il cursore o navigare su di essa. Quando il file di guida visibile, il testo dello stesso si pu inserire nel programma pezzo mediante il tasto [INS]. La finestra di guida scompare con [ESC], cancellando la parola chiave o passando in unaltra riga del programma. La finestra di guida disponibile solo nelleditor del CNC 8070, con il softkey "Editor 8055" disattivato. Questa guida sempre attiva, indipendentemente dallo stato del softkey di guida delleditor "Guida prog".
Dato che la finestra di guida solo informativa, non possibile accedere alla stesa con il cursore o navigare su di essa con i tasti di avanzamento pagina. Per questa ragione si consiglia di utilizzare file di guida corti; ad esempio contenenti solo la descrizione dei parametri del sottoprogramma. Quando il file di guida visibile, il testo dello stesso si pu inserire nel programma pezzo mediante il tasto [INS]. Per questa ragione si consiglia quanto segue. Che il file di guida contenga la riga di chiamata del sottoprogramma. Poich lutente deve avere scritto parte della chiamata per visualizzare la finestra di guida, leditor cancella la chiamata prima di immettere il testo di guida. Che tutte le righe del file di guida seguano il formato di un commento del CNC, eccetto la riga contenente la chiamata del sottoprogramma. Il formato del file di testo pu essere il seguente. G180 P0= P1= P2= P3= P4= P5= #COMMENT BEGIN ---------------- G180 ---------------P1 = Spostamento in X
CNC 8070
(R EF : 1107)
#COMMENT END
202
Manuale di programmazione
Dove salvare i file di guida. I l cost rut tore della m acchi na potr salvare i fi le di guida nel la car t el la ..\MTB\SUB\HELP\lingua. Dato che le modifiche della directory MTB nella modalit di lavoro "Utente" scompaiono quando si spegne lapparecchiatura, lutente dovr salvare i propri file di guida nella cartella ..\USERS\HELP\lingua. Il CNC cerca i file di guida nella cartella della lingua selezionata; se i file non sono l, il CNC non visualizzer nessuna guida. Il CNC cerca prima i file nella cartella del costruttore e quindi nella cartella dellutente, perci lutente non deve definire sottoprogrammi e/o file di guida con lo stesso nome di quelli del costruttore. Se entrambi i file hanno lo stesso nome, il CNC visualizzer prima quelli del costruttore. SOTTOPROGRAMMI.
12.
Associate ai sottoprogrammi.
203
CNC 8070
(R EF : 1107)
Manuale di programmazione
12.
Associate ai sottoprogrammi. SOTTOPROGRAMMI.
CNC 8070
(R EF : 1107)
204
13
13.1
%PRG1 G00 X0 Y0 Z20 G01 G90 X23 F100 G81 Z5 I-20 #EXEC ["PRG2.NC", 2] G91 Y15 NR4 G80 G90 Z20 M30
Inizio dellesecuzione.
%PRG2 M30
Formato di programmazione.
Il formato di programmazione il seguente. Fra i parentesi angolari sono indicati i parametri opzionali. #EXEC ["{prg}"<,{channel}>] {prg} Indirizzo del programma pezzo.
{channel} Opzionale. Canale in cui si desidera eseguire il blocco. #EXEC ["PRG1.NC",2] (Esegue nel canale 2 il programma specificato) #EXEC ["MYPRG.NC"] (Esegue il programma come in un sottoprogramma) #EXEC ["C:\CNC8070\USERS\PRG\EXAMPLE.NC",3] (Esegue nel canale 3 il programma specificato) Indirizzo (path) del programma. Il programma da eseguire si pu definire scrivendo il path completo o senza lo stesso. Quando si indica il path completo, il CNC cerca il programma solo nella cartella indicata. Se non stato indicato il path, il CNC cerca il programma nelle seguenti cartelle e nel seguente ordine. 1. Directory selezionata mediante la sentenza #PATH. 2. Directory del programma che esegue la sentenza #EXEC. 3. Directory definita dal parametro macchina SUBPATH.
(R EF : 1107)
CNC 8070
205
Manuale di programmazione
Canale in cui si desidera eseguire il blocco. La programmazione del canale opzionale. Se non si indica il canale o esso coincide con il canale in cui si esegue la sentenza #EXEC, il secondo programma si eseguir come un sottoprogramma. In questo caso le funzioni M02 e M30 eseguiranno tutte le azioni associate, (inizializzazioni, invio al PLC, ecc.) eccetto la fine del programma. Dopo aver eseguito la funzione M02 o M30 continua l'esecuzione dei blocchi programmati dopo la sentenza #EXEC.
13.
ESECUZIONE DEI BLOCCHI E PROGRAMMI. Esegue un programma nel canale indicato
Considerazioni.
Un programma contenente la sentenza #EXEC si pu eseguire, simulare, sottoporre a unanalisi sintattica o a una ricerca di blocco. In tutti i casi, i programmi chiamati mediante la sentenza #EXEC si eseguono nelle stesse condizioni del programma originale.
CNC 8070
(R EF : 1107)
206
Manuale di programmazione
13.2
Formato di programmazione.
Il formato di programmazione il seguente. Fra i parentesi angolari sono indicati i parametri opzionali. #EXBLK [{block}<,{channel}>] {block} Blocco da eseguire. ESECUZIONE DEI BLOCCHI E PROGRAMMI.
13.
Esegue un blocco nel canale indicato.
207
{channel} Opzionale. Canale in cui si desidera eseguire il blocco. #EXBLK [G01 X100 F550, 2] (Il blocco si esegue nel canale 2) #EXBLK [T1 M6] (Il blocco si esegue nel canale attuale) Canale in cui si desidera eseguire il blocco. La programmazione del canale opzionale. Se non si indica il canale e la sentenza si esegue da programma, il blocco si esegue sul canale proprio. Se non si indica il canale e la sentenza si esegue in MDI, il blocco si esegue sul canale attivo.
CNC 8070
(R EF : 1107)
Manuale di programmazione
13.3
13.
ESECUZIONE DEI BLOCCHI E PROGRAMMI. Annullare lesecuzione del programma e riprenderla in un altro blocco o programma.
CNC 8070
{block}
208
Manuale di programmazione
Si ricorda che quando il numero di blocco destinazione di un salto, la sua definizione nel programma deve essere accompagnata dal carattere ":" (due punti). #ABORT N500 N500: T1 D1 Formato di programmazione (2). Lesecuzione continua in un programma diverso. #ABORT ["{prg}"] {prg} Programma in cui continua lesecuzione. ESECUZIONE DEI BLOCCHI E PROGRAMMI.
13.
Annullare lesecuzione del programma e riprenderla in un altro blocco o programma.
209
#ABORT ["PRG.NC"] #ABORT ["C:\CNC8070\USERS\PRG\EXAMPLE.NC"] Il programma da eseguire si pu definire scrivendo il path completo o senza lo stesso. Quando si indica il path completo, il CNC cerca il programma solo nella cartella indicata. Se non stato indicato il path, il CNC cerca il programma nelle seguenti cartelle e nel seguente ordine. 1. Directory selezionata mediante la sentenza #PATH. 2. Directory del programma che esegue la sentenza #ABORT. 3. Directory definita dal parametro macchina SUBPATH.
CNC 8070
(R EF : 1107)
13.
CNC 8070
(R EF : 1107)
210
ESECUZIONE DEI BLOCCHI E PROGRAMMI. Annullare lesecuzione del programma e riprenderla in un altro blocco o programma.
Manuale di programmazione
ASSE C
14
Il CNC consente di attivare assi e mandrini come asse C che, interpolato insieme a un asse lineare, consente di eseguire fresature sulla superficie cilindrica o frontale di un pezzo che gira. Anche se la macchina pu avere definiti vari assi o mandrini come asse C, consentito tenere attivo solo uno di essi. Asse C in un tornio. In un tornio pi consueto attivare il mandrino come asse C ed utilizzare un utensile motorizzato per eseguire la lavorazione. Asse C in una fresatrice. Su una fresatrice pi consueto attivare un asse rotativo come asse C ed utilizzare il mandrino per eseguire la lavorazione.
Configurazione di un asse C.
Per attivare un asse o mandrino come asse C, esso deve essere stato definito tale dal fabbricante della macchina. Per sapere se un asse o mandrino si pu attivare come asse C, consultare il parametro CAXIS nella la tabella di parametri macchina o la relativa variabile. (V.)MPA.CAXIS.Xn Variabile indicante se l'asse o il mandrino pu essere abilitato come asse C. Valore 1 se affermativo e valore 0 nel caso contrario. Nella tabella parametri macchina, il parametro CAXNAME indica il nome di default dellasse C del canale. Questo il nome che prender un mandrino abilitato come asse C, se non si indica altrimenti dal programma pezzo.
CNC 8070
(R EF : 1107)
211
Manuale di programmazione
14.1
14.
ASSE C Attivare il mandrino come asse C
La sentenza #CAX attiva un mandrino come asse C. Il formato di programmazione il seguente. Fra i parentesi angolari sono indicati i parametri opzionali. #CAX [<{spdl}><,{name}>] {spdl} {name} #CAX #CAX [S1] #CAX [S,C] Basta indicare il mandrino quando si desidera attivare come asse C un mandrino diverso da quello master. Altrimenti possibile ometterne la programmazione. Il parametro {nome} contiene il nome con cui si identificher l'asse C. Tale nome sar quello utilizzato nel programma pezzo per definire gli spostamenti. Se il nome non definito, il CNC assume un nome di default. Vedi "Configurazione di un asse C." alla pagina 211.
Programmazione #CAX #CAX [S1] #CAX [S,C] #CAX [S3,B2] Mandrino che si attiva come asse C Mandrino master. Mandrino S1 (pu essere il maestro). Mandrino S (pu essere il maestro). Mandrino S3 (pu essere il maestro). Nome asse. Di default. Di default. C B2
Opzionale. Mandrino che si desidera attivare come asse C. Opzionale. Nome dell'asse C.
Considerazioni nel lavorare con lasse C Se si attiva un mandrino come asse C mentre sta girando, si arresta la rotazione dello stesso. Quando attivo un mandrino come asse C, non possibile programmare una velocit su tale mandrino. Quando si attiva il mandrino come asse C, il CNC effettua una ricerca di riferimento macchina dell'asse C. Accesso alle variabili di un mandrino attivato come asse C Dopo aver attivato un mandrino come asse C, per accedere alle rispettive variabili dal programma pezzo o MDI occorre utilizzare il nuovo nome del mandrino. Laccesso alle variabili dal PLC o da un interfaccia non cambia; si mantiene il nome originale del mandrino.
CNC 8070
(R EF : 1107)
#CAX OFF
212
Manuale di programmazione
14.
Attivare il mandrino come asse C
213
CNC 8070
(R EF : 1107)
Manuale di programmazione
14.2
14.
ASSE C Lavorazione sul piano frontale
#FACE [X,C] #FACE [X,C][1] #FACE [X,C,Z] #FACE [X,C,Z][1] La programmazione de la cinematica opzionale; se non si programma, il CNC applicher la prima cinematica definita nei parametri macchina e che valida per questo tipo di lavorazione.
Programmazione dell'asse C.
La programmazione dell'asse C si eseguir come se si trattasse di un asse lineare (in millimetri o pollici), e sar lo stesso CNC che calcoler lo spostamento angolare relativo in funzione al raggio selezionato. Quando si attiva la lavorazione, il CNC passa a lavorare in raggi e in G94 (mm/min).
CNC 8070
#FACE [X, C] #FACE [C, X]
(R EF : 1107)
214
Manuale di programmazione
14.
ASSE C #FACE [X,C] G90 X0 C-90 G01 G42 C-40 F600 G37 I10 X37.5 G36 I10 C0 G36 I15 X12.56 C38.2 G03 X-12.58 C38.2 R15 G01 X-37.5 C0 G36 I15 C-40 G36 I10 X0 G38 I10 G40 C-90 #FACE OFF M30 Lavorazione sul piano frontale
215
CNC 8070
(R EF : 1107)
Manuale di programmazione
14.3
14.
ASSE C Lavorazione sul piano cilindrico
#CYL [X,C,Z45] #CYL [C,Y,Z30] #CYL [X,C,Z45][3] Se il raggio si programma con valore 0, si prender come raggio del cilindro la distanza fra il centro di rotazione e la punta dellutensile. Ci consente di sviluppare la superficie su cilindri di raggio variabile senza dover indicare il raggio.
In versioni precedenti alla V3.10 la programmazione del raggio era opzionale. Se si aggiorna il software da una versione precedente, sar necessario correggere i programmi.
La programmazione de la cinematica opzionale; se non si programma, il CNC applicher la prima cinematica definita nei parametri macchina e che valida per questo tipo di lavorazione.
Programmazione dell'asse C.
CNC 8070
La programmazione dell'asse C si eseguir come se si trattasse di un asse lineare (in millimetri o pollici), e sar lo stesso CNC che calcoler lo spostamento angolare relativo in funzione al raggio selezionato. Quando si attiva la lavorazione, il CNC passa a lavorare in raggi e in G94 (mm/min).
(R EF : 1107)
216
Manuale di programmazione
14.
Lavorazione sul piano cilindrico
217
#CYL [Y,B,Z20] G90 G42 G01 Y70 B0 G91 Z-4 G90 B15.708 G36 I3 Y130 B31.416 G36 I3 B39.270 G36 I3 Y190 B54.978 G36 I3 B70.686 G36 I3 Y130 B86.394 G36 I3 B94.248 G36 I3 Y70 B109.956 G36 I3 B125.664 G91 Z4 #CYL OFF M30
(R EF : 1107)
CNC 8070
Manuale di programmazione
14.
ASSE C
218
CNC 8070
(R EF : 1107)
15
Asse cartesiano. Asse angolare. Asse ortogonale.
Con la trasformazione angolare dasse inclinato possibile eseguire spostamenti lungo un asse che non a 90 rispetto allaltro. Gli spostamenti si programmano nel sistema cartesiano e per eseguire gli spostamenti si trasformano in spostamenti sugli assi reali. In alcune macchine gli assi non sono configurati in modo cartesiano, ma formano fra loro angoli diversi da 90. Un caso tipico lasse X di tornio che per motivi di robustezza non forma 90 con lasse Z ma ha un altro valore.
X X'
X X' Z
Per poter programmare nel sistema cartesiano (Z-X) occorre attivare una trasformazione di asse inclinato che converta gli spostamenti negli assi reali non perpendicolari (Z-X). In questo modo uno spostamento programmato sullasse X si trasforma in spostamenti sugli assi Z-X'; cio si passa a spostamenti lungo lasse Z e lasse angolare X'.
CNC 8070
(R EF : 1107)
219
Manuale di programmazione
15.
TRASFORMAZIONE ANGOLARE D'ASSE INCLINATO
CNC 8070
(R EF : 1107)
220
Manuale di programmazione
15.1
15.
Attivazione e annullare la trasformazione angolare.
221
CNC 8070
(R EF : 1107)
Manuale di programmazione
15.2
15.
TRASFORMAZIONE ANGOLARE D'ASSE INCLINATO Arrestare (sospendere) la trasformazione angolare.
#ANGAX SUSP [1,...,n] 1,...,n Trasformazione angolare da attivare. Se non si programma nessuna trasformazione angolare, si congelano tutte quelle del canale. Il numero della trasformazione angolare determinato dallordine in cui sono stati definiti nella tabella di parametri macchina. #ANGAX SUSP #ANGAX SUSP [1] Congelazione di tutte le trasformazioni del canale. Congelazione della trasformazione angolare 1.
CNC 8070
(R EF : 1107)
222
Manuale di programmazione
15.3
15.
Ottenere informazione della trasformazione angolare.
223
CNC 8070
15.
CNC 8070
(R EF : 1107)
224
Manuale di programmazione
CONTROLLO TANGENZIALE.
16
Il controllo tangenziale fa s che un asse rotativo sempre la stessa orientazione rispetto alla traiettoria programmata. La traiettoria di lavorazione si definisce sugli assi del piano attivo e il CNC mantiene lorientamento dellasse rotativo lungo lintera traiettoria.
CNC 8070
225
Manuale di programmazione
L'ispezion dell'utensile. consentita lispezione dellutensile con controllo tangenziale attivo. Quando si accede allispezione, il CNC disattiva il controllo tangenziale per consentire di spostare gli assi. Dopo aver annullato lispezione, il CNC attiva di nuovo il controllo tangenziale nelle stesse condizioni di prima. Spostamento manuale degli assi. Non consentito spostare lasse tangenziale mentre il controllo tangenziale attivo. Gli assi non interessati dal controllo tangenziale si potranno spostare liberamente. Quando dalla modalit manuale si spostano gli assi dalla tastiera jog, il CNC disattiva il controllo tangenziale. Dopo aver terminato lo spostamento, il CNC attiva di nuovo il controllo tangenziale nelle stesse condizioni di prima. Modalit MDI. Quando si in modalit Manuale, si pu attivare il controllo tangenziale in MDI e spostare gli assi mediante blocchi programmati in modalit MDI. Non consentito spostare lasse tangenziale mentre il controllo tangenziale attivo.
16.
CONTROLLO TANGENZIALE.
CNC 8070
(R EF : 1107)
226
Manuale di programmazione
16.1
16.
Attivare ed annullare il controllo tangenziale.
227
G45 A90 G45 B45 W15.123 B2=-34.5 Formato di programmazione (2). Questa sentenza consente di attivare il controllo tangenziale su uno o vari assi e definire lavanzamento di posizionamento dellasse tangenziale. Non necessario attivare nessun asse per poter definire lavanzamento. Il formato di programmazione il seguente. Fra i parentesi angolari sono indicati i parametri opzionali. #TANGCTRL ON [<X~C>, <F>] X~C Opzionale. Asse sul quale si attiva il controllo tangenziale e posizione angolare rispetto alla traiettoria. L'angolo si definisce in gradi (359.9999). Opzionale. Avanzamento per il movimento di orientamento dell'asse tangenziale.
Anche se entrambi i parametri sono opzionali, occorre programmare almeno uno di essi. #TANGCTRL ON [A34.35] #TANGCTRL ON [A90, F300] #TANGCTRL ON [B-45, W15.123, F300] #TANGCTRL ON [F300] Combinare entrambi i formati di programmazione. Entrambi i formati di programmazione si possono combinare in uno stesso programma pezzo. Ad esempio si pu utilizzare la sentenza per definire lavanzamento di posizionamento e la funzione G45 per attivare il controllo tangenziale. #TANGCTRL ON [F1000] G45 W45
CNC 8070
(R EF : 1107)
Manuale di programmazione
Programmazione dell'angolo di posizionamento. L'angolo di posizionamento si definisce in gradi (359.9999). Langolo si definisce rispetto alla traiettoria da seguire; angolo positivo per posizionamenti in senso antiorario e angolo negativo per posizionamenti in senso orario.
16.
CONTROLLO TANGENZIALE. Attivare ed annullare il controllo tangenziale.
Langolo di posizionamento si conserva solo quando si arresta (sospende) il controllo tangenziale; in tutti gli altri casi sar necessario programmarlo ogni volta che si attiva il controllo tangenziale. Vedi "16.2 Arrestare (sospendere) il controllo tangenziale." alla pagina 230. Avanzamento di posizionamento per lasse tangenziale. Lavanzamento per gli assi tangenziali si definisce con la sentenza #TANGCTRL. Questo avanzamento si applica solo agli spostamenti degli assi tangenziali; non agli assi del piano, i quali si spostano allavanzamento F. #TANGCTRL ON [F1000] Lavanzamento tangenziale resta attivo anche se si annulla il controllo tangenziale. Ci significa che lavanzamento si applicher la prossima volta che si avviver il controllo tangenziale. Se non stato definito un avanzamento per lasse tangenziale, esso agisce come segue. In ogni caso, lavanzamento massimo di ogni asse tangenziale sar limitato dal relativo parametro macchina MAXFEED. Se lasse tangenziale si deve spostare da solo, lo fa allavanzamento definito nel parametro macchina MAXFEED. Se lasse tangenziale si sposta insieme agli assi del piano, lo fa allavanzamento di tali assi.
2. Linterpolazione degli assi del piano inizia dopo aver posizionato lasse tangenziale. Nei tratti lineari si mantiene lorientazione dellasse tangenziale e nelle interpolazioni circolari si mantiene lorientazione programmata durante tutto il percorso.
CNC 8070
(R EF : 1107)
3. Se lunione di due tratti richiede un nuovo orientamento dellasse tangenziale, il CNC termina il tratto in corso, quindi orienta lasse tangenziale rispetto al seguente tratto e continua lesecuzione.
228
Manuale di programmazione
16.
Attivare ed annullare il controllo tangenziale.
229
#TANGCTRL OFF #TANGCTRL OFF [A] #TANGCTRL OFF [B, W, V] Annullamento del controllo tangenziale durante la compensazione del raggio. Il controllo tangenziale si pu annullare anche se attiva la compensazione di raggio. Tuttavia si consiglia di arrestare (sospendere) il controllo tangenziale invece di annullarlo. Ci si deve al fatto che la sentenza #TANGCTRL OFF, oltre ad annullare il controllo tangenziale, genera dei blocchi addizionali di fine ed inizio compensazione di raggio.
CNC 8070
(R EF : 1107)
Manuale di programmazione
16.2
16.
CONTROLLO TANGENZIALE. Arrestare (sospendere) il controllo tangenziale.
Il parametro K pu prendere due valori; 0 e 1. Se si definisce con valore 1 significa che si desidera ripristinare un asse tangenziale arrestato (sospeso) in precedenza. Se non si programma il parametro K, il CNC assume K0. G145 K0 G145 K0 A G145 K0 B W C G145 B A Formato di programmazione (2). Questa sentenza arresta (sospende) il controllo tangenziale su uno o vari assi. Se non si programma nessun asse, si congela il controllo tangenziale su tutti gli assi del canale. Il formato di programmazione il seguente. Fra i parentesi angolari sono indicati i parametri opzionali. #TANGCTRL SUSP <[X~C]> X~C Opzionale. Asse sul quale si arresta il controllo tangenziale.
CNC 8070
(R EF : 1107)
230
Manuale di programmazione
16.
Arrestare (sospendere) il controllo tangenziale.
231
Il parametro K pu prendere due valori; 0 e 1. Se si definisce con valore 0 significa che si desidera arrestare il controllo tangenziale. G145 K1 G145 K1 A G145 K1 B W C Formato di programmazione (2). Questa sentenza ripristina il controllo tangenziale su uno o vari assi. Se non si programma nessun asse, si recupera il controllo tangenziale su tutti gli assi del canale. Il formato di programmazione il seguente. Fra i parentesi angolari sono indicati i parametri opzionali. #TANGCTRL RESUME <[X~C]> X~C Opzionale. Asse sul quale si recupera il controllo tangenziale.
CNC 8070
(R EF : 1107)
Manuale di programmazione
16.3
16.
CONTROLLO TANGENZIALE. Ottenere informazione del controllo tangenziale.
l'asse rotativo di tipo modulo? (V.)[n].MPA.AXISMODE.Xn La variabile indica il tipo dasse rotativo; se di tipo modulo la variabile deve restituire il valore 0.
CNC 8070
(R EF : 1107)
232
17
La descrizione della trasformazione generale di coordinate si suddivide secondo le seguenti funzionalit base: Selezione della cinematica. Sentenza #KIN ID. Definizione e selezione del sistema di coordinate di lavorazione (piano inclinato). Sentenza #CS. Definizione e selezione del sistema di coordinate di ancoraggio. Sentenza #ACS. Trasformazione RTCP (Rotating Tool Center Point). Sentenza #RTCP. Orientamento dell'utensile perpendicolarmente al piano di lavoro (parallela al terzo asse). Sentenza #TOOL ORI. Adeguamento della compensazione di lunghezza implicita nel programma. Sentenza #TLC. Per una migliore comprensione, i seguenti esempi riportano tre sistemi di coordinate: XYZ X' Y' Z' X" Y" Z" Sistema di coordinate macchina. Sistema di coordinate pezzo. Sistema di coordinate utensile.
Quando non stato effettuato nessun tipo di trasformazione e il mandrino in posizione di partenza, i 3 sistemi di coordinate coincidono.
CNC 8070
(R EF : 1107)
233
Manuale di programmazione
17.
TRASFORMAZIONE DELLE COORDINATE
Se inoltre si seleziona un nuovo sistema di coordinate di lavorazione (sentenza #CS) o di ancoraggio (sentenza #ACS), cambia anche il sistema di coordinate del pezzo (X' Y' Z').
CNC 8070
(R EF : 1107)
234
Manuale di programmazione
17.1
17.
TRASFORMAZIONE DELLE COORDINATE Movimento su piano inclinato
235
Le nuove quote (figura a destra) sono riferite al nuovo zero pezzo, e supponendo che l'utensile sia posizionato perpendicolarmente al nuovo piano.
Per situare l'utensile su tale posizione, utilizzare la sentenza #TOOL ORI o le variabili associate alla Cinematica che indicano la posizione che deve occupare ognuno degli assi rotativi del mandrino. Vedi "17.8 Variabili associate alla Cinematica" alla pagina 262. A questo punto, la programmazione e gli spostamenti degli assi X, Y si effettuano lungo il piano inclinato selezionato, e quelli dell'asse Z saranno perpendicolari allo stesso.
CNC 8070
(R EF : 1107)
Manuale di programmazione
Per orientare e lavorare con l'utensile perpendicolare al piano inclinato, utilizzare la sentenza #TOOL ORI descritta pi avanti in questo stesso capitolo.
17.
TRASFORMAZIONE DELLE COORDINATE
236
CNC 8070
(R EF : 1107)
Manuale di programmazione
17.2
17.
TRASFORMAZIONE DELLE COORDINATE Selezione della cinematica (#KIN ID)
237
L'attivazione delle funzioni #RTCP, #TLC e #TOOL ORI va fatta sempre dopo aver selezionato una cinematica. Non consentito cambiare cinematica quando attiva la funzione #RTCP o #TLC. N50 #KIN ID[2] N60 #RTCP ON ... N70 #RTCP OFF N80 M30 (Disattivare la trasformazione RTCP) (Attivazione della cinematica n2) (Attivazione del RTCP, con la cinematica 2)
CNC 8070
(R EF : 1107)
Manuale di programmazione
17.3
17.
TRASFORMAZIONE DELLE COORDINATE Sistemi di coordinate (#CS) (#ACS)
Entrambe le sentenze utilizzano lo stesso formato di programmazione e si possono utilizzare indipendentemente o congiuntamente, come indicato nelle seguenti sezioni. possibile combinare vari sistemi di coordinate #ACS e #CS. Nell'attivarne uno nuovo, esso viene aggiunto al sistema di ordinate corrente. Vedi "17.4 Come combinare vari sistemi di coordinate" alla pagina 252. Si raccomanda di iniziare il programma con #CS NEW o #ACS NEW per evitare piani indesiderati. Ci accade, ad esempio, dopo aver interrotto il programma ed aver iniziato di nuovo la sua esecuzione.
CNC 8070
(R EF : 1107)
<KEEP> <FIRST/SECOND>
238
Manuale di programmazione
Modalit di definizione La modalit di definizione MODE determina lordine in cui ruotano gli assi per raggiungere il piano desiderato. In alcuni casi la risoluzione del piano presenta due soluzioni; la selezione si esegue definendo quale degli assi del sistema di coordinate allineato al piano. Mantenere lo zero pezzo nel disattivare una trasformazione Quando si disattiva una trasformazione, se non si definisce altrimenti, si recupera lo zero pezzo definito prima dellattivazione del piano inclinato. Per mantenere lo zero pezzo corrente, si dispone del comando <KEEP>. Questo comando si ammette sono nelle sentenze che disattivano un sistema di coordinate. Formati di programmazione Formato per definire e memorizzare: #CS DEF [n] [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] #ACS DEF [n] [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] Formato per definire, memorizzare ed attivare: #CS ON [n] [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] #ACS ON [n] [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] Formato per definire ed attivare (senza memorizzare): #CS ON [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] #ACS ON [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] Se ne pu definire solo uno; per definirne un altro, occorre annullare quello precedente. Pu essere utilizzato, fino all'annullamento, come qualsiasi altro sistema di coordinate che si registra in memoria. Formato per disattivare e cancellare tutti i #CS o #ACS correnti e definire, memorizzare ed attivarne uno nuovo: #CS NEW <KEEP> [n] [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] #ACS NEW <KEEP> [n] [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] Formato per disattivare e cancellare tutti i #CS o #ACS correnti e definire ed attivare uno nuovo (senza memorizzare): #CS NEW <KEEP> [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] #ACS NEW <KEEP> [MODE m, V1, V2, V3, 1, 2, 3, <0/1>] Formato per assumere e memorizzare il sistema di coordinate corrente come un #CS o #ACS: #CS DEF ACT [n] #ACS DEF ACT [n] Formato per attivarne uno memorizzato: #CS ON [n] #ACS ON [n] Formato per attivare l'ultimo memorizzato: #CS ON #ACS ON Formato per disattivare l'ultimo attivato: #CS OFF <KEEP> #ACS OFF <KEEP> Formato per disattivare tutti i #CS o #ACS attivati: #CS OFF ALL #ACS OFF ALL Mandrini a 45 (tipo Hurn) I mand rin i tipo Huron hann o du e so luzioni pe r orientare lutensile perpendicolarmente al nuovo piano di lavoro. Per questo tipo di mandrini sar possibile selezionare quale delle due soluzioni si desidera applicare. Vedi "17.3.7 Lavoro con mandrini a 45 (tipo Hurn)" alla pagina 251.
239
(R EF : 1107)
17.
TRASFORMAZIONE DELLE COORDINATE Sistemi di coordinate (#CS) (#ACS)
CNC 8070
Manuale di programmazione
Esempio di programmazione
#CS NEW [3] [MODE 1,2,15,5,2,3,4.5] (Cancella i CS correnti) (Ne definisce e memorizza uno nuovo come CS3) #CS DEF [2] [MODE 1,P1,15,5,2,3,4.5] (Definisce e memorizza uno nuovo come CS2)
17.
TRASFORMAZIONE DELLE COORDINATE Sistemi di coordinate (#CS) (#ACS)
#CS DEF [5] [MODE 2,0,1,2,0,30,30] (Definisce e memorizza uno nuovo come CS5) #CS ON (Attiva l'ultimo CS programmato, il CS5) #CS OFF (Disattiva il CS5) #CS ON [3] (Attiva il CS3) #CS DEF [2] [MODE 1,1,1.2,1.3,0,0,33] (Ridefinisce il CS2 memorizzato, continua attivo il CS3) M30
Nella modalit "Editazione - simulazione" lutente pu accedere a un editor che facilita la programmazione di piani inclinati mediante le sentenze #CS e #ACS. Per ulteriori informazioni sull'editor di piani inclinati, vedi il manuale di funzionamento.
CNC 8070
(R EF : 1107)
240
Manuale di programmazione
V1, V2, V3
1, 2, 3
Definiscono il piano inclinato risultante dall'aver ruotato prima sul primo asse (X), quanto indicato da por 1.
In figura, il nuovo sistema di coordinate risultante da questa trasformazione si denomina X Y' Z' dato che gli assi Y, Z sono stati ruotati. Ruotare quindi sul 2o asse (Y'), quanto indicato da 2.
CNC 8070
In figura, il nuovo sistema di coordinate risultante da questa trasformazione si denomina X' Y' Z'' dato che gli assi X, Z sono stati ruotati.
(R EF : 1107)
Definiscono l'origine di coordinate del piano inclinato rispetto allo zero pezzo corrente.
17.
Manuale di programmazione
17.
TRASFORMAZIONE DELLE COORDINATE
242
CNC 8070
(R EF : 1107)
Manuale di programmazione
1, 2, 3
Definiscono il piano inclinato risultante dall'aver ruotato prima sul 3o asse (Z), quanto indicato da por 1.
In figura, il nuovo sistema di coordinate risultante da questa trasformazione si denomina X' Y' Z dato che gli assi X, Y sono stati ruotati. Occorre quindi ruotare sull'asse Y' quanto indicato da 2.
CNC 8070
In figura, il nuovo sistema di coordinate risultante da questa trasformazione si denomina X'' Y' Z' dato che gli assi X, Z sono stati ruotati.
(R EF : 1107)
V1, V2, V3
Definiscono l'origine di coordinate del piano inclinato rispetto allo zero pezzo corrente.
17.
Manuale di programmazione
17.
TRASFORMAZIONE DELLE COORDINATE
244
CNC 8070
(R EF : 1107)
Manuale di programmazione
V1, V2, V3
1, 2
Definiscono gli angoli che forma il piano inclinato con gli assi 1o e 2o (X Y) del sistema di coordinate macchina.
0/1
Definisce quale degli assi del nuovo piano (X' Y' ) allineato con lo spigolo. Se <0> si allinea l'asse X' e se <1> si allinea l'asse Y'. Se non si programma, si assume il valore <0>.
CNC 8070
Consente di definire ed applicare una rotazione di coordinate sul nuovo piano cartesiano X' Y'.
(R EF : 1107)
Definiscono l'origine di coordinate del piano inclinato rispetto allo zero pezzo corrente.
17.
Manuale di programmazione
17.
TRASFORMAZIONE DELLE COORDINATE Sistemi di coordinate (#CS) (#ACS)
V1, V2, V3
Definiscono l'origine di coordinate del piano inclinato rispetto allo zero pezzo corrente.
1, 2
Definiscono gli angoli che forma il piano inclinato con gli assi 1o e 3 o (X Z) del sistema di coordinate macchina.
0/1
Definisce quale degli assi del nuovo piano (X' Y' ) allineato con lo spigolo. Se <0> si allinea l'asse X' e se <1> si allinea l'asse Y'. Se non si programma, si assume il valore <0>.
CNC 8070
(R EF : 1107)
Consente di definire ed applicare una rotazione di coordinate sul nuovo piano cartesiano X' Y'.
246
Manuale di programmazione
V1, V2, V3
1, 2
Definiscono gli angoli che forma il piano inclinato con gli assi 2o e 3o (Y Z) del sistema di coordinate macchina.
0/1
Definisce quale degli assi del nuovo piano (X' Y' ) allineato con lo spigolo. Se <0> si allinea l'asse X' e se <1> si allinea l'asse Y'. Se non si programma, si assume il valore <0>.
CNC 8070
Consente di definire ed applicare una rotazione di coordinate sul nuovo piano cartesiano X' Y'.
(R EF : 1107)
Definiscono l'origine di coordinate del piano inclinato rispetto allo zero pezzo corrente.
17.
Manuale di programmazione
Per utilizzare questa definizione occorre fissare, nella messa a punto della macchina, come posizione di riposo del mandrino quella occupata dall'utensile quando parallelo all'asse Z della macchina.
Entrambe le sentenze utilizzano lo stesso formato di programmazione e possono essere utilizzate singolarmente o congiuntamente.
17.
TRASFORMAZIONE DELLE COORDINATE Sistemi di coordinate (#CS) (#ACS)
#CS DEF [n] [MODE 6, V1, V2, V3, 1, <FIRST/SECOND>] #ACS DEF [n] [MODE 6, V1, V2, V3, 1, <FIRST/SECOND>] Definisce un nuovo piano di lavoro (piano inclinato) perpendicolare al senso che occupa l'utensile.
V1, V2, V3
Definiscono l'origine di coordinate del piano inclinato rispetto allo zero pezzo corrente.
CNC 8070
Su questa macchina ha ruotato solo l'asse rotativo principale. Osservare la posizione di riposo del mandrino in alto a destra.
(R EF : 1107)
248
Manuale di programmazione
17.
TRASFORMAZIONE DELLE COORDINATE Sistemi di coordinate (#CS) (#ACS)
249
Su questa macchina ha ruotato solo l'asse rotativo principale. Osservare la posizione di riposo del mandrino in alto a destra.
Su questa macchina, invece, per ottenere lo stesso orientamento dell'utensile, hanno ruotato entrambi gli assi rotativi, quello principale e quello secondario. Osservare la posizione di riposo del mandrino in alto a destra.
Quello principale ha ruotato 90 e quindi gli assi X' Y' del piano saranno ruotati 90.
Consente di definire ed applicare una rotazione di coordinate sul nuovo piano cartesiano X' Y'. Se sull'ultima macchina si desidera orientare gli assi X', Y' come negli altri 2 casi, occorrer programmare: #CS DEF [n] [MODE 6, V1, V2, V3, -90]
CNC 8070
(R EF : 1107)
Manuale di programmazione
<FIRST/ SECOND>
Quando si definisce un piano inclinato perpendicolare allutensile, il terzo asse del piano viene interamente definito con lorientamento dellutensile. La situazione del primo e secondo asse del nuovo piano dipende invece dal tipo di mandrino, essendo particolarmente difficile da prevedere in mandrini a 45. A seconda dellopzione programmata, si ha il seguente effetto. Se si programma il comando <FIRST>, la proiezione del nuovo primo asse del piano inclinato resta orientato con il primo asse della macchina.
17.
TRASFORMAZIONE DELLE COORDINATE Sistemi di coordinate (#CS) (#ACS)
Se si programma il comando <SECOND>, la proiezione del nuovo secondo asse del piano inclinato resta orientata con il secondo asse della macchina. Se non si programma nessuno dei due, non possibile determinare preventivamente lorientamento degli assi, che dipender dal tipo di mandrino.
CNC 8070
(R EF : 1107)
250
Manuale di programmazione
17.
TRASFORMAZIONE DELLE COORDINATE Sistemi di coordinate (#CS) (#ACS)
251
Per la seconda soluzione. (V.)G.TOOLORIF2 (V.)G.TOOLORIS2 Posizione dell' asse rotativo principale. Posizione dell'asse rotativo secondario.
Questi variabili sono aggiornate dal CNC ogni volta che si seleziona un nuovo piano, mediante le istruzioni #CS o #ACS.
CNC 8070
(R EF : 1107)
Manuale di programmazione
17.4
17.
TRASFORMAZIONE DELLE COORDINATE Come combinare vari sistemi di coordinate
possibile combinare fino a 10 sistemi di coordinate #ACS o #CS. Il CNC opera come segue: 1. Prima analizza gli #ACS e li va applicando consecutivamente nell'ordine programmato, ottenendo una trasformazione #ACS risultante. 2. Quindi, analizza i #CS e li va applicando consecutivamente nell'ordine programmato, ottenendo una trasformazione #CS risultante. 3. Per ultimo su #ACS risultante applica il #CS risultato ottenendo il nuovo sistema di coordinate. Il risultato della combinazione dipende dall'ordine di attivazione, come si pu osservare nella seguente figura.
Ogni volta che si attiva o si disattiva un #ACS o un #CS si calcola di nuovo il sistema di coordinate risultante, come si pu osservare nella seguente figura.
CNC 8070
(R EF : 1107)
252
Manuale di programmazione
Le sentenze #ACS OFF e #CS OFF disattivano rispettivamente l'ultimo #ACS o #CS attivato. N100 #CS ON [1] N110 #ACS ON [2] N120 #ACS ON [1] N130 #CS ON [2] N140 #ACS OFF N140 #CS OFF N150 #CS ON [3] N160 #ACS OFF ALL N170 #CS OFF ALL M30 Un sistema di coordinate #ACS o #CS pu essere attivato varie volte. Esempio: (CS[1]) (ACS[2] + CS[1]) (ACS[2] + ACS[1] + CS[1]) (ACS[2] + ACS[1] + CS[1] + CS[2]) (ACS[2] + CS[1] + CS[2]) (ACS[2] + CS[1]) (ACS[2] + CS[1] + CS[3]) (CS[1] + CS[3]) TRASFORMAZIONE DELLE COORDINATE
17.
Come combinare vari sistemi di coordinate
253
La seguente figura riporta un esempio della sentenza #CS DEF ACT [n] per assumere e memorizzare il sistema di coordinate corrente come un #CS.
CNC 8070
(R EF : 1107)
Manuale di programmazione
17.5
17.
Utensile perpendicolare al piano (#TOOL ORI) TRASFORMAZIONE DELLE COORDINATE
#CS ON [1] [MODE 1, 0, 0, 20, 30, 0, 0] (Definisce piano inclinato) #TOOL ORI G90 G0 X60 Y20 Z3 (Utensile perpendicolare, richiesta) (Posizionamento sul punto P1) (Il mandrino si orienta perpendicolare al piano in questo spostamento) (Foratura) (Retrocessione) (Posizionamento sul punto P2) (Foratura) (Retrocessione) (Posizionamento sul punto P3) (Foratura) (Retrocessione) (Posizionamento sul punto P4) (Foratura) (Retrocessione)
G1 G91 Z-13 F1000 G0 Z13 G0 G90 X120 Y20 G1 G91 Z-13 F1000 G0 Z13 G0 G90 X120 Y120 G1 G91 Z-13 F1000 G0 Z13 G0 G90 X60 Y120 G1 G91 Z-13 F1000 G0 Z13 M30
CNC 8070
(R EF : 1107)
254
Manuale di programmazione
Il seguente esempio riporta come fare 3 forature con inclinazioni diverse su uno stesso piano:
17.
Utensile perpendicolare al piano (#TOOL ORI)
255
#CS ON [1] [MODE .....] #TOOL ORI G0 <P1> G1 G91 Z-10 F1000 G0 Z10 G0 <P2> G90 B0 #MCS ON G1 G91 Z-10 F1000 G0 Z10 #MCS OFF
(Definisce piano inclinato) (Utensile perpendicolare, richiesta) (Spostamento al punto P1) (Foratura) (Retrocessione) (Spostamento al punto P2) (Orienta utensile con coordinate macchina) (Programmazione in coordinate macchina) (Foratura) (Retrocessione) (Fine programmazione in coordinate macchina. Ripristina coordinate piano) (Spostamento al punto P3) (Posiziona l'utensile a 100) (Definisce piano inclinato perpendicolare a utensile) (Foratura) (Retrocessione)
G0 <P3> G90 B-100 #CS OFF #CS ON [2] [MODE6 .....] G1 G91 Z-10 F1000 G0 Z30 #CS OFF M30
CNC 8070
(R EF : 1107)
Manuale di programmazione
17.6
17.
Lavoro con RTCP (Rotating Tool Center Point) TRASFORMAZIONE DELLE COORDINATE
Logicamente, il CNC deve spostare vari assi della macchina per mantenere la posizione occupata dalla punta dell'utensile. La seguente figura illustra cosa accade nel ruotare il mandrino quando non si lavora con RTCP.
Per lavorare con trasformazione RTCP utilizzare le sentenze: #RTCP ON #RTCP OFF Attivazione della trasformazione RTCP Disattivazione della trasformazione RTCP
Una volta attivata la trasformazione RTCP possibile combinare posizionamenti del mandrino con interpolazioni lineari e circolari. Non possibile selezionare la funzione RTCP quando attiva la funzione TLC. Negli esempi sotto, si dispone del seguente mandrino ortogonale:
CNC 8070
(R EF : 1107)
256
Manuale di programmazione
17.
Lavoro con RTCP (Rotating Tool Center Point)
257
Il blocco N20 seleziona il piano ZX (G18) e posiziona l'utensile sul punto di inizio (30,90). Il blocco N21 attiva la trasformazione RTCP. Nel blocco N22 stato programmato uno spostamento al punto (100,20) e un orientamento dell'utensile da 0 a -60. Il CNC esegue un'interpolazione degli assi X, Z, B in modo che l'utensile si vada orientando durante lo spostamento. Il blocco N23 esegue un'interpolazione circolare fino al punto (170,90) mantenendo lo stesso orientamento di utensile su tutto il percorso. Nel blocco N24 stato programmato uno spostamento al punto (170,120) e un orientamento dell'utensile da -60 a 0. Il CNC esegue un'interpolazione degli assi X, Z, B in modo che l'utensile si vada orientando durante lo spostamento. Il blocco N25 disattiva la trasformazione RTCP.
CNC 8070
(R EF : 1107)
Manuale di programmazione
17.
Lavoro con RTCP (Rotating Tool Center Point) TRASFORMAZIONE DELLE COORDINATE
Il blocco N30 seleziona il piano ZX (G18) e posiziona l'utensile sul punto di inizio (30,90). Il blocco N31 attiva la trasformazione RTCP. Nel blocco N32 stato programmato uno spostamento al punto (100,20) e un orientamento dell'utensile da 0 a -90. Il CNC esegue un'interpolazione degli assi X, Z, B in modo che l'utensile si vada orientando durante lo spostamento. Nel blocco N33 si desidera eseguire un'interpolazione circolare fino al punto (170,90) mantenendo sempre l'utensile perpendicolare alla traiettoria. Sul punto iniziale orientato a -90 e sul punto finale deve terminare orientato a 0. Il CNC esegue un'interpolazione degli assi X, Z, B mantenendo sempre l'utensile perpendicolare alla traiettoria. Il blocco N34 sposta l'utensile al punto (170,120) mantenendo l'orientamento 0. Il blocco N35 disattiva la trasformazione RTCP.
CNC 8070
(R EF : 1107)
258
Manuale di programmazione
17.
G18 G90 #RTCP ON G01 X40 Z0 B0 F1000 X100 seleziona il piano ZX (G18) Attiva la trasformazione RTCP Posiziona l'utensile su (40,0) orientandolo su (0) Spostamento fino a (100,0) con utensile orientato a (0) Orienta l'utensile a (-35) Spostamento fino a (200,70) con utensile orientato a (-35) Orienta l'utensile a (90) interpolazione circolare fino a (270,0) mantenendo l'utensile perpendicolare alla traiettoria. Spostamento fino a (340,0) con utensile orientato a (0) Disattiva la trasformazione RTCP Lavoro con RTCP (Rotating Tool Center Point)
259
G01 X340
#RTCP OFF
CNC 8070
(R EF : 1107)
Manuale di programmazione
17.
Lavoro con RTCP (Rotating Tool Center Point) TRASFORMAZIONE DELLE COORDINATE
Spostamenti di origine G54-G59, G159. Preselezioni (G92). Movimenti in Jog continuo, incrementale e volantino. Quando attivata la trasformazione RTCP, solo consentito realizzare una ricerca di riferimento macchina (G74) degli assi che non siano coinvolti nel RTCP. Quando si lavora con piani inclinati e trasformazione RTCP si raccomanda di osservare il seguente ordine di programmazione: #RTCP ON #CS ON #TOOL ORI G #CS OFF #RTCP OFF M30 (Attivare la trasformazione RTCP) (Definire il piano inclinato) (Utensile perpendicolare al piano) (Inizio della lavorazione) (Fine della lavorazione) (Annullare piano inclinato) (Disattivare la trasformazione RTCP) (Fine programma pezzo)
conveniente attivare prima la trasformazione RTCP, dato che consente di orientare l'utensile senza modificare la posizione occupata dalla punta dello stesso.
CNC 8070
(R EF : 1107)
260
Manuale di programmazione
17.7
17.
Compensazione longitudinale dell'utensile (#TLC)
261
#TLC OFF
Non possibile selezionare la funzione TLC quando attiva la funzione RTCP. N10 #TLC ON [1.5] N100 #TLC OFF N200 #TLC ON [-2] N300 #TLC OFF N200 M30 (Attivazione di TLC con un utensile 1,5mm. pi lungo) (Disattivazione di TLC) (Attivazione di TLC con un utensile 2mm. pi corto) (Disattivazione di TLC)
CNC 8070
(R EF : 1107)
Manuale di programmazione
17.8
17.
TRASFORMAZIONE DELLE COORDINATE Variabili associate alla Cinematica
Variabili indicanti la posizione occupata dagli assi rotativi. Sono di lettura/scrittura (R/W) e sono espresse in gradi. (V.)G.POSROTF (V.)G.POSROTS Posizione del rotativo principale. Posizione del rotativo secondario.
Variabili indicanti la posizione che devono occupare gli assi rotativi per situare l'utensile perpendicolare al piano di lavoro definito. Sono di lettura (R) e sono espresse in gradi. Dato che la soluzione non unica, per il caso dei mandrini angolari vi possono essere due soluzioni possibili: Quella che presuppone un minor movimento del rotativo principale rispetto alla posizione zero. (V.)G.TOOLORIF1 (V.)G.TOOLORIS1 Po s i z i o n e d e l r o t a t i vo p r i n c i p a l e p e r s i t u a r s i perpendicolare al piano inclinato. Po s i z i on e d el r o t a t i vo s e c on d a r i o p e r si t u a rs i perpendicolare al piano inclinato.
Quella che presuppone un maggior movimento del rotativo principale rispetto alla posizione zero. (V.)G.TOOLORIF2 (V.)G.TOOLORIS2 Po s i z i o n e d e l r o t a t i vo p r i n c i p a l e p e r s i t u a r s i perpendicolare al piano inclinato. Po s i z i on e d el r o t a t i vo s e c on d a r i o p e r si t u a rs i perpendicolare al piano inclinato.
Le variabili (V.)G.TOOLORI* sono aggiornate dal CNC ogni volta che si seleziona un nuovo piano, mediante le istruzioni #CS o #ACS.
CNC 8070
(R EF : 1107)
262
Manuale di programmazione
17.9
17.
TRASFORMAZIONE DELLE COORDINATE Modo di rimuovere l'utensile quando si perde il piano
263
Selezionare la cinematica che era in uso mediante la sentenza #KIN ID [n] Utilizzare la definizione del sistema di coordinate MODE6 affinch il CNC selezioni come piano di lavoro uno perpendicolare al senso dell'utensile. #CS ON [n] [MODE 6, 0, 0, 0, 0] Spostare l'utensile, lungo l'asse longitudinale, fino a rimuoverlo dal pezzo. Questo spostamento pu essere realizzato in modo manuale o da programma, ad esempio con G0 G91 Z20.
CNC 8070
(R EF : 1107)
17.
CNC 8070
(R EF : 1107)
264
Manuale di programmazione
18
Attualmente, molti pezzi sono progettati mediante sistemi di CAD/CAM. Questo tipo di informazione viene successivamente postelaborata per generare un programma di CNC, tipicamente formato da un gran numero di blocchi di ogni dimensione, da vari millimetri a pochi decimi di micron. In questo tipo di pezzi essenziale la capacit del CNC di analizzare un gran numero di punti sulla parte anteriore, in modo da rendere possibile la generazione di una traiettoria continua che passa dai punti del programma o dalle sue vicinanze, e mantenendo per quanto possibile lavanzamento programmato e le restrizioni di accelerazione massima, jerk, ecc. di ogni asse e della traiettoria. Lordine per eseguire i programmi formati da molti blocchi piccoli, tipici della lavorazione ad alta velocit, si esegue mediante ununica istruzione, #HSC. Questa funzione offre diversi modi di lavorare, ottimizzando lerrore di contorno o la velocit di lavorazione.
CNC 8070
(R EF : 1107)
265
Manuale di programmazione
18.1
18.
Funzione HSC. Ottimizzazione dell'errore di contorno. HSC. LAVORAZIONE AD ALTA VELOCIT
Questa istruzione ha come parametro lerrore di contorno massimo consentito fra la traiettoria programmata e la traiettoria risultante. La loro programmazione opzionale; se non si definisce, si assume come errore di contorno massimo quello definito nel parametro macchina MAXROUND. #HSC ON #HSC ON [CONTERROR 0.01] #HSC ON [CONTERROR 0.01, CORNER 150] #HSC ON [CORNER 150] La programmazione del comando CORNER opzionale; se non si programma, si assume la percentuale definita nel parametro macchina CORNER. Raccomandazioni per la lavorazione. Selezione dellerrore cordale nel CNC e nella post-elaborazione CAM. Come si detto il CNC immette un errore fra il pezzo programmato e quello risultante che non mai superiore al valore programmato. D'altra parte, il sistema di CAM, nell'elaborare il pezzo originale e trasformare le traiettorie in un programma CNC, genera anch'esso un errore. L'errore risultante pu essere la somma dei due, pertanto sar necessario dividere l'errore massimo desiderato fra le due procedure. La selezione di un errore cordale grande nella generazione del programma e di un errore cordale piccolo nella sua esecuzione comportano unesecuzione pi lenta e di peggiore qualit. In questo caso sar visualizzato leffetto di sfaccettatura, perch il CNC segue perfettamente il poliedro generato dal CAM. Si consiglia di elaborare nel CAM con un errore minore di quello da utilizzare per la lavorazione HSC (fra il 10% e il 20%). Ad esempio, per un errore massimo di 50 micron, possibile elaborare con 5 o 10 micron di errore e programmare nel comando HSC il resto. Questo margine maggiore per il CNC consente di modificare il profilo rispettando le dinamiche di ogni asse senza produrre effetti non desiderati come le sfaccettature. Raccomandazioni per la lavorazione. Un programma pezzo. Dato che il CNC lavora con una precisione nanometrica, possibile ottenere migliori risultati se le quote hanno da 4 a 5 decimali che se ne hanno sono 2 o 3. Ci non ha nessun effetto negativo, dato che il tempo di elaborazione di blocco non varia in modo apprezzabile. Il leggero aumento di dimensioni dei programmi non rappresenta nessun problema di memoria, dato che si dispone di un disco rigido di gran capacit e la trasmissione si pu effettuare via Ethernet.
CNC 8070
(R EF : 1107)
266
Manuale di programmazione
18.2
18.
Funzione HSC. Ottimizzazione della velocit di lavorazione.
267
CORNER {angolo} Opzionale. Angolo massimo fra due traiettorie (fra 0 e 180), al di sotto del quale si lavora a spigolo vivo. Questa istruzione ha come parametro la percentuale di velocit di lavorazione che si desidera raggiungere, rispetto alla massima che in grado di raggiungere il CNC. La loro programmazione opzionale; se non si definisce, si assume la percentuale definita nel parametro macchina FASTFACTOR. #HSC ON [FAST] #HSC ON [FAST 93.5] #HSC ON [FAST 93.5, CORNER 130] #HSC ON [FAST, CORNER 130] Il valore del parametro FAST si pu programmare con un valore inferiore al 100% quando si eseguono prove di lavorazione e si considera di avere raggiunto una velocit eccessiva. La programmazione del comando CORNER opzionale; se non si programma, si assume la percentuale definita nel parametro macchina CORNER.
CNC 8070
(R EF : 1107)
Manuale di programmazione
18.3
18.
HSC. LAVORAZIONE AD ALTA VELOCIT Annullamento della modalit HSC.
CNC 8070
(R EF : 1107)
268
SENTENZE E ISTRUZIONI
19
I comandi in linguaggio di alto livello si suddividono in due tipi, e cio le sentenze di programmazione e le istruzioni di controllo di flusso. Sentenze di programmazione Si definiscono mediante il simbolo "#" seguito dal nome della sentenza e dai parametri associati. Si usano per effettuare diverse operazioni, come ad esempio. Visualizzare errori, messaggi, ecc.. Programmare spostamenti rispetto allo zero macchina. Eseguire blocchi e programmi. Sincronizzare canali. Accoppiare, parcheggiare e scambiare assi. Scambiare mandrini, Attivare il rilevamento di collisioni. Attivare lintervento manuale. Istruzioni di controllo di flusso Si definiscono mediante il simbolo "$" seguito dal nome dell'istruzione e dai suoi dati associati. Si utilizzano per la costruzione di loop e salti di programma.
CNC 8070
(R EF : 1107)
269
Manuale di programmazione
19.1
Sentenze di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#ERROR
Il numero di errore, che deve essere un numero intero, pu essere definito mediante una costante numerica, un parametro o un'espressione aritmetica. Se si utilizzano parametri locali, questi devono essere programmati come P0-P25. #ERROR [100000] #ERROR [P100] #ERROR [P10+34] Errori del costruttore in diverse lingue. Gli errori compresi fra 10000 e 20000 sono riservati al costruttore, affinch possa creare i propri testi di warning o di errore in diverse lingue. In ogni cartella mtb\data\lang\lingua vi il file cncError.txt contenente i messaggi e gli errori del costruttore nelle varie lingue. Se un testo di errore non si trova nella cartella del linguaggio attivo nel CNC, questultimo lo cerca nella cartella della lingua inglese; se nemmeno l esiste, il CNC riporter il rispettivo errore.
#ERROR
Il testo d'errore deve essere definito fra virgolette. Alcuni caratteri speciali si definiscono come segue. \" Comprende delle virgolette nel testo. Comprende il carattere %.
CNC 8070
%%
#ERROR ["Messaggio"] #ERROR ["Il parametro \"P100\" errato"] #ERROR ["Differenza fra P12 e P14 > 40%%"]
(R EF : 1107)
270
Manuale di programmazione
Includere valori esterni nel testo di errore Mediante l'identificatore %D o %d possibile includere valori esterni (parametri o variabili) nel testo. Il dato il cui valore si desidera visualizzare dovr essere definito di seguito al testo. #ERROR ["Valore %d incorretto",120] #ERROR ["Utensile %D consumata",V.G.TOOL] #ERROR ["Valori %D - %D incorretti",18,P21] possibile definire fino a 5 identificatori %D o %d, ma dovranno esserci tanti dati quanti saranno gli identificatori. SENTENZE E ISTRUZIONI
19.
Sentenze di programmazione
271
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#WARNINGSTOP Questa sentenza interrompe l'esecuzione del programma sul punto in cui si trova Lutente decide se continuare lesecuzione a partire da questo punto, tasto [START], o se annullare il programma, tasto [RESET]. Entrambe le sentenze si programmano selezionando sia il testo da visualizzare sia il numero di warning come della lista di errori e warning del CNC.
#WARNING
Il numero del warning, che deve essere un numero intero, pu essere definito mediante una costante numerica, un parametro o un'espressione aritmetica. Se si utilizzano parametri locali, questi devono essere programmati come P0-P25. #WARNING [100000] #WARNING [P100] #WARNING [P10+34]
#WARNING
CNC 8070
Il testo d'avisso deve essere definito fra virgolette. Alcuni caratteri speciali si definiscono come segue. \" %% Comprende delle virgolette nel testo. Comprende il carattere %.
(R EF : 1107)
#WARNING ["Messaggio"] #WARNING ["Il parametro \"P100\" incorretto"] #WARNING ["Differenza fra P12 e P14 > 40%%"]
272
Manuale di programmazione
Includere valori esterni nel testo di errore Mediante l'identificatore %D o %d possibile includere valori esterni (parametri o variabili) nel testo. Il dato il cui valore si desidera visualizzare dovr essere definito di seguito al testo. #WARNING ["Valore %d incorretto",120] #WARNING ["Utensile %D consumata",V.G.TOOL] #WARNING ["Valori %D - %D incorretti",18,P21] possibile definire fino a 5 identificatori %D o %d, ma dovranno esserci tanti dati quanti saranno gli identificatori. SENTENZE E ISTRUZIONI
19.
Sentenze di programmazione
273
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#MSG
Visualizzare un messaggio
Il formato di programmazione il seguente. #MSG ["<testo>"] Parametro <testo> Significato Testo del messaggio.
Il testo del messaggio deve essere definito fra virgolette. Alcuni caratteri speciali si definiscono come segue. \" %% Comprende delle virgolette nel testo. Comprende il carattere %.
Se non si definisce nessun testo, si cancella il messaggio dallo schermo. #MSG ["Messaggio d'utente"] #MSG ["L'utensile \"T1\" finito"] #MSG ["Si utilizza l'80%% dell'avanzamento"] #MSG [""] Includere valori esterni nel testo di errore Mediante l'identificatore %D o %d possibile includere valori esterni (parametri o variabili) nel messaggio. Il dato il cui valore si desidera visualizzare dovr essere definito di seguito al testo. #MSG ["Pezzo numero %D", P2] #MSG ["L'utensile corrente %D", V.G.TOOL] #MSG ["Finitura F=%D mm/min. e S=%D RPM", P21, 1200] possibile definire fino a 5 identificatori %D o %d, ma dovranno esserci tanti dati quanti saranno gli identificatori.
CNC 8070
(R EF : 1107)
274
Manuale di programmazione
19.
Sentenze di programmazione
275
Entrambi i limiti di un asse possono essere positivi o negativi, ma i limiti inferiori di un asse dovranno sempre essere minori dei limiti superiori di quello stesso asse. Programmazione su un modello tornio. Su un modello tornio, il formato di programmazione il seguente. #DGWZ [<Zmin>,<Zmax>,<Xmin>,<Xmax>] <Zmin> <Zmax> <Xmin> <Xmax> Limite inferiore sull'asse Z. Limite superiore sull'asse Z. Raggio o diametro interno. Raggio o diametro esterno.
Entrambi i limiti di un asse possono essere positivi o negativi, ma i limiti inferiori di un asse dovranno sempre essere minori dei limiti superiori di quello stesso asse.
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#ESTOP #DSTOP
#EFHOLD #DFHOLD
CNC 8070
(R EF : 1107)
276
Manuale di programmazione
19.
Sentenze di programmazione
277
#LINK
La programmazione dellerrore opzionale; se non si programma non si eseguir il test. L'errore massimo si definir in millimetri o in pollici per gli assi lineari, e in gradi per gli assi rotativi. #LINK [X,U][Y,V,0.5] #LINK [X,U,0.5][Z,W] #LINK [X,U][Y,V][Z,W]
#UNLINK
CNC 8070
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#PARK
Parcheggia un asse
Questa sentenza consente di parcheggiare lasse o il mandrino selezionato. Quando si parcheggia uno di essi, il CNC intende che esso non fa parte della configurazione della macchina e smette di controllarlo (ignora i segnali provenienti dal regolatore, dai sistemi di retroazione, ecc.).
CNC 8070
Una volta parcheggiato un asse o un mandrino, non possibile far riferimento allo stesso nel programma pezzo (spostamenti, velocit, funzioni M, ecc.). Il formato di programmazione il seguente: #PARK <asse/mandrino> Ciascun elemento (asse o mandrino) si deve parcheggiare separatamente. Tuttavia, possibile parcheggiare un secondo elemento senza dover deparcheggiare il primo.
(R EF : 1107)
278
Manuale di programmazione
Se si cerca di parcheggiare un asse o un mandrino gi parcheggiato, si ignora la programmazione. #PARK A (Parcheggia l'asse "A") #PARK S2 (Parcheggia il mandrino "S2")
#UNPARK
Sparcheggia un asse
Questa sentenza consente di sparcheggiare lasse o il mandrino selezionato. Quando si sparcheggia uno di essi, il CNC intende che fa parte della configurazione della macchina ed inizia a controllarlo. Il formato di programmazione il seguente: #UNPARK <asse/mandrino> Gli assi devono essere deparcheggiati singolarmente. Se si cerca di sparcheggiare un asse o un mandrino gi sparcheggiato, si ignora la programmazione. #UNPARK A (Sparcheggia l'asse "A") #UNPARK S (Sparcheggia il mandrino "S")
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
279
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
Si recuperer la configurazione dei parametri macchina anche quando si verificher un errore di checksum nellavvio del CNC. .
Sapere se un asse pu cambiare canale Il parametro macchina AXISEXCH si pu consultare mediante la seguente variabile. V.MPA.AXISEXCH.Xn Sostituire il carattere "Xn" con il nome o numero logico dell'asse. Valore 0 1 2 Significato Non si pu cambiare di canale. Il cambio temporaneo. Il cambio permanente.
Sapere in quale canale si trova un asse possibile sapere in quale canale si trova un asse mediante la seguente variabile. V.[n].A.ACTCH.Xn Sostituire il carattere "Xn" con il nome o numero logico dell'asse. Sostituire il carattere "n" con il numero di canale. Valore 0 1-4 Significato Non si trova in nessun canale. Numero di canale.
Comandi per modificare la configurazione degli assi da un programma Le seguenti sentenze consentono di modificare la configurazione degli assi. Sar possibile aggiungere o eliminare assi, cambiare il nome degli assi ed anche ridefinire gli assi principali del canale scambiandone il nome. Quando si cambiano le impostazioni degli assi si annulla l'origine polare, la rotazione di coordinate, l'immagine speculare e il fattore scala attivo. Nella configurazione degli assi (con G17 attiva), lasse che occupa la prima posizione sar lasse delle ascisse, il secondo sar lasse delle ordinate, il terzo sar lasse perpendicolare al piano di lavoro, il quarto sar il primo asse ausiliare e cos via.
CNC 8070
(R EF : 1107)
280
Manuale di programmazione
#SET AX
19.
Sentenze di programmazione
281
<offset>
#SET AX [X,Y,Z] #SET AX [X,Y,V1,0,A] Definizione degli offsets Gli offset che possibile applicare agli assi si identificano mediante i seguenti comandi. Per applicare vari offset, programmare i rispettivi comandi separati da uno spazio in bianco. Comando ALL LOCOF FIXOF TOOLOF ORGOF MEASOF MANOF Significato Includere tutti gli offset. Includere l'offset della ricerca di riferimento. Includere l'offset di ancoraggio. Includere l'offset dell'utensile. Includere l'offset di origine. Includere l'offset della misura. Includere l'offset delle operazioni manuali.
#SET AX [X,Y,Z] ALL #SET AX [X,Y,V1,0,A] ORGOF TOOLOF Se nel definire delle nuove impostazioni si esegue solo un scambio nell'ordine degli assi sul canale, gli offset non vengono considerati. Visualizzazione sulla schermata Inizialmente gli assi sono visualizzati ordinati in base a quanto definito nella tabella di parametri macchina generali (per canale) e successivamente man mano che si definiscono gli scambi.
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
X Y Z ? ?
Visualizzazione sulla schermata di varie impostazioni. Si ipotizza una macchina con 5 assi X-Y-Z-A-W.
#CALL AX
<offset>
#CALL AX [X,A] (Aggiunge gli assi X e A alla configurazione, dopo lultimo asse esistente) #CALL AX [V,4,C] (Aggiunge alla configurazione lasse V nella posizione 4 e lasse C dopo lultimo) Definizione degli offsets Gli offset che possibile applicare agli assi si identificano mediante i seguenti comandi. Per applicare vari offset, programmare i rispettivi comandi separati da uno spazio in bianco. Comando ALL Significato Includere tutti gli offset. Includere l'offset della ricerca di riferimento. Includere l'offset di ancoraggio. Includere l'offset dell'utensile. Includere l'offset di origine. Includere l'offset della misura. Includere l'offset delle operazioni manuali.
CNC 8070
(R EF : 1107)
MANOF
282
Manuale di programmazione
Visualizzazione sulla schermata Inizialmente gli assi sono visualizzati ordinati in base a quanto definito nella tabella di parametri macchina generali (per canale) e successivamente man mano che si definiscono gli scambi. Configurazione assi
SENTENZE E ISTRUZIONI
#FREE AX
#FREE AX [X,A] (Elimina gli assi X e A dalla configurazione) #FREE AX ALL (Elimina tutti gli assi del canale) Visualizzazione sulla schermata Inizialmente gli assi sono visualizzati ordinati in base a quanto definito nella tabella di parametri macchina generali (per canale) e successivamente man mano che si definiscono gli scambi.
#FREE AX [Y, A] Visualizzazione sulla schermata di varie impostazioni. Si ipotizza una macchina con 5 assi X-Y-Z-A-W.
(R EF : 1107)
Sentenze di programmazione
283
#SET AX [Y, 0, 0, Z] Y: Asse delle ascisse. Z: Primo asse ausiliare. #CALL AX [X,2, W, 3] Y: Asse delle ascisse. X: Asse delle ordinate. W : A sse p erp endicol are a l piano. Z: Primo asse ausiliare.
19.
Manuale di programmazione
#RENAME AX
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#RENAME AX [X,X1] (Lasse X diventa X1. Se lX1 gi esistente sul canale, diventer X.) #RENAME AX [X1,Y][Z,V2] Il parametro macchina RENAMECANCEL indica se il CNC mantiene o annulla il nome degli assi e dei mandrini dopo avere eseguito M02 o M30, dopo un reset o allinizio di un nuovo programma pezzo nello stesso canale. Dopo lo spegnimento o laccensione del CNC, gli assi e i mandrini mantengono sempre il nuovo nome, eccetto in seguito ad un errore di checksum o alla convalidazione dei parametri macchina che comportano il ripristino delle impostazioni originali dei canali, degli assi o dei mandrini. In entrambi i casi, gli assi e i mandrini recupereranno i nomi originali. Quando un canale libera un asse (sentenze #SET o #FREE), esso riprende sempre il nome originale. Anche se si mantiene il #RENAME (parametro RENAMECANCEL), il CNC lo annulla se dopo un reset o linizio di un nuovo programma il canale recupera un asse con lo stesso nome. Ci accade se il #RENAME utilizza il nome di un asse il cui tipo di permesso di cambiamento canale temporaneo o di non_scambio (parametro AXISEXCH) che non nel canale in quel momento. Accesso alle variabili di un asse rinominato. Dopo aver cambiato il nome di un asse, per accedere alle rispettive variabili dal programma pezzo o MDI occorre utilizzare il nuovo nome dell'asse. Laccesso alle variabili dal PLC o da un interfaccia non cambia; si mantiene il nome originale dell'asse.
CNC 8070
#RENAME AX OFF [X] (Annullare il cambiamento di nome dell'asse X). #RENAME AX OFF (Annullare il cambiamento di nome di tutti gli assi).
(R EF : 1107)
284
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
285
Si recuperer la configurazione dei parametri macchina anche quando si verificher un errore di checksum nellavvio del CNC. .
Sapere se un mandrino pu cambiare canale Il parametro macchina AXISEXCH si pu consultare mediante la seguente variabile. V.MPA.AXISEXCH.Sn Sostituire il carattere "Sn" con il nome del mandrino. Valore 0 1 2 Significato Non si pu cambiare di canale. Il cambio temporaneo. Il cambio permanente.
Sapere in quale canale si trova un mandrino possibile sapere in quale canale si trova un mandrino mediante la seguente variabile. V.[n].A.ACTCH.Sn Sostituire il carattere "Sn" con il nome del mandrino. Sostituire il carattere "n" con il numero di canale. Valore 0 1-4 Significato Non si trova in nessun canale. Numero di canale.
Comandi per modificare la configurazione dei mandrini da un programma Le seguenti sentenze consentono di modificare la configurazione dei mandrini del canale. Si potranno aggiungere o eliminare mandrini, cambiare il nome dei mandrini e definire qual il mandrino master del canale.
#FREE SP
CNC 8070
Manuale di programmazione
#FREE SP [S] (Elimina il mandrino S dalla configurazione) #FREE SP [S1,S4] (Elimina i mandrini S1 e S4 dalla configurazione) #FREE SP ALL (Elimina tutti i mandrini dalla configurazione)
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#CALL SP
#CALL SP [S1] (Aggiunge il mandrino S1 alla configurazione) #CALL SP [S,S2] (Aggiunge i mandrini S e S2 della configurazione)
#SET SP
#RENAME SP
Rinominare i mandrini
Cambia il nome dei mandrini. Per ogni coppia di mandrini programmata, il primo mandrino prende il nome del secondo. Se il secondo mandrino presente nelle impostazioni, prende il nome del primo. possibile rinominare qualsiasi asse con un nome qualunque, esistente o non esistente nel canale o in altri canali. Il formato di programmazione il seguente: #RENAME SP [<Sn>,<Sn>][...]
CNC 8070
Parametro <Sn>
Il parametro macchina RENAMECANCEL indica se il CNC mantiene o annulla il nome degli assi e dei mandrini dopo avere eseguito M02 o M30, dopo un reset o allinizio di un nuovo programma pezzo nello stesso canale.
286
Manuale di programmazione
Dopo lo spegnimento o laccensione del CNC, gli assi e i mandrini mantengono sempre il nuovo nome, eccetto in seguito ad un errore di checksum o alla convalidazione dei parametri macchina che comportano il ripristino delle impostazioni originali dei canali, degli assi o dei mandrini. In entrambi i casi, gli assi e i mandrini recupereranno i nomi originali. Quando un canale libera un mandrino (sentenze #SET o #FREE), esso riprende sempre il nome originale. Anche se il #RENAME mantenuto (parametro RENAMECANCEL), il CNC lo annulla se dopo un reset o linizio di un nuovo programma il canale ripristina un mandrino con lo stesso nome. Ci accade se il #RENAME utilizza il nome di un mandrino il cui tipo di permesso di cambiamento canale temporaneo o non_scambio (parametro AXISEXCH) che non nel canale in quel momento. Accesso alle variabili di un asse rinominato. Dopo aver cambiato il nome di un asse, per accedere alle rispettive variabili dal programma pezzo o MDI occorre utilizzare il nuovo nome dell'asse. Laccesso alle variabili dal PLC o da un interfaccia non cambia; si mantiene il nome originale dell'asse.
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
287
#RENAME SP OFF [S3] (Annullare il cambiamento di nome del mandrino S3). #RENAME SP OFF (Annullare il cambiamento di nome di tutti i mandrini).
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#SYNC #TSYNC
Sincronizza i mandrini considerando la quota reale. Sincronizza i mandrini considerando la quota teorica.
Il formato di programmazione per ciascuna di esse il seguente. Fra i caratteri <> sono indicati i parametri opzionali. #SYNC [{master}, {slave} <,N{nratio}, D{dratio}> <,O{posync}> <,{looptype}> <,{keepsync}>][] #TSYNC [{master}, {slave} <,N{nratio}, D{dratio}> <,O{posync}> <,{looptype}> <,{keepsync}>][] Con ogni parentesi quadra si definisce una sincronizzazione fra due mandrini. Parametro {master} {slave} {nratio} {dratio} Significato Mandrino maestro della sincronizzazione. Mandrino slave della sincronizzazione. Opzionale. una coppia di numeri che definisce il coefficiente di trasmissione (ncoefficiente/dcoefficiente) fra i mandrini sincronizzati. Entrambi i valori potranno essere positivi o negativi. Opzionale. Questo parametro definisce che la sincronizzazione si esegue in posizione e inoltre determina lo sfasamento fra i due mandrini. Sono consentiti valori positivi o negativi e maggiori di 360. Opzionale. Questo parametro indica il tipo di anello per il mandrino maestro. Con valore "CLOOP" il mandrino lavora ad anello chiuso. Con valore "OLOOP" il mandrino lavora ad anello aperto. Se non si programma, la sentenza assume il valore "CLOOP". Opzionale. Questo parametro indica se il CNC annulla la sincronizzazione di mandrini dopo avere eseguire M02, M30 o dopo un errore o un reset. Con valore "CANCEL", il CNC annulla la sincronizzazione; con valore "NOCANCEL" non lannulla. Se non si programma, la sentenza assume il valore definito dal costruttore (parametro SYNCCANCEL).
{posync}
{looptype}
{keepsync}
#SYNC [S,S1]
CNC 8070
I mandrini si sincronizzano in velocit. Il mandrino slave S1 gira alla stessa velocit del mandrino maestro S.
#SYNC [S,S1,N1,D2]
Il mandrino slave S1 gira alla met (1/2) della velocit del maestro S.
#SYNC [S,S1,N1,D2,O15]
(R EF : 1107)
Dopo aver sincronizzato in velocit e in posizione, il mandrino slave S1 segue il maestro S con lo sfasamento indicato, che in particolare pu essere 15.
288
Manuale di programmazione
#SYNC [S,S1,O30,OLOOP]
Sincronizzazione in velocit e in posizione con un decalaggio di fase di 30. Il mandrino maestro lavora ad anello aperto.
#SYNC [S,S1,O30,CLOOP, CANCEL]
Sincronizzazione in velocit e in posizione con un decalaggio di fase di 30. Il mandrino maestro lavora ad anello chiuso. Il CNC annulla la sincronizzazione dopo M30, un errore o un reset.
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
289
CNC 8070
(R EF : 1107)
Manuale di programmazione
Ricerca di riferimento macchina Prima di attivare la sincronizzazione in posizione, si cercher il punto di riferimento macchina del mandrino slave, nel caso in cui non sia mai stato cercato. Se il mandrino maestro nello stesso canale e non ne stato fatto il riferimento, si forza la ricerca dello stesso. Se il mandrino maestro in un altro canale e non stato fatto il riferimento, si avr un errore.
#UNSYNC
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#UNSYNC Si disaccoppiano tutti i mandrini del canale. #UNSYNC [S1,S2] I mandrini slave S1 e S2 si disaccoppiano dal mandrino maestro con il quale erano sincronizzati.
Sincronizzazione in velocit
(V.)[n].A.SYNCVELW.Xn
CNC 8070
Di lettura e scrittura dal PRG, PLC e INT. Quando i mandrini si sincronizzano in velocit, il mandrino slave gira alla stessa velocit del mandrino maestro (tenendo conto del coefficiente). Se si supera il valore definito in questa variabile, il segnale SYNSPEED si porta livello logico basso; non si arresta lo spostamento e non si riporta nessun errore.
(R EF : 1107)
290
Manuale di programmazione
(V.)[n].A.SYNCVELOFF.Xn Di lettura e scrittura dal PRG, PLC e INT. Offset di velocit sulla sincronizzazione del mandrino slave.
Sincronizzazione in posizione
(V.)[n].A.SYNCPOSW.Xn Di lettura e scrittura dal PRG, PLC e INT. Quando i mandrini si sincronizzano in posizione, il mandrino slave segue il maestro mantenendo lo sfasamento programmato (tenendo conto del coefficiente). Se si supera il valore definito in questa variabile, il segnale SYNCPOSI si porta a livello logico basso; non si arresta lo spostamento e non si riporta nessun errore. Il suo valore di default quello del parametro macchina DSYNCPOSW (V.)[n].A.SYNCPOSOFF.Xn Di lettura e scrittura dal PRG, PLC e INT. Offset di posizione.
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
291
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.1.11 Selezione dell'anello per attivare un asse o mandrino. Anello aperto o anello chiuso
Questa funzionalit non disponibile per regolatori Sercos Posizione (asse o mandrino). In questo caso, il CNC non potr aprire o chiudere lanello finch sar il regolatore a controllarlo.
Quando si lavora con anello aperto, il segnale analogico non dipende dal feedback. Quando si lavora con lanello chiuso, si tiene conto del feedback per generare il segnale analogico. Il mandrino lavora normalmente ad anello aperto quando in M3 o M4 e ad anello chiuso quando in M19. Nella sincronizzazione dei mandrini, lo slave lavora sempre ad anello chiuso e il maestro pu lavorare ad anello aperto o chiuso, a seconda dei parametri di programmazione dell'istruzione #SYNC. tuttavia possibile lavorare ad anello chiuso con le funzioni M3 e M4 per eseguire le seguenti regolazioni su un mandrino: Regolare un anello per M19. Regolare un anello per quando il mandrino sar maestro di una sincronizzazione. Gli assi lavorano abitualmente in anello chiuso. anche possibile lavorare ad anello aperto per controllare un asse rotativo come se fosse un mandrino. Per aprire e chiudere gli anelli si dispone delle seguenti sentenze, valide sia per assi che per mandrini. #SERVO ON #SERVO OFF - Attiva la modalit di funzionamento di anello chiuso. - Attiva la modalit di funzionamento di anello aperto.
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#SERVO ON
Per ogni asse o mandrino occorre chiudere lanello singolarmente. #SERVO ON [S] Chiude l'anello del mandrino S. #SERVO ON [S2] Chiude l'anello del mandrino S2. #SERVO ON [X] Chiude l'anello dell'asse X.
CNC 8070
#SERVO OFF
(R EF : 1107)
Se il mandrino era in M19, dopo aver programmato questa sentenza si continua con lanello chiuso. In una sincronizzazione di mandrini, non consentito programmare la istruzione #SERVO OFF per il mandrino slave; altrimenti il CNC riporter un errore.
292
Manuale di programmazione
Se la sincronizzazione stata definita con il mandrino maestro che lavora ad anello chiuso, il mandrino continua con l'anello chiuso, dopo aver programmato #SERVO OFF. Se la sincronizzazione stata definita con il mandrino maestro che lavora ad anello aperto e successivamente si chiuso con #SERVO ON, dopo aver programmato OFF si aprir lanello del mandrino maestro. Se il mandrino era in M3, M4 o M5 senza sincronizzazione attiva, si apre lanello. Il formato di programmazione il seguente: #SERVO ON [asse/mandrino] Parametro asse/mand rino Significato Nome asse o mandrino. SENTENZE E ISTRUZIONI
19.
Sentenze di programmazione
293
Per ogni asse o mandrino occorre aprire lanello singolarmente. #SERVO OFF [S] Si annulla l'anello chiuso del mandrino S. #SERVO OFF [Z2] L'asse Z2 passa a lavorare con anello aperto.
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione L'esempio visualizza errori di lavorazione (E) dovuti a una collisione sul profilo programmato. questo tipo di e rr o r i s i p u ev i t a r e m e d i a n t e i l rilevamento di collisioni attivo
Se si rileva un loop o una collisione, i blocchi che li originano non saranno eseguiti e sullo schermo apparir un avviso che avvertir l'utente che il profilo programmato stato modificato. Apparir un avviso per ogni loop o collisione eliminata. L'informazione contenuta nei blocchi eliminati, e che non sia il movimento sul piano attivo, sar eseguita (compresi i movimenti di altri assi). Considerazioni sulla procedura di rilevamento collisioni. Il rilevamento di collisioni si potr applicare anche se non attiva la compensazione di raggio utensile. Quando attiva la procedura di rilevamento di collisioni, consentita l'esecuzione di spostamenti di origine, preselezioni di coordinate e cambiamenti di utensile. Non invece consentita l'esecuzione di ricerche di zero e misure. Se si cambia il piano di lavoro, si interromper la procedura di rilevamento di collisioni. Il CNC analizza le collisioni nei blocchi memorizzati fino al momento, e riprende la procedura con il nuovo piano a partire dai nuovi blocchi di movimento. La procedura di rilevamento di collisioni si interromper se si programma una sentenza (esplicita o implicita) che significhi sincronizzare la preparazione e lesecuzione di blocchi ad esempio #FLUSH. La procedura riprender dopo l'esecuzione di tale sentenza. Non consentito attivare il rilevamento di collisioni se vi un asse hirth attivo che fa parte del piano principale. Allo stesso modo, quando attiva la procedura di rilevamento di collisioni non consentita l'attivazione di un asse come Hirth n il cambiamento di piano di lavoro se uno degli assi un asse Hirth.
#CD ON
CNC 8070
Parametro <blocchi>
La definizione del numero di blocchi da analizzare opzionale. Se non si definisce, si assume il massimo (200 blocchi). L'orizzonte di blocchi pu essere modificato in qualsiasi momento, anche con il rilevamento di collisioni attivo.
(R EF : 1107)
294
Manuale di programmazione
#CD OFF
19.
Sentenze di programmazione
295
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione Con linea tratteggiata si visualizza il profilo programmato. Con linea continua si visualizza lo Spline. Il contorno che si desidera adattare si definisce mediante traiettorie rette (G00/G01). Se si definisce una traiettoria curva (G02/G03), lo Spline si interrompe durante la lavorazione della stessa e riprende sulla seguente traiettoria retta. Le transizioni fra la traiettoria curva e lo spline si eseguono tangenzialmente.
#SPLINE ON
#SPLINE OFF
CNC 8070
<finale>
La tangente iniziale e finale dello spline pu prendere uno dei seguenti valori. Se non si programma si prende il valore 1. Valore
(R EF : 1107)
Significato La tangente si calcola automaticamente. Tangenziale al blocco precedente/successivo. A seconda della tangente specificata.
1 2 3
296
Manuale di programmazione
Se si definisce con valore 3, la tangente iniziale si definisce mediante la sentenza #ASPLINE STARTTANG e la tangente finale mediante la sentenza #ASPLINE ENDTANG. Se non si definiscono, si applicano gli ultimi valori utilizzati.
19.
Sentenze di programmazione
297
X1 Y1
X-5 Y2
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione N10 G00 X0 Y20 N20 G01 X20 Y20 F750 N30 #ASPLINE MODE [1,2] N40 #SPLINE ON N50 X40 Y60 N60 X60 N70 X50 Y40 N80 X80 N90 Y20 N100 X110 N110 Y50 N120 #SPLINE OFF N130 X140 N140 M30 (Ultimo punto dello spline) (Deselezione dello spline) (Punto iniziale dello spline) (Tipo di tangente iniziale e finale) (Selezione dello spline)
N10 G00 X0 Y20 N20 G01 X20 Y20 F750 N30 #ASPLINE MODE [3,3] N31 #ASPLINE STARTTANG X1 Y1 N32 #ASPLINE ENDTANG X0 Y1 N40 #SPLINE ON N120 #SPLINE OFF N130 X140 (Deselezione dello spline) (Selezione dello spline) (Punto iniziale dello spline) (Tipo di tangente iniziale e finale)
CNC 8070
N140 M30
(R EF : 1107)
298
Manuale di programmazione
#POLY
Interpolazione polinomiale
Questo tipo di interpolazione consente la lavorazione di una curva espressa mediante un polinomio fino al quarto grado, in cui il parametro di interpolazione la lunghezza dellarco. Il formato di programmazione il seguente: SENTENZE E ISTRUZIONI #POLY [<asse>[a,b,c,d,e]...SP<sp> EP<ep> Parametro <asse> a,b,c,d,e <sp> <ep> Significato Asse da interpolare. Coefficienti del polinomio. Parametro iniziale dellinterpolazione. parametro finale dellinterpolazione.
19.
Sentenze di programmazione
299
Si devono definire tutti gli assi da interpolare e con ciascuno di essi i relativi coefficienti, come segue: a + b<asse> + c<asse>2 + d<asse>3 + e<asse>4 Programmazione di una parabola. Il polinomio si potr rappresentare come segue: Coefficienti dell'asse X: [0,60,0,0,0] Coefficienti dell'asse Y: [1,0,3,0,0] Parametro iniziale: 0 Parametro finale: 60 G0 X0 Y0 Z1 F1000 G1 #POLY [X[0,60,0,0,0] Y[1,0,3,0,0] SP0 EP60] M30
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
La seguente figura riporta, per ognuno dei casi, le grafiche di velocit (v), accelerazione (a) e jerk (j).
LINEAR TRAPEZOIDAL SQUARE SINE
t a a
t a
t j j
t j
v 2 1
t
ACCEL DECEL
a t j
1. Lasse inizia a spostarsi con unaccelerazione uniformemente crescente, con una pendenza limitata dalla percentuale del jerk di accelerazione indicata mediante le funzioni G132 o G133, fino a raggiungere percentuale di accelerazione indicata mediante le funzioni G130 o G131. 2. L'accelerazione diventa costante. 3. Prima di raggiungere la velocit programmata vi unaccelerazione uniformemente decrescente, con una pendenza limitata dalla percentuale del jerk di accelerazione. 4. Continua con lavanzamento programmato e con accelerazione 0. 5. Quando si vuole ridurre la velocit o arrestare lasse, si applica una decelerazione, con una pendenza limitata dalla percentuale del jerk di decelerazione. 6. La decelerazione diventa costante e il suo valore la percentuale di decelerazione. 7. Prima di raggiungere o arrestare la velocit programmata, vi unaccelerazione con una pendenza limitata dalla percentuale del jerk di accelerazione.
300
CNC 8070
(R EF : 1107)
Manuale di programmazione
#SLOPE
19.
Sentenze di programmazione
301
#SLOPE [1,1,0,0] #SLOPE [1] #SLOPE [2,,,1] Non necessaria la programmazione di tutti i parametri. I valori che pu prendere ogni parametro sono i seguenti. Il parametro <tipo> determina il tipo di accelerazione. Valore 0 1 2 Significato Accelerazione lineare. Accelerazione trapezoidale. Accelerazione seno quadrato.
Di default, assume il valore 0. Il parametro opzionale <jerk> determina l'influenza del Jerk definito mediante le funzioni G132 e G133. Se ne terr conto solo nei tipo di accelerazione trapezoidale e seno quadrato. Valore 0 1 2 Significato Modifica il jerk della fase di accelerazione e decelerazione. Modifica il jerk della fase di accelerazione. Modifica il jerk della fase di decelerazione.
Di default, assume il valore 0. Il parametro opzionale <accel> determina l'influenza dell'accelerazione definita mediante le funzioni G130 e G131. Valore 0 1 2 Significato Si applica sempre. Si applica solo nella fase di accelerazione. Si applica solo nella fase di decelerazione.
Di default, assume il valore 0. Il parametro opzionale <mov> determina se le funzioni G130, G131, G132 e G133 interessano gli spostamenti in G00.
CNC 8070
Valore 0 1 Significato Interessano gli spostamenti in G00. Non interessano gli spostamenti in G00.
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#DEF
Definizione di macro
possibile definire fino a 50 macro diverse nel CNC. Le macro definite sono accessibili da qualsiasi programma. Se si cerca di definire pi macro di quelle consentite, il CNC visualizza il rispettivo errore. La tabella di macro si pu inizializzare cancellando tutte le macro mediante la sentenza #INIT MACROTAB La definizione della macro si deve programmare da sola nel blocco. Il formato di programmazione il seguente: #DEF "NomeDiMacro" = "BloccoCNC" Parametro NomeDiMacro Significato Nome con cui si identifica la macro nel programma. Potr avere una lunghezza fino a 30 caratteri ed essere formato da lettere e numeri. Blocco di programma. Potr avere una lunghezza fino a 140 caratteri.
BloccoCNC
possibile definire varie macro in uno stesso blocco, come segue. #DEF "Macro1"="Blocco1" "Macro2"="Blocco2" ... (Definizione di macro) #DEF "READY"="G0 X0 Y0 Z10" #DEF "START"="SP1 M3 M41" "STOP"="M05" (Esecuzione di macro) "READY" (equivale a programmare G0 X0 Y0 Z10) P1=800 "START" F450 (equivale a programmare S800 M3 M41) G01 Z0 X40 Y40 "STOP" (equivale a programmare M05) Definizione di operazioni aritmetiche nelle macro. Quando si includono operazioni aritmetiche nella definizione della macro, si dovr includere l'operazione aritmetica completa. Definizione corretta di una macro.
CNC 8070
(R EF : 1107)
302
Manuale di programmazione
La definizione delle seguenti macro errata. #DEF "MACRO1"="56+" #DEF "MACRO2"="12" #DEF "MACRO3="\"MACRO1\"\"MACRO2\""
#DEF "MACRO4"="SIN[" #DEF "MACRO5"="45]" #DEF "MACRO6="\"MACRO4\"\"MACRO5\"" Concatenazione di macro. Includere macro nella definizione di altre macro. SENTENZE E ISTRUZIONI La definizione di una macro potr a sua volta includere altre macro. In questo caso, ognuna delle macro inclusa nella definizione dovr essere delimitata mediante i caratteri \" (\"macro\"). Esempio1 #DEF "MACRO1"="X20 Y35" #DEF "MACRO2"="S1000 M03" #DEF "MACRO3"="G01 \"MA1\" F100 \"MA2\"" Esempio 2 #DEF "POS"="G1 X0 Y0 Z0" #DEF "START"="S750 F450 M03" #DEF "MACRO"="\"POS\" \"START\""
19.
Sentenze di programmazione
303
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
Il gruppo di blocchi da ripetere deve essere definito nello stesso programma o sottoprogramma dal quale si esegue tale sentenza. Potranno anche essere impostati dopo il programma (dopo la funzione M30). Si permettono fino a 20 livelli di annidamento.
#RPT
Ripetizione di blocchi
Il formato di programmazione il seguente. #RPT [<blk1>,<blk2>,<n>] Parametro <blk1> <blk2> <n> Significato Blocco iniziale. Blocco finale. Opzionale. Numero di ripetizioni.
Dato che le etichette per identificare i blocchi possono essere di due tipi, la sentenza #RPT si pu programmare come segue: L'etichetta il numero di blocco. Nei blocchi che contengono letichetta iniziale e finale, dopo il numero di blocco si deve programmare il carattere ":". Questo necessario in ogni etichetta che sar obiettivo di un salto. N10 #RPT [N50,N70] N50: G01 G91 X15 F800 X-10 Y-10 X20 X-10 Y10 N70: L'etichetta il nome di blocco. N10 #RPT [[BEGIN],[END]] [BEGIN] G01 G91 F800 X-10 Y-10 X20 X-10 Y10 G90 [END] (blocco finale) (blocco iniziale) (blocco finale) (blocco iniziale)
CNC 8070
Una volta conclusa la ripetizione, l'esecuzione continua nel blocco successivo, quello in cui stata programmata la sentenza #RPT.
(R EF : 1107)
304
Manuale di programmazione
Considerazioni Le etichette dei blocchi iniziale e finale devono essere diverse. Per ripetere l'esecuzione di un solo blocco, si programmer come segue: N10 #RPT [N10,N20,4] N10: G01 G91 F800 N20: (blocco iniziale) (blocco finale)
anche possibile ripetere lesecuzione di un blocco mediante il comando "NR". Vedi "Programmazione in codice ISO." alla pagina 6. SENTENZE E ISTRUZIONI Non possibile ripetere un gruppo di blocchi che chiudono un loop di controllo, se l'apertura del loop di controllo non nelle istruzioni da ripetere. N10 #RPT [N10,N20] N10: $FOR P1=1,10,1 G0 XP1 $ENDFOR G01 G91 F800 N20:
19.
Sentenze di programmazione
305
%PROGRAM G00 X-25 Y-5 N10: G91 G01 F800 X10 Y10 X -10 Y -10 G90 N20: G00 X15 #RPT [N10, N20] #RPT [[INIT], [END], 2] M30 [INIT] G1 G90 X0 Y10 G1 G91 X10 Y10 X -20 X10 Y-10 G73 Q180 [END]
(R EF : 1107)
CNC 8070
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
Si dispone di due metodi diversi di sincronizzazione, ciascuno dei quali offre una soluzione diversa. Mediante la sentenza#MEET. Il metodo pi semplice di sincronizzazione. Arresta lesecuzione su tutti i canali coinvolti per eseguire la sincronizzazione. Linsieme di indicatori che sono utilizzati si inizializzano dopo lesecuzione di M02 o M30, in seguito a un reset e allaccensione. Mediante le sentenze #WAIT - #SIGNAL - #CLEAR. un metodo un po pi complesso del precedente ma pi versatile. Non significa arrestare lesecuzione in tutti i canali per realizzare la sincronizzazione. Linsieme di indicatori che sono utilizzati si mantengono dopo lesecuzione di M02 o M30, in seguito a un reset e allaccensione. Gli indicatori di sincronizzazione di entrambi i metodi sono indipendenti fra loro. Gli indicatori gestiti dalla sentenza #MEET non interessano n sono interessati dal resto delle sentenze. Altre modalit di sincronizzare canali I parametri aritmetici comuni possono anchessi essere utilizzati per la comunicazione e sincronizzazione dei canali. Mediante la scrittura da un canale e successiva lettura da un altro di un certo valore, possibile definire la condizione per continuare lesecuzione di un programma. Laccesso da un canale alle variabili di un altro canale serve anche come via di comunicazione. Lo scambio di assi fra canali consente anche di sincronizzare processi, dato che un canale non pu prendere un asse finch non stato ceduto da un altro. CANALE 1 G1 F1000 S3000 M3 #FREE AX[Z] (Libera l'asse Z) X30 Y0 #CALL AX [Z1,Z2] (Aggiunge gli assi Z1 e Z2) X90 Y70 Z1=-30 Z2=-50 #FREE AX [Z1,Z2] (Libera gli assi Z1 e Z2) X0 CANALE 2 X1=0 Y1=0 Z1=0 G1 F1000 #FREE AX[Z1] (Libera l'asse Z1) G2 X1=-50 Y1=0 I-25 #CALL AX [Z] (Aggiunge l'asse Z) G1 X1=50 Z20 #FREE AX[Z] (Libera l'asse Z) X1=20 #CALL AX [Z1] (Recupera l'asse Z1) G0 X1=0 Y1=0 Z1=0 M30 CANALE 3 G1 F1000 X2=20 Z2=10 #FREE AX[Z2] (Libera l'asse Z2) X2=100 Y2=50 #CALL AX[Z2] (Recupera l'asse Z2) G0 X2=0 Y2=0 Z2=0 M30
CNC 8070
(R EF : 1107)
306
Manuale di programmazione
Variabili di consultazione Linformazione sullo stato degli indicatori di sincronizzazione si pu consultare mediante le seguenti variabili. Indicatore di tipo MEET o WAIT che attende il canale "n" del canale "m" V.[n].G.MEETCH[m] V.[n].G.WAITCH[m] Sostituire i caratteri "n" e "m" con il numero di canale. Stato dellindicatore "m" di tipo MEET o WAIT sul canale "n". V.[n].G.MEETST[m] SENTENZE E ISTRUZIONI V.[n].G.WAITST[m]
19.
Sentenze di programmazione
307
#MEET
Attiva lindicatore indicato sul canale ed attende che si attivi sul resto dei canali programmati
Questa sentenza dopo aver attivato lindicatore sul proprio canale, attende che sia attivo anche sui canali programmati per poter cos continuare lesecuzione. Ciascun canale dispone di 100 indicatori numerati da 1 a 100 Programmando la stessa sentenza in vari canali, tutti si arrestano ed attendono che gli altri giungano al punto indicato, per riprendere lesecuzione tutti insieme a partire da tale punto. Il formato di programmazione il seguente. #MEET [<indicatore>, <canale>,...] Parametro <indicatore > <canale> Significato Indicatore di sincronizzazione che si attiva nel canale stesso e che si deve attivare nel resto dei canali per continuare. Canale o canali in cui si deve attivare lo stesso indicatore.
Includere in ogni sentenza il numero stesso del canale irrilevante, dato che lindicatore si attiva nelleseguire la sentenza #MEET. Tuttavia si consiglia la sua programmazione per facilitare la comprensione del programma. Funzionamento Programmando la stessa sentenza in ogni canale, tutti si sincronizzano su tale punto riprendendo lesecuzione a partire da quel punto. Il funzionamento il seguente. 1. Attiva lindicatore selezionato sul canale proprio. 2. Attende che lindicatore si attivi sui canali indicati. 3. Dopo aver sincronizzato i canali, cancella lindicatore sul canale proprio e continua lesecuzione del programma. Ciascun canale si arresta nel#MEET. Quando lultimo di essi raggiunge il comando e verifica che tutti gli indicatori sono attivi, si sblocca la procedura per tutti contemporaneamente. Nel seguente esempio si attende che lindicatore 5 sia attivo sui canali 1, 2 e 3 per sincronizzare i canali e continuare lesecuzione. CANALE 1 %PRG_1 #MEET [5,1,2,3] M30 CANALE 2 %PRG_2 #MEET [5,1,2,3] M30 CANALE 3 %PRG_3 #MEET [5,1,2,3] M30
(R EF : 1107)
CNC 8070
Manuale di programmazione
#WAIT
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
Significato Indicatore di sincronizzazione al quale ci si attende lattivazione. Canale o canali che devono attivare lindicatore.
A differenza della sentenza #MEET, non attiva lindicatore indicato del proprio canale. Gli indicatori del canale si attivano mediante la sentenza #SIGNAL.
#SIGNAL
#CLEAR
Nel seguente esempio, i canali 1 e 2 attendono che lindicatore 5 sia attivo sul canale 3 per sincronizzarsi. Quando sul canale 3 si attiva lindicatore 5 continua lesecuzione dei tre canali. CANALE 1 %PRG_1 CANALE 2 %PRG_2 #WAIT [5,3] M30 CANALE 3 %PRG_3 #SIGNAL [5] #CLEAR [5] M30
CNC 8070
#WAIT [5,3]
(R EF : 1107)
M30
308
Manuale di programmazione
19.
Sentenze di programmazione
309
#SWTOUT ON
I parametri TON, TOF, PON e POF sono opzionali, si possono programmare tutti, alcuni o nessuno di essi ed in qualsiasi ordine. Un valore positivo di questi parametri anticipa lattivazione o la disattivazione delluscita digitale, mentre un valore negativo la ritarda. Il segno "=" si pu omettere. #SWTOUT ON #SWTOUT ON [TON=50 TOF=40] #SWTOUT ON [TON50 TOF40] #SWTOUT ON [PON=0.3] Allavvio del CNC, gli offset sono inizializzati a zero. Dopo lavvio, i valori programmati per gli offset (mediante la sentenza #SWTOUT o le variabili) si mantengono, anche in seguito ad un errore, un reset o M30. Anticipare o ritardare lattivazione o la disattivazione delluscita digitale. In funzione dellavanzamento, tempo di ciclo, tipo di regolazione, ecc., pu essere necessario programmare i valori degli offset TON, TOF, PON o POF affinch lattivazione o la disattivazione delluscita digitale avvenga nel punto desiderato.
(R EF : 1107)
CNC 8070
Manuale di programmazione
Ad esempio, se il sistema utilizzato nellapplicazione si sta attivando troppo tardi, definire un valore positivo in TON per anticipare lattivazione tale tempo, o in PON per anticipare lattivazione tale distanza. Se invece il sistema utilizzato nellapplicazione si sta attivando troppo presto, definire un valore negativo in TON per ritardare lattivazione tale tempo o in PON per ritardare lattivazione tale distanza. Per il caso delldisattivazione agire allo stesso modo, ma negli offset TOF e POF.
#SWTOUT ON
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
Il valore di tali variabili equivalente a quello programmato nei parametri della sentenza #SWTOUT. Se si esegue la sentenza senza parametri e le variabili hanno qualche valore assegnato, il CNC assume questi ultimi valori come attivi. Allo stesso modo, se si programmano i parametri della sentenza, le variabili assumono tali valori come propri. Queste variabili arrestano la preparazione di blocchi. Per modificare i valori degli offset senza arrestare la preparazione di blocchi, modificare tali variabili dal PLC o utilizzare i parametri della sentenza #SWTOUT. Se si modificano queste variabili dal PLC, i nuovi valori sono assunti nelleseguire la sentenza #SWTOUT. Se nel modificare i valori dal PLC la sentenza attiva, assume i nuovi valori.
CNC 8070
(R EF : 1107)
310
Manuale di programmazione
Questa funzionalit dispone di un manuale specifico. Nel presente manuale, si offre solo informazione orientativa su questa funzionalit. Consultare la documentazione specifica per ottenere ulteriori informazioni circa i requisiti e il funzionamento degli assi indipendenti.
Il CNC dispone della possibilit di eseguire posizionamenti e sincronizzazioni indipendenti. Per questo tipo di movimenti, ciascun asse del CNC dispone di un interpolatore indipendente che mantiene il proprio conteggio di posizione corrente, senza dipendere dal conteggio di posizione dellinterpolatore generale del CNC. SENTENZE E ISTRUZIONI consentita lesecuzione di un movimento indipendente e un movimento generale simultaneo. Il risultato sar la somma dei due interpolatori. Il CNC memorizza fino a un massimo di due sentenze di movimento indipendente per asse. Il resto delle sentenze inviate quando vi sono gi due non ancora eseguite, significa unattesa del programma pezzo. Trattamento di un asse rotativo come asse infinito. La sincronizzazione di assi consente di trattare un asse rotativo come un asse infinito e poter cos contare in modo indefinito lincremento dellasse, indipendentemente dal valore del modulo. Questo tipo di asse si attiva in fase di programmazione, aggiungendo il prefisso ACCU al nome dellasse maestro. A partire da questa programmazione, il CNC utilizza la variabile V.A.ACCUDIST.xn, che pu essere inizializzata in qualsiasi momento, per effettuare il monitoraggio dellasse. Questa prestazione utile, ad esempio, nel caso di un asse rotativo o encoder che muove un nastro trasportatore infinito sul quale la pezzo. Il trattamento dasse infinito consente di sincronizzare la quota del nastro trasportatore con un evento esterno, e contare cos lo spostamento del pezzo in valori superiori al modulo dellasse rotativo che muove il nastro. Restrizioni degli assi indipendenti Qualsiasi asse del canale si potr spostare in modo indipendente utilizzando le istruzioni associate. Tuttavia, questa funzionalit presenta le seguenti restrizioni. Un mandrino potr spostarsi in modo indipendente solo se mediante un'istruzione #CAX si porta in modalit asse. Tuttavia potr sempre fungere da asse maestro di una sincronizzazione. Un asse rotativo potr essere di qualsiasi modulo, ma il limite inferiore dovr essere zero. Un asse Hirth non potr spostarsi in modo indipendente. Sincronizzazione degli interpolatori Affinch i movimenti incrementali tengano conto della quota reale della macchina necessario che ogni interpolatore si sincronizzi con tale quota reale. La sincronizzazione si esegue dal programma pezzo utilizzando la sentenza #SYNC POS. Mediante un reset sul CNC vengono sincronizzate le quote teoriche dei due interpolatori con la quota reale. Queste sincronizzazioni saranno necessarie solo se vengono intercalate sentenze dei due tipi di interpolatori. Con ciascun inizio di programma o blocco di MDI si sincronizza anche la quota dellinterpolatore generale del CNC e con ogni nuova sentenza indipendente (senza nessuna pendenza) si sincronizza anche la quota dellinterpolatore indipendente. Influenza dei movimenti nella preparazione di blocchi Tutti questi blocchi non provocano un arresto di preparazione di blocco ma s dellinterpolazione. Pertanto non si eseguir ununione di due blocchi essendovene uno indipendente in mezzo.
19.
Sentenze di programmazione
311
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
Il formato di programmazione per ciascuna di esse il seguente. Fra i caratteri <> sono indicati i parametri opzionali. #MOVE <ABS> [Xpos <,Fn> <,collegamento>] #MOVE ADD [Xpos <,Fn> <,collegamento>] #MOVE INF [X+/- <,Fn> <,collegamento>] [ Xpos ] Asse e posizione da raggiungere Asse e posizione da raggiungere. Con #MOVE ABS si definir in coordinate assolute mentre con #MOVE ADD si definir in coordinate incrementali. Il senso di spostamento viene determinato dalla quota o dallincremento programmato. Per gli assi rotativi, il senso di spostamento viene determinato dal tipo di asse. Se normale, sul percorso pi corto; se unidirezionale, nel senso prestabilito. [ X+/- ] Asse e senso di spostamento Asse (senza quota) da posizionare. Il segno indica il senso dello spostamento. Si utilizza con #MOVE INF, per eseguire un movimento senza fine sino a raggiungere il limite dellasse o fino allinterruzione del movimento. [ Fn ] Velocit di posizionamento Avanzamento per il posizionamento. Velocit di avanzamento data in mm/min, poll/min o gradi/min. Parametro opzionale. Se non si definisce, si assume l'avanzamento definito nel parametro macchina POSFEED. [collegamento] Collegamento dinamico con il seguente blocco Parametro opzionale. Lavanzamento con il quale si raggiunge la posizione (collegamento dinamico al seguente blocco) sar definita mediante parametro opzionale. La velocit con cui si raggiunge la posizione verr definita da uno di questi elementi: [ Tipo di collegamento dinamico collegament o]
PRESENT NEXT NULL WAITINPOS Si raggiunge la posizione indicata alla velocit di posizionamento specificata nello stesso blocco. Si raggiunge la posizione indicata alla velocit di posizionamento specificata nel seguente blocco. Si raggiunge la posizione indicata a velocit nulla. Si raggiunge la posizione indicata a velocit nulla e si attende di essere in posizione per eseguire il seguente blocco.
CNC 8070
La programmazione di questo parametro opzionale. Se non si programma, il collegamento dinamico si realizza secondo il parametro macchina ICORNER, come segue. ICORNER Tipo di collegamento dinamico
Secondo quanto definito per il valore PRESENT. Secondo quanto definito per il valore NULL. Secondo quanto definito per il valore WAITINPOS.
(R EF : 1107)
G5 G50 G7
312
Manuale di programmazione
P100 = 500 (Avanzamento) #MOVE [X50, FP100, PRESENT] #MOVE [X100, F[P100/2], NEXT] #MOVE [X150, F[P100/4], NULL]
F
500 250 125 50mm 100mm 150mm Pos
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
313
Il formato di programmazione per ciascuna di esse il seguente. Fra i caratteri <> sono indicati i parametri opzionali. #FOLLOW ON [master, slave, Nratio, Dratio <,synctype>] #TFOLLOW ON [master, slave, Nratio, Dratio <,synctype>] #FOLLOW OFF [slave] L'esecuzione della sentenza#FOLLOW OFF significa eliminare la velocit di sincronizzazione dello slave. La frenata dellasse tarder un certo tempo ad essere eseguita e la sentenza rester in esecuzione durante questo tempo. [ master ] Asse maestro Nome asse maestro. Per trattare un asse rotativo come un asse infinito e poter cos contare in modo indefinito lincremento dellasse, indipendentemente dal valore del modulo, programmare l'asse con il prefisso ACCU. In questo modo il CNC esegue il monitoraggio dellasse tramite la variabile V.A.ACCUDIST.xn. [ slave ] Asse slave Nome asse slave. [ Nratio ] Coefficiente di trasmissione (asse slave) Numeratore del coefficiente di trasmissione. Rotazioni asse slave. [ Dratio ] Coefficiente di trasmissione (asse maestro) Denominatore del coefficiente di trasmissione. Rotazioni asse maestro. [ synctype ] Tipo di sincronizzazione Parametro opzionale. Indicatore che determina se la sincronizzazione si esegue in velocit o in posizione.
(R EF : 1107)
CNC 8070
[ synctype ]
POS VEL
Tipo di sincronizzazione
La sincronizzazione si esegue in posizione. La sincronizzazione si esegue in velocit.
Manuale di programmazione
La sua programmazione opzionale. Se non si programma, si esegue una sincronizzazione in velocit. #FOLLOW ON [X, Y, N1, D1] #FOLLOW ON [A1, U, N2, D1, POS] #FOLLOW OFF [Y] #FOLLOW ON [ACCUX, Y, N1, D1]
19.
SENTENZE E ISTRUZIONI
314
CNC 8070
(R EF : 1107)
Sentenze di programmazione
Manuale di programmazione
Questa funzionalit dispone di un manuale specifico. Nel presente manuale, si offre solo informazione orientativa su questa funzionalit. Consultare la documentazione specifica per ottenere ulteriori informazioni circa i requisiti e il funzionamento di camme elettroniche.
La modalit di camma elettronica consente di generare lo spostamento di un asse slave definito a partire da una tabella di posizioni o di un profilo di camma. Se durante lesecuzione di un profilo di camma, si esegue un secondo profilo di camma, il secondo profilo resta preparato e in attesa che si concluda lesecuzione del profilo corrente. Raggiunta la fine del profilo camma corrente, inizia lesecuzione della seconda camma ed entrambi i profili si uniranno in modo simile allunione di due blocchi di posizionamento. Lesecuzione della sentenza di terminazione della sincronizzazione di camma (#CAM OFF) far s che si concluda lesecuzione della camma corrente, ma non i modo immediato, ma al prossimo passaggio dalla fine del profilo camma. Dopo lesecuzione della sincronizzazione della camma non si ammettono spostamenti di posizionamento di asse indipendente (MOVE). Non ha senso sovrapporre allo spostamento di sincronizzazione della camma uno spostamento addizionale che provoca una rottura con la sincronizzazione stabilita. Camma posizione - posizione In questo tipo di camma si possono ottenere rapporti non lineari di sincronizzazione elettronica fra due assi. Quindi la posizione dellasse slave si sincronizza con la posizione dellasse maestro mediante un profilo di camma. Camma posizione - tempo In questo tipo di camma si possono ottenere altri profili di spostamento diversi dai profili trapezoidali o a forma di S.
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
315
A t t iv a z i o n e e a n n u ll a m e n to d e l la c a m m a e l e tt r o n ic a (#CAM).
Lattivazione e lannullamento della camma elettronica si programma mediante le seguenti sentenze #CAM ON #TCAM ON #CAM OFF - Attiva la camma (quote reali). - Attiva la camma (quote teoriche). - Annullare la camma elettronica.
CNC 8070
Il formato di programmazione per ciascuna di esse il seguente. Fra i caratteri <> sono indicati i parametri opzionali. #CAM ON [cam, master/"TIME", slave, master_off, slave_off, range_master, range_slave <,type>] #TCAM ON [cam, master/"TIME", slave, master_off, slave_off, range_master, range_slave <,type>] #CAM OFF [slave]
(R EF : 1107)
Manuale di programmazione
Lesecuzione della sentenza #CAM OFF implica eliminare la sincronizzazione della camma. Una volta programmata questa sentenza, la camma termina quando si raggiunge la fine del relativo profilo. [cam] Numero camma. Per attivare una camma, essa deve essere stata prima definita nelleditor di camme entro i parametri macchina. [master/"TIME"] Asse maestro.
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
Nome dellasse maestro, quando si tratta di una camma di posizione. Se invece di programmare un nome asse si programma il comando "TIME", la camma si interpreta come una camma in tempo. In una camma di posizione, per trattare un asse rotativo come un asse infinito e poter cos contare in modo indefinito lincremento dellasse, indipendentemente dal valore del modulo, programmare l'asse maestro con il prefisso ACCU. In questo modo il CNC esegue il monitoraggio dellasse tramite la variabile V.A.ACCUDIST.xn. #CAM ON [1, X, Y, 30, 0, 100, 100] #CAM ON [1, ACCUX, Y, 30, 0, 100, 100] #CAM ON [1, TIME, A2, 0, 0, 6, 3, ONCE] #CAM OFF [Y] [slave] Asse slave. Nome asse slave. [master_off] Offset dell'asse maestro o offset di tempo. In una camma di posizione, questo offset stabilisce la posizione in cui si attiva la camma. l'offset sottratto dalla posizione dellasse maestro per calcolare la posizione di ingresso della tabella della camma. In una camma a tempo, questo offset consente di stabilire un tempo per lo scatto della camma. [slave_off] Offset dell'asse maestro. I valori di slave_off e range_slave consentono di spostare le posizioni dellasse slave fuori dellintervallo di valori stabilito dalla funzione della camma. [Range_master] Scala o intervallo d'attivazione dell'asse maestro. Una camma si attiva quando l'asse maestro si trova fra le posizioni "master_off" e "master_off + range_master". La camma regola solo la posizione dellasse slave entro tale intervallo. In una camma a tempo, questo parametro definisce lintervallo di tempo o la durata totale della camma. [Range_slave] Scala o intervallo d'applicazione per l'asse slave. La camma applica all'asse slave quando si trova fra "slave_off" e "slave_off + range_slave". [type] Tipo di camma. In base alla modalit di esecuzione, sia le camme a tempo che quelle a posizione possono essere di due tipi diversi; e cio camma periodica o non periodica. La selezione si esegue mediante le seguenti comandi.
CNC 8070
(R EF : 1107)
316
Manuale di programmazione
[type] ONCE
Significato. Camma non periodica. In questo modo si mantiene la sincronizzazione per lintervallo definito dellasse maestro. Se lasse maestro retrocede o se modulo lasse slave, continuer ad eseguire il profilo di camma finch non si programmer la disattivazione.
CONT
Camma periodica. In questo modo, quando si arriva alla fine dellintervallo dellasse maestro si ricalcola loffset per eseguire di nuovo la camma spostata in tale intervallo. E cio si eseguono successivamente le camme uguali lungo il percorso dellasse maestro.
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
317
Se lasse maestro rotativo modulo e lintervallo di definizione della camma tale modulo, le due modalit di esecuzione sono equivalenti. Nelle due modalit si mantiene la sincronizzazione fino allesecuzione della sentenza #CAM OFF. Raggiunta tale sentenza, lesecuzione della camma terminer la prossima volta che si raggiunger la fine del profilo camma.
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Sentenze di programmazione
#WAIT FOR
Attendere un evento
Questa sentenza interrompe l'esecuzione del programma fino all'adempimento della condizione programmata. Il formato di programmazione il seguente: #WAIT FOR [<condizione>] #WAIT FOR [V.PLC.O[1] == 1] Si potr eseguire una comparazione fra numeri, parametri o espressioni aritmetiche aventi come risultato un numero.
CNC 8070
(R EF : 1107)
318
Manuale di programmazione
19.2
19.
Istruzioni di controllo di flusso
319
Questa istruzione provoca un salto al blocco definito mediante "N<espressione>" o "[<etichetta>]", che pu essere definito in un punto del programma precedente o successivo all'istruzione $GOTO. L'esecuzione del programma continua, dopo il salto, a partire dal blocco indicato. L'istruzione $GOTO pu essere programmata in due modi: Mediante un numero di blocco. In questi blocchi che sono destinazione di un salto, letichetta deve essere programmata seguita da ":". Destinazione Chiamata N<numero>: $GOTO N<numero> N<numero>:
L'istruzione di chiamata e il blocco di destinazione devono essere nello stesso programma o sottoprogramma. Non consentito eseguire un salto dal programma a un sottoprogramma, n fra sottoprogrammi. N10 $GOTO N60 ... N60: ... N40: ... N90 $GOTO N40: N10 $GOTO [LABEL] ... N40 [LABEL]
Non consentito eseguire salti ai blocchi annidati in un'altra istruzione ($IF, $FOR, $WHILE, ecc.) Anche se le istruzioni di controllo di flusso devono essere programmate da sole nel blocco, l'istruzione $GOTO pu essere aggiunta a un'istruzione $IF nello stesso blocco. Ci consente di uscire dal gruppo di blocchi annidati in un'istruzione ($IF, $FOR, $WHILE, ecc.), senza dover terminare il loop. N10 P0=10 N20 $WHILE P0<=10 N30 G01 X[P0*10] F400 N40 P0=P0-1 N50 $IF P0==1 $GOTO N100 N60 $ENDWHILE N100: G00 Y30 M30
CNC 8070
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Istruzioni di controllo di flusso
<condizione>
Potr essere una comparazione fra due numeri, parametri o espressioni aritmetiche aventi come risultato un numero.
Questa istruzione analizza la condizione programmata. Se la condizione vera, esegue i blocchi annidati fra le istruzioni $IF e $ENDIF. Se la condizione falsa, l'esecuzione continua nel seguente blocco fino a $ENDIF. ... N20 $IF P1==1 N30... N40... N50 $ENDIF N60 ... Se P1 uguale a 1, si eseguono i blocchi da N30 a N40. Se P1 diverso da 1, l'esecuzione continua in N60. L'istruzione $IF finisce sempre con un $ENDIF, eccetto se vi si aggiunge l'istruzione $GOTO, nel qual caso non si deve programmare. ... N20 $IF P1==1 $GOTO N40 N30... N40: ... N50... Se P1 uguale a 1, l'esecuzione continua nel blocco N40. Se P1 diverso da 1, l'esecuzione continua in N30. Opzionalmente, fra le istruzioni $IF e $ENDIF potranno essere incluse le istruzioni $ELSE e $ELSEIF.
CNC 8070
(R EF : 1107)
320
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Istruzioni di controllo di flusso
321
CNC 8070
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Istruzioni di controllo di flusso
<espressione>
Potranno essere un numero, un parametro o un'espressione aritmetica avente come risultato un numero.
Questa istruzione calcola il risultato dell'<espressione1> ed esegue l'insieme di blocchi annidati fra l'istruzione $CASE, la cui <espressione2> ha lo stesso valore del risultato calcolato e il $BREAK corrispondente. L'istruzione $SWITCH finisce sempre con un $ENDSWITCH. L'istruzione $CASE finisce sempre con un $BREAK. Si potranno definire tutte le istruzioni $CASE che saranno ritenute necessarie. Opzionalmente, si potr includere un'istruzione $DEFAULT, in modo che se il risultato dell'<espressione1> non coincide con il valore di nessuna <espressione2>, si esegue l'insieme di blocchi annidati fra le istruzioni $DEFAULT e $ENDSWITCH. N20 $SWITCH [P1+P2/P4] N30 $CASE 10 N40... N50... N60 $BREAK N70 $CASE [P5+P6] N80... N90... N100 $BREAK N110 $DEFAULT N120... N130... N140 $ENDSWITCH N150... Se il risultato dell'espressione [P1+P2/P4]. uguale a 10, si eseguono i blocchi da N40 a N50. L'esecuzione continua in N150. uguale a [P5+P6], si eseguono i blocchi da N80 a N90. L'esecuzione continua in N150. diverso da 10 e [P5+P6], si eseguono i blocchi da N120 N130. L'esecuzione continua in N150.
CNC 8070
(R EF : 1107)
322
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Istruzioni di controllo di flusso
323
Quando si esegue questa istruzione, <n>prende il valore di <espr1> e va cambiando il suo valore fino a <espr2>, in incrementi definiti da <espr3>. In ogni incremento si eseguono i blocchi annidati fra le istruzioni $FOR e $ENDFOR. ... N20 $FOR P1=0,10,2 N30... N40... N50... N60 $ENDFOR N70... Da P1=0 fino a P1=10, in incrementi di 2 (6 volte), si eseguono i blocchi da N30 a N50. ... N12 $FOR V.P.VAR_NAME=20,15,-1 N22... N32... N42 $ENDFOR N52... Desde que V.P.VAR_NAME=20 hasta V.P.VAR_NAME=15, en incrementos de -1 (5 veces), se ejecutan los bloques N22 a N32. L'istruzione $BREAK consente di concludere la ripetizione di blocchi, anche se non si compie la condizione di arresto. L'esecuzione del programma continuer nel blocco seguente a $ENDFOR. ... N20 $FOR P1= 1,10,1 N30... N40 $IF P2==2 N50 $BREAK N60 $ENDIF N70... N80 $ENDFOR ... La ripetizione dei blocchi si arresta se P1 maggiore di 10, o se P2 uguale a 2.
CNC 8070
L'istruzione $CONTINUE inizia la seguente ripetizione, anche se non terminata la ripetizione in esecuzione. I blocchi programmati dopo listruzione $CONTINUE fino a $ENDFOR sono ignorati in questa ripetizione.
(R EF : 1107)
Manuale di programmazione
19.
SENTENZE E ISTRUZIONI Istruzioni di controllo di flusso
<condizione>
Potr essere una comparazione fra due numeri, parametri o espressioni aritmetiche aventi come risultato un numero.
Finch la condizione definita valida, si ripete l'esecuzione dei blocchi annidati fra $WHILE e $ENDWHILE. La condizione si analizza all'inizio di ogni nuova ripetizione. ... N20 $WHILE P1<= 10 N30 P1=P1+1 N40... N50... N60 $ENDWHILE ... Finch P1 minore o uguale a 10, si eseguono i blocchi da N30 a N50. L'istruzione $BREAK consente di concludere la ripetizione di blocchi, anche se non si compie la condizione di arresto. L'esecuzione del programma continuer nel blocco seguente a $ENDWHILE. ... N20 $WHILE P1<= 10 N30... N40 $IF P2==2 N50 $BREAK N60 $ENDIF N70... N80 $ENDWHILE ... La ripetizione dei blocchi si arresta se P1 maggiore di 10, o se P2 uguale a 2. L'istruzione $CONTINUE inizia la seguente ripetizione, anche se non terminata la ripetizione in esecuzione. I blocchi programmati dopo listruzione $CONTINUE fino a $ENDWHILE sono ignorati in questa ripetizione. ... N20 $WHILE P1<= 10 N30... N40 $IF P0==2 N50 $CONTINUE N60 $ENDIF N70... N80... N80 $ENDWHILE ... Se P0=2, si ignorano i blocchi da N70 a N80 e si inizia una nuova ripetizione nel blocco N20.
CNC 8070
(R EF : 1107)
324
Manuale di programmazione
19.
Istruzioni di controllo di flusso
325
Finch la condizione definita valida, si ripete l'esecuzione dei blocchi annidati fra $DO e $ENDDO. La condizione si analizza alla fine di ogni nuova ripetizione, pertanto il gruppo di blocchi si esegue come minimo una volta. ... N20 $DO N30 P1=P1+1 N40... N50... N60 $ENDDO P1<=10 N70... I blocchi da N30 a N50 si eseguono finch P1 minore o uguale a 10. L'istruzione $BREAK consente di concludere la ripetizione di blocchi, anche se non si compie la condizione di arresto. L'esecuzione del programma continuer nel blocco seguente a $ENDDO. ... N20 $DO N30... N40 $IF P2==2 N50 $BREAK N60 $ENDIF N70... N80 $ENDDO P1<= 10 ... La ripetizione dei blocchi si arresta se P1 maggiore di 10, o se P2 uguale a 2. L'istruzione $CONTINUE inizia la seguente ripetizione, anche se non terminata la ripetizione in esecuzione. I blocchi programmati dopo listruzione $CONTINUE fino a $ENDDO sono ignorati in questa ripetizione. ... N20 $DO N30... N40 $IF P0==2 N50 $CONTINUE N60 $ENDIF N70... N80... N80 $ENDDO P1<= 10 ... Se P0=2, si ignorano i blocchi da N70 a N80 e si inizia una nuova ripetizione nel blocco N20.
CNC 8070
(R EF : 1107)
19.
CNC 8070
(R EF : 1107)
326
Manuale di programmazione
20
20.1
CNC 8070
(RIF. 1107)
327
Manuale di programmazione
Esempio di accesso a variabili sincrone. Lettura dellavanzamento reale. <condizione> = CNCRD (G.FREAL, R12, M12) Il PLC attiva l'indicatore M12 all'inizio dell'operazione e si mantiene attivo fino alla fine della stessa. CPS R12 GT 2000 = Non necessario attendere per consultare dati perch le variabili sincrone si risolvono immediatamente.
20.
VARIABILI DEL CNC. Intendendo il funzionamento delle variabili.
Inizializza l'orologio abilitato dal PLC con il valore contenente il registro R13. <condizione> = CNCWR (R13, PLC.TIMER, M13)
Accesso alle variabili da PLC. Accesso a variabili numeriche. Quando il PLC accede a variabili numeriche che possono avere decimali, i valori saranno espressi in unit del PLC.
CNC 8070
(RIF. 1107)
328
Manuale di programmazione
20.1.1
20.
VARIABILI DEL CNC. Intendendo il funzionamento delle variabili.
329
Lavanzamento degli assi sar espresso in decimillesimi se sono millimetri o centomillesimi se sono pollici.
Unit. 1 millimetro/minuto. 1 pollici/minuto. 1 grado/minuto. Lettura dal PLC. 10000. 100000. 10000.
Le percentuali saranno espressi con il valore reale, in decimi o in centesimi, a seconda della variabile. Se non si indica altrimenti, il PLC legger il valore reale. Nel caso contrario, si indicher se la variabile si legge in decimi (x10) o in centesimi (x100).
Unit. 1 %. 1 % (x10). 1 % (x100). Lettura dal PLC. 1. 10. 100.
Le tensioni verranno espresse come segue. Le variabili associate alla tabella di parametri macchina restituiscono il valore reale (in millivolt). Per il resto delle variabili (in volti), la lettura sar espressa in decimillesimi.
Unit. 1 volt. Lettura dal PLC. 10000.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.2
Il distintivo V..
20.
VARIABILI DEL CNC. Le variabili in un sistema monocanale.
La programmazione del distintivo V. dipende da dove si utilizza la variabile. Per accedere alle variabili dal programma pezzo o dalla modalit MDI/MDA, lo mnemonico inizia con il distintivo V.. Per accedere alle variabili dal PLC o da uninterfaccia, occorre omettere il distintivo V.. In tutti gli mnemonici del presente manuale, questo distintivo appare rappresentato nel modo (V.), indicando cos che si deve programmare solo quando necessario.
Mnemonico. (V.)MPG.NAXIS Programma pezzo. Modalit MDI/MDA. V.MPG.NAXIS PLC. Interfaccia esterna. MPG.NAXIS
Variabili di asse e mandrino. Le variabili di asse e mandrini sono identificate con il prefisso A.. Quando queste variabili fanno riferimento a un mandrino, saranno accessibili anche con il prefisso SP..
CNC 8070
Le variabili dei parametri macchina degli assi (prefisso MPA.) sono anchesse accessibili mediante il prefisso SP. quando fanno riferimento a un mandrino.
(RIF. 1107)
330
Manuale di programmazione
20.
VARIABILI DEL CNC. Le variabili in un sistema monocanale.
331
Asse o mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino master. Si gn i fi ca t o qu a n do la v ar ia b il e es e g u ita d a uninterfaccia esterna. Asse Z. Mandrino (S).
Asse con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino master.
Il numero logico degli assi determinato dallordine in cui sono stati definiti nella tabella di parametri macchina (AXISNAME). Il primo asse della tabella sar lasse logico 1 e cos di seguito. Il numero logico dei mandrini determinato dallordine in cui sono stati definiti nella tabella di parametri macchina (NAXIS + SPDLNAME). La numerazione logica dei mandrini continua a partire dallultimo asse logico; quindi in un sistema con 5 assi, il primo mandrino della tabella sar il mandrino logico 6 e cos via. L'indice di un mandrino nel sistema determinato dallordine in cui sono stati definiti nella tabella di parametri macchina (SPDLNAME). Il primo asse della tabella avr indice 1 e cos di seguito.
AXISNAME AXISNAME 1 AXISNAME 2 AXISNAME 3 AXISNAME 4 AXISNAME 5 SPDLNAME 1 SPDLNAME 2 SPDLNAME Ordine logico. Numero logico 1. Numero logico 2. Numero logico 3. Numero logico 4. Numero logico 5. Numero logico 6. Numero logico 7. Indice 1. Indice 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
20.
VARIABILI DEL CNC.
332
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.3
Il distintivo V..
La programmazione del distintivo V. dipende da dove si utilizza la variabile. Per accedere alle variabili dal programma pezzo o dalla modalit MDI/MDA, lo mnemonico inizia con il distintivo V.. Per accedere alle variabili dal PLC o da uninterfaccia, occorre omettere il distintivo V.. In tutti gli mnemonici del presente manuale, questo distintivo appare rappresentato nel modo (V.), indicando cos che si deve programmare solo quando necessario.
Mnemonico. (V.)[2].MPG.NAXIS Programma pezzo. Modalit MDI/MDA. V.[2].MPG.NAXIS PLC. Interfaccia esterna. MPG.[2].NAXIS
20.
Le variabili in un sistema multicanale.
333
CNC 8070
Manuale di programmazione
Variabili di asse e mandrino. Le variabili di asse e mandrini sono identificate con il prefisso A.. Quando queste variabili fanno riferimento a un mandrino, saranno accessibili anche con il prefisso SP..
(V.)[canale].A.{variabile}.{asse/mandrino} (V.)[canale].SP.{ variabile}.{mandrino} (V.)[canale].SP.{ variabile}
Le variabili dei parametri macchina degli assi (prefisso MPA.) sono anchesse accessibili mediante il prefisso SP. quando fanno riferimento a un mandrino.
20.
Le variabili in un sistema multicanale. VARIABILI DEL CNC.
Asse o mandrino con numero logico 4. Asse con indice 4 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2. Mandrino master del canale. Se la variabile eseguita dal PLC, mandrino master del primo canale. Mandrino master del canale 2. Si gn i fi c at o q ua n do la va ria b i le e se g u it a d a uninterfaccia esterna. Asse Z. Mandrino (S).
Asse con numero logico 4. Asse con indice 4 nel canale 2. Mandrino con indice 2 nel canale attivo. Mandrino con indice 2 nel canale 2. Mandrino master del canale nel canale attivo. Mandrino master del canale 2.
CNC 8070
(RIF. 1107)
Quando ci si riferisce allasse o al mandrino con il relativo nome, la programmazione del canale in cui si trovano non un fattore determinante; pertanto la loro programmazione in questo caso irrilevante. Se si programma il canale e lasse o il mandrino non si trova sullo stesso, la sua programmazione viene ignorata.
334
Manuale di programmazione
Il numero logico degli assi determinato dallordine in cui sono stati definiti nella tabella di parametri macchina (AXISNAME). Il primo asse della tabella sar lasse logico 1 e cos di seguito. Il numero logico dei mandrini determinato dallordine in cui sono stati definiti nella tabella di parametri macchina (NAXIS + SPDLNAME). La numerazione logica dei mandrini continua a partire dallultimo asse logico; quindi in un sistema con 5 assi, il primo mandrino della tabella sar il mandrino logico 6 e cos via. L'indice di un mandrino nel sistema determinato dallordine in cui sono stati definiti nella tabella di parametri macchina (SPDLNAME). Il primo asse della tabella avr indice 1 e cos di seguito. VARIABILI DEL CNC.
AXISNAME AXISNAME 1 AXISNAME 2 AXISNAME 3 AXISNAME 4 AXISNAME 5 SPDLNAME 1 SPDLNAME 2 SPDLNAME Ordine logico. Numero logico 1. Numero logico 2. Numero logico 3. Numero logico 4. Numero logico 5. Numero logico 6. Numero logico 7. Indice 1. Indice 2. Ind ice de l ma ndrin o ne l sistema.
20.
Le variabili in un sistema multicanale.
335
L'indice di un asse nel canale determinato dallordine in cui sono stati definiti nella tabella di parametri macchina (CHAXISNAME). Il primo asse della tabella avr indice 1 e cos di seguito. L'indice di un mandrino nel canale determinato dallordine in cui sono stati definiti nella tabella di parametri macchina (CHSPDLNAME). Il primo asse della tabella avr indice 1 e cos di seguito.
CHAXISNAME CHSPDLNAME CHAXISNAME 1 CHAXISNAME 2 CHAXISNAME 3 CHSPDLNAME 1 CHSPDLNAME 2 Indice dellasse nel canale. Indice 1. Indice 2. Indice 3. Indice 1. Indice 2. Indice del mandrino nel canale.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.4
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)MPG.AXISNAMEn
Variabile di lettura dal interfaccia.
Nome dell'asse logico n. Sintassi. Sostituire il carattere n con il numero logico dell'asse.
MPG.AXISNAME2 Asse con numero logico 2.
Osservazioni. Il numero logico degli assi determinato dallordine in cui degli assi sono stati definiti nella tabella di parametri macchina. Il primo asse della tabella sar lasse logico 1 e cos di seguito.
Coppia tandem [nb]. Numero logico dell'asse/mandrino maestro. Se non vi nessun asse definito, la variabile restituir valore 0.
CNC 8070
V.MPG.TMASTERAXIS[2]
(RIF. 1107)
(V.)MPG.TSLAVEAXIS[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Coppia tandem [nb]. Numero logico dell'asse/mandrino slave. Se non vi nessun asse definito, la variabile restituir valore 0.
336
Manuale di programmazione
V.MPG.TSLAVEAXIS[2]
(V.)MPG.TORQDIST[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Coppia tandem [nb]. Distribuzione della coppia (percentuale richiesta al motore maestro). VARIABILI DEL CNC. Si intende come distribuzione di coppia alla percentuale che realizza ciascun motore per ottenere la coppia totale necessaria sullasse tandem. Questa variabile riporta la percentuale della coppia totale richiesta per il motore maestro. La differenza fra il valore ed il 100% la percentuale richiesta al motore slave. Sintassi. nb Numero della coppia tandem.
Seconda coppia tandem.
20.
Variabili associate ai parametri macchina generali.
337
V.MPG.TORQDIST[2]
Osservazioni. La lettura dal PLC sar espressa in centesimi (x100); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 1000. (V.)MPG.PRELOAD[nb]
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto.. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Coppia tandem [nb]. Precarica fra entrambi i motori. Si intende come precarica la differenza di coppia da applicare fra lasse maestro e lasse slave. La precarica stabilisce una trazione fra entrambi i motori allo scopo di eliminare il gioco quando il tandem a riposo. Questa variabile riporta che percentuale della coppia nominale del motore maestro si applica come precarica. Se la variabile restituisce valore 0, significa che la precarica disabilitata. Sintassi. nb Numero della coppia tandem.
Seconda coppia tandem.
V.MPG.PRELOAD[2]
Osservazioni. La lettura dal PLC sar espressa in centesimi (x100); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 1000.
(V.)MPG.PRELFITI[nb]
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto.. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Coppia tandem [nb]. Tempo del filtro per applicare la precarica. Questo filtro stabilisce il tempo durante il quale si applica la precarica in modo progressivo. Se la variabile restituisce valore 0, significa che il filtro disabilitato. Sintassi. nb Numero della coppia tandem.
Seconda coppia tandem.
CNC 8070
(RIF. 1107)
V.MPG.PRELFITI[2]
Manuale di programmazione
(V.)MPG.TPROGAIN[nb]
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto.. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Coppia tandem [nb]. Guadagno proporzionale (Kp) per l'asse tandem. Il controller proporzionale genera unuscita proporzionale allerrore in coppia fra i due motori. Se la variabile restituisce valore 0, significa che non si applica guadagno proporzionale.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
V.MPG.TPROGAIN[2]
Osservazioni. La lettura dal PLC sar espressa in centesimi (x100); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 1000. (V.)MPG.TINTIME[nb]
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto.. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Coppia tandem [nb]. Guadagno integrale (Ki) per l'asse tandem. Il controller integrale genera unuscita proporzionale allintegrale dellerrore in coppia fra i due motori. Se la variabile restituisce valore 0, significa che non si applica guadagno integrale. Sintassi. nb Numero della coppia tandem.
Seconda coppia tandem.
V.MPG.TINTIME[2]
(V.)MPG.TCOMPLIM[nb]
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto.. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Coppia tandem [nb]. Limite della compensazione. Sintassi. nb Numero della coppia tandem.
Seconda coppia tandem.
V.MPG.TCOMPLIM[2]
Osservazioni. La lettura dal PLC sar espressa in centesimi (x100); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 1000.
CNC 8070
(RIF. 1107)
Coppia gantry [nb]. Numero logico dell'asse maestro. Se non vi nessun asse definito, la variabile restituir valore 0.
338
Manuale di programmazione
V.MPG.MASTERAXIS[2]
(V.)MPG.SLAVEAXIS[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Coppia gantry [nb]. Numero logico dell'asse slave. Se non vi nessun asse definito, la variabile restituir valore 0. VARIABILI DEL CNC. Sintassi. nb Numero della coppia gantry.
Seconda coppia gantry.
20.
Variabili associate ai parametri macchina generali.
339
V.MPG.SLAVEAXIS[2]
(V.)MPG.WARNCOUPE[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Coppia gantry [nb]. Differenza fra lerrore di inseguimento di entrambi gli assi per visualizzare un warning. Questa variabile riporta la massima differenza consentita fra lerrore di inseguimento di entrambi gli assi per visualizzare un warning. Sintassi. nb Numero della coppia gantry.
Seconda coppia gantry.
V.MPG.WARNCOUPE[2]
(V.)MPG.MAXCOUPE[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Coppia gantry [nb]. Massima differenza consentita fra lerrore di inseguimento di entrambi gli assi. Questa variabile riporta la massima differenza consentita fra lerrore di inseguimento di entrambi gli assi. Sintassi. nb Numero della coppia gantry.
Seconda coppia gantry.
V.MPG.MAXCOUPE[2]
(V.)MPG.DIFFCOMP[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Coppia gantry [nb]. Compensa la differenza di quota fra entrambi gli assi dopo G74. Sintassi. nb Numero della coppia gantry.
Seconda coppia gantry.
(RIF. 1107)
CNC 8070
V.MPG.DIFFCOMP[2]
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
(V.)MPG.MAXDIFF[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Coppia gantry [nb]. Massima differenza di quota consentita fra entrambi gli assi per poter compensarla. Sintassi. nb Numero della coppia gantry.
Seconda coppia gantry.
V.MPG.MAXDIFF[2]
(V.)MPG.MULNAXIS[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Numero di assi e/o mandrini che formano il gruppo multiasse. Sintassi. nb Numero del gruppo multiasse.
Secondo gruppo multiasse.
V.MPG.MULNAXIS[2]
(V.)MPG.MULAXISNAMExn[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Nome degli assi e/o mandrini che formano il gruppo multiasse. Sintassi. nb xn Numero del gruppo multiasse. Numero dellasse e/o mandrino allinterno del gruppo multiasse.
Quarto asse del secondo gruppo multiasse.
CNC 8070
V.MPG.MULAXISNAME4[2]
Valori della variabile. I valori che restituisce questa variabile sono codificati come segue.
(RIF. 1107)
340
Manuale di programmazione
... V9=59 ... W9=69 ... A9=79 ... B9=89 ... C9=99 ... S9=109
20.
Variabili associate ai parametri macchina generali.
341
(V.)MPG.SPDLNAMEn
Variabile di lettura dal interfaccia.
Nome del mandrino logico n. Sintassi. Sostituire il carattere n con il numero logico del mandrino.
MPG.SPDLNAME2 Mandrino con numero logico 2.
Osservazioni. Il numero logico dei mandrini determinato dallordine in cui sono stati definiti nella tabella di parametri macchina. La numerazione logica dei mandrini continua a partire dallultimo asse logico; quindi in un sistema con 5 assi, il primo mandrino della tabella sar il mandrino logico 6 e cos via.
(V.)MPG.PRGFREQ
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Periodicit del modulo PRG del PLC (in cicli). Per periodicit del modulo si intende la frequenza (ogni quanti cicli di CNC) con cui si esegue uno scan completo del programma di PLC.
V.MPG.PRGFREQ
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 3 Significato. 4 Mbps. 2 Mbps. 16 Mbps. 8 Mbps.
(V.)MPG.SERPOWSE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Modalit Mechatrolink.
V.MPG.MLINK
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. No. Mlink-I Mlink-II
CNC 8070
342
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. 17 byte. 32 byte.
20.
Variabili associate ai parametri macchina generali.
343
(V.)MPG.CANMODE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Protocollo CANfagor. Protocollo CANopen.
(V.)MPG.CANLENGTH
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 3 4 5 6 Significato. Fino a 20 metri. Fino a 30 metri. Fino a 40 metri. Fino a 50 metri. Fino a 60 metri. Fino a 70 metri. Fino a 80 metri. Valore. 7 8 9 10 11 12
(V.)MPG.CANOPENFREQ
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Autoscan 1 Mbps 800 kbps 500 kbps 250 kbps
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
3 4
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 Significato. RS232. RS485. RS422.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Millimetri. Pollici.
CNC 8070
PARAMETRI ARITMETICI.
(V.)MPG.MAXLOCP
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
344
Manuale di programmazione
(V.)MPG.MINLOCP
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)MPG.MAXGLBP
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
345
(V.)MPG.MINGLBP
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)MPG.ROPARMIN
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Limite inferiore parametri aritmetici globali di solo lettura. La variabile restituir valore 0 se non definito nessun intervallo, o se esso errato.
V.MPG.ROPARMIN
(V.)MPG.ROPARMAX
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Limite superiore parametri aritmetici globali di solo lettura. La variabile restituir valore 0 se non definito nessun intervallo, o se esso errato.
V.MPG.ROPARMAX
(V.)MPG.MAXCOMP
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)MPG.MINCOMP
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
(V.)MPG.BKUPCUP
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Tabelle [tbl] di compensazione incrociata. Numero logico dell'asse maestro. La variabile restituir valore 0 se la tabella non definita. Sintassi. tbl Numero della tabella.
Tabelle di compensazione incrociata.
V.MPG.MOVAXIS[3]
(V.)MPG.COMPAXIS[tbl]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Tabelle [tbl] di compensazione incrociata. Numero logico dell'asse compensato. La variabile restituir valore 0 se la tabella non definita. Sintassi. tbl Numero della tabella.
Tabelle di compensazione incrociata.
V.MPG.COMPAXIS[3]
(V.)MPG.NPCROSS[tbl]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Tabelle [tbl] di compensazione incrociata. Numero di punti della tabella. Sintassi. tbl Numero della tabella.
Tabelle di compensazione incrociata.
V.MPG.NPCROSS[3]
(V.)MPG.TYPCROSS[tbl]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Tabelle [tbl] di compensazione incrociata. Metodo di compensazione (tipo delle quote). Sintassi. tbl Numero della tabella.
Tabelle di compensazione incrociata.
CNC 8070
V.MPG.TYPCROSS[3]
(RIF. 1107)
346
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. La compensazione si esegue con le quote reali. La compensazione si esegue con le quote teoriche.
20.
Variabili associate ai parametri macchina generali.
347
Tabelle [tbl] di compensazione incrociata. Compensazione bidirezionale. Quando si dispone di compensazione bidirezionale, la tabella consente di definire una compensazione diversa per ogni senso di spostamento. Se la compensazione non bidirezionale, si applica la stessa compensazione in entrambi i sensi. Sintassi. tbl Numero della tabella.
Tabelle di compensazione incrociata.
V.MPG.BIDIR[3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)MPG.REFNEED[tbl]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Tabelle [tbl] di compensazione incrociata. Occorre riferimentare entrambi gli assi per applicare la compensazione. Sintassi. tbl Numero della tabella.
Tabelle di compensazione incrociata.
V.MPG.REFNEED[3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
(V.)MPG.POSITION[tbl][pt]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Manuale di programmazione
pt
V.MPG.POSITION[3][14]
(V.)MPG.POSERROR[tbl][pt]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
Tabella [tbl] di compensazione incrociata; punto [pt]. Errore da compensare negli spostamenti in senso positivo. Se non vi compensazione bidirezionale, si indica lerrore da compensare in entrambi i sensi. Sintassi. tbl pt Numero della tabella. Punto della tabella.
Punto 14 tabelle della terza tabella di compensazione incrociata.
V.MPG.POSERROR[3][14]
(V.)MPG.NEGERROR[tbl][pt]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Tabella [tbl] di compensazione incrociata; punto [pt]. Errore da compensare negli spostamenti in senso negativo. Sintassi. tbl pt Numero della tabella. Punto della tabella.
Punto 14 tabelle della terza tabella di compensazione incrociata.
V.MPG.NEGERROR[3][14]
TEMPI DI ESECUZIONE.
(V.)MPG.MINAENDW
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)MPG.REFTIME
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.MPG.REFTIME
(V.)MPG.HTIME
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
348
Manuale di programmazione
(V.)MPG.DTIME
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)MPG.TTIME
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
349
Tale variabile indica il numero di questi moduli collegati nello stesso bus CAN. Nei moduli remoti con protocollo CANopen, ai fini di calcolo, ogni modulo doppio di ingressi ed uscite digitali conta per due. (V.)MPG.NDOMOD
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Tale variabile indica il numero di questi moduli collegati nello stesso bus CAN. Nei moduli remoti con protocollo CANopen, ai fini di calcolo, ogni modulo doppio di ingressi ed uscite digitali conta per due. (V.)MPG.DIMODADDR[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Direzione base dei moduli di ingressi digitali. Sintassi. nb Numero del modulo.
Quarto modulo di ingressi digitali.
V.MPG.DIMODADDR[4]
CNC 8070
(V.)MPG.DOMODADDR[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
V.MPG.DOMODADDR[4]
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
(V.)MPG.NPT100
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)MPG.PT100[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.MPG.NPT100[3]
presente un tastatore.
V.MPG.PROBE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)MPG.PROBETYPE1
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
350
Manuale di programmazione
(V.)MPG.PROBETYPE2
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
351
(V.)MPG.PRBDI1
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Numero d'ingresso associato alla sonda 1. Per le sonde remote, questo parametro indica il numero dellingresso digitale; per le sonde locali indica il numero dellingresso locale di sonda. Lopzione di sonda locale disponibile solo nelle unit centrali ICU e MCU. La variabile restituir valore 0 se non definito nessun ingresso digitale.
V.MPG.PRBDI1
(V.)MPG.PRBDI2
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Numero d'ingresso associato alla sonda 2. Per le sonde remote, questo parametro indica il numero dellingresso digitale; per le sonde locali indica il numero dellingresso locale di sonda. Lopzione di sonda locale disponibile solo nelle unit centrali ICU e MCU. La variabile restituir valore 0 se non definito nessun ingresso digitale.
V.MPG.PRBDI2
(V.)MPG.PRBPULSE1
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Livello logico basso (0 V). Livello logico alto (5 V / 24 V).
CNC 8070
(V.)MPG.PRBPULSE2
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. Significato. Livello logico basso (0 V). Livello logico alto (5 V / 24 V).
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
0 1
(V.)MPG.EXPSCHK
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
COMMUTAZIONE SINCRONIZZATA.
(V.).MPG.SWTOUTPUT
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(RIF. 1107)
352
Manuale di programmazione
(V.).MPG.SWTDELAY
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
BACKUP DEI DATI NON VOLATILI (SOLO UNIT CENTRALI ICU E MCU).
VARIABILI DEL CNC. (V.).MPG.BKUPREG
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
Variabili associate ai parametri macchina generali.
353
(V.).MPG.BKUPCOUN
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Criterio dei segni da applicare agli offsets e allusura dell'utensile. Gli offset si utilizzano per definire le dimensioni dellutensile in ognuno degli assi. Le dimensioni degli utensili da tornitura si definiscono mediante questi offset; per le dimensioni del resto degli utensili possibile utilizzare sia questi offset sia la lunghezza e il raggio.
V.MPG.TOOLOFSG
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Positivo. Negativo.
SINCRONIZZAZIONE MANDRINI.
(V.)MPG.SYNCCANCEL
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
(RIF. 1107)
Manuale di programmazione
Questo parametro indica se il CNC annulla la sincronizzazione di mandrini dopo avere eseguire M02, M30 o dopo un errore o un reset. Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 Significato. No. S
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina generali.
(V.)MPG.KEYBDCH[jog]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale assegnato al pannello jog Sintassi. jog Numero del pannello di jog.
Pannello di jog 2.
V.MPG.KEYBDCH[2]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 3 4 Significato. Canale attivo. Canale 1. Canale 2. Canale 3. Canale 4.
Osservazioni. Il CNC numera i pannelli di comando secondo lordine da essi occupato nel bus CAN (commutatore Address). Il primo pannello jog sar quello con numero pi basso e cos di seguito.
CNC 8070
TIPO DI PLC.
(V.)MPG.PLCTYPE
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Tipo di PLC.
V.MPG.PLCTYPE
354
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. IEC. IEC+Fagor. Fagor.
20.
Variabili associate ai parametri macchina generali.
355
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.5
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Gruppo al quale appartiene il canale Se la variabile restituisce valore 0, significa che il canale non associato a nessun gruppo. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.GROUPID
(V.)[ch].MPG.CHTYPE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Tipo di canale Un canale si pu governare dal CNC, dal PLC o da entrambi. I canali governati dal PLC non sono visualizzate nelle modalit automatica, manuale n edisimu. Le tabelle se sono accessibili. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.CHTYPE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Canale di CNC. Canale di PLC. Canale di CNC e PLC.
(V.)[ch].MPG.HIDDENCH
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Canale nascosto. I canali occulti non si visualizzano e non si possono selezionare. Sintassi. ch Numero di canale.
Canale 2.
CNC 8070
V.[2].MPG.HIDDENCH
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
(RIF. 1107)
Valore. 0 1
Significato. No. S
356
Manuale di programmazione
Canale [ch]. Numero di assi del canale (mandrini esclusi). Dal programma pezzo si potr modificare la configurazione degli assi di un canale (definendo una nuova configurazione, aggiungendo o togliendo assi) mediante le sentenze #SET AX, #FREE AX e #CALL AX. VARIABILI DEL CNC. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate ai parametri macchina dei canali.
357
V.[2].MPG.CHNAXIS
(V.)[ch].MPG.CHAXISNAMEn
Variabile di lettura dal interfaccia.
Canale [ch]. Nome dell'asse n del canale. Sintassi. ch n Numero di canale. Indice dellasse nel canale.
Asse con indice 1 nel canale 2.
[2].MPG.CHAXISNAME4
(V.)[ch].MPG.GEOCONFIG
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Configurazione geometrica degli assi del canale. Nel modello tornio, la configurazione geometrica degli assi potr essere di tipo "piano" o di tipo "triedro".
X+
Y+ X+
Z+
Z+
CNC 8070
Canale 2.
V.[2].MPG.GEOCONFIG
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Configurazione degli assi tipo "piano". Configurazione degli assi tipo "triedro".
(RIF. 1107)
Manuale di programmazione
Osservazioni.
Configurazione. Tipo Triedro. Propriet dalla configurazione. In questa configurazione, si dispone di tre assi che formano un triedro cartesiano tipo XYZ come in una fresatrice. Vi possono essere pi assi, oltre quelli che formano il triedro. Con questa configurazione, leffetto sui piani uguale a quello di una fresatrice, salvo per il fatto che il piano consueto di lavoro sar G18 (se cos impostato). In questa configurazione, si dispone di due assi che formano il consueto piano di lavoro. Vi possono essere pi assi, ma non possono far parte del triedro; dovranno essere assi ausiliari, rotativi, ecc. Con questa configurazione, il piano di lavoro sempre G18 e sar formato dai primi due assi definiti sul canale. In questa configurazione si considera come asse longitudinale il secondo asse del canale. Se sono stati definiti gli assi X (primo asse) e Z (secondo asse), il piano di lavoro sar ZX (asse Z come ascisse e asse X come ordinate) e il asse longitudinale il Z. Questo asse longitudinale quello sul quale si esegue la compensazione di lunghezza quando si utilizzano utensili di fresatrice. Con utensili di tornio la compensazione di lunghezza si applica su tutti gli assi in cui stato definito un offset nellutensile.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
Tipo "piano".
Canale [ch]. Numero di mandrini del canale Dal programma pezzo si potr modificare la configurazione di mandrini di un canale (definendo una nuova configurazione, aggiungendo o togliendo mandrini) mediante le sentenze #SET SP, #FREE SP e #CALL SP. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.CHSPDL
(V.)[ch].MPG.CHSPDLNAMEn
Variabile di lettura dal interfaccia.
Canale [ch]. Nome del mandrino n del canale. Sintassi. ch n Numero di canale. Indice del mandrino nel canale.
Mandrino con indice 2 nel canale 2.
[2].MPG.CHSPDLNAME1
CNC 8070
CONFIGURAZIONE DELL'ASSE C.
(V.)[ch].MPG.CAXNAME
Variabile di lettura dal interfaccia.
Canale [ch]. Nome dell'asse che lavorer come asse C (di default).
(RIF. 1107)
Quando personalizzato pi di un asse C, dal programma si utilizzer la sentenza #CAX per indicare qual attivo. Pu essere attivo solo un asse C in ogni canale.
358
Manuale di programmazione
[2].MPG.CAXNAME
(V.)[ch].MPG.ALIGNC
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Allineamento dell'asse C per lavorazione diametrale. VARIABILI DEL CNC. Questo parametro indica se occorre allineare lasse C per eseguire lavorazioni diametrali (ALIGNC = S) o se invece lutensile pu lavorare diametralmente tutta la superficie in una sola volta (ALIGNC = NO). Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate ai parametri macchina dei canali.
359
V.[2].MPG.ALIGNC
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
Canale [ch]. Numero massimo di blocchi da preparare per ciclo. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.PREPFREQ
(V.)[ch].MPG.ANTIME
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].MPG.ANTIME
CNC 8070
Manuale di programmazione
V.[2].MPG.FEEDAVRG
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
Valore. 0 1
Significato. No. S
(V.)[ch].MPG.SMOOTHFREQ
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].MPG.SMOOTHFREQ
(V.)[ch].MPG.CORNER
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Angolo massimo per lavorazione a spigolo vivo. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.CORNER
(V.)[ch].MPG.HSCFILTFREQ
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].MPG.HSCFILTFREQ
(V.)[ch].MPG.FASTFACTOR
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.[2].MPG.FASTFACTOR
(RIF. 1107)
(V.)[ch].MPG.FTIMELIM
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
360
Manuale di programmazione
Canale [ch]. Differenza di tempo ammessa nellinterpolazione dell'avanzamento (modalit FAST). Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.FTIMELIM
(V.)[ch].MPG.MINCORFEED
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
361
V.[2].MPG.MINCORFEED
(V.)[ch].MPG.FSMOOTHFREQ
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Frequenza di attenuato nell'interpolazione (modalit FAST). Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.FSMOOTHFREQ
(V.)[ch].MPG.FASTFILTFREQ
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].MPG.FASTFILTFREQ
(V.)[ch].MPG.FREQRES
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Prima frequenza di risonanza della macchina. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.FREQRES
CNC 8070
CONDIZIONI DI DEFAULT (CANALE).
(V.)[ch].MPG.KINID
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un reset. Per selezionare unaltra cinematica dal programma pezzo utilizzare la sentenza #KIN ID. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.KINID
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 16 255 Significato. Il CNC recupera lultima cinematica attiva. Numero di cinematica di default. Non si ha cinematica di default.
(V.)[ch].MPG.CSCANCEL
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Annullare il piano inclinato allavvio. Questo parametro indica se allavvio il CNC annulla il piano inclinato (#CS/#ACS) che era attivo quando si spento. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.CSCANCEL
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)[ch].MPG.LINKCANCEL
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Annullare l'accoppiamento di assi di default. Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un'emergenza o un reset. Per accoppiare assi dal programma pezzo utilizzare la sentenza #LINK. Sintassi. ch Numero di canale.
Canale 2.
CNC 8070
V.[2].MPG.LINKCANCEL
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
(RIF. 1107)
Valore. 0 1
Significato. No. S
362
Manuale di programmazione
(V.)[ch].MPG.SLOPETYPE
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Tipo di accelerazione di default. Indica il tipo di accelerazione che si applica di default negli spostamenti automatici. Quando si lavora in modalit manuale il CNC applica sempre laccelerazione lineare. Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un reset. Per selezionare unaccelerazione diversa dal programma pezzo, utilizzare la sentenza #SLOPE. VARIABILI DEL CNC. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate ai parametri macchina dei canali.
363
V.[2].MPG.SLOPETYPE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Accelerazione lineare. Accelerazione trapezoidale. Accelerazione seno quadrato.
(V.)[ch].MPG.IPLANE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Piano principale (G17/G18) lavoro di default. Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un reset. Per cambiare il piano di lavoro dal programma pezzo utilizzare le funzioni G17, G18, G19 o G20. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.IPLANE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. G17. G18.
(V.)[ch].MPG.ISYSTEM
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
Canale [ch]. Tipo di coordinate (G90/G91) di default. Le coordinate dei vari punti possono essere definite in quote assolute (G90) rispetto all'origine o in quote incrementali (G91) rispetto alla posizione corrente. Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un reset. Per cambiare il tipo di coordinate dal programma pezzo utilizzare le funzioni G90 o G91.
(RIF. 1107)
Manuale di programmazione
V.[2].MPG.ISYSTEM
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
Valore. 0 1
(V.)[ch].MPG.IMOVE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Tipo di movimento (G0/G1) di default. Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un reset. Per cambiare il tipo di movimento dal programma pezzo utilizzare le funzioni G0 o G1. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.IMOVE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. G00. G01.
(V.)[ch].MPG.IFEED
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Tipo di avanzamento (G94/G95) di default. Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un reset. Per cambiare il tipo di avanzamento dal programma pezzo utilizzare le funzioni G93, G94 o G95. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.IFEED
CNC 8070
(RIF. 1107)
(V.)[ch].MPG.FPRMAN
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
364
Manuale di programmazione
Canale [ch]. Funzione G95 consentita in modalit manuale. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.FPRMAN
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
365
No. S
(V.)[ch].MPG.ICORNER
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Tipo di spigolo (G5/G7/G50) di default. Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un reset. Per cambiare il tipo di spigolo dal programma pezzo utilizzare le funzioni G5, G7 o G50. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.ICORNER
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. G50. G05. G07.
(V.)[ch].MPG.IRCOMP
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Modalit compensazione di raggio (G136/G137) di default. Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un reset. Per cambiare il tipo di compensazione di raggio dal programma pezzo utilizzare le funzioni G136 o G137. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.IRCOMP
CNC 8070
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. G136. G137.
(RIF. 1107)
Manuale di programmazione
(V.)[ch].MPG.COMPCANCEL
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Come annullare la compensazione di raggio. Questo parametro indica se la compensazione di raggio si disattiva nel primo blocco di spostamento, anche se non intervengono gli assi del piano, o se invece necessario che vi sia uno spostamento degli assi del piano.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
V.[2].MPG.COMPCANCEL
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Senza movimento degli assi del piano. Con spostamento degli assi del piano.
(V.)[ch].MPG.ROUNDTYPE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Tipo di arrotondamento in G5 di default. Larrotondamento si pu eseguire limitando lerrore cordale o lavanzamento. L'errore cordale (#ROUNDPAR [1]) definisce lo scarto massimo permesso fra il punto programmato e il profilo risultante. L'avanzamento (#ROUNDPAR [2]) definisce la percentuale dell'avanzamento attivo da utilizzare nella lavorazione. Il canale assume il valore di default allaccensione, dopo lesecuzione di M02, M30 o dopo un reset. Per cambiare il tipo di arrotondamento dal programma utilizzare la sentenza #ROUNDPAR. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.ROUNDTYPE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Errore cordone. Percentuale d'avanzamento.
(V.)[ch].MPG.MAXROUND
CNC 8070
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Numero di canale.
Canale 2.
V.[2].MPG.MAXROUND
366
Manuale di programmazione
(V.)[ch].MPG.ROUNDFEED
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].MPG.ROUNDFEED
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
367
Canale [ch]. Errore assoluto massimo consentito sul raggio. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.CIRINERR
(V.)[ch].MPG.CIRINFACT
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Errore relativo massimo consentito sul raggio. L'errore relativo sar indicato come percentuale sul raggio. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.CIRINFACT
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100.
C O M P O R T A M E N T O D E L L 'A V A N Z A M E N T O E IL FE E D OVERRIDE.
(V.)[ch].MPG.MAXOVR
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.[2].MPG.MAXOVR
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100.
Manuale di programmazione
(V.)[ch].MPG.RAPIDOVR
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Loverride agisce in G00 (fra 0 e 100%). Questo parametro indica se consentito modificare la percentuale di avanzamento (fra 0% e 100%) quando si lavora in G0; se non consentito, la percentuale si manterr fissa al 100%. Indipendentemente dal valore assegnato a questo parametro, loverride si riferisce sempre alla posizione 0% e non agisce mai al di sopra del 100%. Negli spostamenti in modalit manuale (JOG) sempre consentito modificare la percentuale dellavanzamento. Sintassi. ch Numero di canale.
Canale 2.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
V.[2].MPG.RAPIDOVR
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)[ch].MPG.FEEDND
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Applicare lavanzamento programmato a tutti gli assi del canale. Questo parametro indica se lavanzamento programmato si applica a tutti gli assi del canale o solo agli assi principali. Se si applica solo agli assi principali, il resto degli assi si spostano allavanzamento corrispondente agli stessi per terminare lo spostamento tutti insieme. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.FEEDND
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. L'avanzamento programmato solo si applica agli assi principali. S L'avanzamento programmato si applica a tutti gli assi del canale.
CNC 8070
(V.)[ch].MPG.IMOVEMACH
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].MPG.IMOVEMACH
368
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)[ch].MPG.XFITOIND
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
369
Canale [ch]. Il transfer-inhibit del canale interessa gli assi indipendenti. Questo parametro indica se il transfer inhibit del canale (indicatore _XFERINH) interessa gli spostamenti dasse indipendente. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.XFITOIND
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
[2].MPG.TOOLSUB
(V.)[ch].MPG.REFPSUB
Variabile di lettura dal interfaccia.
Canale [ch]. Sottoprogramma associato alla funzione G74. Sintassi. ch Numero di canale.
Canale 2.
[2].MPG.REFPSUB
CNC 8070
(V.)[ch].MPG.OEMSUB(1..10)
Variabile di lettura dal interfaccia.
[2].MPG.OEMSUB1
Manuale di programmazione
(V.)[ch].MPG.SUBPATH
Variabile di lettura dal interfaccia.
[2].MPG.SUBPATH
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
Canale [ch]. Quota minima della sonda (sull'asse delle ascisse). Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.PRB1MIN
(V.)[ch].MPG.PRB1MAX
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Quota massima della sonda (sull'asse delle ascisse). Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.PRB1MAX
(V.)[ch].MPG.PRB2MIN
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Quota minima della sonda (sull'asse delle ordinate). Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.PRB2MIN
(V.)[ch].MPG.PRB2MAX
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.[2].MPG.PRB2MAX
(RIF. 1107)
(V.)[ch].MPG.PRB3MIN
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
370
Manuale di programmazione
V.[2].MPG.PRB3MIN
(V.)[ch].MPG.PRB3MAX
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Quota massima della sonda (sull'asse perpendicolare al piano). VARIABILI DEL CNC. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate ai parametri macchina dei canali.
371
V.[2].MPG.PRB3MAX
RICERCA BLOCCO.
(V.)[ch].MPG.FUNPLC
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Inviare funzioni M, H, S al PLC nella ricerca di blocco. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.FUNPLC
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
AVANZAMENTO DI LAVORAZIONE.
(V.)[ch].MPG.MAXFEED
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Massimo avanzamento per la lavorazione. Se la variabile restituisce valore 0, lavanzamento di lavorazione non limitato; il CNC assume come avanzamento massimo per tutti gli spostamenti quello definito nel parametro macchina G00FEED. Sintassi. ch Numero di canale.
Canale 2.
CNC 8070
V.[2].MPG.MAXFEED
(V.)[ch].MPG.DEFAULTFEED
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(RIF. 1107)
Canale [ch]. Assumere MAXFEED per gli spostamenti in G1/G2/G3 senza avanzamento attivo.
Manuale di programmazione
V.[2].MPG.DEFAULTFEED
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
Valore. 0 1
Significato. No. S
Canale [ch]. Consente di attivare lavanzamento rapido per la modalit automatica, durante lesecuzione di un programma. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.RAPIDEN
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Disabilitato. L'avanzamento rapido non disponibile la modalit automatica. EXRAPID o tasto rapido. Per attivare lavanzamento rapido necessario solo attivare lindicatore EXRAPID di PLC o premere il tasto "rapido" del pannello jog. EXRAPID e tasto rapido. Per attivare lavanzamento rapido necessario attivare lindicatore EXRAPID di PLC e premere il tasto "rapido" del pannello jog.
(V.)[ch].MPG.FRAPIDEN
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Avanzamento rapido nel canale, quando attivo lavanzamento rapido per la modalit automatica (parametro RAPIDEN). Se il parametro si definisce con valore 0, non si limita lavanzamento. Questo parametro non interessa gli spostamenti programmati in G00 n le filettature. Gli spostamenti in G00 si eseguono allavanzamento definito nel parametro G00FEED. Le filettature si eseguono allavanzamento programmato.
CNC 8070
Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.FRAPIDEN
(RIF. 1107)
Osservazioni. Lavanzamento rapido non potr superare quello definito nei parametri dellasse G00FEED e FR AP I DE N e n ean che l avan zam en t o m assi m o f i ssa t o da P LC (var i abi l e
372
Manuale di programmazione
(V.)PLC.G00FEED). L'avanzamento rapido non potr superare quello definito nel parametro MAXFEED del canale e l'avanzamento attivo definito da PLC (variabile (V.)PLC.F).
Canale [ch]. Massima accelerazione sulla traiettoria di lavorazione. VARIABILI DEL CNC. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate ai parametri macchina dei canali.
373
V.[2].MPG.MAXACCEL
(V.)[ch].MPG.MAXJERK
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Jerk massimo sulla traiettoria di lavorazione. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.MAXJERK
FUNZIONE RETRACE.
(V.)[ch].MPG.RETRACAC
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].MPG.RETRACAC
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)[ch].MPG.NRETBLK
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
Canale [ch]. Massimo numero di blocchi consentiti per la funzione retrace. Sintassi. ch Numero di canale.
Canale 2.
(RIF. 1107)
V.[2].MPG.NRETBLK
Manuale di programmazione
(V.)[ch].MPG.RETMFUNC
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Il trattamento delle funzioni M con la funzione retrace. Questo parametro definisce il comportamento della funzione retrace quando si eseguono funzioni M. Quando il CNC trova una funzione M, la pu ignorare e continuare ad eseguire blocchi in retrace, oppure pu annullare la funzione retrace.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina dei canali.
V.[2].MPG.RETMFUNC
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Ignorare la funzione M e continuare. Annullare la funzione retrace.
Osservazioni. Questo parametro non interessa le seguenti funzioni M. Le funzioni M00 e M01 si eseguono sempre; si inviano al PLC ed necessario premere [START] per continuare lesecuzione in retrace. Le funzioni M03 e M04 si ignorano sempre; il CNC non avvia il mandrino e non cambia il senso di rotazione. La funzione M05 annulla la funzione retrace; il CNC non arresta il mandrino.
MANDRINO MASTER.
(V.)[ch].MPG.MASTERSPDL
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Mandrino master mantenuto. Questo parametro indica se il mandrino master di un canale mantiene la condizione di master dopo aver eseguito M02, M30, dopo unemergenza o un reset e dopo il riavvio del CNC. Sintassi. ch Numero di canale.
Canale 2.
V.[2].MPG.MASTERSPDL
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. Significato. Temporaneo. Mantenuto.
CNC 8070
0 1
(RIF. 1107)
374
Manuale di programmazione
20.6
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
375
Canale [ch]. Consenso cambio canale Questa variabile riporta se consentito cambiare lasse o il mandrino di canale dal programma pezzo, e in caso che sia consentito, se il cambiamento temporaneo o permanente; e cio, se il cambiamento si mantiene dopo M02, M30 o un reset. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Non consentito cambiare lasse o il mandrino di canale. Il cambio temporaneo. Il cambio permanente.
CNC 8070
Manuale di programmazione
xn
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Valore. 1 2
Canale [ch]. Tipo di regolatore. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 16 32 Significato. Regolatore analogico. Regolatore Sercos. Regolatore simulato. Regolatore Mechatrolink.
CNC 8070
(RIF. 1107)
376
Manuale di programmazione
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
377
Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Misura (millimetri o gradi). Impulsi.
Canale [ch]. Indirizzo (nodo) del regolatore. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Manuale di programmazione
Canale [ch]. Modalit operativa principale del regolatore Sercos o dispositivo Mechatrolink. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
V.MPA.OPMODEP.Z
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Regolatore Sercos o Servo Mechatrolink. Segnale analogico di posizione. Regolatore Sercos o Servo Mechatrolink. Riferimento di velocit. Inverter Mechatrolink.
Canale [ch]. Tipo di retroazione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
(RIF. 1107)
Valore. 0 1 2 378
Significato. Retroazione interna (retroazione motore). Retroazione esterna (retroazione diretta). Retroazione mista (interna + esterna).
Manuale di programmazione
Canale [ch]. Massima differenza fra retroazioni. Sintassi. ch xn sn Numero di canale. VARIABILI DEL CNC. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate ai parametri macchina degli assi e mandrino.
379
Canale [ch]. Costante di tempo per la retroazione mista. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Canale [ch]. Asse con dentatura Hirth. Si denomina asse Hirth quello che deve posizionarsi sempre in posizioni multiple di un valore dato.
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)[ch].MPA.HPITCH.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Passo dell'asse Hirth. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Canale [ch]. Asse trasversale su tornio. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
CNC 8070
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
(RIF. 1107)
Valore. 0 1
Significato. No. S
380
Manuale di programmazione
(V.)[ch].MPA.LONGAXIS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi lineari. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Asse longitudinale in tornio. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse. VARIABILI DEL CNC.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
20.
Variabili associate ai parametri macchina degli assi e mandrino.
381
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
Canale [ch]. Modalit di lavoro dell'asse rotativo. Questa variabile indica qual il comportamento dellasse rotativo in rapporto al numero di giri e alla visualizzazione di quote. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Asse rotativo tipo "modulo". Asse rotativo tipo "linearlike".
CNC 8070
(V.)[ch].MPA.UNIDIR.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
Canale [ch]. Senso di rotazione unico. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)[ch].MPA.SHORTESTWAY.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Posizionamento per la via pi corta. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
C O N F IG UR A Z IO NE D E L M O D U L O (A S S I R O T AT IV I E MANDRINI).
(V.)[ch].MPA.MODCOMP.xn (V.)[ch].MPA.MODCOMP.sn (V.)[ch].SP.MODCOMP.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi e mandrini. Variabile valida per regolatore analogico e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
(RIF. 1107)
Canale [ch]. Compensazione modulo. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
382
Manuale di programmazione
sn
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
383
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CONFIGURAZIONE DELL'ASSE C.
(V.)[ch].MPA.CAXIS.xn (V.)[ch].MPA.CAXIS.sn (V.)[ch].SP.CAXIS.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Possibilit di lavorare come asse C. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(RIF. 1107)
CNC 8070
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Canale [ch]. Asse C mantenuto a fine programma, emergenza o reset. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
384
Manuale di programmazione
CONFIGURAZIONE MANDRINI.
(V.)[ch].MPA.AUTOGEAR.sn (V.)[ch].SP.AUTOGEAR.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Cambio gamma automatico. Sintassi. VARIABILI DEL CNC. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate ai parametri macchina degli assi e mandrino.
385
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)[ch].MPA.LOSPDLIM.sn (V.)[ch].SP.LOSPDLIM.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Percentuale inferiore di giri/min OK. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100.
(RIF. 1107)
Manuale di programmazione
(V.)[ch].MPA.UPSPDLIM.sn (V.)[ch].SP.UPSPDLIM.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
ch sn
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100.
(V.)[ch].MPA.SPDLTIME.sn (V.)[ch].SP.SPDLTIME.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Tempo stimato per una funzione S. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(V.)[ch].MPA.SPDLSTOP.sn (V.)[ch].SP.SPDLSTOP.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
sn
386
Manuale di programmazione
V.MPA.SPDLSTOP.4 V.SP.SPDLSTOP.2 V.[2].SP.SPDLSTOP.1 Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
387
(V.)[ch].MPA.SREVM05.sn (V.)[ch].SP.SREVM05.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Con G84 necessario arrestare il mandrino per invertire il senso di rotazione. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)[ch].MPA.STEPOVR.sn (V.)[ch].SP.STEPOVR.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Passo override mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100.
(V.)[ch].MPA.MINOVR.sn (V.)[ch].SP.MINOVR.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Canale [ch]. Override (%) minimo consentito per il mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100.
(V.)[ch].MPA.MAXOVR.sn (V.)[ch].SP.MAXOVR.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Override (%) massimo consentito per il mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100.
(RIF. 1107)
388
Manuale di programmazione
Canale [ch]. Set di parametri per la sincronizzazione. VARIABILI DEL CNC. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate ai parametri macchina degli assi e mandrino.
389
Canale [ch]. Finestra di sincronizzazione in velocit. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Manuale di programmazione
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Canale [ch]. Limite di software positivo. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].MPA.NEGLIMIT.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Limite di software negativo. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
V.MPA.NEGLIMIT.Z V.MPA.NEGLIMIT.4
CNC 8070
V.[2].MPA.NEGLIMIT.1
(V.)[ch].MPA.SWLIMITTOL.xn
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
390
Manuale di programmazione
20.
Variabili associate ai parametri macchina degli assi e mandrino.
391
Canale [ch]. Variazione massima consentita per l'override durante la filettatura. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(V.)[ch].MPA.OVRFILTER.sn (V.)[ch].SP.OVRFILTER.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Tempo per rendere effettivo il cambiamento di Override. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
PROTEZIONE ANTI-IMBALLATURA.
(V.)[ch].MPA.TENDENCY.xn (V.)[ch].SP.TENDENCY.sn (V.)[ch].SP.TENDENCY.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto.
(RIF. 1107)
Manuale di programmazione Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Attivazione del test di tendenza. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
sn
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
PLC OFFSET.
(V.)[ch].MPA.PLCOINC.xn (V.)[ch].MPA.PLCOINC.sn (V.)[ch].SP.PLCOINC.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Incremento offset di PLC per ciclo. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
392
Manuale di programmazione
Canale [ch]. Temporizzazione per assi morti. VARIABILI DEL CNC. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate ai parametri macchina degli assi e mandrino.
393
Canale [ch]. Programmazione in diametri. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Canale [ch]. Senso della ricerca di I0. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Spostamento in senso negativo. Spostamento in senso positivo.
Canale [ch]. L'asse/mandrino dispone di micro per la ricerca di riferimento. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
sn
394
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
20.
Variabili associate ai parametri macchina degli assi e mandrino.
395
Canale [ch]. Ricerca del riferimento macchina sul primo movimento. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Canale [ch]. Lasse pu partecipare agli spostamenti con sonda. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
(V.)[ch].MPA.PROBERANGE.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
Canale [ch]. Distanza massima di frenatura. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
(V.)[ch].MPA.PROBEFEED.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Avanzamento massimo di tastatura. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].MPA.PROBEDELAY.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Ritardo del segnale di sonda 1. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].MPA.PROBEDELAY2.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.MPA.PROBEDELAY2.Z
(RIF. 1107)
V.MPA.PROBEDELAY2.4 V.[2].MPA.PROBEDELAY2.1
396
Manuale di programmazione
Canale [ch]. Avanzamento massimo di riposizionamento. Sintassi. VARIABILI DEL CNC. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
20.
Variabili associate ai parametri macchina degli assi e mandrino.
397
Canale [ch]. Avanzamento di posizionamento. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
xn
(V.)[ch].MPA.JOGRAPFEED.xn
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Avanzamento rapido in jog continuo. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].MPA.MAXMANFEED.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Avanzamento massimo in jog continuo. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].MPA.MAXMANACC.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Accelerazione massima in jog continuo. Sintassi. ch Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
CNC 8070
xn
398
Manuale di programmazione
Canale [ch]. Distanza da percorrere in jog incrementale, nella posizione [pos]. pos=1 corrisponde alla posizione 1, pos=2 corrisponde alla posizione 10 e cos via. VARIABILI DEL CNC. Sintassi. ch Numero di canale.
20.
Variabili associate ai parametri macchina degli assi e mandrino.
399
pos Posizione del commutatore del pannello di comando. xn Nome, numero logico o indice dell'asse..
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].MPA.INCJOGFEED[pos].xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Avanzamento in jog incrementale, nella posizione [pos]. pos=1 corrisponde alla posizione 1, pos=2 corrisponde alla posizione 10 e cos via. Sintassi. ch Numero di canale.
pos Posizione del commutatore del pannello di comando per jog incrementale. xn Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Canale [ch]. Risoluzione del volantino, nella posizione [pos]. pos=1 corrisponde alla posizione 1, pos=2 corrisponde alla posizione 10 e pos=3 corrisponde alla posizione 100. Sintassi. ch Numero di canale.
(RIF. 1107)
CNC 8070
pos Posizione del commutatore del pannello di comando nella modalit volantino.
Manuale di programmazione
xn
(V.)[ch].MPA.MPGFILTER.xn
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
pos Posizione del commutatore del pannello di comando nella modalit volantino. xn Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Canale [ch]. Massimo percorso positivo con G201. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].MPA.MANNEGSW.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.MPA.MANNEGSW.Z
(RIF. 1107)
V.MPA.MANNEGSW.4 V.[2].MPA.MANNEGSW.1
400
Manuale di programmazione
(V.)[ch].MPA.MANFEEDP.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Massimo percentuale di avanzamento manuale con G201. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse. VARIABILI DEL CNC.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
20.
Variabili associate ai parametri macchina degli assi e mandrino.
401
(V.)[ch].MPA.IPOFEEDP.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Massimo percentuale di avanzamento di esecuzione con G201. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].MPA.MANACCP.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Massimo percentuale di accelerazione manuale con G201. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].MPA.IPOACCP.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
Canale [ch]. Massimo percentuale di accelerazione di esecuzione con G201. Sintassi. ch Numero di canale.
(RIF. 1107)
Manuale di programmazione
xn
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Canale [ch]. Compensazione della vite. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
Sintassi. ch xn
(RIF. 1107)
Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master.
sn
Manuale di programmazione
V.MPA.NPOINTS.4 V.[2].MPA.NPOINTS.1 V.SP.NPOINTS.2 V.[2].SP.NPOINTS.1 Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
403
Canale [ch]. Metodo di compensazione (tipo delle quote). Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. La compensazione si esegue con le quote reali. La compensazione si esegue con le quote teoriche.
Canale [ch]. Compensazione bidirezionale. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
(RIF. 1107)
CNC 8070
Manuale di programmazione
V.[2].MPA.BIDIR.1 V.SP.BIDIR.2 V.[2].SP.BIDIR.1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. Significato. No. S
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
0 1
Canale [ch]. Occorre riferimentare lasse per applicare la compensazione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
ch xn sn
Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
404
Manuale di programmazione
pt
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
405
Canale [ch]. Errore in senso positivo del punto [pt]. Sintassi. ch xn sn pt Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino. Punto della tabella.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Canale [ch]. Errore in senso negativo del punto [pt]. Sintassi. ch xn sn pt Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino. Punto della tabella.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
(RIF. 1107)
CNC 8070
Manuale di programmazione
V.[2].MPA.NEGERROR[13].1 V.SP.NEGERROR[13].2 V.[2].SP.NEGERROR[13].1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Canale [ch]. Ordine del filtro. Sintassi. ch nb xn sn Numero di canale. Numero di filtro. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Canale [ch]. Tipo di filtro. Sintassi. ch nb xn sn Numero di canale. Numero di filtro. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
406
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Filtro passa-basso. Filtro antirisonante. Filtro passa-basso FAGOR.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Frequenza di taglio o centrale. Sintassi. ch nb xn sn Numero di canale. Numero di filtro. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Canale [ch]. Larghezza di banda standard. Sintassi. ch nb xn sn Numero di canale. Numero di filtro. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
20.
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
Sintassi. ch nb xn sn Numero di canale. Numero di filtro. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
GAMME DI PARAMETRI.
(V.)[ch].MPA.NPARSETS.xn (V.)[ch].MPA.NPARSETS.sn (V.)[ch].SP.NPARSETS.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Numero di set di parametri disponibili. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
408
Manuale di programmazione
Canale [ch]. Set di parametri di default allaccensione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S).
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina degli assi e mandrino.
409
Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.7
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Passo della vite. A seconda del tipo retroazione, questo parametro significa quanto segue. In asse lineare con encoder e la vite, definisce il passo vite. In asse lineare con trasduttore lineare (riga), definisce il passo. In asse rotativo definisce il numero di gradi per giro dell'encoder. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Rapporto di trasmissione; giri dell'asse del motore. Sintassi. ch Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
CNC 8070
set xn sn
V.MPA.INPUTREV[3].Z
(RIF. 1107)
410
Manuale di programmazione
V.[2].MPA.INPUTREV[3].1 V.SP.INPUTREV[3].2 V.[2].SP.INPUTREV[3].1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
411
Rapporto di trasmissione; giri dell'asse della macchina. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Numero di impulsi dell'encoder. Con trasduttore lineare (riga) il parametro sar definito con valore 0. Quando si utilizza un riduttore sullasse, si dovr tener conto di tutto linsieme nel definire il numero di impulsi per giro. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
A seconda del tipo retroazione, questo parametro significa quanto segue. In asse lineare con encoder e la vite, definisce il passo vite. In asse lineare con trasduttore lineare (riga), definisce il passo. In asse rotativo definisce il numero di gradi per giro dell'encoder. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Rapporto di trasmissione; giri dell'asse del motore (retroazione esterna). Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
V.MPA.INPUTREV2[3].Z V.MPA.INPUTREV2[3].S
CNC 8070
(RIF. 1107)
412
Manuale di programmazione
Rapporto di trasmissione; giri dellasse della macchina (retroazione esterna). Sintassi. VARIABILI DEL CNC. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alle gamme di parametri macchina.
413
Numero di impulsi per giro dell'encoder (retroazione esterna). Con trasduttore lineare (riga) il parametro sar definito con valore 0. Quando si utilizza un riduttore sullasse, si dovr tener conto di tutto linsieme nel definire il numero di impulsi per giro. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Per segnali di retroazione quadrati avr valore 0; il CNC applica il fattore x4. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Sistema di retroazione assoluto. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
414
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
20.
Variabili associate alle gamme di parametri macchina.
415
Attivare l'allarme di retroazione. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
REGOLAZIONE DELL'ANELLO.
(V.)[ch].MPA.LOOPCH[set].xn (V.)[ch].MPA.LOOPCH[set].sn (V.)[ch].SP.LOOPCH[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Cambio di segno del segnale analogico. Sintassi. ch set xn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse.
(RIF. 1107)
Manuale di programmazione
sn
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
Cambio di segno del conteggio. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
CNC 8070
Valore. 0 1
Significato. No. S
(RIF. 1107)
416
Manuale di programmazione
Zona in posizione. Sintassi. VARIABILI DEL CNC. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alle gamme di parametri macchina.
417
Gioco da compensare. Con trasduttore lineare (riga) il parametro sar definito con valore 0. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
COMPENSAZIONE GIOCO NEI CAMBIAMENTI DI SENSO CON IMPULSO ADDIZIONALE DI SEGNALE ANALOGICO.
(V.)[ch].MPA.BAKANOUT[set].xn (V.)[ch].MPA.BAKANOUT[set].sn (V.)[ch].SP.BAKANOUT[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Impulso addizionale di segnale analogico. Con regolatore digitale, il segnale analogico addizionale si esprimer in giri/min. Con regolatore analogico, il segnale analogico addizionale si esprimer in unit del conversore D/A e si ammetter qualsiasi numero intero fra 0 e 32767, corrispondendo per il valore 32767 il segnale analogico di 10 V. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Durata dellimpulso addizionale di segnale analogico. Sintassi. ch set xn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
sn
418
Manuale di programmazione
Applicazione dellimpulso addizionale di segnale analogico. Sintassi. ch set xn sn Numero di canale. VARIABILI DEL CNC. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alle gamme di parametri macchina.
419
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Negli spostamenti in G02 / G03. Sempre.
Avanzamento in G00. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
(RIF. 1107)
CNC 8070
Manuale di programmazione
V.[2].MPA.G00FEED[3].1 V.SP.G00FEED[3].2 V.[2].SP.G00FEED[3].1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Massimo avanzamento di lavorazione dell'asse. Se la variabile restituisce valore 0, lavanzamento di lavorazione non limitato; il CNC assume come avanzamento massimo per tutti gli spostamenti quello definito nel parametro macchina G00FEED. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Segnale analogico per raggiungere G00FEED. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
420
Manuale di programmazione
(V.)[ch].MPA.MAXFREQ[set].sn (V.)[ch].SP.MAXFREQ[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto. Variabile valida per mandrini. Variabile valida per regolatore Mechatrolink. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Frequenza che deve fornire il CNC affinch il mandrino raggiunga la velocit definita nel parametro G00FEED. Sintassi. VARIABILI DEL CNC. ch set sn Numero di canale. Set di parametri. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alle gamme di parametri macchina.
421
Giri massimi del motore. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
Avanzamento rapido dellasse, quando attivo lavanzamento rapido per la modalit automatica (parametro RAPIDEN). Se il parametro si definisce con valore 0, non si limita lavanzamento. Questo parametro non interessa gli spostamenti programmati in G00 n le filettature. Gli spostamenti in G00 si eseguono allavanzamento definito nel parametro G00FEED. Le filettature si eseguono allavanzamento programmato. Sintassi.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
ch set xn sn
Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. Lavanzamento rapido non potr superare quello definito nei parametri G00FEED dellasse n FRAPIDEN del canale e neanche lavanzamento massimo fissato da PLC (variabile (V.)PLC.G00FEED). L'avanzamento rapido non potr superare quello definito nel parametro MAXFEED del canale e l'avanzamento attivo definito da PLC (variabile (V.)PLC.F).
Variabile. (V.)PLC.G00FEED 0 0 4000 7000 12000 Parametri macchina G00FEED (eje) 10000 10000 10000 10000 10000 FRAPIDEN (eje) 0 6000 6000 6000 6000 Avanzamento rapido. G00 10000 10000 4000 7000 10000 G01, G02, 10000 6000 4000 6000 6000
REGOLAZIONE GUADAGNI.
(V.)[ch].MPA.PROGAIN[set].xn (V.)[ch].MPA.PROGAIN[set].sn (V.)[ch].SP.PROGAIN[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Guadagno proporzionale. Fissa lerrore di inseguimento (differenza fra la quota teorica istantanea e la posizione reale dellasse) che si desidera ottenere per un determinato avanzamento.
(RIF. 1107)
Sintassi. ch set xn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse.
422
Manuale di programmazione
sn
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
423
Tipo di precontrollo. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 3 Significato. Senza precontrollo. Feed-forward. AC-forward Feed forward e AC-forward.
CNC 8070
(RIF. 1107)
Percentuale di feed forward in modalit automatica. Definisce la parte del segnale analogico (command) che proporzionale allavanzamento programmato (programmed feedrate). Il resto sar proporzionale allerrore di inseguimento.
Manuale di programmazione
Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
V.MPA.FFGAIN[3].Z
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Osservazioni. La lettura dal PLC sar espressa in centesimi (x100); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 1000. Anche se il parametro si pu definire con fino a quattro decimali, nella lettura della variabile si considereranno solo due decimali.
Percentuale di feed forward in manuale. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Osservazioni. La lettura dal PLC sar espressa in centesimi (x100); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 1000.
(RIF. 1107)
Anche se il parametro si pu definire con fino a quattro decimali, nella lettura della variabile si considereranno solo due decimali.
424
Manuale di programmazione
Costante tempo di accelerazione. Sintassi. VARIABILI DEL CNC. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alle gamme di parametri macchina.
425
Percentuale di AC-forward in modalit automatica. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100. Anche se il parametro si pu definire con fino a quattro decimali, nella lettura della variabile si considereranno solo il primo decimale.
(RIF. 1107)
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100. Anche se il parametro si pu definire con fino a quattro decimali, nella lettura della variabile si considereranno solo il primo decimale.
ACCELERAZIONE LINEARE.
(V.)[ch].MPA.LACC1[set].xn (V.)[ch].MPA.LACC1[set].sn (V.)[ch].SP.LACC1[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Accelerazione del primo tratto. Sintassi. ch set Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
CNC 8070
xn sn
V.MPA.LACC1[3].Z V.MPA.LACC1[3].S
(RIF. 1107)
426
Manuale di programmazione
V.[2].MPA.LACC1[3].1 V.SP.LACC1[3].2 V.[2].SP.LACC1[3].1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
427
Accelerazione del secondo tratto. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Velocit di cambio. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Accelerazione. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Decelerazione. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
428
Manuale di programmazione
Jerk di accelerazione. Sintassi. VARIABILI DEL CNC. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alle gamme di parametri macchina.
429
Jerk di decelerazione. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Accelerazione massima consentita negli angoli. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Accelerazione massima consentita della curvatura. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
430
Manuale di programmazione
Jerk massimo consentito negli angoli. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S).
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
431
Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Jerk massimo consentito nella curvatura. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Accelerazione massima consentita (modalit FAST). Sintassi. ch set xn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse.
(RIF. 1107)
Manuale di programmazione
sn
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
RICERCA RIFERIMENTO.
(V.)[ch].MPA.I0TYPE[set].xn (V.)[ch].MPA.I0TYPE[set].sn (V.)[ch].SP.I0TYPE[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Tipo di I0. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Non codificato. I0 codificato crescente. I0 codificato decrescente.
CNC 8070
(V.)[ch].MPA.REFVALUE[set].xn (V.)[ch].MPA.REFVALUE[set].sn (V.)[ch].SP.REFVALUE[set].sn
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
432
Manuale di programmazione
Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
433
Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Offset del punto di riferimento. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Velocit rapida di ricerca di riferimento. Sintassi. ch set xn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse.
(RIF. 1107)
Manuale di programmazione
sn
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Velocit lenta di ricerca di riferimento. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Tipo di impulso del I0. Sintassi. ch Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
CNC 8070
set xn sn
V.MPA.REFPULSE[3].Z
(RIF. 1107)
434
Manuale di programmazione
V.[2].MPA.REFPULSE[3].1 V.SP.REFPULSE[3].2 V.[2].SP.REFPULSE[3].1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Impulso negativo. Impulso positivo.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
435
(V.)[ch].MPA.POSINREF[set].xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Ricerca di riferimento con spostamento dellasse al punto di riferimento. Sintassi. ch set xn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
Offset rispetto all'I0 codificato. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
(RIF. 1107)
CNC 8070
Manuale di programmazione
V.[2].MPA.ABSOFF[3].1 V.SP.ABSOFF[3].2 V.[2].SP.ABSOFF[3].1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico. La variabile riporta il valore della preparazione di blocchi.
Fattore esterno per I0 codificati. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Passo fra 2 I0 codificati fissi. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
436
Manuale di programmazione
Passo fra 2 I0 codificati variabili. Sintassi. ch set xn sn Numero di canale. VARIABILI DEL CNC. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alle gamme di parametri macchina.
437
ERRORE INSEGUIMENTO.
(V.)[ch].MPA.FLWEMONITOR[set].xn (V.)[ch].MPA.FLWEMONITOR[set].sn (V.)[ch].SP.FLWEMONITOR[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Tipo di monitoraggio dell'errore di inseguimento. Il CNC dispone due tipi di monitoraggio dell'errore di inseguimento. Il tipo di monitoraggio "standard" esegue una supervisione costante dellerrore di inseguimento mentre il tipo di monitoraggio "lineare" esegue una supervisione dinamica. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Senza monitoraggio. Monitoraggio standard. Monitoraggio lineare.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Errore di inseguimento massimo in fermo. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Errore di inseguimento massimo in spostamento. Con un monitoraggio "standard", questa variabile indica il massimo errore di inseguimento consentito quando lasse in movimento; con monitoraggio "lineare" indica a partire da quale valore dellerrore di inseguimento inizia la supervisione dinamica. Sintassi.
CNC 8070
ch set xn sn
Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master.
(RIF. 1107)
438
Manuale di programmazione
V.MPA.MAXFLWE[3].4 V.[2].MPA.MAXFLWE[3].1 V.SP.MAXFLWE[3].2 V.[2].SP.MAXFLWE[3].1 Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
439
Percentuale di scarto consentito per lerrore di inseguimento. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Ritardo dell'errore di inseguimento. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Tempo minimo nella zona in posizione. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
440
Manuale di programmazione
LUBRIFICAZIONE ASSI.
(V.)[ch].MPA.DISTLUBRI[set].xn (V.)[ch].MPA.DISTLUBRI[set].sn (V.)[ch].SP.DISTLUBRI[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico, Sercos posizione e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Distanza da percorrere per lubrificare l'asse. VARIABILI DEL CNC. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alle gamme di parametri macchina.
441
C O N F IG U R A Z IO N E D E L M O D U L O (A S S I R O T AT IV I E MANDRINI).
(V.)[ch].MPA.MODUPLIM[set].xn (V.)[ch].MPA.MODUPLIM[set].sn (V.)[ch].SP.MODUPLIM[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente di messa a punto. Variabile valida per assi rotativi e mandrini. Variabile valida per regolatore analogico e Sercos velocit. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Limite superiore del modulo. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Errore di modulo. Numero di giri. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
442
Manuale di programmazione
Errore di modulo. Numero di incrementi. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S).
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
443
Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Velocit considerata zero. Sintassi. ch set sn Numero di canale. Set di parametri. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(V.)[ch].MPA.POLARM3[set].sn (V.)[ch].SP.POLARM3[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Segno del segnale analogico M3. Sintassi. ch set sn Numero di canale. Set di parametri. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master.
CNC 8070
(RIF. 1107)
Manuale di programmazione
V.MPA.POLARM3[3].4 V.SP.POLARM3[3].2 V.[2].SP.POLARM3[3].1 Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. Significato. Negativo. Positivo.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
0 1
(V.)[ch].MPA.POLARM4[set].sn (V.)[ch].SP.POLARM4[set].sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per mandrini. Variabile valida per regolatore Sercos velocit. La variabile riporta il valore della preparazione di blocchi.
Segno del segnale analogico M4. Sintassi. ch set sn Numero di canale. Set di parametri. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 4. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Negativo. Positivo.
CNC 8070
Variabile di lettura dal programma, PLC e interfaccia. Variabile modificabile dallambiente delloscilloscopio e di messa a punto. Variabile valida per assi rotativi, lineari e mandrini. Variabile valida per regolatore analogico. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Compensazione di offset.
(RIF. 1107)
Il segnale analogico si esprimer in unit del conversore D/A e si ammetter qualsiasi numero intero fra 32767, corrispondendo per il valore 32767 il segnale analogico di 10 V. Sintassi. ch set Numero di canale. Set di parametri.
444
Manuale di programmazione
xn sn
Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema.
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
445
Segnale analogico minimo. Il segnale analogico si esprimer in unit del conversore D/A e si ammetter qualsiasi numero intero fra 32767, corrispondendo per il valore 32767 il segnale analogico di 10 V. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Tipo di uscita analogica associata allasse. Sintassi. ch set xn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse.
(RIF. 1107)
Manuale di programmazione
sn
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Luscita analogica nei moduli remoti. Luscita analogica in un regolatore Sercos.
Numero di uscita analogica associata allasse. Il segnale analogico per un asse analogico si pu prendere da unuscita analogica dei moduli remoti o dal regolatore Sercos. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
446
Manuale di programmazione
Tipo d'ingresso di retroazione dell'asse. Sintassi. ch set xn sn Numero di canale. VARIABILI DEL CNC. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alle gamme di parametri macchina.
447
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Ingresso di retroazione remota. Ingresso di retroazione locale (solo nelle unit centrali ICU e MCU). Ingresso di retroazione da un regolatore Sercos.
Numero dellingresso di retroazione associato allasse. Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 - 40 1 - 32 1-2 Significato. Numero di ingresso di retroazione remota. Direzione del regolatore Sercos (sempre il secondo ingresso di retroazione). Numero dell'ingresso di retroazione locale (solo nelle unit centrali ICU e MCU).
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
Negli assi appartenenti a un gruppo multiasse, il parametro DRIVESET indica la gamma da attivare nel regolatore dopo un cambiamento di set o gamma nel CNC (G112 e M41 a M44). Sintassi. ch set xn sn Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Il parametro AXDELAY una stima del ritardo del regolatore nellapplicare il segnale analogico inviato dal CNC. Sintassi. ch Numero di canale. Set di parametri. Nome, numero logico o indice dell'asse.
(RIF. 1107)
set xn
448
Manuale di programmazione
sn
20.
VARIABILI DEL CNC. Variabili associate alle gamme di parametri macchina.
449
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. Standard. 0. 1 a 127. Significato. Per regolazione Fagor, dove non necessaria nessuna compensazione di ritardo. Il CNC non applica nel regolatore la compensazione di ritardo. Cicli di ritardo nel regolatore. Il CNC compensa automaticamente le differenze di ritardo fra i regolatori degli assi del canale.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.8
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina della modalit manuale.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)MPMAN.COUNTERTYPE[hw]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Volantino [hw]. Tipo d'ingresso di retroazione del volantino. Sintassi. hw Numero di volantini.
Volantino 1.
V.MPMAN.COUNTERTYPE[1]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Volantino collegato ai moduli remoti di retroazione. Volantino collegato alle tastiere. Volantino collegato agli ingressi di retroazione locali (solo nelle unit centrali ICU e MCU).
I volantini collegati ai gruppi remoti (valori da 1 a 40) si numerano in base allordine dei gruppi remoti (commutatore rotativo dellelemento Power Supply). Allinterno del modulo di retroazione, lordine degli ingressi dallalto in basso. (V.)MPMAN.COUNTERID[hw]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.MPMAN.COUNTERID[1]
CNC 8070
(RIF. 1107)
1 40 1 2
450
Manuale di programmazione
I volantini collegati ai gruppi remoti (valori da 1 a 40) si numerano in base allordine dei gruppi remoti (commutatore rotativo dellelemento Power Supply). Allinterno del modulo di retroazione, lordine degli ingressi dallalto in basso. (V.)MPMAN.MPGAXIS[hw]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Volantino [hw]. Numero logico dellasse associato al volantino. Se la variabile restituisce valore 0, significa che si tratta di un volantino generale che consente di spostare qualsiasi asse. VARIABILI DEL CNC. Sintassi. hw Numero di volantini.
Volantino 1.
20.
Variabili associate ai parametri macchina della modalit manuale.
451
V.MPMAN.MPGAXIS[1]
Osservazioni. Il numero logico degli assi determinato dallordine in cui degli assi sono stati definiti nella tabella di parametri macchina. Il primo asse della tabella sar lasse logico 1 e cos di seguito.
1 4 7 10 13
2 5 8 11 14
3 6 9 12 15
1 7 4
2 8 5
3 9 6
US ER KE YS
1 4 7 10
2 5 8 11
3 6 9 12
CNC 8070
V.MPMAN.JOGKEYDEF[11] V.MPMAN.JOGKEY3DEF[11]
Tasto di jog 11. della prima tastiera. Tasto di jog 11. della terza tastiera.
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 16 -1 -16 Significato. Il tasto non ha nessuna funzione assegnata. Il tasto assegnato allasse logico 1, 2,, 16 per spostamenti in senso positivo. Il tasto assegnato allasse logico 1, 2,, 16 per spostamenti in senso negativo. Il tasto assegnato allasse logico 1, 2,, 16. Il tasto assegnato allo spostamento in rapido. Il tasto assegnato allo spostamento in senso positivo. Il tasto assegnato allo spostamento in senso negativo.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina della modalit manuale.
Osservazioni. Il numero logico degli assi determinato dallordine in cui degli assi sono stati definiti nella tabella di parametri macchina. Il primo asse della tabella sar lasse logico 1 e cos di seguito. (V.)MPMAN.JOGTYPE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Tasto premuto. Lasse si sposter mentre si mantengono premuti entrambi i tasti, quello dellasse e quello del senso. Asse selezionato. Quando si preme il tasto dellasse, esso viene selezionato. L'asse si sposter finch si manterr premuto il tasto del senso.
CNC 8070
(RIF. 1107)
452
Manuale di programmazione
20.
VARIABILI DEL CNC.
J S EY GK O
S EY GK JO
3 5 4 6
S EY GK O
V.MPMAN.USERKEYDEF[7] V.MPMAN.USERKEY3DEF[7]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 16 -1 -16 101 116 300 301 302 Significato. Il tasto non ha nessuna funzione assegnata. Il tasto assegnato allasse logico 1, 2,, 16 per spostamenti in senso positivo. Il tasto assegnato allasse logico 1, 2,, 16 per spostamenti in senso negativo. Il tasto assegnato allasse logico 1, 2,, 16. Il tasto assegnato allo spostamento in rapido. Il tasto assegnato allo spostamento in senso positivo. Il tasto assegnato allo spostamento in senso negativo.
Osservazioni. Il numero logico degli assi determinato dallordine in cui degli assi sono stati definiti nella tabella di parametri macchina. Il primo asse della tabella sar lasse logico 1 e cos di seguito. (V.)MPMAN.HBLS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Questo parametro indica se vi un pannello portatile HBLS collegato al CNC attraverso la linea seriale.
V.MPMAN.HBLS
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
(RIF. 1107)
15
16
13
14
Manuale di programmazione
20.9
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina delle funzioni M.
(V.)MPM.MNUM[pos]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Posizione [pos] della tabella di funzioni "M". Numero della funzione "M". Se la variabile restituisce valore -1, significa che non definita nessuna funzione "M" in tale posizione. Sintassi. pos Posizione della tabella di funzioni "M".
V.MPM.MNUM[12] Posizione 12 della tabella di funzioni M.
(V.)MPM.SYNCHTYPE[pos]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Posizione [pos] della tabella di funzioni "M". Tipo di sincronizzazione. Dato che le funzioni M possono essere programmate insieme allo spostamento degli assi in uno stesso blocco, occorre indicare quando si invia la funzione al PLC e quando se ne verifica lavvenuta esecuzione (sincronizzazione). Le funzioni M possono essere inviati e/o Sincronizzare prima o dopo del movimento. Sintassi. pos Posizione della tabella di funzioni "M".
V.MPM.SYNCHTYPE[12] Posizione 12 della tabella di funzioni M.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 2 4 8 Significato. Senza sincronizzazione. La funzione M si invia al PLC prima del movimento e si sincronizza prima del movimento. La funzione M si invia al PLC prima del movimento e si sincronizza dopo del movimento. La funzione M si invia al PLC dopo del movimento e si sincronizza dopo del movimento.
CNC 8070
(V.)MPM.MPROGNAME[pos]
Variabile di lettura dal interfaccia.
Posizione [pos] della tabella di funzioni "M". Nome del sottoprogramma associato.
(RIF. 1107)
MPM.MPROGNAME[12]
454
Manuale di programmazione
(V.)MPM.MTIME[pos]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Posizione [pos] della tabella di funzioni "M". Tempo stimato di esecuzione (in millesimi di secondo). Sintassi. pos Posizione della tabella di funzioni "M".
V.MPM.MTIME[12] Posizione 12 della tabella di funzioni M.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina delle funzioni M.
455
(V.)MPM.MPLC[pos]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Posizione [pos] della tabella di funzioni "M". Inviare la funzione M al PLC nella ricerca di blocco. Sintassi. pos Posizione della tabella di funzioni "M".
V.MPM.MPLC[12] Posizione 12 della tabella di funzioni M.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.10
20.
Variabili associate ai parametri macchina delle cinematiche. VARIABILI DEL CNC.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)MPK.TYPE[kin]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.MPK.TYPE[3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Significato. Mandrino ortogonale o sferico YX. Mandrino ortogonale o sferico ZX. Mandrino ortogonale o sferico XY. Mandrino ortogonale o sferico ZY. Mandrino angolare XZ. Mandrino angolare YZ. Mandrino angolare ZX. Mandrino angolare ZY. Tavola rotativa AB. Tavola rotativa AC. Tavola rotativa BA. Tavola rotativa BC. Mandrino - tavola AB. Mandrino - tavola AC. Mandrino - tavola BA. Mandrino - tavola BC. Mandrino ortogonale a tre assi rotativi ABA. Mandrino ortogonale a tre assi rotativi ACA. Mandrino ortogonale a tre assi rotativi ACB. Mandrino ortogonale a tre assi rotativi BAB. Mandrino ortogonale a tre assi rotativi BCA. Mandrino ortogonale a tre assi rotativi BCB. Mandrino ortogonale a tre assi rotativi CAB. Mandrino ortogonale a tre assi rotativi CBA. Asse C. Lavorazione sul piano frontale quando ALIGNC = YES.
CNC 8070
18 19 20 21
(RIF. 1107)
22 23 24 41
456
Manuale di programmazione
Valore. 42 43 100 105 Significato. Asse C. Lavorazione sul piano frontale quando ALIGNC = NO. Asse C. Lavorazione sul piano cilindrico. Cinematica OEM
(V.)MPK.TDATAkin[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Cinematica [kin]. Valore del parametro TDATA [nb]. Sintassi. kin nb Numero della cinematica. Numero di parametro.
Cinematica 2. Valore del parametro TDATA34.
20.
Variabili associate ai parametri macchina delle cinematiche.
457
V.MPK.TDATA2[34]
(V.)MPK.TDATA_Ikin[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Cinematica [kin]. Valore del parametro TDATA_I [nb]. Sintassi. kin nb Numero della cinematica. Numero di parametro.
Cinematica 2. Valore del parametro TDATA_123.
V.MPK.TDATA2[23]
(V.)MPK.NKINAX[kin]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Cinematica [kin]. Numero d'assi della cinematica. Sintassi. kin Numero della cinematica.
Cinematica 2.
V.MPK.NKINAX[2]
(V.)MPK.PARAM_D_SIZE[kin]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Cinematica [kin]. Numero di parametri in formato decimale. Sintassi. kin Numero della cinematica.
Cinematica 2.
V.MPK.PARAM_D_SIZE[2]
CNC 8070
(V.)MPK.PARAM_I_SIZE[kin]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
V.MPK.PARAM_I_SIZE[2]
(V.)MPK.AUXCTE_SIZE[kin]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
Variabili associate ai parametri macchina delle cinematiche. VARIABILI DEL CNC.
Cinematica [kin]. Dimensioni dellarea di variabili ausiliari. Sintassi. kin Numero della cinematica.
Cinematica 2.
V.MPK.AUXCTE_SIZE[2]
(V.)MPK.KINDATA_SIZE[kin]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Cinematica [kin]. Dimensioni dellarea di dati per applicazioni di carattere generale. Sintassi. kin Numero della cinematica.
Cinematica 2.
V.MPK.KINDATA_SIZE[2]
(V.)MPK.ANGAXNA[ang]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Trasformazione angolare [ang]. Numero logico dell'asse angolare. Sintassi. ang Numero della trasformazione angolare.
V.MPK.ANGAXNA[2] Trasformazione angolare 2.
Osservazioni.
CNC 8070
Il numero logico degli assi determinato dallordine in cui degli assi sono stati definiti nella tabella di parametri macchina. Il primo asse della tabella sar lasse logico 1 e cos di seguito. (V.)MPK.ORTAXNA[ang]
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
458
Manuale di programmazione
Osservazioni. Il numero logico degli assi determinato dallordine in cui degli assi sono stati definiti nella tabella di parametri macchina. Il primo asse della tabella sar lasse logico 1 e cos di seguito. (V.)MPK.ANGANTR[ang]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
Variabili associate ai parametri macchina delle cinematiche.
459
Trasformazione angolare [ang]. Angolo fra lasse cartesiano e lasse inclinato. Sintassi. ang Numero della trasformazione angolare.
V.MPK.ORTAXNA[2] Trasformazione angolare 2.
(V.)MPK.OFFANGAX[ang]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Trasformazione angolare [ang]. Offset dell'origine della trasformazione angolare. Sintassi. ang Numero della trasformazione angolare.
V.MPK.OFFANGAX[2] Trasformazione angolare 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.11
Numero di magazzini.
V.TM.NTOOLMZ
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina del magazzino.
(V.)TM.MZGROUND
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)TM.MZSIZE[mz]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Magazzino [mz]. Dimensioni del magazzino (numero di posizioni). Sintassi. mz Numero di magazzino.
Magazzino 2.
V.TM.MZSIZE[2]
(V.)TM.MZRANDOM[mz]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Magazzino [mz]. Magazzino random. In un magazzino random, gli utensili possono occupare qualsiasi posizione. In un magazzino non-random, gli utensili occupano sempre la stessa posizione. Sintassi. mz Numero di magazzino.
Magazzino 2.
V.TM.MZRANDOM[2]
CNC 8070
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 Significato. Non un magazzino random. Se un magazzino random.
(RIF. 1107)
460
Manuale di programmazione
(V.)TM.MZTYPE[mz]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.TM.MZTYPE[2]
Valori della variabile. VARIABILI DEL CNC. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 4 5 Significato. Asincrono. Sincrono. Torretta Sincrono con 2 bracci. Sincrono con 1 braccio.
20.
Variabili associate ai parametri macchina del magazzino.
461
(V.)TM.MZCYCLIC[mz]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Magazzino [mz]. Cambia utensili ciclico. Il cambiautensili ciclico necessita di un ordine di cambio utensile (funzione M06) dopo aver cercato un utensile e prima di cercare quello successivo. Un cambiautensili aciclico consente di eseguire varie ricerche dutensile di seguito, senza dover effettuare il cambio utensile. Sintassi. mz Numero di magazzino.
Magazzino 2.
V.TM.MZCYCLIC[2]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Non un magazzino ciclico. Se un magazzino ciclico.
(V.)TM.MZOPTIMIZED[mz]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Magazzino [mz]. Ottimizzazione della gestione. Quando si programmano varie T di seguito senza M06, un magazzino con gestione ottimizzata cerca solo lutensile che cambier; un magazzino senza gestione ottimizzata cerca tutti gli utensili. Sintassi. mz Numero di magazzino.
Magazzino 2.
(RIF. 1107)
CNC 8070
V.TM.MZOPTIMIZED[2]
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Il magazzino non dispone di gestione ottimizzata. Il magazzino non dispone di gestione ottimizzata.
20.
VARIABILI DEL CNC. Variabili associate ai parametri macchina del magazzino.
(V.)TM.MZRESPECTSIZE[mz]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Magazzino [mz]. Nel magazzino random, cercare vuoti con le stesse dimensioni. Sintassi. mz Numero di magazzino.
Magazzino 2.
V.TM.MZRESPECTSIZE[2]
(V.)TM.MZM6ALONE[mz]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Magazzino [mz]. Azione nelleseguire una M6 senza utensile selezionato. Sintassi. mz Numero di magazzino.
Magazzino 2.
V.TM.MZM6ALONE[2]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Non si esegue nessuna azione. Il CNC visualizza un warning. Il CNC visualizza un errore.
CNC 8070
(RIF. 1107)
462
Manuale di programmazione
20.12
20.
Variabili associate ai parametri macchina OEM.
463
(V.)MTB.P[i]
Variabile di lettura e scrittura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.MPB.P[10]
Osservazioni. Nella lettura da PLC di questa variabile si tronca la parte decimale. Se il parametro ha il valore 54.9876, la lettura dal PLC restituir il valore 54.
Parametro macchina. P0 = 54.9876 P0 = -34.1234 Lettura dal PLC. MPB.P[0] 54 -34 Lettura dal PLC. V.MPB.PF[0] 549876 -341234
Va tenuto presente che sia la lettura sia la scrittura di queste variabili per la preparazione dei blocchi interessa il tempo di esecuzione del programma. Se il valore del parametro non sar modificato durante lesecuzione, si consiglia di leggere allinizio del programma le variabili MTB utilizzando parametri aritmetici (locale o globale) e utilizzare questi ultimi nel corso del programma. (V.)MTB.PF[i]
Variabile di lettura e scrittura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Valore del parametro di costruttore [nb]. Valore di 10000. Sintassi. nb Numero di parametro.
Valore del parametro costruttore P10.
V.MPB.PF[10]
Osservazioni. Nella lettura da PLC di questa variabile riporta il valore in decimillesimi. Se il parametro ha il valore 54.9876, la lettura dal PLC restituir il valore 549876.
Parametro macchina. P0 = 54.9876 P0 = -34.1234 Lettura dal PLC. MPB.P[0] 54 -34 Lettura dal PLC. V.MPB.PF[0] 549876 -341234
CNC 8070
(RIF. 1107)
Va tenuto presente che sia la lettura sia la scrittura di queste variabili per la preparazione dei blocchi interessa il tempo di esecuzione del programma. Se il valore del parametro non sar modificato durante lesecuzione, si consiglia di leggere allinizio del programma le
Manuale di programmazione
variabili MTB utilizzando parametri aritmetici (locale o globale) e utilizzare questi ultimi nel corso del programma.
20.
Variabili associate ai parametri macchina OEM. VARIABILI DEL CNC.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Variabili definite nel parametro DRIVEVAR, che consentono di accedere alle variabili e/o ai parametri dei regolatori digitali. Sercos. Le variabili DRV possono accedere alle variabili del regolatore. Laccesso alle variabili potr essere solo di lettura o di lettura e scrittura. Le variabili DRV possono accedere alle variabili e/o ai parametri dei servo. Laccesso alle variabili del regolatore sar sempre di sola lettura, mentre laccesso ai parametri potr essere di lettura o scrittura.
Mechatrolink.
Sintassi. nameNome dello mnemonico definito nei parametri macchina. xn sn Nome asse. Nome mandrino.
Valore della variabile definita come FEED. Valore della variabile definita come AXISFEED per lasse Z. Valore della variabile definita come AXISFEED per il mandrino S.
CNC 8070
(RIF. 1107)
464
Manuale di programmazione
20.13
20.
Variabili associate allo stato e alle risorse del PLC.
465
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. PLC fermo. PLC in funzionamento.
Stato dell'ingresso digitale [nb] del PLC. Sintassi. nb Numero dell'ingresso digitale.
Stato dell'ingresso digitale 122 del PLC.
V.PLC.I[122]
(V.)PLC.O[nb]
Variabile di lettura e scrittura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Stato dell'uscita digitale [nb] del PLC. Sintassi. nb Numero dell'uscita digitale.
Stato dell'uscita digitale 243 del PLC.
V.PLC.O[243]
(V.)PLC.LI[nb]
Variabile di lettura e scrittura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Stato dell'ingresso digitale locale [nb] del PLC. Sintassi. nb Numero dell'ingresso digitale.
Stato dell'ingresso digitale locale 2 del PLC.
CNC 8070
V.PLC.LI[2]
(RIF. 1107)
Manuale di programmazione
(V.)PLC.LO[nb]
Variabile di lettura e scrittura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Stato dell'uscita digitale locale [nb] del PLC. Sintassi. nb Numero dell'uscita digitale.
Stato dell'uscita digitale locale 3 del PLC.
20.
VARIABILI DEL CNC. Variabili associate allo stato e alle risorse del PLC.
V.PLC.LO[3]
(V.)PLC.M[nb]
Variabile di lettura e scrittura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.PLC.M[111]
(V.)PLC.R[nb]
Variabile di lettura e scrittura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Valore del registro [nb] del PLC. Sintassi. nb Numero del registro.
Stato del registro 200 del PLC.
V.PLC.R[200]
(V.)PLC.T[nb]
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Stato del temporizzatore [nb] del PLC. Sintassi. nb Numero del temporizzatore.
Stato del temporizzatore 8 del PLC.
V.PLC.T[8]
(V.)PLC.C[nb]
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Stato del contatore [nb] del PLC. Sintassi. nb Numero del contatore.
Stato del contatore 16 del PLC.
CNC 8070
V.PLC.C[16]
(V.)PLC.MSG[msg]
Variabile di lettura e scrittura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Messaggio inattivo.
20.
VARIABILI DEL CNC. Variabili associate allo stato e alle risorse del PLC.
467
Messaggio attivo
(V.)PLC.PRIORMSG
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Messaggio attivo pi prioritario (quello con numero inferiore fra quelli attivi).
V.PLC.PRIORMSG
(V.)PLC.EMERGMSG
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
ERRORI DI PLC.
(V.)PLC.ERR[err]
Variabile di lettura e scrittura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.PLC.ERR[62]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Errore inattivo. Errore attivo.
CNC 8070
(V.)PLC.PRIORERR
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
Errore attivo pi prioritario (quello con numero inferiore fra quelli attivi).
V.PLC.PRIORERR
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate allo stato e alle risorse del PLC.
V.PLC.TIMER
Con la variabile possibile consultare e/o modificare il conteggio orario. Valore in secondi. Osservazioni. L'orologio del PLC "TIMER" si abilita e si disabilita con l'indicatore TIMERON del PLC. L'orologio sta contando con TIMERON=1.
(V.)PLC.CLKnb
Variabile di lettura e scrittura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Orologio inattivo. Orologio attivo.
CNC 8070
(RIF. 1107)
468
Manuale di programmazione
20.14
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; generali.
469
(V.)PLC.READY
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.SERCOSRDY
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.START
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.RESETOUT
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Quando si preme il tasto [RESET] o il PLC attiva lindicatore RESETIN, il canale del CNC assume le condizioni iniziali ed attiva l'indicatore RESETOUT.
V.PLC.RESETOUT V.PLC.RESETOUTC1 V.PLC.RESETOUTC2 V.PLC.RESETOUTC3 V.PLC.RESETOUTC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
CNC 8070
(RIF. 1107)
Manuale di programmazione
(V.)PLC.FHOUT
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; generali.
(V.)PLC._ALARM
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.MANUAL
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.AUTOMAT
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(V.)PLC.MDI
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
470
Manuale di programmazione
20.
Segnali logici di consultazione del PLC; generali.
471
(V.)PLC.INCYCLE
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.RAPID
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.ZERO
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
Il canale attiva l'indicatore quando sta eseguendo una ricerca di riferimento macchina (G74).
V.PLC.ZERO V.PLC.ZEROC1 V.PLC.ZEROC2 V.PLC.ZEROC3 V.PLC.ZEROC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(RIF. 1107)
Manuale di programmazione
(V.)PLC.PROBE
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il canale attiva l'indicatore quando sta eseguendo uno spostamento con tastatore (G100).
V.PLC.PROBE V.PLC.PROBEC1 V.PLC.PROBEC2 V.PLC.PROBEC3 V.PLC.PROBEC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; generali.
(V.)PLC.THREAD
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il canale attiva l'indicatore quando sta eseguendo una filettatura elettronica (G33).
V.PLC.THREAD V.PLC.THREADC1 V.PLC.THREADC2 V.PLC.THREADC3 V.PLC.THREADC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.TAPPING
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.RIGID
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(V.)PLC.CSS
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
472
Manuale di programmazione
20.
Segnali logici di consultazione del PLC; generali.
473
(V.)PLC.INPOSI
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il canale attiva l'indicatore quando tutti gli assi sono in posizione. Questo indicatore resta attivo anche durante lo spostamento degli assi indipendenti.
V.PLC.INPOSI V.PLC.INPOSIC1 V.PLC.INPOSIC2 V.PLC.INPOSIC3 V.PLC.INPOSIC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
Il canale indica in questi registri a che mandrino del canale sono dirette le funzioni M non ancora eseguite. Vi un registro per ogni canale. I mnemonici per ogni canale sono i seguenti. Si riportano come esempio gli mnemonici di SPN1; per il resto dei registri equivalente.
V.PLC.SPN1C1 V.PLC.SPN1C2 V.PLC.SPN1C3 V.PLC.SPN1C4 Canale 1. Canale 2. Canale 3. Canale 4.
(RIF. 1107)
CNC 8070
Manuale di programmazione
(V.)PLC.MFUN6 (V.)PLC.MFUN7
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il canale indica in questi registri le funzioni H non ancora eseguite. Vi un registro per ogni canale. I mnemonici per ogni canale sono i seguenti. Si riportano come esempio gli mnemonici di MFUN1; per il resto dei registri equivalente.
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; generali.
Il canale indica in questi registri le funzioni H non ancora eseguite. Vi un registro per ogni canale. I mnemonici per ogni canale sono i seguenti. Si riportano come esempio gli mnemonici di HFUN1; per il resto dei registri equivalente.
V.PLC.HFUN1 V.PLC.HFUN1C1 V.PLC.HFUN1C2 V.PLC.HFUN1C3 V.PLC.HFUN1C4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.MSTROBE
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il canale attiva l'indicatore per indicare al PLC che deve eseguire le funzioni M indicate in MFUN1 a MFUN7.
V.PLC.MSTROBE V.PLC.MSTROBEC1 V.PLC.MSTROBEC2 V.PLC.MSTROBEC3 V.PLC.MSTROBEC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
CNC 8070
(V.)PLC.HSTROBE
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
Il canale attiva l'indicatore per indicare al PLC che deve eseguire le funzioni H indicate in HFUN1 a HFUN7.
V.PLC.HSTROBE V.PLC.HSTROBEC1 Canale 1. Canale 1.
474
Manuale di programmazione
V.PLC.HSTROBEC2 V.PLC.HSTROBEC3 V.PLC.HSTROBEC4 Canale 2. Canale 3. Canale 4.
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; generali.
475
(V.)PLC.SSTROBE
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il canale attiva l'indicatore per indicare al PLC che stata selezionata una nuova velocit del mandrino nei registri SFUN1 a SFUN4.
V.PLC.SSTROBE V.PLC.SSTROBEC1 V.PLC.SSTROBEC2 V.PLC.SSTROBEC3 V.PLC.SSTROBEC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
Il CNC indica in questi indicatori lo stato delle funzioni M. L'indicatore attivo se la funzione M attiva. Gli indicatori associati alle funzioni M00, M01, M02, M06, M08, M09, M30 dispongono di un indicatore per ogni canale. Si riportano come esempio gli mnemonici di DM00; per il resto dei registri (DM01, DM02, DM06, DM08, DM09, DM30) equivalente.
V.PLC.DM00 V.PLC.DM00C1 V.PLC.DM00C2 V.PLC.DM00C3 V.PLC.DM00C4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(RIF. 1107)
CNC 8070
Manuale di programmazione
Il CNC indica in questi indicatori lo stato delle funzioni M del mandrino. Lindicatore attivo se la funzione M attiva.
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; generali.
Gli indicatori associati alle funzioni M03, M04, M05, M19, M41, M42, M43, M44 dispongono di un indicatore per ogni mandrino. Si riportano come esempio gli mnemonici di DM03; per il resto dei registri (DM04, DM05, DM19, DM41, DM42, DM43, DM44) equivalente.
V.PLC.DM03 V.PLC.DM03SP1 V.PLC.DM03SP2 V.PLC.DM03SP3 V.PLC.DM03SP4 Mandrino 1. Mandrino 1. Mandrino 2. Mandrino 3. Mandrino 4.
(V.)PLC.BLKSEARCH
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.ADVINPOS
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il canale attiva l'indicatore un tempo prima che gli assi arrivino in posizione. Il tempo stabilito dal parametro ANTIME.
V.PLC.ADVINPOS V.PLC.ADVINPOSC1 V.PLC.ADVINPOSC2 V.PLC.ADVINPOSC3 V.PLC.ADVINPOSC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.CAXIS
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
Il canale attiva l'indicatore quando vi un mandrino lavorando come asse C. Questo indicatore si mantiene attivo finch sar attiva una delle funzioni #CAX, #FACE o #CYL.
V.PLC.CAXIS V.PLC.CAXISC1 V.PLC.CAXISC2 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(RIF. 1107)
V.PLC.CAXISC3 V.PLC.CAXISC4
476
Manuale di programmazione
(V.)PLC.FREE
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; generali.
477
(V.)PLC.WAITOUT
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.MMCWDG
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.RETRAEND
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.TANGACTIV
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(V.)PLC.PSWSET
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Manuale di programmazione
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; generali.
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Questi indicatori sono associati alla distribuzione dinamica della lavorazione fra canali (sentenza #DINDIST), per lopzione di distribuzione di passate fra canali. Durante loperazione di sgrossatura del ciclo, il canale del CNC attiva questi indicatori per indicare qual il canale in cui programmato il ciclo e quali sono i canali coinvolti nella distribuzione delle passate. Durante l'operazione di finitura, il canale del CNC disattiva tutti questi indicatori.
(V.)PLC.DINDISTC1 (V.)PLC.DINDISTC2 (V.)PLC.DINDISTC3 (V.)PLC.DINDISTC4
(V.)PLC.SERPLCAC
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Questo indicatore associato al cambio della gamma di lavoro o del set di parametri di un regolatore Sercos (variabile (V.)[ch].A.SETGE.xn). Il CNC attiva questo indicatore per indicare che sta eseguendo il cambio richiesto.
V.PLC.SERPLCAC
(V.)PLC.OVERTEMP
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Questo segno indica lo stato della temperatura del CNC. Lindicatore disattivato finch la temperatura del CNC corretta. Quando la temperatura del CNC supera la massima consentita (60 C, 140 F), il CNC attiva questo indicatore e visualizza un warning di avviso. Il CNC disattiver lindicatore quando la temperatura dellapparecchiatura discende al di sotto della massima consentita. Il CNC verifica ogni minuto la sua temperatura.
V.PLC.OVERTEMP
(V.)PLC.MLINKRDY
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(RIF. 1107)
478
Manuale di programmazione
20.15
Il CNC attiva questo indicatore per consentire lo spostamento dellasse o del mandrino. Sintassi. VARIABILI DEL CNC. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
20.
Segnali logici di consultazione del PLC; assi e mandrini.
479
(V.)PLC.DIRxn (V.)PLC.DIRsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il CNC attiva questo indicatore quando sposta lasse in senso negativo e lo disattiva quando sposta lasse in senso positivo. Quando lasse fermo, lindicatore mantiene il suo ultimo valore. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.REFPOINxn (V.)PLC.REFPOINsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il CNC attiva questo indicatore quando sta eseguendo una ricerca di riferimento macchina. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
CNC 8070
(V.)PLC.DRSTAFxn (V.)PLC.DRSTAFsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
Manuale di programmazione
Il CNC utilizza questi indicatori per indicare lo stato del regolatore. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; assi e mandrini.
(V.)PLC.DRSTASxn (V.)PLC.DRSTASsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il CNC utilizza questi indicatori per indicare lo stato del regolatore. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.INPOSxn (V.)PLC.INPOSsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC attiva questo indicatore quando lasse o mandrino in posizione. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.LUBRxn (V.)PLC.LUBRsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
Il PLC attiva questo indicatore quando lasse o mandrino deve essere lubrificato. Sintassi. xn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(RIF. 1107)
sn
480
Manuale di programmazione
(V.)PLC.HIRTHONxn (V.)PLC.HIRTHONsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC attiva questo indicatore quando lasse o mandrino lavora come asse hirth. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino. VARIABILI DEL CNC.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
20.
Segnali logici di consultazione del PLC; assi e mandrini.
481
(V.)PLC.MATCHxn (V.)PLC.MATCHsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC attiva questo indicatore quando lasse o mandrino hirth ben posizionato. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.PARKxn (V.)PLC.PARKsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC attiva questo indicatore quando lasse o mandrino parcheggiato. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.UNPARKxn (V.)PLC.UNPARKsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(RIF. 1107)
Il PLC attiva questo indicatore quando lasse o mandrino sparcheggiato. Sintassi. xn Nome o numero logico dell'asse.
Manuale di programmazione
sn
(V.)PLC.ACTFBACKxn (V.)PLC.ACTFBACKsn
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; assi e mandrini.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
In sistemi con retroazione esterna+interna, il CNC attiva questo indicatore quando sta utilizzando la retroazione esterna e la disattiva quando utilizza la retroazione interna. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.TANGACTxn (V.)PLC.TANGACTsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC attiva questo indicatore quando il controllo tangenziale attivo sull'asse o sul mandrino. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.LOPENxn (V.)PLC.LOPENsn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il CNC attiva questo indicatore per indicare al PLC che lanello di posizione dellasse aperto.
CNC 8070
Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
V.PLC.LOPENX
(RIF. 1107)
V.PLC.LOPENS V.PLC.LOPEN3
482
Manuale di programmazione
20.16
Il mandrino attiva lindicatore quando raggiunge i giri programmati. Lindicatore attivo anche quando il mandrino fermo (M05) o posizionato (M19, G63).
V.PLC.REVOK V.PLC.REVOKC1 V.PLC.REVOKC2 V.PLC.REVOKC3 V.PLC.REVOKC4 Mandrino 1.
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; mandrini.
483
(V.)PLC.SYNCMASTER
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.SYNCHRON
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il mandrino slave attiva lindicatore quando inizia una sincronizzazione mediante #SYNC.
V.PLC.SYNCHRON1 V.PLC.SYNCHRON2 V.PLC.SYNCHRON3 V.PLC.SYNCHRON4 Mandrino 1. Mandrino 2. Mandrino 3. Mandrino 4.
(V.)PLC.SYNCHRONP
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(V.)PLC.SYNCSPEED
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
Manuale di programmazione
20.
VARIABILI DEL CNC. Segnali logici di consultazione del PLC; mandrini.
(V.)PLC.SYNCPOSI
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.GEAROK
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il mandrino attiva questo indicatore quando il set di parametri selezionato nel CNC e nel PLC coincidono.
V.PLC.GEAROK V.PLC.GEAROK1 V.PLC.GEAROK2 V.PLC.GEAROK3 V.PLC.GEAROK4 Mandrino 1. Mandrino 1. Mandrino 2. Mandrino 3. Mandrino 4.
CNC 8070
(RIF. 1107)
484
Manuale di programmazione
20.17
di
consultazione
del
PLC;
interpolatore
(V.)PLC.IBUSYxn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
L'interpolatore attiva questo indicatore quando dispone di una sentenza non ancora eseguita. Sintassi. xn Nome o numero logico dell'asse.
Asse X. Asse con numero logico 3.
20.
Segnali logici di consultazione del PLC; interpolatore indipendente.
485
V.PLC.IBUSYX V.PLC.IBUSY3
(V.)PLC.IFREExn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
L'interpolatore attiva questo indicatore quando pronto per accettare un blocco di spostamento. Sintassi. xn Nome o numero logico dell'asse.
Asse X. Asse con numero logico 3.
V.PLC.IFREEX V.PLC.IFREE3
(V.)PLC.IFHOUTxn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
L'interpolatore attiva questo indicatore quando si arresta lesecuzione. Sintassi. xn Nome o numero logico dell'asse.
Asse X. Asse con numero logico 3.
V.PLC.IFHOUTX V.PLC.IFHOUT3
(V.)PLC.IENDxn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
Linterpolatore attiva questo indicatore quando l'asse terminato lo spostamento e stato raggiunto la posizione finale. Sintassi. xn Nome o numero logico dell'asse.
Asse X. Asse con numero logico 3.
(RIF. 1107)
V.PLC.IENDX V.PLC.IEND3
Manuale di programmazione
(V.)PLC.ISYNCxn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Linterpolatore attiva questo indicatore quando lasse o la camma ha raggiunto la sincronizzazione. Sintassi.
20.
Segnali logici di consultazione del PLC; interpolatore indipendente. VARIABILI DEL CNC.
xn
V.PLC.ISYNCX V.PLC.ISYNC3
CNC 8070
(RIF. 1107)
486
Manuale di programmazione
20.18
Il gestore indica in questo registro il tipo di operazione che deve eseguire il PLC.
V.PLC.TMOPERATION V.PLC.TMOPERATIONC1 V.PLC.TMOPERATIONC2 V.PLC.TMOPERATIONC3 V.PLC.TMOPERATIONC4 Canale 1. Canale 1.
20.
Segnali logici di consultazione del PLC; gestore utensili.
487
Canale 3. Canale 4.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 3 4 5 6 7 8 9 10 11 12 Significato. Non bisogna fare nulla. Prendere un utensile del magazzino ed avviare l'utensile sul mandrino. Lasciare l'utensile del mandrino sul magazzino. Porre un utensile di terra sul mandrino. Lasciare l'utensile del mandrino in terra. Lasciare lutensile del mandrino nel magazzino e prendere un altro del magazzino. Lasciare lutensile del mandrino nel magazzino e prendere un altro di terra. Lasciare lutensile del mandrino in terra, e prenderne un altro del magazzino. Lasciare lutensile del mandrino in terra, e prenderne un altro da terra. Prendere un utensile di terra e portarlo nel magazzino passando dal mandrino. Prendere un utensile del magazzino e portarlo in terra passando dal mandrino. Orientare il magazzino. Lasciare lutensile del mandrino nel magazzino e prenderne un altro dallo stesso magazzino. Speciale per magazzino sincrono nei seguenti casi: Tipo non-random con braccio cambiatore a due pinze. Tipo random quando si tratta di utensili speciali. Orientare due magazzini. Lasciare lutensile del mandrino in un magazzino e prenderne un altro da un altro magazzino.
13 14
(V.)PLC.TMOPSTROBE
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il gestore attiva questo indicatore per indicare al PLC che deve eseguire l'operazione indicata in TMOPERATION.
V.PLC.TMOPSTROBE V.PLC.TMOPSTROBEC1 V.PLC.TMOPSTROBEC2 V.PLC.TMOPSTROBEC3 V.PLC.TMOPSTROBEC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(RIF. 1107)
CNC 8070
Canale 2.
Manuale di programmazione
(V.)PLC.LEAVEPOS
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
20.
Segnali logici di consultazione del PLC; gestore utensili. VARIABILI DEL CNC.
(V.)PLC.TAKEPOS
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.NEXTPOS
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.TWORNOUT
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(V.)PLC.TMINEM
Variabile di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
488
Manuale di programmazione
20.
Segnali logici di consultazione del PLC; gestore utensili.
489
Il gestore indica in questo registro il magazzino in cui si trova lutensile richiesto. Quando nel cambio utensile intervengono due magazzini, nella parte bassa di questo registro si indica il magazzino in cui occorre lasciare lutensile e nella parte alta il magazzino dal quale occorre prendere lutensile.
V.PLC.MZID V.PLC.MZIDC1 V.PLC.MZIDC2 V.PLC.MZIDC3 V.PLC.MZIDC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.19
20.
Segnali logici di consultazione del PLC; tasti. VARIABILI DEL CNC.
Questi registri sono una copia della mappa di tasti premuti dellultima tastiera utilizzata. Questi registri indicano che tasto stato premuto (bit=1).
V.PLC.KEYBD1 V.PLC.KEYBD2
Questi registri indicano (bit=1) che tasto stato premuto in ogni pannello di comando. I registri KEYBD1_1 e KEYBD2_1 corrispondono al primo pannello jog, KEYBD1_2 y KEYBD2_2 al secondo e cos via.
V.PLC.KEYBD1_1 V.PLC.KEYBD2_1
CNC 8070
(RIF. 1107)
490
Manuale di programmazione
20.20
Se il PLC disattiva l'indicatore, il canale arresta gli assi e i mandrini e visualizza un errore. Mentre questo indicatore disattivato, il canale del CNC vieta lesecuzione di programmi ed annulla qualsiasi tentativo di spostamento degli assi o del mandrino. VARIABILI DEL CNC.
V.PLC._EMERGEN V.PLC._EMERGENC1 V.PLC._EMERGENC2 V.PLC._EMERGENC3 V.PLC._EMERGENC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
20.
Segnali logici modificabili del PLC; generali.
491
(V.)PLC._STOP
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC disattiva questo indicatore, il CNC impedisce che inizi lesecuzione del programma pezzo, mantenendo la rotazione dei mandrini. Lo stato dell'indicatore non interessa gli assi indipendenti.
V.PLC._STOP V.PLC._STOPC1 V.PLC._STOPC2 V.PLC._STOPC3 V.PLC._STOPC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC._XFERINH
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC disattiva questo indicatore, il canale arresta l'esecuzione del blocco seguente ma consente di terminare l'esecuzione del blocco corrente.
V.PLC._XFERINH V.PLC._XFERINHC1 V.PLC._XFERINHC2 V.PLC._XFERINHC3 V.PLC._XFERINHC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC._FEEDHOL
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
Se il PLC disattiva questo indicatore, il canale arresta gli assi, mantenendo la rotazione dei mandrini. Lo stato dell'indicatore non interessa gli assi indipendenti.
V.PLC._FEEDHOL V.PLC._FEEDHOLC1 V.PLC._FEEDHOLC2 V.PLC._FEEDHOLC3 V.PLC._FEEDHOLC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(RIF. 1107)
Manuale di programmazione
(V.)PLC.CYSTART
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
20.
Segnali logici modificabili del PLC; generali. VARIABILI DEL CNC.
(V.)PLC.SBLOCK
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.MANRAPID
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva lindicatore, il CNC seleziona lavanzamento rapido per gli spostamenti in modalit manuale.
V.PLC.MANRAPID V.PLC.MANRAPIDC1 V.PLC.MANRAPIDC2 V.PLC.MANRAPIDC3 V.PLC.MANRAPIDC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.OVRCAN
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva lindicatore, il canale applica il 100% dellavanzamento in tutte le modalit di lavoro.
V.PLC.OVRCAN V.PLC.OVRCANC1 V.PLC.OVRCANC2 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
CNC 8070
V.PLC.OVRCANC3 V.PLC.OVRCANC4
(V.)PLC.LATCHM
(RIF. 1107)
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Questo indicatore consente di selezionare il tipo di funzionamento dei tasti JOG nella modalit manuale.
492
Manuale di programmazione
Se lindicatore disattivato, gli assi se sposteranno finch premuto il rispettivo tasto jog. Se lindicatore attivato, gli assi si sposteranno da quando si preme il tasto jog sino a raggiungere i limiti di software, sia se si preme il tasto [STOP] o se si preme un alto tasto di jog (in questo caso inizia a spostarsi il nuovo asse).
V.PLC.LATCHM
(V.)PLC.RESETIN
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
20.
Segnali logici modificabili del PLC; generali.
493
(V.)PLC.AUXEND
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.BLKSKIP1
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva lindicatore, il canale tiene conto della condizione di salto di blocco.
V.PLC.BLKSKIP1 V.PLC.BLKSKIP1C1 V.PLC.BLKSKIP1C2 V.PLC.BLKSKIP1C3 V.PLC.BLKSKIP1C4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.M01STOP
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(RIF. 1107)
Manuale di programmazione
(V.)PLC.TIMERON
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
20.
Segnali logici modificabili del PLC; generali. VARIABILI DEL CNC.
(V.)PLC.PLCREADY
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC disattiva lindicatore, arresta lesecuzione del programma PLC e riporta un errore.
V.PLC.PLCREADY
(V.)PLC.NOWAIT
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC attiva questo indicatore per annullare le sincronizzazioni programmati dal canale con #WAIT.
V.PLC.NOWAITC1 V.PLC.NOWAITC2 V.PLC.NOWAITC3 V.PLC.NOWAITC4 Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.PLCABORT
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
Se il PLC attiva lindicatore, il canale annulla il comando CNCEX lanciato dal PLC. Questo indicatore non mette le condizioni iniziali nel canale e mantiene la storia.
V.PLC.PLCABORT V.PLC.PLCABORTC1 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(RIF. 1107)
494
Manuale di programmazione
(V.)PLC.NEXTMPGAXIS
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Ogni volta che il PLC attiva lindicatore, il CNC seleziona un asse per spostarlo con il volantino.
V.PLC.NEXTMPGAXIS
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.SYNC
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC indica in questo registro il mandrino che utilizzer ai fini della sincronizzazione. Il canale utilizzer questo mandrino con la funzione G33, quando richiesto filettare un mandrino determinato, e con la funzione G95, per programmare lavanzamento in funzione di un mandrino determinato.
V.PLC.SYNC1 V.PLC.SYNC2 V.PLC.SYNC3 V.PLC.SYNC4 Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.RETRACE
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva questo indicatore durante lesecuzione di un programma, il canale attiva la funzione retrace.
V.PLC.RETRACEC1 V.PLC.RETRACEC2 V.PLC.RETRACEC3 V.PLC.RETRACEC4 Canale 1. Canale 2. Canale 3. Canale 4.
CNC 8070
(V.)PLC.PRGABORT
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
20.
Manuale di programmazione
Se il PLC attiva l'indicatore, il canale del CNC annulla lesecuzione del programma ma senza interessare il mandrino, inizializza lo storico del programma e riavvia lesecuzione nel punto indicato dalla sentenza #ABORT attiva nel programma pezzo.
V.PLC.PRGABORT V.PLC.PRGABORTC1 V.PLC.PRGABORTC2 V.PLC.PRGABORTC3 V.PLC.PRGABORTC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
20.
Segnali logici modificabili del PLC; generali. VARIABILI DEL CNC.
(V.)PLC.CNCOFF
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.INHIBITMPG1 (V.)PLC.INHIBITMPG12
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva uno di questi indicatori, si disabilita il relativo volantino. Il PLC dispone di un indicatore per ogni volantino; lindicatore INHIBITMPG1 disabilita il primo volantino, lindicatore INHIBITMPG2 il secondo e cos via.
V.PLC.INHIBITMPG1 V.PLC.INHIBITMPG1 V.PLC.INHIBITMPG1 V.PLC.INHIBITMPG1 V.PLC.INHIBITMPG1 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.EXRAPID
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva questo indicatore, il canale del CNC abilita lavanzamento rapido durante lesecuzione di un programma per gli spostamenti programmati. Il funzionamento di questo indicatore dipende da come definito il parametro RAPIDEN.
V.PLC.EXRAPIDC1 V.PLC.EXRAPIDC2 Canale 1. Canale 2. Canale 3. Canale 4.
CNC 8070
V.PLC.EXRAPIDC3 V.PLC.EXRAPIDC4
(RIF. 1107)
(V.)PLC.KEYBD1CH (V.)PLC.KEYBD8CH
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
496
Manuale di programmazione
Questi registri consentono di modificare il comportamento di default delle tastiere rispetto ai canali, definito nei parametri macchina.
V.PLC.KEYBD1CH V.PLC.KEYBD2CH Pannello operatore 1. Pannello operatore 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 3 4 FF Significato. Impostazioni definite nei parametri macchina. Pannello jog assegnato al canale 1. Pannello jog assegnato al canale 2. Pannello jog assegnato al canale 3. Pannello jog assegnato al canale 4. Pannello jog assegnato al canale attivo.
20.
Segnali logici modificabili del PLC; generali.
497
(V.)PLC.QWERTYOFF1 (V.)PLC.QWERTYOFF8
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.21
20.
VARIABILI DEL CNC. Segnali logici di modificabili del PLC; assi e mandrini.
Il PLC deve attivare questo indicatore per indicare che lasse o il mandrino ha superato il limite di corsa positiva. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.LIMITNEGxn (V.)PLC.LIMITNEGsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore per indicare che lasse o il mandrino ha superato il limite di corsa negativo. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.DECELxn (V.)PLC.DECELsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore per indicare che il microruttore di ricerca di riferimento premuto. Sintassi. xn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
CNC 8070
sn
(V.)PLC.INHIBITxn (V.)PLC.INHIBITsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
498
Se il PLC attiva questo indicatore, il CNC impedisce qualsiasi spostamento dellasse o del mandrino. Per gli assi indipendenti e camma elettronica, se il PLC attiva questo indicatore, si arresta lo spostamento di sincronizzazione, passando a velocit nulla. Il sistema resta in attesa finch non si disattiver il segnale per riprendere lesecuzione e lo spostamento dal punto in cui si arrestato. Sintassi. xn sn Nome o numero logico dell'asse. VARIABILI DEL CNC. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
20.
Segnali logici di modificabili del PLC; assi e mandrini.
499
(V.)PLC.AXISPOSxn (V.)PLC.AXISPOSsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva questo indicatore con il CNC in modalit manuale, il CNC sposta lasse o il mandrino in senso positivo. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.AXISNEGxn (V.)PLC.AXISNEGsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva questo indicatore con il CNC in modalit manuale, il CNC sposta lasse o il mandrino in senso positivo. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
CNC 8070
(V.)PLC.SERVOxnON (V.)PLC.SERVOsnON
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
Il PLC deve attivare questo indicatore per consentire lo spostamento dellasse o del mandrino.
Manuale di programmazione
Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
20.
VARIABILI DEL CNC. Segnali logici di modificabili del PLC; assi e mandrini.
(V.)PLC.DROxn (V.)PLC.DROsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore, consentono all'asse o al mandrino di lavorare come visualizzatore. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.SPENAxn (V.)PLC.SPENAsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore per abilitare il segnale speed enable del regolatore. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.DRENAxn (V.)PLC.DRENAsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
Il PLC deve attivare questo indicatore per abilitare il segnale drive enable del regolatore. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(RIF. 1107)
500
Manuale di programmazione
(V.)PLC.LIMxnOFF (V.)PLC.LIMsnOFF
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva questo indicatore, il CNC non tiene conto dei limiti di software. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino. VARIABILI DEL CNC.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
20.
Segnali logici di modificabili del PLC; assi e mandrini.
501
(V.)PLC.PARKEDxn (V.)PLC.PARKEDsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC attiva questo indicatore quando lasse o mandrino parcheggiato. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.LUBRENAxn (V.)PLC.LUBRENAsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC attiva questo indicatore per abilitare l'ingrassaggio dellasse o del mandrino. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.LUBROKxn (V.)PLC.LUBROKsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(RIF. 1107)
Il PLC attiva questo indicatore per indicare che ha finito di ingrassare lasse. Sintassi. xn Nome o numero logico dell'asse.
Manuale di programmazione
sn
(V.)PLC.DIFFCOMPxn (V.)PLC.DIFFCOMPsn
20.
VARIABILI DEL CNC. Segnali logici di modificabili del PLC; assi e mandrini.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC utilizza questo indicatore negli assi gantry per correggere la differenza di quota fra entrambi gli assi. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.FBACKSELxn (V.)PLC.FBACKSELsn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
In sistemi con retroazione esterna+interna, il PLC attiva questo indicatore per l'utilizzo della retroazione esterna e la disattiva quando utilizza la retroazione interna. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(V.)PLC.DEADxn (V.)PLC.DEADsn
Variabile di lettura e scrittura dal programma e interfaccia; di lettura dal PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
In sistemi con assi in posizione, il PLC utilizza questo indicatore per indicare al CNC come gestire le unioni fra traiettorie quando vi un asse in posizione coinvolto.
CNC 8070
Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
(RIF. 1107)
502
Manuale di programmazione
(V.)PLC.SWITCHxn (V.)PLC.SWITCHsn
Variabile di lettura e scrittura dal programma e interfaccia; di lettura dal PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Quando il sistema dispone di gruppi multiasse, questo indicatore consente di commutare fra i vari assi o mandrini del gruppo. Sintassi. xn sn Nome o numero logico dell'asse. VARIABILI DEL CNC. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
20.
Segnali logici di modificabili del PLC; assi e mandrini.
503
(V.)PLC.TANDEMOFFxn (V.)PLC.TANDEMOFFsn
Variabile di lettura e scrittura dal programma e interfaccia; di lettura dal PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Questo indicatore consente di disaccoppiare temporaneamente nellanello gli assi o i mandrini coinvolti nel tandem, per poterli spostare in modo indipendente. Sintassi. xn sn Nome o numero logico dell'asse. Nome o numero logico del mandrino.
Asse X. Mandrino (S). Asse o mandrino con numero logico 3.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.22
20.
VARIABILI DEL CNC. Segnali logici modificabili del PLC; mandrini.
Il PLC deve attivare l'indicatore corrispondente alla gamma di velocit selezionata. Vi un indicatore per ogni magazzino. I mnemonici per ogni canale sono i seguenti. Si riportano come esempio gli mnemonici di GEAR1; per il resto dei registri equivalente.
V.PLC.GEAR1 V.PLC.GEAR1SP1 V.PLC.GEAR1SP2 V.PLC.GEAR1SP3 V.PLC.GEAR1SP4 Mandrino 1. Mandrino 1. Mandrino 2. Mandrino 3. Mandrino 4.
(V.)PLC.PLCCNTL
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore quando il mandrino controllato dal PLC.
V.PLC.PLCCNTL V.PLC.PLCCNTL1 V.PLC.PLCCNTL2 V.PLC.PLCCNTL3 V.PLC.PLCCNTL4 Mandrino 1. Mandrino 1. Mandrino 2. Mandrino 3. Mandrino 4.
(V.)PLC.SANALOG
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Quando il mandrino controllato dal PLC, il PLC deve indicare in questo registro il segnale analogico che vuole applicare al mandrino.
V.PLC.SANALOG V.PLC.SANALOG1 V.PLC.SANALOG2 V.PLC.SANALOG3 V.PLC.SANALOG4 Mandrino 1. Mandrino 1. Mandrino 2. Mandrino 3. Mandrino 4.
(V.)PLC.SPDLREV
CNC 8070
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva questo indicatore, il CNC inverte il senso di rotazione del mandrino.
V.PLC.SPDLREV V.PLC.SPDLREV1
(RIF. 1107)
504
Manuale di programmazione
Il PLC attiva questi indicatori per indicare al CNC che deve eseguire la funzione M corrispondente nel mandrino indicato.
V.PLC.PLCM3 V.PLC.PLCM3SP1 V.PLC.PLCM3SP2 V.PLC.PLCM3SP3 V.PLC.PLCM3SP4 Mandrino 1. Mandrino 1.
20.
VARIABILI DEL CNC. Segnali logici modificabili del PLC; mandrini.
505
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.23
20.
Segnali logici modificabili del PLC; interpolatore indipendente. VARIABILI DEL CNC.
xn
V.PLC._IXFERINHX V.PLC._IXFERINH3
(V.)PLC.IRESETxn
Variabile di lettura e scrittura dal programma e interfaccia; di lettura dal PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva questo indicatore, l'interpolatore indipendente arresta la sentenza in esecuzione e si eliminano le sentenze la cui esecuzione ancora in sospeso. Sintassi. xn Nome o numero logico dell'asse.
Asse X. Asse con numero logico 3.
V.PLC.IRESETX V.PLC.IRESET3
(V.)PLC.IABORTxn
Variabile di lettura e scrittura dal programma e interfaccia; di lettura dal PLC. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Se il PLC attiva questo indicatore, l'interpolatore indipendente arresta il blocco di posizionamento che si sta eseguendo (se esistente), eliminando inoltre il resto dei blocchi di posizionamento la cui esecuzione in sospeso. Sintassi. xn Nome o numero logico dell'asse.
Asse X. Asse con numero logico 3.
V.PLC.IABORTX V.PLC.IABORT3
CNC 8070
(RIF. 1107)
506
Manuale di programmazione
20.24
Il PLC deve attivare questo indicatore per attivare lemergenza del gestore utensili.
V.PLC.SETTMEM V.PLC.SETTMEMZ1 V.PLC.SETTMEMZ2 V.PLC.SETTMEMZ3 V.PLC.SETTMEMZ4 Magazzino 1. Magazzino 1.
20.
VARIABILI DEL CNC. Segnali logici modificabili del PLC; gestore utensili.
507
(V.)PLC.RESTMEM
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore per annullare lemergenza del gestore utensili.
V.PLC.RESTMEM V.PLC.RESTMEMZ1 V.PLC.RESTMEMZ2 V.PLC.RESTMEMZ3 V.PLC.RESTMEMZ4 Magazzino 1. Magazzino 1. Magazzino 2. Magazzino 3. Magazzino 4.
(V.)PLC.CUTTINGON
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore per indicare che l'utensile sta lavorando.
V.PLC.CUTTINGON V.PLC.CUTTINGON1 V.PLC.CUTTINGON2 V.PLC.CUTTINGON3 V.PLC.CUTTINGON4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.TREJECT
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(V.)PLC.MZTOCH1
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
Manuale di programmazione
Il PLC deve attivare questo indicatore dopo aver portato lutensile del magazzino alla pinza 1 del braccio cambiautensile.
V.PLC.MZTOCH1 V.PLC.MZTOCH1MZ1 V.PLC.MZTOCH1MZ2 V.PLC.MZTOCH1MZ3 V.PLC.MZTOCH1MZ4 Magazzino 1. Magazzino 1. Magazzino 2. Magazzino 3. Magazzino 4.
20.
VARIABILI DEL CNC. Segnali logici modificabili del PLC; gestore utensili.
(V.)PLC.CH1TOSPDL
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore dopo aver portato lutensile della pinza 1 del braccio cambiautensile al mandrino.
V.PLC.CH1TOSPDL V.PLC.CH1TOSPDLMZ1 V.PLC.CH1TOSPDLMZ2 V.PLC.CH1TOSPDLMZ3 V.PLC.CH1TOSPDLMZ4 Magazzino 1. Magazzino 1. Magazzino 2. Magazzino 3. Magazzino 4.
(V.)PLC.SPDLTOCH1
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore dopo aver portato lutensile del mandrino alla pinza 1 del braccio cambiautensile.
V.PLC.SPDLTOCH1 V.PLC.SPDLTOCH1MZ1 V.PLC.SPDLTOCH1MZ2 V.PLC.SPDLTOCH1MZ3 V.PLC.SPDLTOCH1MZ4 Magazzino 1. Magazzino 1. Magazzino 2. Magazzino 3. Magazzino 4.
(V.)PLC.SPDLTOCH2
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore dopo aver portato lutensile del mandrino alla pinza 2 del braccio cambiautensile.
V.PLC.SPDLTOCH1 V.PLC.SPDLTOCH2MZ1 V.PLC.SPDLTOCH2MZ2 V.PLC.SPDLTOCH2MZ3 V.PLC.SPDLTOCH2MZ4 Magazzino 1. Magazzino 1. Magazzino 2. Magazzino 3. Magazzino 4.
CNC 8070
(V.)PLC.CH1TOMZ
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(RIF. 1107)
508
Manuale di programmazione
Il PLC deve attivare questo indicatore dopo aver portato lutensile della pinza 1 del braccio cambiautensile al magazzino.
V.PLC.CH1TOMZ V.PLC.CH1TOMZ1 V.PLC.CH1TOMZ2 V.PLC.CH1TOMZ3 V.PLC.CH1TOMZ4 Magazzino 1. Magazzino 1. Magazzino 2. Magazzino 3. Magazzino 4.
20.
Magazzino 1. Magazzino 1. Magazzino 2. Magazzino 3. Magazzino 4.
Il PLC deve attivare questo indicatore dopo aver portato lutensile della pinza 2 del braccio cambiautensile al magazzino.
V.PLC.CH2TOMZ V.PLC.CH2TOMZ1 V.PLC.CH2TOMZ2 V.PLC.CH2TOMZ3 V.PLC.CH2TOMZ4
(V.)PLC.SPDLTOGR
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore dopo aver portato lutensile del mandrino a terra.
V.PLC.SPDLTOGR V.PLC.SPDLTOGRC1 V.PLC.SPDLTOGRC2 V.PLC.SPDLTOGRC3 V.PLC.SPDLTOGRC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.GRTOSPDL
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il PLC deve attivare questo indicatore dopo aver portato lutensile di terra al mandrino.
V.PLC.GRTOSPDL V.PLC.GRTOSPDLC1 V.PLC.GRTOSPDLC2 V.PLC.GRTOSPDLC3 V.PLC.GRTOSPDLC4 Canale 1. Canale 1. Canale 2. Canale 3. Canale 4.
(V.)PLC.MZTOSPDL
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
Il PLC deve attivare questo indicatore dopo aver portato lutensile del magazzino al mandrino.
V.PLC.MZTOSPDL V.PLC.MZTOSPDLMZ1 Magazzino 1. Magazzino 1.
(RIF. 1107)
Manuale di programmazione
V.PLC.MZTOSPDLMZ2 V.PLC.MZTOSPDLMZ3 V.PLC.MZTOSPDLMZ4 Magazzino 2. Magazzino 3. Magazzino 4.
(V.)PLC.SPDLTOMZ
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
20.
VARIABILI DEL CNC. Segnali logici modificabili del PLC; gestore utensili.
Il PLC deve attivare questo indicatore dopo aver portato lutensile del mandrino al magazzino.
V.PLC.SPDLTOMZ V.PLC.SPDLTOMZ1 V.PLC.SPDLTOMZ2 V.PLC.SPDLTOMZ3 V.PLC.SPDLTOMZ4 Magazzino 1. Magazzino 1. Magazzino 2. Magazzino 3. Magazzino 4.
(V.)PLC.MZROT
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.TCHANGEOK
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
(V.)PLC.MZPOS
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
(RIF. 1107)
510
Manuale di programmazione
20.25
Questi registri controllano simultaneamente i led (lampade) dei tasti di tutti i pannelli di comando.
V.PLC.KEYLED1 V.PLC.KEYLED2
20.
Segnali logici modificabili del PLC; tasti.
511
Questi registri controllano i led (lampade) dei tasti di tutti i pannelli di comando. I registri KEYLED1_1 e KEYLED2_1 corrispondono al primo pannello jog, KEYLED1_2 e KEYLED2_2 al secondo e cos via.
V.PLC.KEYLED1_1 V.PLC.KEYLED2_1
Questi registri inibiscono (bit=1) i tasti e i commutatori di tutti i pannelli di comando simultaneamente.
V.PLC.KEYDIS1 V.PLC.KEYDIS2 V.PLC.KEYDIS3
CNC 8070
Questi registri inibiscono (bit=1) i tasti e i commutatori in ogni pannello di comando. I registri DIS1_1 a KEYDIS3_1 corrispondono al primo pannello jog, KEYDIS1_2 a KEYDIS3_2 al secondo e cos via.
V.PLC.KEYDIS1_1 V.PLC.KEYDIS2_1 V.PLC.KEYDIS3_1
(RIF. 1107)
Manuale di programmazione
20.26
20.
VARIABILI DEL CNC. Variabili associate alla configurazione della macchina.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Nome dell'asse logico n. Sintassi. Sostituire il carattere n con il numero logico dell'asse.
V.G.GAXISNAME2 Asse con numero logico 2.
Valori della variabile. I valori che restituisce questa variabile sono codificati come segue. X=10 Y=20 Z=30 U=40 V=50 W=60 A=70 B=80 C=90 Osservazioni. Il numero logico degli assi determinato dallordine in cui degli assi sono stati definiti nella tabella di parametri macchina. Il primo asse della tabella sar lasse logico 1 e cos di seguito. Quando vi assi parcheggiati conveniente sapere che assi sono disponibili. Questa variabile indica quali sono gli assi disponibili; se un asse non disponibile la variabile restituisce il carattere "?". X1=11 Y1=21 Z1=31 U1=41 V1=51 W1=61 A1=71 B1=81 C1=91 X2=12 Y2=22 Z2=32 U2=42 V2=52 W2=62 A2=72 B2=82 C2=92 X3=13 Y3=23 Z3=33 U3=43 V3=53 W3=63 A3=73 B3=83 C3=93 X4=14 Y4=24 Z4=34 U4=44 V4=54 W4=64 A4=74 B4=84 C4=94 ... X9=19 ... Y9=29 ... Z9=39 ... U9=49 ... V9=59 ... W9=69 ... A9=79 ... B9=89 ... C9=99
(V.)G.GSPDLNAMEn
Variabile di lettura dal programma, PLC e interfaccia. Questa variabile riporta il valore di esecuzione o preparazione, a seconda del mandrino. Variabile di report (per uso dagli script).
Nome del mandrino logico n. Sintassi. Sostituire il carattere n con il numero logico del mandrino.
CNC 8070
V.G.GSPDLNAME2
Valori della variabile. I valori che restituisce questa variabile sono codificati come segue.
(RIF. 1107)
S=100 Osservazioni.
S1=101
S2=102
S3=103
S4=104
... S9=109
Questa variabile riporta il valore di esecuzione o preparazione come segue. Se il mandrino appartiene al canale che richiede la variabile, essa riporta il valore di preparazione; se il
512
Manuale di programmazione
mandrino appartiene ad un canale diverso, la variabile riporta il valore di esecuzione ed arresta la preparazione di blocchi. Il numero logico dei mandrini determinato dallordine in cui sono stati definiti nella tabella di parametri macchina. La numerazione logica dei mandrini continua a partire dallultimo asse logico; quindi in un sistema con 5 assi, il primo mandrino della tabella sar il mandrino logico 6 e cos via. (V.)[ch].A.ACTCH.xn (V.)[ch].A.ACTCH.sn (V.)[ch].SP.ACTCH.sn VARIABILI DEL CNC.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Questa variabile riporta il valore di esecuzione o preparazione, a seconda del mandrino.
20.
Variabili associate alla configurazione della macchina.
513
Canale attuale dellasse o mandrino. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. Questa variabile riporta il valore di esecuzione o preparazione come segue. Se lasse o il mandrino appartiene al canale che richiede la variabile, essa riporta il valore di preparazione; se lasse o il mandrino appartiene ad un canale diverso, la variabile riporta il valore di esecuzione ed arresta la preparazione di blocchi. (V.)[ch].A.ACTIVSET.xn (V.)[ch].A.ACTIVSET.sn (V.)[ch].SP.ACTIVSET.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. Questa variabile riporta il valore di esecuzione o preparazione, a seconda del mandrino.
Set di parametri attivo sull'asse o sul mandrino. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
CNC 8070
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
Manuale di programmazione
Osservazioni. Questa variabile riporta il valore di esecuzione o preparazione come segue. Se lasse o il mandrino appartiene al canale che richiede la variabile, essa riporta il valore di preparazione; se lasse o il mandrino appartiene ad un canale diverso, la variabile riporta il valore di esecuzione ed arresta la preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate alla configurazione della macchina.
(V.)G.NUMCH
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Numero di canali
V.G.NUMCH
(V.)[ch].G.AXIS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi. Variabile di report (per uso dagli script).
V.[2].G.AXIS
(V.)[ch].G.NAXIS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi. Variabile di report (per uso dagli script).
Numero di assi del canale contando i vani degli assi ceduti. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.NAXIS
(V.)[ch].G.NSPDL
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
V.[2].G.NSPDL
(V.)[ch].G.AXISCH
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
(RIF. 1107)
514
Manuale di programmazione
[2].G.NSPDL
Valori della variabile. La variabile riporta un valore codificato in 32 bit, dove ogni bit rappresenta un asse; il bit meno importante corrisponde allasse con numero logico minore. Ognuno di questi bit indica se l'asse fa parte del canale (bit=1) o non (bit=0).
AXISNAME. X Y Z X2 Y2 Z2 (Asse logico1.) (Asse logico2.) (Asse logico3.) (Asse logico4.) (Asse logico5.) (Asse logico6.) Canale 1. X Y Z Canale 2. X2 Y2 Z2 Lettura delle variabili.
20.
VARIABILI DEL CNC. Variabili associate alla configurazione della macchina.
515
(V.)[ch].G.AXISNAMEn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi. Variabile di report (per uso dagli script).
V.[2].G.AXISNAME1
Valori della variabile. I valori che restituisce questa variabile sono codificati come segue. X=10 Y=20 Z=30 U=40 V=50 W=60 A=70 B=80 C=90 Osservazioni. Quando vi assi parcheggiati conveniente sapere che assi sono disponibili. Questa variabile indica quali sono gli assi disponibili; se un asse non disponibile la variabile restituisce il carattere "?". X1=11 Y1=21 Z1=31 U1=41 V1=51 W1=61 A1=71 B1=81 C1=91 X2=12 Y2=22 Z2=32 U2=42 V2=52 W2=62 A2=72 B2=82 C2=92 X3=13 Y3=23 Z3=33 U3=43 V3=53 W3=63 A3=73 B3=83 C3=93 X4=14 Y4=24 Z4=34 U4=44 V4=54 W4=64 A4=74 B4=84 C4=94 ... X9=19 ... Y9=29 ... Z9=39 ... U9=49 ... V9=59 ... W9=69 ... A9=79 ... B9=89 ... C9=99
(V.)[ch].G.SPDLNAMEn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
Nome del mandrino con indice n nel canale. Sintassi. ch Numero di canale.
Canale 2.
(RIF. 1107)
V.[2].G.SPDLNAME1
Manuale di programmazione
Valori della variabile. I valori che restituisce questa variabile sono codificati come segue. S=100 S1=101 S2=102 S3=103 S4=104 ... S9=109
(V.)[ch].G.MASTERSP
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate alla configurazione della macchina.
Numero logico del mandrino master del canale. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.MASTERSP
V.[2].G.SOFTLIMIT
(V.)[ch].A.POSLIMIT.xn (V.)[ch].A.NEGLIMIT.xn
Variabile di lettura e scrittura dal programma; di lettura dal PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore della preparazione di blocchi.
Limite positivo e negativo di software. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Osservazioni. Queste variabili corrispondono ai limiti fissati da parametro macchina. Se si modificano queste variabili il CNC assume, da questo punto in poi, tali valori come nuovi limiti.
CNC 8070
Queste variabili mantengono il loro valore dopo un reset; si inizializzano con i valori dei parametri macchina dopo registrazione e dopo l'accensione del CNC.
(RIF. 1107)
(V.)[ch].A.RTPOSLIMIT.xn (V.)[ch].A.RTNEGLIMIT.xn
Variabile di lettura e scrittura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
516
Manuale di programmazione
Osservazioni. Vi sono due limiti software; il CNC applica sempre il pi restrittivo. VARIABILI DEL CNC. Queste variabili mantengono il loro valore dopo un reset; si inizializzano con il massimo possibile allaccensione del CNC.
20.
Variabili associate alla configurazione della macchina.
517
Dimensioni della cinematica su ogni asse. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Osservazioni. Questa variabile riporta il valore di esecuzione o preparazione come segue. Se lasse si consulta tramite il suo numero logico, la variabile restituisce sempre il valore di preparazione. Negli altri casi, se l'asse appartiene al canale che richiede la variabile, essa riporta il valore di preparazione; se l'asse appartiene ad un canale diverso, la variabile riporta il valore di esecuzione ed arresta la preparazione di blocchi. Questa variabile restituisce la misura risultante su tale asse della cinematica attiva. Pu essere un determinato valore di TDATA (tabella cinematiche) o la composizione di vari di essi, in funzione del tipo di cinematica.
CNC 8070
Questa variabile consente di invertire il significato dei parametri POLARM3 e POLARM4 del mandrino, i quali definiscono il senso di rotazione del mandrino per M3 e M4. La variabile non modifica i valori dei parametri macchina. Con il mandrino ruotando ad anello aperto (M3/M4), il CNC non applica subito i cambiamenti di questa variabile; il CNC applica i cambiamenti la prossima volta che si programma una velocit o una funzione M3 o M4. Sintassi. ch Numero di canale.
(RIF. 1107)
Manuale di programmazione
sn
20.
VARIABILI DEL CNC. Variabili associate alla configurazione della macchina.
Osservazioni. La variabile mantiene il suo valore fra programmi e dopo un reset; si inizializza a 0 allaccensione del CNC. Ogni volta che il programma pezzo scrive o legge questa variabile, il CNC sincronizzer la preparazione di blocchi e lesecuzione. Se il PLC a modificare la variabile, occorre ricordare che la preparazione di blocchi tiene conto del relativo valore ogni volta che trova un cambiamento nello spostamento del mandrino (funzione G63, cambiamento della velocit o del senso di rotazione, ecc.); pertanto, prima di preparare tali blocchi, il PLC dovr aver immesso la variabile.
Numero di impulsi inviati dal volantino dallavvio del sistema. Mentre il volantino inibito dal PLC (indicatore INHIBITMPG1 a INHIBITMPG12) la variabile non salva gli impulsi che invia il volantino. Sintassi. hw Numero di volantini.
Volantino 1.
(V.)G.HANDP[1]
Osservazioni. Il PLC pu utilizzare queste variabili per controllare lavanzamento di lavorazione in funzione della velocit di rotazione del volantino, ad esempio per la prima volta che si lavora un pezzo o per retrocedere nella lavorazione quando attiva la funzione retrace. In funzione degli impulsi del volantino letti dalla variabile, dal PLC si pu calcolare la percentuale davanzamento adeguata e fissarla per la lavorazione. Questa modalit di volantino viene denominata volantino davanzamento.
CNC 8070
(RIF. 1107)
518
Manuale di programmazione
20.27
20.
Variabili associate al bus Mechatrolink.
519
Informazione sullo stato dellesecuzione del comando e del dispositivo, come da specifica Mechatrolink. Consultare la documentazione del dispositivo. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Informazione sullo stato dellesecuzione del sub-comando e del dispositivo, come da specifica Mechatrolink. Consultare la documentazione del dispositivo. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate al bus Mechatrolink.
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Stato degli ingressi e delle uscite del dispositivo. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
520
Manuale di programmazione
20.28
Percentuale del tempo di ciclo che utilizza la parte di tempo reale del CNC. VARIABILI DEL CNC.
V.G.NCTIMERATE
20.
Variabili associate al tempo di ciclo.
521
Questa variabile serve a valutare il carico del sistema e il tempo che linterruzione periodica che controlla lo spostamento degli assi lascia al sistema operativo per gestire altre applicazioni eventualmente eseguite in parallelo al CNC. Le applicazioni che necessitano di tempo del sistema operativo sono, ad esempio, la visualizzazione di schermate, le applicazioni di interfaccia utente, il refresh di variabili nella schermata, la gestione file (sottoprogrammi o programmi che si aprono e si chiudono durante la lavorazione), ecc. Se il tempo libero per le applicazioni insufficiente, si pu scegliere di diminuire il parametro PREPFREQ, aumentare il parametro LOOPTIME, raggruppare i sottoprogrammi in uno stesso file o ridurre le applicazioni esterne.
(V.)G.LOOPTIMERATE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Questa variabile serve da riferimento per sapere se il consumo di tempo di interruzione dovuto al numero di assi o alla stessa procedura di preparazione della traiettoria. Se la maggior parte del tempo di interruzione utilizzata dallanello di posizione, ci significa che il sistema sovraccaricato dagli assi e pertanto possibile che si debba aumentare il parametro LOOPTIME.
Percentuale del tempo di ciclo che utilizza il canale. Questa variabile aiuta a determinare se unesecuzione particolare di un canale quella che sta consumando troppo tempo. Sintassi. ch Numero di canale.
V.[2].G.CHTIMERATE
CNC 8070
Canale 2.
(V.)[ch].G.PREPTIMERATE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
Percentuale del tempo di ciclo che utilizza il canale per la preparazione di blocchi. Questa variabile serve a valutare il carico nella preparazione della traiettoria e sapere se possibile aumentare il parametro PREPFREQ.
Manuale di programmazione
V.[2].G.PREPTIMERATE
(V.)[ch].G.IPOTIMERATE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate al tempo di ciclo.
Percentuale del tempo di ciclo che utilizza linterpolatore del canale. Questa variabile serve a valutare il sovraccarico nellalgoritmo di generazione di traiettoria e nellalgoritmo di attenuazione. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.IPOTIMERATE
CNC 8070
(RIF. 1107)
522
Manuale di programmazione
20.29
20.
Variabili associate alla commutazione sincronizzata.
523
V.G.TON
Variabile di lettura e scrittura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura/scrittura arresta la preparazione di blocchi.
V.G.TOF
Variabile di lettura e scrittura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura/scrittura arresta la preparazione di blocchi.
V.G.PON
Variabile di lettura e scrittura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura/scrittura arresta la preparazione di blocchi.
V.G.POF
Variabile di lettura e scrittura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura/scrittura arresta la preparazione di blocchi.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.30
20.
Variabili associate agli ingressi di retroazione per assi analogici. VARIABILI DEL CNC.
Stato dell'input di retroazione. Affinch un contatore (Counter) sia attivo, deve avere associato un asse analogico. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Impulsi dell'input di retroazione (parte intera + quella corrispondente alla parte frazionaria). Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(V.)[ch].A.ASINUS.xn (V.)[ch].A.ASINUS.sn (V.)[ch].SP.ASINUS.sn
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
524
Manuale di programmazione
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
20.
Variabili associate agli ingressi di retroazione per assi analogici.
525
Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Parte frazionaria del segnale B. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.31
20.
Variabili associate agli ingressi e alle uscite analogiche. VARIABILI DEL CNC.
V.G.ANAI[3]
(V.)G.ANAO[n]
Variabile di lettura dal interfaccia; di scrittura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.G.ANAO[3]
CNC 8070
(RIF. 1107)
526
Manuale di programmazione
20.32
20.
Variabili associate al segnale analogico e al feedback del regolatore.
527
Segnale analogico di velocit per Sercos (in giri/min). Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Segnale analogico di posizione per Sercos. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(V.)[ch].A.TORQUE.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate al segnale analogico e al feedback del regolatore. VARIABILI DEL CNC.
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100.
Feedback di posizione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
528
Manuale di programmazione
20.33
Il regolatore pu disporre di 8 gamme di lavoro o riduzioni identificate da 0 a 7 (parametro GP6 del regolatore) e di 8 insiemi di parametri (parametro GP4 del regolatore) identificati da 0 a 7. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. I 4 bit meno importanti indicano la gamma di lavoro e i 4 bit pi importanti indicano il set di parametri. Se un insieme di 4 bit ha valore 0, il CNC non cambia la gamma o il set attivo nel regolatore. Esempio di alcuni valori della variabile.
Valore. $21 $40 $07 Significato. Prima gamma o riduzione (gamma 0). Secondo set di parametri (set 1). Il regolatore mantiene la gamma o riduzione attiva. Quarto set di parametri (set 3). Settima gamma o riduzione (gamma 6). Il regolatore mantiene il set di parametri attivo.
Osservazioni. Il CNC mantiene attivo lindicatore SERPLCAC mentre in corso la procedura di cambio.
CNC 8070
(RIF. 1107)
Selezionare il set e la gamma nel regolatore. Pu esistere solo una procedura di cambio in funzionamento. Se nel corso della procedura sono programmati altri cambiamenti di gamma o di set, anche se in regolatori diversi, il CNC conserver solo lultimo programmato e il resto dei cambiamenti intermedi saranno ignorati.
20.
Manuale di programmazione
20.34
20.
Variabili associate alla regolazione dell'anello. VARIABILI DEL CNC.
Quota teorica alluscita dellinterpolatore, prima della trasformazione; cio in quote pezzo. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Quota teorica dellinterpolatore prima del filtro. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
20.
Variabili associate alla regolazione dell'anello.
531
Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Quota teorica allingresso dellanello di posizione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Quota reale allingresso dellanello di posizione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
(RIF. 1107)
CNC 8070
Manuale di programmazione
V.[2].A.LOOPPOS.1 V.SP.LOOPPOS.2 V.[2].SP.LOOPPOS.1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alla regolazione dell'anello. VARIABILI DEL CNC.
Incremento reale di posizione del periodo corrente di campionatura. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Incremento teorico di posizione del periodo corrente di campionatura. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
532
Manuale di programmazione
Incremento reale di posizione del precedente periodo di campionatura. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alla regolazione dell'anello.
533
Valore istantaneo teorico della velocit allingresso dellanello di posizione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(V.)[ch].A.FEED.xn (V.)[ch].A.FEED.sn (V.)[ch].SP.FEED.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alla regolazione dell'anello. VARIABILI DEL CNC.
Valore istantaneo teorico dellaccelerazione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valore istantaneo reale dellaccelerazione. Sintassi. ch Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
CNC 8070
xn sn
V.A.ACCEL.Z V.A.ACCEL.S
(RIF. 1107)
534
Manuale di programmazione
V.[2].A.ACCEL.1 V.SP.ACCEL.2 V.[2].SP.ACCEL.1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alla regolazione dell'anello.
535
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valore istantaneo reale di jerk. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Manuale di programmazione La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Percentuale di feed forward programmato dal PLC. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alla regolazione dell'anello. VARIABILI DEL CNC.
Osservazioni. Affinch il feed-forward e l'AC-forward cos definiti siano considerati, devono essere attivi da parametro macchina; e cio mediante il parametro macchina FFWTYPE se regolatore analogico o simulato e parametro OPMODEP si Sercos. I valori definiti da queste variabili prevalgono su quelli definiti nei parametri macchina e da programma. Se le variabili sono definite con un valore negativo, si annulla il suo effetto (il valore zero valido). Queste variabili non vengono inizializzate con reset n quando si confermano i parametri. La lettura dal PLC sar espressa in centesimi (x100); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 1000.
Percentuale di AC-forward programmato dal PLC. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Osservazioni.
(RIF. 1107)
Affinch il feed-forward e l'AC-forward cos definiti siano considerati, devono essere attivi da parametro macchina; e cio mediante il parametro macchina FFWTYPE se regolatore analogico o simulato e parametro OPMODEP si Sercos. I valori definiti da queste variabili prevalgono su quelli definiti nei parametri macchina e da programma. Se le variabili sono definite con un valore negativo, si annulla il suo effetto (il
536
Manuale di programmazione
valore zero valido). Queste variabili non vengono inizializzate con reset n quando si confermano i parametri. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100. (V.)[ch].A.PLCPROGAIN.xn (V.)[ch].A.PLCPROGAIN.sn (V.)[ch].SP.PLCPROGAIN.sn
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
20.
Variabili associate alla regolazione dell'anello.
537
Guadagno proporzionale programmato dal PLC. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. I valori definiti da queste variabili prevalgono su quelli definiti nei parametri macchina e da programma. Se le variabili sono definite con un valore negativo, si annulla il suo effetto (il valore zero valido). Queste variabili non vengono inizializzate con reset n quando si confermano i parametri.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.35
20.
VARIABILI DEL CNC. Variabili associate all'anello dell'asse o mandrino tandem.
Ingresso del PI dellasse maestro del tandem in (giri/min). Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Uscita del PI dellasse maestro del tandem in (giri/min). Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
538
Manuale di programmazione
xn sn
Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema.
20.
VARIABILI DEL CNC. Variabili associate all'anello dell'asse o mandrino tandem.
539
Precarica nel tandem. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.36
20.
Variabili associate alle tabelle di utente. VARIABILI DEL CNC.
V.A.PLCOF.X
V.G.FORG
V.A.ORGT[6].Y
(V.)G.FORG
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)G.NUMORG
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)[ch].A.ORG.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore della preparazione di blocchi.
Asse xn. Spostamento definito nello spostamento di origine corrente. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
(V.)[ch].A.ORGT[nb].xn
CNC 8070
Variabile di lettura e scrittura dal programma e PLC; di lettura dal interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Asse xn. Spostamento definito nello spostamento di origine corrente [nb]. Sintassi.
(RIF. 1107)
ch nb
540
Manuale di programmazione
xn
Osservazioni. La numerazione delle origini da G54 a G59 sempre la stessa: G54=1, G55=2, G56=3, G57=4, G58=5, G59=6. VARIABILI DEL CNC.
20.
Variabili associate alle tabelle di utente.
541
Asse xn. Spostamento definito nello spostamento di origine PLC. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Asse xn. Spostamento accumulato da PLC. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
V.G.FFIX
V.A.FIXT[4].Y
20.
Variabili associate alle tabelle di utente. VARIABILI DEL CNC.
V.G.NUMFIX
(V.)G.FFIX
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)G.NUMFIX
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
(V.)[ch].G.FIX
Variabile di lettura e scrittura dal programma; di lettura dal PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi. Variabile di report (per uso dagli script).
V.[2].G.FIX
(V.)[ch].A.FIX.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore della preparazione di blocchi.
Asse xn. Spostamento definito nella pinza corrente. Sintassi. ch Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
CNC 8070
xn
(V.)[ch].A.FIXT[nb].xn
Variabile di lettura e scrittura dal programma e PLC; di lettura dal interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
542
Manuale di programmazione
Asse xn. Spostamento definito nella pinza [nb]. Sintassi. ch nb xn Numero di canale. Numero di spostamento delle pinze. Nome, numero logico o indice dell'asse.
Primo spostamento. Asse Z. Quarto spostamento. Asse con numero logico 3. Nono spostamento. Asse con indice 3 nel canale 2.
20.
Variabili associate alle tabelle di utente.
543
Valore del parametro aritmetico locale [nb] del livello di annidamento corrente. Sintassi. ch nb Numero di canale. Numero di parametro.
Canale 2. Valori del parametro 14.
[2].G.LUPACT[14]
Valore del parametro aritmetico locale [nb] del livello di annidamento 1 a 7. Sintassi. ch nb Numero di canale. Numero di parametro.
Canale 2. Valore del parametro 14 del livello di imbricazione 1. Canale 2. Valore del parametro 6 del livello di imbricazione 7.
[2].G.LUP1[14] [2].G.LUP7[6]
Osservazioni. Nella lettura da PLC di questa variabile si tronca la parte decimale. Se il parametro ha il valore 54.9876, la lettura dal PLC restituir il valore 54.
Valori del parametro. P14 = 23.1234 P22 =-12.0987 Lettura dal PLC. G.LUP1[14] = 23 G.LUP1F[14] = 231234 G.LUP1[22] = -12 G.LUP1F[22] = -120987
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.
Variabili associate alle tabelle di utente. VARIABILI DEL CNC.
Valore del parametro aritmetico locale [nb] del livello di annidamento 1 a 7 (valore x10000). Sintassi. ch nb Numero di canale. Numero di parametro.
Canale 2. Valore del parametro 14 del livello di imbricazione 1. Canale 2. Valore del parametro 6 del livello di imbricazione 7.
[2].G.LUP1F[14] [2].G.LUP7F[6]
Osservazioni. La lettura da PLC di queste variabili restituisce il valore del parametro moltiplicato per 10000. Se il parametro ha il valore 54.9876, la lettura dal PLC restituir il valore 549876.
Valori del parametro. P14 = 23.1234 P22 =-12.0987 Lettura dal PLC. G.LUP1[14] = 23 G.LUP1F[14] = 231234 G.LUP1[22] = -12 G.LUP1F[22] = -120987
(V.)[ch].G.GUP[nb]
Variabile di lettura e scrittura dal PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Valore del parametro aritmetico globale [nb]. Sintassi. ch nb Numero di canale. Numero di parametro.
Canale 2. Valori del parametro 114.
[2].G.GUP[114]
Osservazioni. Nella lettura da PLC di questa variabile si tronca la parte decimale. Se il parametro ha il valore 54.9876, la lettura dal PLC restituir il valore 54.
Valori del parametro. P114 = 124.4567 Lettura della variabile. G.GUP[114] = 124 G.GUPF[114] = 1244567 G.GUP[200] = -12 G.GUPF[200] = -120987
CNC 8070
P200 =-12.0987
(RIF. 1107)
(V.)[ch].G.GUPF[nb]
Variabile di lettura e scrittura dal PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
544
Manuale di programmazione
[2].G.GUP[114]
Osservazioni. La lettura da PLC di queste variabili restituisce il valore del parametro moltiplicato per 10000. Se il parametro ha il valore 54.9876, la lettura dal PLC restituir il valore 549876.
Valori del parametro. P114 = 124.4567 P200 =-12.0987 Lettura della variabile. G.GUP[114] = 124 G.GUPF[114] = 1244567 G.GUP[200] = -12 G.GUPF[200] = -120987
20.
Variabili associate alle tabelle di utente.
545
(V.)G.CUP[nb]
Variabile di lettura e scrittura dal PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
[2].G.CUP[10014]
Osservazioni. Nella lettura da PLC di questa variabile si tronca la parte decimale. Se il parametro ha il valore 54.9876, la lettura dal PLC restituir il valore 54.
Valori del parametro. P10014 = 124.4567 P10200 =-12.0987 Lettura della variabile. G.CUP[10014] = 124 G.CUPF[10014] = 1244567 G.CUP[10200] = -12 G.CUPF[10200] = -120987
(V.)G.CUPF[nb]
Variabile di lettura e scrittura dal PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Valore del parametro aritmetico comune [nb] (valore x10000). Sintassi. nb Numero di parametro.
Canale 2. Valori del parametro 10014.
[2].G.CUPF[10014]
CNC 8070
Osservazioni. La lettura da PLC di queste variabili restituisce il valore del parametro moltiplicato per 10000. Se il parametro ha il valore 54.9876, la lettura dal PLC restituir il valore 549876.
Valori del parametro. P10014 = 124.4567 P10200 =-12.0987 Lettura della variabile. G.CUP[10014] = 124 G.CUPF[10014] = 1244567 G.CUP[10200] = -12 G.CUPF[10200] = -120987
(RIF. 1107)
Manuale di programmazione
20.37
20.
Variabili associate alla posizione degli assi. VARIABILI DEL CNC.
QUOTE PROGRAMMATE.
(V.)[ch].A.PPOS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Quote pezzo programmate (punta dell'utensile). Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
Osservazioni. Questa variabile PPOS restituisce la coordinata di arrivo, in coordinate pezzo e relative alla punta dellutensile nel sistema di riferimento attuale; e cio tenendo conto della rotazione di coordinate, fattore scala, piano inclinato attivo, ecc..
Movimenti programmati. G1 X10 #SCALE [2] G1 X10 G73 Q90 G1 X10 Valori restituiti. V.A.PPOS.X = 10 Fattore scala di 2. V.A.PPOS.X = 20 Rotazione del sistema di coordinate. V.A.PPOS.Y = 20 Lasse Y quello che si sposta.
I valori letti dal programma o dal PLC e dallinterfaccia saranno diversi quando la quota sar interessata dalla compensazione dutensile o quando si lavora con spigolo arrotondato. Il valore letto da programma sar la quota programmata mentre il valore letto dal PLC o dallinterfaccia sar la quota reale considerando la compensazione di raggio e larrotondamento dello spigolo arrotondato. (V.)[ch].G.PLPPOS1
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore della preparazione di blocchi.
CNC 8070
Canale [ch]. Quota programmata sul primo asse del canale (punta dell'utensile). Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PLPPOS1
(RIF. 1107)
(V.)[ch].G.PLPPOS2
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari .
546
Canale [ch]. Quota programmata sul secondo asse del canale (punta dell'utensile). Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PLPPOS2
20.
Variabili associate alla posizione degli assi.
547
Canale [ch]. Quota programmata sul terzo asse del canale (punta dell'utensile). Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PLPPOS3
Canale [ch]. Quote pezzo reali della base dellutensile. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
(V.)[ch].A.ATPOS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Quote pezzo teoriche della base dellutensile. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
CNC 8070
(V.)[ch].A.ATIPPOS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
20.
Variabili associate alla posizione degli assi. VARIABILI DEL CNC.
(V.)[ch].A.ATIPTPOS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Quote pezzo teoriche della punta dell'utensile. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
Canale [ch]. Quote macchina reali della base dellutensile. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
(V.)[ch].A.TPOS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
ch xn
V.A.TPOS.Z V.A.TPOS.3
(RIF. 1107)
V.[2].A.TPOS.3
(V.)[ch].A.TIPPOS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari .
548
Manuale di programmazione La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Quote macchina reali della punta dellutensile. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
20.
Variabili associate alla posizione degli assi.
549
(V.)[ch].A.TIPTPOS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Quote macchina teoriche della punta dellutensile. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
P O S I Z IO N E L E T T A N E L L A R E T R O A Z I O N E IN T E R N A (RETROAZIONE MOTORE).
(V.)[ch].A.POSMOTOR.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Valore della retroazione interna (retroazione motore). Quando la combinazione di retroazioni attiva (parametro FBMIXTIME), la variabile restituisce il valore della retroazione interna (retroazione motore). Se non vi combinazione di retroazioni, il valore della variabile coincide con (V.)[ch].A.POS.xn. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
CNC 8070
Canale [ch]. Errore di inseguimento (differenza fra la quota teorica e la posizione reale dellasse).
(RIF. 1107)
Manuale di programmazione
Se non vi combinazione di retroazioni, il CNC legge la posizione reale dalla retroazione interna o esterna (parametro FBACKSRC). Se la combinazione di retroazioni attiva (parametro FBMIXTIME), il CNC calcola lerrore di inseguimento utilizzando la combinazione di retroazioni. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
20.
Variabili associate alla posizione degli assi. VARIABILI DEL CNC.
(V.)[ch].A.FLWACT.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Errore di inseguimento rispetto alla retroazione esterna (retroazione diretta). Quando la combinazione di retroazioni attiva (parametro FBMIXTIME), la variabile restituisce lerrore di inseguimento rispetto alla retroazione esterna (retroazione diretta). Se non vi combinazione di retroazioni, la variabile restituisce lerrore di inseguimento rispetto alla retroazione attiva (parametro FBACKSRC), come la variabile (V.)[ch].A.FLWE.xn.
Retroazione attiva. Interna Esterna Co m b in a zi o ne retroazioni. V.A.FLWE.xn V.A.FLWACT.xn
Errore di inseguimento rispetto alla retroazione interna (retroazione motore). Errore di inseguimento rispetto alla retroazione esterna (retroazione diretta). d i Errore di inseguimento rispetto alla combinazione di retroazioni. Errore di inseguimento rispetto alla retroazione esterna.
(V.)[ch].A.FLWEST.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Stima lineare dellerrore di inseguimento. Sintassi. ch Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 3. Asse con indice 3 nel canale 2.
CNC 8070
xn
550
Manuale di programmazione
20.38
20.
Variabili associate nella posizione del mandrino.
551
Canale [ch]. Posizione programmata del mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(V.)[ch].A.POS.sn (V.)[ch].SP.POS.sn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Posizione reale del mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(V.)[ch].A.TPOS.sn (V.)[ch].SP.TPOS.sn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Manuale di programmazione
sn
20.
Variabili associate nella posizione del mandrino. VARIABILI DEL CNC.
Canale [ch]. Errore di inseguimento del mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(V.)[ch].A.FLWEST.sn (V.)[ch].SP.FLWEST.sn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Stima lineare dellerrore di inseguimento del mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
552
Manuale di programmazione
20.39
Canale [ch]. Avanzamento reale sulla traiettoria. VARIABILI DEL CNC. Comparando nelloscilloscopio lavanzamento reale con quello teorico lungo la traiettoria, possibile rilevare problemi di regolazione se entrambi divergono in determinati punti. Inoltre, con laiuto delle variabili V.G.LINEN e V.G.BLKN possibile associare questi cambiamenti di avanzamento ai blocchi o alle righe di programma in cui si verificano. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate agli avanzamenti.
553
V.[2].G.FREAL
Osservazioni. Questa variabile tiene conto dell'override e delle accelerazioni e decelerazioni della macchina. Con gli assi fermi restituisce il valore 0 e quando si spostano il valore relativo al tipo di avanzamento G94/G95. In macchine a taglio laser si consiglia di utilizzare questa variabile, affinch la potenza del laser sia proporzionale all'avanzamento. (V.)[ch].G.PATHFEED
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Avanzamento teorico sulla traiettoria. Comparando nelloscilloscopio lavanzamento reale con quello teorico lungo la traiettoria, possibile rilevare problemi di regolazione se entrambi divergono in determinati punti. Inoltre, con laiuto delle variabili V.G.LINEN e V.G.BLKN possibile associare questi cambiamenti di avanzamento ai blocchi o alle righe di programma in cui si verificano. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PATHFEED
(V.)[ch].PLC.G00FEED
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Avanzamento massimo ammesso nel canale. Questa variabile consente di limitare, in un momento dato e in tempo reale, lavanzamento massimo nel canale per qualsiasi tipo di spostamento (G00, G01, ecc.). Il CNC assume il cambiamento immediatamente e resta attivo finch la variabile non prender valore 0, nel qual caso si recupera il limite fissato da parametro macchina.
CNC 8070
Sintassi. ch Numero di canale.
Canale 2.
(RIF. 1107)
V.[2].PLC.G00FEED
Manuale di programmazione
Osservazioni. Indipendente dal valore assegnato a questa variabile, lavanzamento non superer mai i limiti fissati dai parametri G00FEED e MAXFEED.
Variabile. (V.)[ch].PLC.G00FEED 3000 7000 Parametri macchina G00FEED 10000 10000 10000 MAXFEED 5000 5000 5000 Avanzamento attivo nel canale. G00 3000 7000 10000 G01, G02, 3000 5000 5000
20.
VARIABILI DEL CNC. Variabili associate agli avanzamenti.
12000
V.[2].G.FEED
Osservazioni. L'avanzamento in G94 pu essere fissato da programma o da PLC, ed il prioritario quello indicato da PLC.
Avanzamenti definiti. Da programma; F2000. Tramite il PLC; non vi . Da programma; F2000. Da PLC; F4000. Da programma; F2000. Da PLC; F500. Da programma; F2000. Tramite il PLC; non vi . Da MDI; F3000. Da programma; F2000. Da PLC; F6000. Da MDI; F3000. Da programma; F2000. Da PLC; F500. Da MDI; F3000. (V.)[ch].PLC.F 0 4000 500 0 (V.)[ch].G.PRGF 2000 2000 2000 3000 (V.)[ch].G.FEED 2000 4000 500 3000
6000
3000
6000
500
3000
500
(V.)[ch].PLC.F
CNC 8070
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Avanzamento da PLC in G94. Lavanzamento programmato da PLC prevale su quello programmato da programma o MDI. Per annullare l'avanzamento da PLC, definire la variabile con valore 0; il CNC applica l'avanzamento attivo da programma.
(RIF. 1107)
V.[2].PLC.F
554
Manuale di programmazione
(V.)[ch].G.PRGF
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Avanzamento per programma in G94. Con G94 attiva, la programmazione di un nuovo avanzamento in modalit MDI aggiorna il valore di questa variabile. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PRGF
20.
VARIABILI DEL CNC. Variabili associate agli avanzamenti.
555
V.[2].G.FPREV
Osservazioni. L'avanzamento in G95 pu essere fissato da programma o da PLC, ed il prioritario quello indicato da PLC.
Avanzamenti definiti. Da programma; F0.5. Tramite il PLC; non vi . Da programma; F0.5. Da PLC; F0.7. Da programma; F0.5. Da PLC; F0.12. Da programma; F0.5. Tramite il PLC; non vi . Da MDI; F1.8. Da programma; F0.5. Da PLC; F2.5. Da MDI; F1.8. Da programma; F0.5. Da PLC; F0.7. Da MDI; F1.8. (V.)[ch].PLC.FPR 0 0.7 0.12 0 (V.)[ch].G.PRGFPR 0.5 0.5 0.5 1.8 (V.)[ch].G.FPREV 0.5 0.7 0.12 1.8
2.5
1.8
2.5
0.7
1.8
0.7
(V.)[ch].PLC.FPR
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Canale [ch]. Avanzamento da PLC in G95. Lavanzamento programmato da PLC prevale su quello programmato da programma o MDI. Per annullare l'avanzamento da PLC, definire la variabile con valore 0; il CNC applica l'avanzamento attivo da programma. Sintassi. ch Numero di canale.
Canale 2.
(RIF. 1107)
V.[2].PLC.FPR
Manuale di programmazione
(V.)[ch].G.PRGFPR
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Avanzamento per programma in G95. Con G95 attiva, la programmazione di un nuovo avanzamento in modalit MDI aggiorna il valore di questa variabile. Sintassi.
20.
VARIABILI DEL CNC. Variabili associate agli avanzamenti.
ch
Numero di canale.
Canale 2.
V.[2].G.PRGFPR
Canale [ch]. Tempo di lavorazione in G93 (in secondi). Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.FTIME
Canale [ch]. Percentuale di avanzamento attivo nel canale. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.FRO
Osservazioni. La percentuale di avanzamento (feed override) pu essere fissato da programma, da PLC o dal commutatore, il prioritario quello indicato da programma e quello non prioritario quello selezionato dal commutatore.
(V.)[ch].G.PRGFRO 0 0 (V.)[ch].PLC.FRO 0 40 % 40 % 90 % 0 (V.)[ch].G.CNCFRO 70 % 70 % 70 % 70 % 70 % (V.)[ch].G.FRO 70 % 40 % 85 % 20 % 20 %
CNC 8070
85 % 20 % 20 %
(RIF. 1107)
(V.)[ch].G.PRGFRO
Variabile di lettura e scrittura dal programma; di lettura dal PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
556
Manuale di programmazione
La percentuale fissata da programma pi prioritaria di quella fissata da PLC o dal commutatore. Per annullare il valore fissato da programma, definire la variabile con valore 0. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PRGFRO
20.
Variabili associate agli avanzamenti.
557
Canale [ch]. Percentuale di avanzamento da programma. La percentuale fissata da PLC pi prioritaria di quella fissata dal commutatore, ma meno prioritaria di quella fissata da programma. Per annullare il valore fissato da PLC, definire la variabile con valore 0. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PLCFRO
(V.)[ch].G.CNCFRO
Variabile di lettura e scrittura dal interfaccia (scrittura asincrona); di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Percentuale d'avanzamento nel commutatore del pannello di comando. La percentuale fissata nel commutatore del pannello di comando meno prioritario di quello fissata da PLC o da programma. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.CNCFRO
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.40
20.
Variabili associate allaccelerazione e il jerk sulla traiettoria. VARIABILI DEL CNC.
La massima accelerazione consentita sulla traiettoria di lavorazione viene definita dal parametro MAXACCEL e tale variabile consente di modificare temporaneamente in un momento dato e in tempo reale tale valore. Il CNC assume immediatamente il cambiamento e resta attivo fino allesecuzione di M30 o reset, nel qual caso il CNC recupera il valore fissato dal parametro macchina. Se la variabile prende valore 0, il CNC non applica nessun limite allaccelerazione sulla traiettoria, neanche quello fissato da parametro macchina. Il CNC rispetta sempre la dinamica degli assi coinvolti nella traiettoria, e cio indipendentemente da qual la massima accelerazione consentita sulla traiettoria, lo spostamento rispetta laccelerazione definita in ogni asse. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.MAXACCEL
(V.)[ch].G.MAXJERK
Variabile di lettura e scrittura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Modificare il jerk massimo consentito sulla traiettoria di lavorazione. Il massimo jerk consentito sulla traiettoria di lavorazione viene definito dal parametro MAXJERK e tale variabile consente di modificare temporaneamente, in un momento dato e in tempo reale tale valore. Il CNC assume immediatamente il cambiamento e resta attivo fino allesecuzione di M30 o reset, nel qual caso il CNC recupera il valore fissato dal parametro macchina. Se la variabile prende valore 0, il CNC non applica nessun limite al jerk sulla traiettoria, neanche quello fissato da parametro macchina. Il CNC rispetta sempre la dinamica degli assi coinvolti nella traiettoria, e cio indipendentemente da qual il massimo jerk consentito sulla traiettoria, lo spostamento rispetta il jerk definito in ogni asse. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.MAXJERK
CNC 8070
(RIF. 1107)
558
Manuale di programmazione
20.41
V.[2].G.PERFRATE
Osservazioni. Questa variabile deve restituire un valore vicino a 100; se la percentuale di blocchi inferiore al 100 %, possibile che lHSC stia perdendo spazio per aumentare lavanzamento, rispettando lo spazio disponibile per frenare. Per sapere se cos, sar necessario analizzare la variabile V.G.DROPRATE, perch possibile che la causa del mancato aumento dellavanzamento sia di tipo geometrico e non del numero di blocchi disponibili.
(V.)[ch].G.DROPRATE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Percentuale di riduzione dellavanzamento massimo raggiungibile. La riduzione dellavanzamento pu essere dovuta a unimmissione inadeguata di blocchi o a un avanzamento programmato inferiore a quello possibile. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.DROPRATE
Osservazioni. Questa variabile deve restituire un valore vicino a 100; se il valore inferiore al 100 %, il CNC potrebbe aumentare lavanzamento se avesse pi blocchi. Per sapere se il CNC pu immettere pi blocchi, sar necessario analizzare la variabile V.G.PERFRATE. Se entrambe le variabili hanno un valore inferiore a 100, possibile aumentare il parametro PREPFREQ affinch aumenti limmissione di blocchi, purch il sistema abbia tempo disponibile; cio che la percentuale di tempo di ciclo che utilizza il CNC non sia troppo vicina al tempo di ciclo totale (circa il 50%). Questa informazione si pu consultare nella variabile V.G.NCTIMERATE.
CNC 8070
Valore dellerrore che disattiva gli splines (modalit CONTERROR). Questa variabile consente di valutare se il programma generato con pi errore di quello richiesto alla modalit HSC.
(RIF. 1107)
Percentuale di blocchi che gestisce il CNC nella preparazione di blocchi, rispetto al massimo raggiungibile, per ottenere lavanzamento massimo in ogni tratto.
20.
Manuale di programmazione
V.[2].G.LIMERROR
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
20.
VARIABILI DEL CNC. Variabili associate alla gestione dellavanzamento nella modalit HSC.
Valore. -1 ###
Significato. Il profilo generato non supera lerrore programmato. Lerrore programmato non limita lavanzamento massimo dellasse. Valore dellerrore che disattiva gli splines (modalit CONTERROR).
L IM IT A Z IO N E DE L L AV AN Z A M E N T O N EL BLO C CO I N ESECUZIONE.
(V.)[ch].G.AXLIMF
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Numero logico dellasse che limita lavanzamento, nel blocco in esecuzione. Insieme alla variabile V.G.PARLIMF consente di valutare il comportamento della lavorazione in una sezione determinata, in cui lavanzamento si abbassa in eccesso o un avanzamento irregolare. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.AXLIMF
(V.)[ch].G.PARLIMF
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Causa che limita lavanzamento, nel blocco in esecuzione. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PARLIMF
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 Significato. Lavanzamento massimo dell'asse. Laccelerazione dovuta alla curvatura (parametro CURVACC). Il jerk dovuto alla curvatura (parametro CURVJERK). Lerrore che commette lo spline. Spazio insufficiente per blocchi molto piccoli e/o buffer pieno. Massimo avanzamento dellasse in trasformazioni. Massima accelerazione dellasse in trasformazioni.
CNC 8070
3 6 7 10
(RIF. 1107)
11
560
Manuale di programmazione
Numero logico dellasse che limita lavanzamento sullangolo, nel blocco in esecuzione. Insieme alla variabile V.G.PARLIMC consente di valutare il comportamento della lavorazione su un angolo determinato, in cui lavanzamento si abbassa in eccesso o un avanzamento irregolare. VARIABILI DEL CNC. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate alla gestione dellavanzamento nella modalit HSC.
561
V.[2].G.AXLIMC
(V.)[ch].G.PARLIMC
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Causa che limita lavanzamento sullangolo, nel blocco in esecuzione. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PARLIMC
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 4 5 8 9 Significato. Lavanzamento massimo dell'asse. Laccelerazione sullangolo (parametro CORNERACC). Il jerk sullangolo (parametro CORNERACC). Lerrore cordale sullangolo (modalit CONTERROR). Geometria dell'angolo (modalit FAST).
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.42
20.
VARIABILI DEL CNC. Variabili associate alla velocit del mandrino.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Velocit di rotazione reale del mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. Questa variabile tiene conto dell'override e delle accelerazioni e decelerazioni della macchina. Con il mandrino fermo restituisce il valore 0, con il mandrino in G96/G97 restituisce il valore in giri/min. e con il mandrino in M19 restituisce il valore in gradi/minuto.
Canale [ch]. Velocit attiva in G97 sul mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
562
Manuale di programmazione
Osservazioni. La velocit pu essere fissata da programma o da PLC, ed il prioritario quello indicato da PLC.
Velocit definita. Tramite il programma; S5000. Tramite il PLC; non vi . Tramite il programma; S5000. Tramite il PLC; S9000. Tramite il programma; S5000. Tramite il PLC; S3000. Tramite il programma; S5000. Tramite il PLC; non vi . Tramite il MDI; S8000. Tramite il programma; S5000. Tramite il PLC; S9000. Tramite il MDI; S8000. Tramite il programma; S5000. Tramite il PLC; S3000. Tramite il MDI; S8000. V.PLC.S.sn 0 9000 3000 0 V.A.PRGS.sn 5000 5000 5000 8000 V.A.SPEED.sn 5000 9000 3000
20.
VARIABILI DEL CNC. Variabili associate alla velocit del mandrino.
563
8000
9000
8000
9000
3000
8000
3000
(V.)[ch].PLC.S.sn
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Velocit attiva da PLC per G97. La velocit programmata da PLC prevale su quella impostata da programma o MDI. Per annullare la velocit da PLC, definire la variabile con valore 0; il CNC applica la velocit attiva da programma. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino S2. Mandrino con numero logico 5. Mandrino con indice 2 nel canale 2.
(V.)[ch].A.PRGS.sn (V.)[ch].SP.PRGS.sn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Velocit attiva da programma per G97. Con G97 attiva, la programmazione in modalit MDI di una nuova velocit aggiorna il valore di questa variabile. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(RIF. 1107)
CNC 8070
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alla velocit del mandrino.
Osservazioni. La velocit pu essere fissata da programma o da PLC, ed il prioritario quello indicato da PLC.
Velocit definita. Tramite il programma; S150. Tramite il PLC; non vi . Tramite il programma; S150. Tramite il PLC; S250. Tramite il programma; S150. Tramite il PLC; S100. Tramite il programma; S150. Tramite il PLC; non vi . Tramite il MDI; S300. Tramite il programma; S150. Tramite il PLC; S250. Tramite il MDI; S200. Tramite il programma; S150. Tramite il PLC; S100. Tramite il MDI; S200. V.PLC.CSS.sn 0 250 100 0 V.A.PRGCSS.sn 150 150 150 300 V.A.CSS.sn 150 250 100 300
250
200
250
100
200
100
(V.)[ch].PLC.CSS.sn
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Velocit attiva da PLC per G96. La velocit programmata da PLC prevale su quella impostata da programma o MDI. Per annullare la velocit da PLC, definire la variabile con valore 0; il CNC applica la velocit attiva da programma. Sintassi. ch sn
(RIF. 1107)
CNC 8070
564
Manuale di programmazione
(V.)[ch].A.PRGCSS.sn (V.)[ch].SP.PRGCSS.sn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Velocit attiva da programma per G96. Con G96 attiva, la programmazione in modalit MDI di una nuova velocit aggiorna il valore di questa variabile. Sintassi. ch sn Numero di canale. VARIABILI DEL CNC. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate alla velocit del mandrino.
565
Canale [ch]. Velocit attiva in M19 sul mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. La velocit pu essere fissata da programma o da PLC, ed il prioritario quello indicato da PLC.
Velocit definita. Tr a m i t e i l p r o g r a m m a ; S.POS=180. Tramite il PLC; non vi . Tr a m i t e i l p r o g r a m m a ; S.POS=180. Tramite il PLC; S.POS=250. Tr a m i t e i l p r o g r a m m a ; S.POS=180. Tramite il PLC; S.POS=90. V.PLC.SPOS.sn 0 V.A.PRGSPOS.sn 180 V.A.SPOS.sn 180
250
180
250
CNC 8070
90
180
90
(RIF. 1107)
Manuale di programmazione
Velocit definita. V.PLC.SPOS.sn V.A.PRGSPOS.sn 200 V.A.SPOS.sn 200
Tr a m i t e i l p r o g r a m m a ; 0 S.POS=180. Tramite il PLC; non vi . Tramite il MDI; S.POS=200. Tr a m i t e i l p r o g r a m m a ; 250 S.POS=180. Tramite il PLC; S.POS=250. Tramite il MDI; S.POS=200. Tr a m i t e i l p r o g r a m m a ; 100 S.POS=180. Tramite il PLC; S.POS=100. Tramite il MDI; S.POS=200.
200
250
20.
VARIABILI DEL CNC. Variabili associate alla velocit del mandrino.
200
100
(V.)[ch].PLC.SPOS.sn
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Velocit attiva da PLC per M19. La velocit programmata da PLC prevale su quella impostata da programma o MDI. Per annullare la velocit da PLC, definire la variabile con valore 0; il CNC applica la velocit attiva da programma. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino S2. Mandrino con numero logico 5. Mandrino con indice 2 nel canale 2.
(V.)[ch].A.PRGSPOS.sn (V.)[ch].SP.PRGSPOS.sn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Velocit attiva da programma per M19. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
LIMITI DI VELOCIT.
(V.)[ch].A.SLIMIT.sn (V.)[ch].SP.SLIMIT.sn
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
566
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alla velocit del mandrino.
567
Osservazioni. La velocit massima pu essere fissata da programma o da PLC, ed il prioritario quello indicato da PLC.
(V.)[ch].PLC.SL.sn
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Canale [ch]. Limite attivo della velocit dal PLC. La velocit programmata da PLC prevale su quella impostata da programma o MDI. Per annullare la velocit da PLC, definire la variabile con valore 0; il CNC applica la velocit attiva da programma. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino S2. Mandrino con numero logico 5. Mandrino con indice 2 nel canale 2.
(V.)[ch].A.PRGSL.sn (V.)[ch].SP.PRGSL.sn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Limite attivo della velocit da programma. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(V.)[ch].A.SSO.sn (V.)[ch].SP.SSO.sn
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Manuale di programmazione
Canale [ch]. Percentuale della velocit attivo sul mandrino. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate alla velocit del mandrino.
Osservazioni. La percentuale di velocit (speed override) pu essere fissato da programma, da PLC o dal commutatore, il prioritario quello indicato da programma e quello non prioritario quello selezionato dal commutatore.
V.A.PRGSSO.sn V.SP.PRGSSO.sn 0 0 110 % 70 % 70 % V.PLC.SSO.sn 0 80 % 80% 80 % 0 V.A.CNCSSO.sn V.SP.CNCSSO.sn 100 % 100 % 100 % 100 % 100 % V.A.SSO.sn V.SP.SSO.sn 100 % 80 % 110 % 70 % 70 %
(V.)[ch].A.PRGSSO.sn (V.)[ch].SP.PRGSSO.sn
Variabile di lettura e scrittura dal programma; di lettura dal PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Canale [ch]. Percentuale di velocit da programma. La percentuale fissata da programma pi prioritaria di quella fissata da PLC o dal commutatore. Per annullare il valore fissato da programma, definire la variabile con valore 0. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(V.)[ch].PLC.SSO.sn
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
La percentuale fissata da PLC pi prioritaria di quella fissata dal commutatore, ma meno prioritaria di quella fissata da programma. Per annullare il valore fissato da PLC, definire la variabile con valore 0. Sintassi. ch Numero di canale.
568
Manuale di programmazione
sn
(V.)[ch].A.CNCSSO.sn (V.)[ch].SP.CNCSSO.sn
Variabile di lettura e scrittura dal interfaccia (scrittura asincrona); di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate alla velocit del mandrino.
569
Canale [ch]. Percentuale di velocit nel commutatore del pannello di comando. La percentuale fissata nel commutatore del pannello di comando meno prioritario di quello fissata da PLC o da programma. Sintassi. ch sn Numero di canale. Nome, numero logico o indice del mandrino.
Mandrino (S). Mandrino (S). Mandrino master. Mandrino con numero logico 5. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.43
20.
VARIABILI DEL CNC. Variabili associate al gestore utensili.
ch
Numero di canale.
Canale 2.
[2].TM.MZSTATUS
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 4 Significato. Funzionamento normale. Errore nel gestore utensili. Errore nel gestore utensili; in attesa di terminare la manovra avviata. Emergenza nel gestore utensili.
(V.)[ch].TM.MZRUN
Variabile di lettura dal PLC e interfaccia.
[2].TM.MZRUN
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Non vi una manovra avviata. Vi una manovra avviata.
(V.)[ch].TM.MZWAIT
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
V.[2].TM.MZWAIT
Osservazioni. A partire dalla versione software V2.01, non necessario utilizzare questa variabile nel sottoprogramma associato a M06. Lo stesso sottoprogramma attende la conclusione delle manovre del gestore, in modo che non si arresta la preparazione dei blocchi.
(RIF. 1107)
570
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Non necessario attendere. necessario attendere.
(V.)[ch].TM.MZMODE
Variabile di lettura e scrittura dal programma e interfaccia; di lettura dal PLC. La variabile riporta il valore di esecuzione; la sua lettura e scrittura arresta la preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate al gestore utensili.
571
Modalit di funzionamento del gestore utensili. Questa variabile consente di porre il magazzino in modalit carico o scarico. Sintassi. ch Numero di canale.
Canale 2.
V.[2].TM.MZMODE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Modalit di lavoro normale. Magazzino in modalit caricamento. Magazzino in modalit scarico.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.44
20.
VARIABILI DEL CNC. Variabili associate alla gestione del magazzino e del braccio cambiatore.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].TM.ACTUALMZ
(V.)TM.MZACTUALCH[mz]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.TM.MZACTUALCH[2]
Utensile nella posizione [pos] del magazzino [mz]. Sintassi. mz Numero di magazzino.
Osservazioni. Se nella variabile si omette il numero di magazzino, la variabile fa riferimento al primo di essi. Questa variabile restituisce valore 0 se l'utensile non disponibile nel magazzino. (V.)TM.P[mz][tl]
CNC 8070
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
tl
V.TM.P[2][15]
572
Manuale di programmazione
Osservazioni. Se nella variabile si omette il numero di magazzino, la variabile fa riferimento al primo di essi.
Utensile della prima pinza del braccio del magazzino [mz]. VARIABILI DEL CNC. Sintassi. mz Numero di magazzino.
Magazzino 2.
20.
Variabili associate alla gestione del magazzino e del braccio cambiatore.
573
V.TM.TOOLCH1[2]
(V.)TM.TOOLCH2[mz]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Utensile della seconda pinza del braccio del magazzino [mz]. Sintassi. mz Numero di magazzino.
Magazzino 2.
V.TM.TOOLCH2[2]
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.45
20.
VARIABILI DEL CNC. Variabili associate all'utensile attivo e seguente.
(V.)[ch].TM.TOOL
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].TM.TOOL
(V.)[ch].TM.TOD
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].TM.TOD
Numero utensile successivo. Utensile successivo quello che selezionato, ma manca l'esecuzione di M06 per essere attivo. Sintassi. ch Numero di canale.
Canale 2. Utensile successivo.
V.[2].TM.NXTOOL
(V.)[ch].TM.NXTOD
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
V.[2].TM.NXTOD
(RIF. 1107)
574
Manuale di programmazione
Utensile attivo. Stato dell'utensile. Sintassi. ch Numero di canale. VARIABILI DEL CNC.
Canale 2. Utensile attivo.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Utensile disponibile. Utensile respinto. Utensile consumato.
V.[2].TM.TLFF
Correttore [ofd] dell'utensile attivo. Tipo monitoraggio della vita dell'utensile. Sintassi. ofd ch Correttore dellutensile; se si omette, il correttore attivo. Numero di canale.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.TOMON V.[2].TM.TOMON[3]
CNC 8070
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Senza monitoraggio della vita dell'utensile. Monitorizzazione della vita dellutensile; tempo di lavorazione. Monitorizzazione della vita dellutensile; numero di operazioni.
(RIF. 1107)
V.[2].TM.TSTATUS
20.
Manuale di programmazione
(V.)[ch].TM.TLFN[ofd]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Vita nominale. Sintassi. ofd ch Correttore dellutensile; se si omette, il correttore attivo. Numero di canale.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
20.
VARIABILI DEL CNC. Variabili associate all'utensile attivo e seguente.
V.[2].TM.TLFN V.[2].TM.TLFN[3]
(V.)[ch].TM.TLFR[ofd]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Vita reale. Sintassi. ofd ch Correttore dellutensile; se si omette, il correttore attivo. Numero di canale.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.TLFR V.[2].TM.TLFR[3]
(V.)[ch].TM.REMLIFE
Variabile di lettura dal PLC e interfaccia.
[2].TM.REMLIFE
CNC 8070
(RIF. 1107)
576
Manuale di programmazione
Utensile attivo. Numero di correttori dell'utensile. Sintassi. ch Numero di canale. VARIABILI DEL CNC.
Canale 2.
(V.)[ch].TM.DTYPE[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Utensile attivo. Codici del tipo di correttore. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.DTYPE V.[2].TM.DTYPE[3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 4 5 6 7 8 9 10 Significato. Utensile di fresatura. Utensile di foratura. Utensile di superfici. Utensile di alesatura. Utensile per alesare. Utensile di filettatura. Utensile da scanalare o tranciare. Utensile per tornitura. Altri. Sonda di misurazione.
(V.)[ch].TM.DSUBTYPE[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Utensile attivo. Codici del sottotipo di correttore. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
(RIF. 1107)
CNC 8070
V.[2].TM.DSUBTYPE V.[2].TM.DSUBTYPE[3]
V.[2].TM.NUMOFD
20.
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 Significato. Nessun tipo. Valore. 8 Significato. Fresatrice.
20.
VARIABILI DEL CNC. Variabili associate all'utensile attivo e seguente.
Fresa piana
Alesatori.
Fresa torica.
10
Fresa sferica
11
Maschiatura.
12
L a m a q u a d ra t a d a t o r n i r e, d a scanalare o da tranciare.
13
Fresa a disco.
14
15
(V.)[ch].TM.TURNCONFIG[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Solo per utensile per tornitura. Lorientamento degli assi determinata dal tipo di tornio (orizzontale o verticale), dalla posizione della torre e dalla posizione del mandrino (a destra o a sinistra). Sintassi.
(RIF. 1107)
ch ofd
V.[2].TM.TURNCONFIG V.[2].TM.TURNCONFIG[3]
578
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 Orientamento degli assi. Valore. 4 Orientamento degli assi.
20.
VARIABILI DEL CNC. Variabili associate all'utensile attivo e seguente.
579
(V.)[ch].TM.LOCODE[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Fattore di forma o punto di calibrazione. Solo per utensile per tornitura. Il fattore di forma indica qual la punta calibrata dellutensile e quindi il punto che controlla il CNC per applicare la compensazione di raggio. Il fattore di forma dipende dallorientamento degli assi della macchina. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.LOCODE V.[2].TM.LOCODE[3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore.
CNC 8070
(RIF. 1107)
Manuale di programmazione
Valore.
20.
VARIABILI DEL CNC. Variabili associate all'utensile attivo e seguente.
(V.)[ch].TM.FIXORI[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Orientamento del portautensili Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.FIXORI V.[2].TM.FIXORI[3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Asse frontale. Asse longitudinale.
(V.)[ch].TM.SPDLTURDIR[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Senso di rotazione del mandrino. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.SPDLTURDIR V.[2].TM.SPDLTURDIR[3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
CNC 8070
Valore. 0 1 2
Significato. Senso non definito. Senso di lavorazione a destra. Senso di lavorazione a sinistra.
(RIF. 1107)
(V.)[ch].TM.TOR[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
580
Manuale di programmazione
Questa variabile non valida per utensile per tornitura. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.TOR V.[2].TM.TOR[3]
20.
Variabili associate all'utensile attivo e seguente.
581
Correttore [ofd] dell'utensile attivo. Usura del raggio. Questa variabile non valida per utensile per tornitura. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.TOI V.[2].TM.TOI[3]
(V.)[ch].TM.TOL[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Lunghezza. Questa variabile non valida per utensile per tornitura. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.TOL V.[2].TM.TOL[3]
(V.)[ch].TM.TOK[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Usura della lunghezza. Questa variabile non valida per utensile per tornitura. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.TOK V.[2].TM.TOK[3]
CNC 8070
(V.)[ch].TM.TOAN[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
ofd
V.[2].TM.TOAN V.[2].TM.TOAN[3]
(V.)[ch].TM.TOTIPR[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate all'utensile attivo e seguente.
Correttore [ofd] dell'utensile attivo. Rraggio della punta. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.TOTIPR V.[2].TM.TOTIPR[3]
(V.)[ch].TM.TOWTIPR[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Usura del raggio della punta. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.TOWTIPR V.[2].TM.TOWTIPR[3]
(V.)[ch].TM.TOCUTL[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Lunghezza di taglio. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.TOCUTL V.[2].TM.TOCUTL[3]
(V.)[ch].TM.NOSEA[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
V.[2].TM.NOSEA
(RIF. 1107)
V.[2].TM.NOSEA[3]
(V.)[ch].TM.NOSEW[ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
582
Manuale di programmazione
Correttore [ofd] dell'utensile attivo. Larghezza della lama. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.NOSEW V.[2].TM.NOSEW[3]
20.
Variabili associate all'utensile attivo e seguente.
583
Correttore [ofd] dell'utensile attivo. Angolo di taglio dell'utensile. Sintassi. ch ofd Numero di canale. Correttore dellutensile; se si omette, il correttore attivo.
Canale 2. Correttore attivo. Canale 2. Correttore 3 utensile.
V.[2].TM.CUTA V.[2].TM.CUTA[3]
(V.)[ch].TM.TOFL[ofd].xn
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile attivo. Offset (lunghezza) dell'utensile sull'asse xn. Gli offset si utilizzano per definire le dimensioni dellutensile in ognuno degli assi. Le dimensioni degli utensili da tornitura si definiscono mediante questi offset; per le dimensioni del resto degli utensili possibile utilizzare sia questi offset sia la lunghezza e il raggio. In utensili che non sono esclusivi per tornitura, ad esempio frese o punte, anche gli offset si possono utilizzare per definire la posizione dellutensile quando si usa un portautensili o attrezzi intermedi. In questo caso le dimensioni dellutensile si definiscono con la lunghezza e il raggio. Sintassi. ch ofd xn Numero di canale. Correttore utensile. Nome, numero logico o indice dell'asse.
Correttore 3 utensile. Asse Z. Correttore 3 utensile. Asse con numero logico 4. Correttore 3 utensile. Asse con indice 1 nel canale 2.
(V.)[ch].TM.TOFLW[ofd].xn
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Correttore [ofd] dell'utensile attivo. Usura offset (lunghezza) dell'utensile sull'asse xn. Sintassi. ch ofd Numero di canale. Correttore utensile.
(RIF. 1107)
Manuale di programmazione
xn
Osservazioni.
20.
VARIABILI DEL CNC. Variabili associate all'utensile attivo e seguente.
Il valore di queste variabili dipende delle unit attive (raggi o diametri). Affinch tali variabili restituiscano il valore in diametri, tali unit devono essere abilitate da parametro macchina e inoltre deve essere attiva la funzione G151. (V.)[ch].TM.TOFL1 (V.)[ch].TM.TOFL2 (V.)[ch].TM.TOFL3
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore attivo dell'utensile attivo. Offset (lunghezza) dell'utensile nei primi assi del canale. In utensili per tornitura si utilizza per definire la lunghezza dellutensile in ognuno degli assi. In utensili di fresatura si utilizza per definire la posizione dellutensile quando si usa un portautensili o un attrezzo intermedio. Sintassi. ch Numero di canale.
Canale 2. Primo asse del canale. Canale 2. Secondo asse del canale. Canale 2. Terzo asse del canale.
Correttore attivo dell'utensile attivo. Usura offset (lunghezza) dell'utensile nei primi assi del canale. Sintassi. ch Numero di canale.
Canale 2. Primo asse del canale. Canale 2. Secondo asse del canale. Canale 2. Terzo asse del canale.
Osservazioni. Il valore di queste variabili dipende delle unit attive (raggi o diametri). Affinch tali variabili restituiscano il valore in diametri, tali unit devono essere abilitate da parametro macchina e inoltre deve essere attiva la funzione G151.
CNC 8070
(RIF. 1107)
584
Manuale di programmazione
Modificare il senso di giro predeterminato dellutensile attivo. Dal programma pezzo possibile annullare temporaneamente il senso di rotazione predeterminato dellutensile attivo. Ci si ottiene assegnando valore 0 alla variabile. Questa variabile non modifica la tabella utensili. Quando si esegue un cambio utensile, questa variabile prender il valore corrispondente in base allimpostazione nella tabella di utensili. Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Senza senso di rotazione predeterminato. Senso di rotazione M03. Senso di rotazione M04.
20.
VARIABILI DEL CNC. Variabili associate all'utensile attivo e seguente.
585
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.46
STATO DELL'UTENSILE.
20.
Variabili associate qualsiasi utensili. VARIABILI DEL CNC.
(V.)TM.TSTATUST[tl]
Variabile di lettura dal PLC e interfaccia.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Utensile disponibile. Utensile respinto. Utensile consumato.
FAMIGLIA DELL'UTENSILE.
(V.)TM.TLFFT[tl]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.TM.TLFFT[23]
MONITORIZZAZIONE DELLUTENSILE.
(V.)TM.TOMONT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
tl ofd
V.TM.TOMONT[23][3]
(RIF. 1107)
586
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Senza monitoraggio della vita dell'utensile. Monitorizzazione della vita dellutensile; tempo di lavorazione. Monitorizzazione della vita dellutensile; numero di operazioni.
20.
Variabili associate qualsiasi utensili.
587
Correttore [ofd] dell'utensile[tl]. Vita nominale. Sintassi. tl ofd Numero d'utensile. Correttore utensile.
Utensile 23. Correttore 3 utensile.
V.TM.TLFNT[23][3]
(V.)TM.TLFRT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Vita reale. Sintassi. tl ofd Numero d'utensile. Correttore utensile.
Utensile 23. Correttore 3 utensile.
V.TM.TLFRT[23][3]
CNC 8070
(V.)TM.NUMOFDT[tl]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Manuale di programmazione
V.TM.NUMOFDT[23]
(V.)TM.DTYPET[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
20.
Variabili associate qualsiasi utensili. VARIABILI DEL CNC.
Correttore [ofd] dell'utensile[tl]. Codici del tipo di correttore. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.DTYPET[23] V.TM.DTYPET[23][3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 4 5 6 7 8 9 10 Significato. Utensile di fresatura. Utensile di foratura. Utensile di superfici. Utensile di alesatura. Utensile per alesare. Utensile di filettatura. Utensile da scanalare o tranciare. Utensile per tornitura. Altri. Sonda di misurazione.
(V.)TM.DSUBTYPET[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Codici del sottotipo di correttore. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.DSUBTYPET[23] V.TM.DSUBTYPET[23][3]
CNC 8070
(RIF. 1107)
588
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 Significato. Nessun tipo. Valore. 8 Significato. Fresatrice.
Fresa piana
Alesatori.
20.
Variabili associate qualsiasi utensili.
589
Fresa torica.
10
Fresa sferica
11
Maschiatura.
12
L a m a q u a d r a ta d a t o r n i r e, d a scanalare o da tranciare.
13
Fresa a disco.
14
15
(V.)TM.TURNCONFIGT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Orientamento degli assi. Solo per utensile per tornitura. Lorientamento degli assi determinata dal tipo di tornio (orizzontale o verticale), dalla posizione della torre e dalla posizione del mandrino (a destra o a sinistra). Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
(RIF. 1107)
CNC 8070
V.TM.TURNCONFIGT[23] V.TM.TURNCONFIGT[23][3]
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 Orientamento degli assi. Valore. 4 Orientamento degli assi.
20.
Variabili associate qualsiasi utensili. VARIABILI DEL CNC.
(V.)TM.LOCODET[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Fattore di forma o punto di calibrazione. Solo per utensile per tornitura. Il fattore di forma indica qual la punta calibrata dellutensile e quindi il punto che controlla il CNC per applicare la compensazione di raggio. Il fattore di forma dipende dallorientamento degli assi della macchina. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.LOCODET[23] V.TM.LOCODET[23][3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore.
CNC 8070
(RIF. 1107)
590
Manuale di programmazione
Valore.
20.
Variabili associate qualsiasi utensili.
591
Correttore [ofd] dell'utensile[tl]. Orientamento del portautensili Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.FIXORIT[23] V.TM.FIXORIT[23][3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Asse frontale. Asse longitudinale.
(V.)TM.SPDLTURDIRT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Senso di rotazione del mandrino. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.SPDLTURDIRT[23] V.TM.SPDLTURDIRT[23][3]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Senso non definito. Senso di lavorazione a destra. Senso di lavorazione a sinistra.
CNC 8070
(V.)TM.TORT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
Correttore [ofd] dell'utensile[tl]. Raggio. Questa variabile non valida per utensile per tornitura.
Manuale di programmazione
V.TM.TORT[23] V.TM.TORT[23][3]
20.
Variabili associate qualsiasi utensili. VARIABILI DEL CNC.
(V.)TM.TOIT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Usura del raggio. Questa variabile non valida per utensile per tornitura. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.TOIT[23] V.TM.TOIT[23][3]
(V.)TM.TOLT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Lunghezza. Questa variabile non valida per utensile per tornitura. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.TOLT[23] V.TM.TOLT[23][3]
(V.)TM.TOKT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Usura della lunghezza. Questa variabile non valida per utensile per tornitura. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.TOKT[23] V.TM.TOKT[23][3]
CNC 8070
(V.)TM.TOANT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
592
Manuale di programmazione
ofd
V.TM.TOANT[23] V.TM.TOANT[23][3]
(V.)TM.TOTIPRT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Rraggio della punta. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
20.
Variabili associate qualsiasi utensili.
593
V.TM.TOTIPRT[23] V.TM.TOTIPRT[23][3]
(V.)TM.TOWTIPRT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Usura del raggio della punta. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.TOWTIPRT[23] V.TM.TOWTIPRT[23][3]
(V.)TM.TOCUTLT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Lunghezza di taglio. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.TOCUTLT[23] V.TM.TOCUTLT[23][3]
(V.)[ch].TM.NOSEAT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Angolo della lama. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
(RIF. 1107)
CNC 8070
V.TM.NOSEAT[23] V.TM.NOSEAT[23][3]
(V.)[ch].TM.NOSEWT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Manuale di programmazione
Correttore [ofd] dell'utensile[tl]. Larghezza della lama. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.NOSEWT[23] V.TM.NOSEWT[23][3]
20.
Variabili associate qualsiasi utensili. VARIABILI DEL CNC.
(V.)[ch].TM.CUTAT[tl][ofd]
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Angolo di taglio dell'utensile. Sintassi. tl ofd Numero d'utensile. Correttore dellutensile; se si omette, il correttore attivo.
Utensile 23. Correttore attivo. Utensile 23. Correttore 3 utensile.
V.TM.CUTAT[23] V.TM.CUTAT[23][3]
(V.)TM.TOFLT[tl][ofd].xn
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Offset (lunghezza) dell'utensile sull'asse xn. In utensili per tornitura si utilizza per definire la lunghezza dellutensile in ognuno degli assi. In utensili di fresatura si utilizza per definire la posizione dellutensile quando si usa un portautensili o un attrezzo intermedio. Sintassi. ofd xn Correttore utensile. Nome o numero logico dell'asse.
Utensile 23. Asse Z. Utensile 23. Asse con numero logico 4.
V.TM.TOFL[23].Z V.TM.TOFL[23][3].4
(V.)TM.TOFLWT[tl][ofd].xn
Variabile di lettura e scrittura dal programma, PLC (scrittura asincrona) e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Correttore [ofd] dell'utensile[tl]. Usura offset (lunghezza) dell'utensile sull'asse xn. Sintassi. ofd xn Correttore utensile. Nome o numero logico dell'asse.
Utensile 23. Asse Z. Utensile 23. Asse con numero logico 4.
CNC 8070
V.TM.TOFLWT[23].Z V.TM.TOFLWT[23][3].4
Osservazioni.
(RIF. 1107)
Il valore di queste variabili dipende delle unit attive (raggi o diametri). Affinch tali variabili restituiscano il valore in diametri, tali unit devono essere abilitate da parametro macchina e inoltre deve essere attiva la funzione G151.
594
Manuale di programmazione
20.47
20.
Variabili associate dell'utensile in preparazione.
595
Vi sono variabili specifiche per consultare e/o modificare i parametri in uso nella preparazione. Tali variabili solo sono accessibili dal programma e si valutano durante la preparazione dei blocchi. La scrittura di queste variabili non modifica la tabella degli utensili, il nuovo valore solo si utilizza durante la preparazione dei blocchi.
V.[2].G.TOOL
(V.)[ch].G.TOD
Variabile di lettura dal programma. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.TOD
CNC 8070
V.[2].G.NXTOOL
(V.)[ch].G.NXTOD
Variabile di lettura dal programma. La variabile riporta il valore della preparazione di blocchi.
Manuale di programmazione
V.[2].G.NXTOD
STATO DELL'UTENSILE.
20.
Variabili associate dell'utensile in preparazione. VARIABILI DEL CNC.
(V.)[ch].G.TSTATUS
Variabile di lettura dal programma. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.TSTATUS
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Utensile disponibile. Utensile respinto. Utensile consumato.
FAMIGLIA DELL'UTENSILE.
(V.)[ch].G.TLFF
Variabile di lettura dal programma. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].G.TLFF
MONITORIZZAZIONE DELLUTENSILE.
(V.)[ch].G.TOMON
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.[2].G.TOMON
(RIF. 1107)
596
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Senza monitoraggio della vita dell'utensile. Monitorizzazione della vita dellutensile; tempo di lavorazione. Monitorizzazione della vita dellutensile; numero di operazioni.
20.
Variabili associate dell'utensile in preparazione.
597
V.[2].G.TLFN
(V.)[ch].G.TLFR
Variabile di lettura dal programma. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.TLFR
(V.)[ch].G.REMLIFE
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.REMLIFE
CNC 8070
Manuale di programmazione
20.
Variabili associate dell'utensile in preparazione. VARIABILI DEL CNC.
V.[2].G.DSUBTYPE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 Significato. Nessun tipo. Valore. 8 Significato. Fresatrice.
Fresa piana
Alesatori.
Fresa torica.
10
Fresa sferica
11
Maschiatura.
12
L a m a q u a d ra t a d a t o r n i r e, d a scanalare o da tranciare.
13
Fresa a disco.
14
CNC 8070
7 Punta per forare. 15 Sonda di misurazione (tornio).
(RIF. 1107)
598
Manuale di programmazione
(V.)[ch].G.LOCODE
Variabile di lettura dal programma. La variabile riporta il valore della preparazione di blocchi.
Correttore [ofd] dell'utensile in preparazione. Fattore di forma o punto di calibrazione. Solo per utensile per tornitura. Il fattore di forma indica qual la punta calibrata dellutensile e quindi il punto che controlla il CNC per applicare la compensazione di raggio. Il fattore di forma dipende dallorientamento degli assi della macchina. Sintassi. ch Numero di canale. VARIABILI DEL CNC.
Canale 2.
20.
Variabili associate dell'utensile in preparazione.
599
V.[2].G.LOCODE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore.
(V.)[ch].G.TOR
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
Utensile in preparazione. Raggio. Questa variabile non valida per utensile per tornitura. Sintassi. ch Numero di canale.
Canale 2.
(RIF. 1107)
V.[2].G.TOR
Manuale di programmazione
(V.)[ch].G.TOI
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
Utensile in preparazione. Usura del raggio. Questa variabile non valida per utensile per tornitura. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate dell'utensile in preparazione. VARIABILI DEL CNC.
V.[2].G.TOI
(V.)[ch].G.TOL
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
Utensile in preparazione. Lunghezza. Questa variabile non valida per utensile per tornitura. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.TOL
(V.)[ch].G.TOK
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
Utensile in preparazione. Usura della lunghezza. Questa variabile non valida per utensile per tornitura. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.TOK
(V.)[ch].G.TOAN
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.TOAN
(V.)[ch].G.TOTIPR
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
(RIF. 1107)
V.[2].G.TOTIPR
600
Manuale di programmazione
(V.)[ch].G.TOWTIPR
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
Utensile in preparazione. Usura del raggio della punta. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.TOWTIPR
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.TOCUTL
(V.)[ch].G.NOSEA
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.NOSEA
(V.)[ch].G.NOSEW
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.NOSEW
(V.)[ch].G.CUTA
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.CUTA
CNC 8070
(V.)[ch].A.TOFL.xn
Variabile di lettura e scrittura dal programma. Variabile valida per assi rotativi e lineari . La variabile riporta il valore della preparazione di blocchi.
(RIF. 1107)
(V.)[ch].G.TOCUTL
20.
Manuale di programmazione
In utensili per tornitura si utilizza per definire la lunghezza dellutensile in ognuno degli assi. In utensili di fresatura si utilizza per definire la posizione dellutensile quando si usa un portautensili o un attrezzo intermedio. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
V.A.TOFL.Z
20.
Variabili associate dell'utensile in preparazione. VARIABILI DEL CNC.
V.A.TOFL.4 V.[2].A.TOFL.1
(V.)[ch].A.TOFLW.xn
Variabile di lettura e scrittura dal programma. Variabile valida per assi rotativi e lineari . La variabile riporta il valore della preparazione di blocchi.
Utensile in preparazione. Usura offset (lunghezza) dell'utensile sull'asse xn. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Utensile in preparazione. Offset (lunghezza) dell'utensile nei primi assi del canale. In utensili per tornitura si utilizza per definire la lunghezza dellutensile in ognuno degli assi. In utensili di fresatura si utilizza per definire la posizione dellutensile quando si usa un portautensili o un attrezzo intermedio. Sintassi. ch Numero di canale.
Canale 2. Primo asse del canale. Canale 2. Secondo asse del canale. Canale 2. Terzo asse del canale.
CNC 8070
Variabile di lettura e scrittura dal programma. Variabile valida per assi rotativi e lineari . La variabile riporta il valore della preparazione di blocchi.
Utensile in preparazione. Usura offset (lunghezza) dell'utensile nei primi assi del canale. Sintassi. ch
(RIF. 1107)
Numero di canale.
Canale 2. Primo asse del canale. Canale 2. Secondo asse del canale. Canale 2. Terzo asse del canale.
602
Manuale di programmazione
20.48
possibile effettuare spostamenti in modalit manuale. VARIABILI DEL CNC. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate alla modalit manuale.
603
V.[2].G.INTMAN
Osservazioni. Gli spostamenti in manuale sono consentiti quando attiva la modalit manuale, la modalit TEACH-IN, durante lispezione degli utensile e con le funzioni G200 e G201 attive.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 Significato. Modalit volantino. Modalit jog continuo. Modalit jog incrementale.
Osservazioni. Il tipo di spostamento pu essere fissato dal commutatore del pannello di comando o da PLC, ed il prioritario quello indicato da PLC. (V.)G.CNCMANMODE
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Tipo di spostamento selezionato nel commutatore per tutti gli assi. Il valore fissato nel commutatore del pannello di comando meno prioritario di quello fissata da PLC.
V.G.CNCMANMODE
CNC 8070
(RIF. 1107)
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 Significato. Modalit volantino. Modalit jog continuo. Modalit jog incrementale.
20.
Variabili associate alla modalit manuale. VARIABILI DEL CNC.
(V.)PLC.MANMODE
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Tipo di spostamento selezionato dal PLC per tutti gli assi. Il valore selezionato da PLC prevale su quello selezionato dal pannello di comando. Per annullare l'avanzamento fissato da PLC, definire la variabile con valore 0.
V.PLC.MANMODE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 3 Significato. Non si ha selezione dal PLC. Modalit volantino. Modalit jog continuo. Modalit jog incrementale.
Tipo di spostamento attivo per l'asse xn. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
CNC 8070
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 Significato. Modalit volantino. Modalit jog continuo. Modalit jog incrementale. Modalit volantino senza asse selezionato. stata selezionata la modalit volantino ma manca la selezione dell'asse da spostare.
(RIF. 1107)
2 3 4
604
Manuale di programmazione
Osservazioni. Il tipo di spostamento pu essere fissato dal commutatore del pannello di comando o da PLC, ed il prioritario quello indicato da PLC.
(V.)[ch].A.CNCMMODE.xn
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Tipo di spostamento selezionato nel commutatore per l'asse xn. Il valore fissato nel commutatore del pannello di comando meno prioritario di quello fissata da PLC. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
20.
Variabili associate alla modalit manuale.
605
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 Significato. Modalit volantino. Modalit jog continuo. Modalit jog incrementale.
(V.)[ch].A.PLCMMODE.xn
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Tipo di spostamento selezionato dal PLC per l'asse xn. Il valore selezionato da PLC prevale su quello selezionato dal pannello di comando. Per annullare l'avanzamento fissato da PLC, definire la variabile con valore 0. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 3 Significato. Non si ha selezione dal PLC.
CNC 8070
(RIF. 1107)
Manuale di programmazione
Osservazioni. Se un asse stato messo in modalit volantino da PLC, si pu disattivare solo dal PLC; un reset non lo disattiva.
20.
Variabili associate alla modalit manuale. VARIABILI DEL CNC.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 Significato. Posizione 1. Posizione 10. Posizione 100.
Osservazioni. Il valore pu essere fissato dal commutatore del pannello di comando o da PLC, ed il prioritario quello indicato da PLC. (V.)G.CNCMPGIDX
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Posizione selezionata sul commutatore. Il valore fissato nel commutatore del pannello di comando meno prioritario di quello fissata da PLC.
V.PLC.CNCMPGIDX
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 Significato. Posizione 1. Posizione 10. Posizione 100.
CNC 8070
(V.)PLC.MPGIDX
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Il valore selezionato da PLC prevale su quello selezionato dal pannello di comando. Per annullare l'avanzamento fissato da PLC, definire la variabile con valore 0.
V.PLC.MPGIDX
606
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 Significato. Posizione 1. Posizione 10. Posizione 100.
(V.)G.INCJOGIDX
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 4 5 Significato. Posizione 1. Posizione 10. Posizione 100. Posizione 1000. Posizione 10000.
Osservazioni. Il valore pu essere fissato dal commutatore del pannello di comando o da PLC, ed il prioritario quello indicato da PLC.
(V.)G.CNCINCJOGIDX
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Posizione selezionata dal commutatore. Il valore fissato nel commutatore del pannello di comando meno prioritario di quello fissata da PLC.
V.G.CNCINCJOGIDX
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 4 5 Significato. Posizione 1. Posizione 10. Posizione 100. Posizione 1000. Posizione 10000.
(RIF. 1107)
CNC 8070
PO S IZ IO N E D E L C O M M U T AT O R E IN M O D A L IT J O G INCREMENTALE..
20.
Manuale di programmazione
(V.)PLC.INCJOGIDX
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Posizione selezionata dal PLC. Il valore selezionato da PLC prevale su quello selezionato dal pannello di comando. Per annullare l'avanzamento fissato da PLC, definire la variabile con valore 0.
20.
Variabili associate alla modalit manuale. VARIABILI DEL CNC.
V.PLC.INCJOGIDX
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 4 5 Significato. Posizione 1. Posizione 10. Posizione 100. Posizione 1000. Posizione 10000.
Avanzamento per gli spostamenti in manuale con G94. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.FMAN
Osservazioni. Questa variabile aggiorna il suo valore anche quando dalla schermata della modalit manuale (campo "F") o modalit MDI/MDA si definisce un nuovo avanzamento e la funzione G94 attiva. (V.)[ch].G.MANFPR
Variabile di lettura e scrittura dal programma e interfaccia; di lettura dal PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Avanzamento per gli spostamenti in manuale con G95. Sintassi. ch Numero di canale.
Canale 2.
CNC 8070
V.[2].G.MANFPR
Osservazioni. Questa variabile aggiorna il suo valore anche quando dalla schermata della modalit manuale (campo "F") o modalit MDI/MDA si definisce un nuovo avanzamento e la funzione G95 attiva.
(RIF. 1107)
608
Manuale di programmazione
20.49
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
609
Asse o mandrino in posizione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Distanza percorsa per l'asse o mandrino. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
Manuale di programmazione
Distanza percorsa dall'asse o dal mandrino dall'ultimo latch di quota. Questa variabile si inizializza a 0 quando si verifica un evento di latch. Se si desidera aggiungere un offset di posizione a questa variabile nel punto di latch, baster sommarlo dal PLC in un ciclo successivo. La sincronizzazione di assi consente di trattare un asse rotativo come un asse infinito e poter cos contare in modo indefinito lincremento dellasse, indipendentemente dal valore del modulo. Il CNC utilizza questa variabile per eseguire linseguimento dellasse. Questa variabile si potr inizializzare in un periodo di sampling e continuare a contare a partire dal valore inizializzato.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
Questa prestazione utile, ad esempio, nel caso di un asse rotativo o encoder che muove un nastro trasportatore infinito sul quale la pezzo. Il trattamento dasse infinito consente di sincronizzare la quota del nastro trasportatore con un evento esterno, e contare cos lo spostamento del pezzo in valori superiori al modulo dellasse rotativo che muove il nastro. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Distanza percorsa dallasse o dal mandrino fra gli ultimi due latch di quota. Questa variabile aggiorna il proprio valore in ogni evento di latch, per questo la variabile avr valore 0 finch non si verificher il primo. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
610
Manuale di programmazione
Assi che formano il piano di lavoro. Sintassi. ch Numero di canale. VARIABILI DEL CNC.
Canale 2.
Valori della variabile. I valori che restituisce questa variabile sono codificati come segue. X=10 Y=20 Z=30 U=40 V=50 W=60 A=70 B=80 C=90 X1=11 Y1=21 Z1=31 U1=41 V1=51 W1=61 A1=71 B1=81 C1=91 X2=12 Y2=22 Z2=32 U2=42 V2=52 W2=62 A2=72 B2=82 C2=92
Piano principale. G17 (XY)
... X9=19 ... Y9=29 ... Z9=39 ... U9=49 ... V9=59 ... W9=69 ... A9=79 ... B9=89 ... C9=99
Lettura della variabile. V.[1].G.PLANE = 1020 V.[1].G.LONGAX = 30 V.[1].G.TOOLDIR = 2 V.[1].G.PLANE = 3010 V.[1].G.LONGAX = 20 V.[1].G.TOOLDIR = 2 V.[1].G.PLANE = 1051 V.[1].G.LONGAX = 33 V.[1].G.TOOLDIR = 1
X-Y-Z
G18 (ZX)
X-V1-Z3
(V.)[ch].G.LONGAX
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.LONGAX
Valori della variabile. I valori che restituisce questa variabile sono codificati come segue. X=10 Y=20 Z=30 U=40 V=50 W=60 X1=11 Y1=21 Z1=31 U1=41 V1=51 W1=61 X2=12 Y2=22 Z2=32 U2=42 V2=52 W2=62 X3=13 Y3=23 Z3=33 U3=43 V3=53 W3=63 X4=14 Y4=24 Z4=34 U4=44 V4=54 W4=64 ... X9=19 ... Y9=29 ... Z9=39 ... U9=49 ... V9=59 ... W9=69
CNC 8070
(RIF. 1107)
V.[2].G.PLANE
20.
Manuale di programmazione
(V.)[ch].G.TOOLDIR
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
V.[2].G.TOOLDIR
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 Significato. L'utensile posizionato nel senso positivo dell'asse.
CNC 8070
(RIF. 1107)
612
Manuale di programmazione
(V.)[ch].G.PLANELONG
Variabile di lettura dal interfaccia.
Indice dellutensile nel canale dellasse. VARIABILI DEL CNC. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate alle funzioni programmate.
613
[2].G.PLANELONG
Osservazioni. In questa variabile, lindice nel canale del primo asse sar 0, del secondo asse sar 1, e cos via.
Stato della funzione "G" richiesta. Ogni funzione dispone di un bit indicante se attiva (=1) o no (=0) la relativa funzione. Sintassi. ch nb Numero di canale. Numero funzione.
Canale 2. Funzione G3.
V.[2].G.GS[3]
(V.)[ch].G.MS[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi. Variabile di report (per uso dagli script).
Stato della funzione "M" richiesta. Ogni funzione dispone di un bit indicante se attiva (=1) o no (=0) la relativa funzione. Sintassi. ch nb Numero di canale. Numero funzione.
Canale 2. Funzione M5.
CNC 8070
V.[2].G.MS[5]
(RIF. 1107)
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
ch
Numero di canale.
Canale 2.
V.[2].G.HGS1
Osservazioni. Ogni variabile corrisponde ad un intervallo di 32 funzioni G e restituisce un valore codificato in 32 bit; 1 bit per funzione. Ognuno di questi bit indica se la funzione attiva (bit=1) o no (bit=0). Il bit di meno peso corrisponde alla funzione pi bassa dellintervallo.
Variabile. (V.)[ch].G.HGS1 (V.)[ch].G.HGS2 (V.)[ch].G.HGS3 (V.)[ch].G.HGS4 (V.)[ch].G.HGS5 (V.)[ch].G.HGS6 (V.)[ch].G.HGS7 (V.)[ch].G.HGS8 (V.)[ch].G.HGS9 (V.)[ch].G.HGS10 Intervallo di funzioni G. G0 - G31. G32-G63 G64-G95 G96-G127 G128-G159 G160-G191 G192-G223 G224-G255 G256-G287 G288-G319 Il bit 0 corrisponde alla funzione G0. Il bit 0 corrisponde alla funzione G32. Il bit 0 corrisponde alla funzione G64. Il bit 0 corrisponde alla funzione G96. Il bit 0 corrisponde alla funzione G128. Il bit 0 corrisponde alla funzione G160. Il bit 0 corrisponde alla funzione G192. Il bit 0 corrisponde alla funzione G224. Il bit 0 corrisponde alla funzione G256. Il bit 0 corrisponde alla funzione G288.
(V.)[ch].G.HGS
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
CNC 8070
Osservazioni. Questa variabile restituisce un valore binario. Ogni funzione dispone di un bit indicante se deve essere visualizzata (=1) o no (=0) la relativa funzione. Il bit 0, meno significativo, corrisponde alla funzione G0, il bit 1 alla G1, e cos via.
(RIF. 1107)
614
Manuale di programmazione
(V.)[ch].G.HMS
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
Osservazioni. Questa variabile restituisce un valore binario. Ogni funzione dispone di un bit indicante se deve essere visualizzata (=1) o no (=0) la relativa funzione. Il bit 0, meno significativo, corrisponde alla funzione M0, il bit 1 alla M1, e cos via. VARIABILI DEL CNC.
Canale 2. Mandrino 2. Canale 2. Parametro "F".
(RIF. 1107)
20.
Variabili associate alle funzioni programmate.
615
Osservazioni. Questa variabile restituisce un valore binario. Ogni funzione dispone di un bit indicante se deve essere visualizzata (=1) o no (=0) la relativa funzione. Il bit 0, meno significativo, corrisponde alla funzione M0, il bit 1 alla M1, e cos via.
CICLI FISSI.
(V.)[ch].G.CYCLETYPEON
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.CYCLETYPEON
Valore del parametro di chiamata a cicli fissi ISO. Sintassi. AZ Parametro di chiamata.
V.C.F
CNC 8070
Manuale di programmazione
Osservazioni.
Chiamata a ciclo fisso. G90 G81 Z0 I-15 Lettura della variabile. V.C.Z = 0 V.C.I = -15
(V.)C.name
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
Valore dei parametri di chiamata a cicli fissi dell'editor. Sintassi. nameParametro di chiamata.
V.C.MROUGHIN Parametro MROUGHIN.
(V.)C.CALLP_AZ
Variabile di lettura dal programma. La variabile riporta il valore della preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Non si programmato. S si programmato.
Osservazioni.
Chiamata a ciclo fisso. G90 G81 Z0 I-15 Lettura della variabile. V.C.CALLP_Z = 1 V.C.CALLP_I = 1 V.C.CALLP_K = 0
(V.)C.P_AZ
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.C.P_F
Parametro "F".
(RIF. 1107)
616
Manuale di programmazione
Osservazioni.
Chiamata a ciclo fisso. G160 A30 X100 K10 P6 Lettura della variabile. V.C.P_A = 30 V.C.P_X = 100
(V.)C.P_CALLP_AZ
Variabile di lettura dal programma. La variabile riporta il valore della preparazione di blocchi.
Parametro programmato nella chiamata a ciclo di posizionamento. VARIABILI DEL CNC. Sintassi. AZ Parametro di chiamata.
V.C.P_CALLP_F Parametro "F".
20.
Variabili associate alle funzioni programmate.
617
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Non si programmato. S si programmato.
Osservazioni.
Chiamata a ciclo fisso. G160 A30 X100 K10 P6 Lettura della variabile. V.C.P_CALLP_A = 1 V.C.P_CALLP_K = 1 V.C.P_CALLP_R = 0
Parametro programmato nella chiamata a un sottoprogramma. Questa variabile valida per i sottoprogrammi OEM (G18x) e per i sottoprogrammi chiamati mediante #PCALL o #MCALL. Sintassi. AZ Parametro di chiamata.
V.C.PCALLP_F Parametro "F".
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Non si programmato. S si programmato.
CNC 8070
(RIF. 1107)
Manuale di programmazione
Osservazioni.
Chiamata a sottoprogramma. #PCALL sub.nc A12.56 D3 Lettura della variabile. V.C.PCALLP_A = 1 V.C.PCALLP_D = 1
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
(V.)[ch].G.R
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.R
Osservazioni. Con la funzione G20 attiva, i parametri "I", "J", "K" sono associati rispettivamente allasse delle ascisse, delle ordinate e della perpendicolare al piano di lavoro. (V.)[ch].G.CIRERR[1] (V.)[ch].G.CIRERR[2]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Correzione del centro dellarco nei primi assi del canale. Sintassi. ch Numero di canale.
Canale 2. Primo asse del canale. Canale 2. Secondo asse del canale.
V.[2].G.CIRERR[1]
CNC 8070
V.[2].G.CIRERR[2]
(RIF. 1107)
618
Manuale di programmazione
Osservazioni. Con la funzione G265 attiva, il CNC ricalcola il centro se l'arco non esatto ma nei limiti di tolleranza.
Programma pezzo. G00 X0 Y0 G2 X120 Y120.001 I100 J20 Lettura della variabile. V.G.R = 101.980881 V.G.I = 100.0004 V.G.J = 20.0004 V.G.CIRERR[1] = -0.000417 V.G.CIRERR[2] = -0.000417
Lettura della variabile. V.G.R = 101.981371 V.G.I = 100 V.G.J = 20 V.G.CIRERR[1] = 0 V.G.CIRERR[2] = 0
ORIGINE POLARE.
(V.)[ch].G.PORGF
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Posizione dellorigine polare rispetto allo zero pezzo (ascisse). Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PORGF
(V.)[ch].G.PORGS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Posizione dellorigine polare rispetto allo zero pezzo (ordinate). Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.PORGS
CNC 8070
V.[2].G.MIRROR
Con la funzione G264 attiva, se l'arco non esatto ma nei limiti di tolleranza, il CNC esegue un arco con il raggio calcolato a partire dal punto iniziale. Il CNC mantiene la posizione del centro.
20.
Manuale di programmazione
Osservazioni. Questa variabile riporta il risultato in i bit di minor peso, uno per asse (1= attivo e 0=inattivo). Il bit di minor peso corrisponde al primo asse, il seguente il secondo, e cos via.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Immagine speculare attiva nei primi assi del canale. Sintassi. ch Numero di canale.
Canale 2. Primo asse del canale. Canale 2. Secondo asse del canale. Canale 2. Terzo asse del canale.
V.[2].G.SCALE
Posizione del centro di rotazione rispetto allo zero pezzo (ascisse). Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.ROTPF
(V.)[ch].G.ROTPS
CNC 8070
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Posizione del centro di rotazione rispetto allo zero pezzo (ordinate). Sintassi. ch
(RIF. 1107)
Numero di canale.
Canale 2.
V.[2].G.ROTPS
(V.)[ch].G.ORGROT
Variabile di lettura dal programma, PLC e interfaccia.
620
V.[2].G.ORGROT
RIPETIZIONE DI BLOCCHI.
VARIABILI DEL CNC. (V.)[ch].G.PENDRPT
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
20.
Variabili associate alle funzioni programmate.
621
V.[2].G.PENDRPT
Osservazioni. Questa variabile indica il numero di ripetizioni non ancora eseguite. Nella prima esecuzione il suo valore il numero di ripetizioni programmate meno uno e nellultima il suo valore zero.
(V.)[ch].G.PENDNR
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.PENDNR
Osservazioni. Questa variabile indica il numero di ripetizioni non ancora eseguite. Nella prima esecuzione il suo valore il numero di ripetizioni programmate meno uno e nellultima il suo valore zero.
ACCOPPIAMENTO ASSI.
(V.)[ch].G.LINKACTIVE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.[2].G.LINKACTIVE
Manuale di programmazione
FUNZIONE HSC.
(V.)[ch].G.HSC
Variabile di lettura dal programma. La variabile riporta il valore della preparazione di blocchi.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
V.[2].G.HSC
SONDA ATTIVA.
(V.)[ch].G.ACTIVPROBE
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.ACTIVPROBE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. La sonda non fa contatto o non inizializzata. La sonda fa contatto.
(V.)G.PRBST2
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
(RIF. 1107)
Valore. 0 1
622
Manuale di programmazione
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
(V.)[ch].A.MEASOK.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Tastatura conclusa sull'asse. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
CNC 8070
(V.)[ch].G.PLMEASOK1 (V.)[ch].G.PLMEASOK2 (V.)[ch].G.PLMEASOK3
Variabile di lettura dal programma. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
V.[2].G.MEASOK
20.
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
(V.)[ch].A.MEAS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Valore misurato. Quote macchina della base dellutensile. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni.
Programma pezzo. G00 X0 Y0 G100 X100 F100 Lettura della variabile. V.A.MEAS.X = 95 V.A.MEASOF.X = -5 V.A.MEASOK.X = 1
(V.)[ch].A.ATIPMEAS.xn
Variabile di lettura dal programma. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Sintassi. ch xn sn
(RIF. 1107)
Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master.
Manuale di programmazione
V.A.ATIPMEAS.4 V.[2].A.ATIPMEAS.1 V.SP.ATIPMEAS.2 V.[2].SP.ATIPMEAS.1 Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
625
Valore misurato nei primi assi del canale. Quote pezzo della punta dell'utensile. Sintassi. ch Numero di canale.
Canale 2. Primo asse del canale. Canale 2. Secondo asse del canale. Canale 2. Terzo asse del canale.
(V.)[ch].A.MEASOF.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Differenza rispetto al punto programmato. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
(V.)[ch].A.MEASIN.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Quota con offset di misura compreso. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
(RIF. 1107)
CNC 8070
Manuale di programmazione
V.[2].A.MEASIN.1 V.SP.MEASIN.2 V.[2].SP.MEASIN.1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. Il CNC aggiorna questa variabile solo quando si esegue una tastatura con G101.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
INTERVENTO MANUALE.
(V.)[ch].A.MANOF.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Distanza spostata con G200 o ispezione. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Osservazioni. Il valore di questa variabile si mantiene durante l'esecuzione del programma, anche se si disattiva l'intervento manuale.
(V.)[ch].A.ADDMANOF.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Distanza spostata con G201. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
Osservazioni. Il valore di questa variabile si mantiene durante l'esecuzione del programma, anche se si disattiva l'intervento manuale.
CNC 8070
STATO DELLA TRASFORMAZIONE ANGOLARE.
(V.)[ch].G.ANGAXST
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
626
Manuale di programmazione
V.[2].G.ANGAXST
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Disattivato.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
627
(V.)G.ANGIDST[nb]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Stato della trasformazione angolare [nb] dei parametri macchina. Sintassi. nb Numero della trasformazione angolare, a seconda dell'ordine definito nei parametri macchina.
Trasformazione angolare 1.
V.G.ANGIDST[1]
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Disattivato. Attivato. Congelata (sospesa).
V.[2].G.TGCTRLST
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Disattivato. Attivato.
(RIF. 1107)
CNC 8070
Congelata (sospesa).
Manuale di programmazione
(V.)[ch].A.TGCTRLST.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore della preparazione di blocchi.
Stato del controllo tangenziale sullasse. Sintassi. ch Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
xn
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Disattivato. Attivato. Congelata (sospesa).
(V.)[ch].A.TANGAN.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Angolo programmato sull'asse. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].G.TANGFEED
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].G.TANGFEED
CNC 8070
SINCRONIZZAZIONE CANALI.
(V.)[ch].G.MEETST[mk]
(RIF. 1107)
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Numero di canale.
Manuale di programmazione
mk
V.[2].G.MEETST[4]
(V.)[ch].G.WAITST[mk]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Stato dellindicatore [mk] di tipo WAIT sul canale [ch]. Sintassi. VARIABILI DEL CNC. ch mk Numero di canale. Numero dell'indicatore di sincronizzazione.
Canale 2. Indicatore 4.
20.
Variabili associate alle funzioni programmate.
629
V.[2].G.WAITST[4]
(V.)[ch].G.MEETCH[nch]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Indicatore di tipo MEET originato sul canale [nch] che attende il canale [ch]. Sintassi. ch Numero di canale.
(V.)[ch].G.WAITCH[nch]
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Indicatore di tipo WAIT originato sul canale [nch] che attende il canale [ch]. Sintassi. ch Numero di canale.
Numero di cinematica attiva. Se non vi nessuna cinematica attiva, la variabile restituir valore 0. Sintassi. ch Numero di canale.
Canale 2.
CNC 8070
V.[2].G.KINID
(RIF. 1107)
Manuale di programmazione
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
Posizione da occupare dagli assi rotativi principali (soluzione 1). Sintassi. ch Numero di canale.
Posizione da occupare dall'asse rotativo principale. Posizione da occupare dall'asse rotativo secondario. Posizione da occupare dall'asse rotativo terziario.
Osservazioni. Queste variabili indicanti la posizione che devono occupare gli assi principali per situare l'utensile perpendicolare al piano di lavoro definito. Sono di grande utilit quando il mandrino non completamente motorizzato (mandrini monorotativi o manuali). Su mandrini angolari, nel calcolare la posizione da occupare, vi sono 2 risoluzioni possibili. Queste variabili indicano quella soluzione che comporta un minor movimento del rotativo principale rispetto alla posizione zero.
Posizione da occupare dagli assi rotativi principali (soluzione 2). Sintassi. ch Numero di canale.
Posizione da occupare dall'asse rotativo principale. Posizione da occupare dall'asse rotativo secondario. Posizione da occupare dall'asse rotativo terziario.
CNC 8070
(RIF. 1107)
Osservazioni. Queste variabili indicanti la posizione che devono occupare gli assi principali per situare l'utensile perpendicolare al piano di lavoro definito. Sono di grande utilit quando il mandrino non completamente motorizzato (mandrini monorotativi o manuali).
630
Manuale di programmazione
Su mandrini angolari, nel calcolare la posizione da occupare, vi sono 2 risoluzioni possibili. Queste variabili indicano quella soluzione che comporta un maggior movimento del rotativo principale rispetto alla posizione zero.
PIANI INCLINATI.
(V.)[ch].G.CS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi. Variabile di report (per uso dagli script).
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
631
V.[2].G.CS
(V.)[ch].G.ACS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi. Variabile di report (per uso dagli script).
V.[2].G.ACS
(V.)[ch].G.TOOLCOMP
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.TOOLCOMP
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 1 2 3 Significato. RTCP. TLC. Nessuna.
CNC 8070
(RIF. 1107)
Manuale di programmazione
(V.)[ch].G.CSMAT8 (V.)[ch].G.CSMAT9
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Stampo risultante del piano inclinato. Queste variabili corrispondono alla matrice di trasformazione di coordinate del sistema di riferimento teorico al sistema di riferimento reale.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
Spostamento del sistema di coordinate corrente rispetto allo zero macchina nei primi assi. Queste variabili corrispondono alla matrice di trasformazione di coordinate del sistema di riferimento teorico al sistema di riferimento reale. Sintassi. ch Numero di canale.
Canale 2. Spostamento sul primo asse. Canale 2. Spostamento sul secondo asse. Canale 2. Spostamento sul terzo asse.
CNC 8070
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master.
(RIF. 1107)
632
Manuale di programmazione
V.A.FFGAIN.4 V.[2].A.FFGAIN.1 V.SP.FFGAIN.2 V.[2].SP.FFGAIN.1 Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Percentuale di AC-forward attivo. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Osservazioni. La lettura dal PLC sar espressa in decimi (x10); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 100. (V.)[ch].A.ACTFFW.xn (V.)[ch].A.ACTFFW.sn (V.)[ch].SP.ACTFFW.sn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Feed-forward istantaneo. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4.
(RIF. 1107)
CNC 8070
20.
Manuale di programmazione
V.[2].A.ACTFFW.1 V.SP.ACTFFW.2 V.[2].SP.ACTFFW.1 Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
VARIABILI DEL CNC. Variabili associate alle funzioni programmate.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Feed-forward istantaneo. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
ERRORI E WARNING.
(V.)[ch].G.CNCERR
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
V.[2].G.CNCERR
Osservazioni. Questa variabile si inizializza dopo un reset. Se vari canali sono nello stesso gruppo, il reset di un canale rappresenta il reset di tutti loro, per cui si inizializzano le variabili di tutti i canali del gruppo. Se vari canali sono nello stesso gruppo, un errore in un canale provoca lo stesso errore in tutti; in questo caso, questa variabile avr lo stesso valore per tutti i canali del gruppo.
CNC 8070
(V.)[ch].G.CNCWARNING
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].G.CNCWARNING
634
Manuale di programmazione
Osservazioni. Questa variabile si inizializza dopo un reset. Se vari canali sono nello stesso gruppo, il reset di un canale rappresenta il reset di tutti loro, per cui si inizializzano le variabili di tutti i canali del gruppo. Se vi sono vari warning, man mano che si eliminano si aggiorna il valore della variabile. Quando si elimina lultimo warning, questa variabile si inizializza a zero.
20.
Variabili associate alle funzioni programmate.
635
V.[2].G.ENDREP
(V.)[ch].G.SPDLREP
Variabile di lettura e scrittura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Funzione M con cui va riposizionato il mandrino dopo unispezione. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.SPDLREP
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.50
20.
Variabili associate agli assi indipendenti. VARIABILI DEL CNC.
Quota teorica dellasse indipendente. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
V.[2].G.IBUSY
CNC 8070
Variabile di lettura e scrittura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
ch
Numero di canale.
636
Manuale di programmazione
xn
MOVIMENTO DI POSIZIONAMENTO.
(V.)[ch].A.IPPOS.xn VARIABILI DEL CNC.
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
20.
Variabili associate agli assi indipendenti.
637
Quota programmata per lasse indipendente. Sintassi. ch xn Numero di canale. Nome, numero logico o indice nel canale dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].A.ITPOS.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Quota teorica dellasse indipendente. Sintassi. ch xn Numero di canale. Nome, numero logico o indice nel canale dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].A.IPRGF.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Avanzamento programmato sullasse indipendente. Sintassi. ch xn Numero di canale. Nome, numero logico o indice nel canale dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
CNC 8070
(V.)[ch].A.IORG.xn
Variabile di lettura e scrittura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
(RIF. 1107)
Manuale di programmazione
Sintassi. ch xn Numero di canale. Nome, numero logico o indice nel canale dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
20.
Variabili associate agli assi indipendenti. VARIABILI DEL CNC.
SPOSTAMENTO DI SINCRONIZZAZIONE.
(V.)[ch].A.SYNCTOUT.xn (V.)[ch].A.SYNCTOUT.sn (V.)[ch].SP.SYNCTOUT.sn
Variabile di lettura e scrittura dal programma, PLC e interfaccia. Variabile valida per assi rotativi, lineari e mandrini. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Tempo massimo per eseguire la sincronizzazione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Velocit di sincronizzazione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
(RIF. 1107)
638
Manuale di programmazione
Differenza di posizione massima per iniziare a correggere. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
20.
Variabili associate agli assi indipendenti.
639
Differenza di velocit massima per iniziare a correggere. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
CNC 8070
Offset di posizione per la sincronizzazione. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
(RIF. 1107)
Manuale di programmazione
sn
20.
Variabili associate agli assi indipendenti. VARIABILI DEL CNC.
Offset di velocit per la sincronizzazione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Regolazione fina del coefficiente di trasmissione durante la sincronizzazione. Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
V.A.GEARADJ.Z
CNC 8070
(RIF. 1107)
640
Manuale di programmazione
Osservazioni. La lettura dal PLC sar espressa in centesimi (x100); cio se il parametro ha valore 10, la lettura dal PLC restituir valore 1000.
20.
Variabili associate agli assi indipendenti.
641
Sintassi. ch xn sn Numero di canale. Nome, numero logico o indice dell'asse. Nome, numero logico o indice del mandrino.
Asse Z. Mandrino (S). Mandrino (S). Mandrino master. Asse o mandrino con numero logico 4. Asse con indice 1 nel canale 2. Mandrino con indice 2 nel sistema. Mandrino con indice 2 nel canale 2.
Quota macchina ottenuta dal latch del tastatore 1 sullasse xn. Sintassi. ch xn Numero di canale. Nome, numero logico o indice dell'asse.
Asse Z. Asse con numero logico 4. Asse con indice 1 nel canale 2.
(V.)[ch].A.LATCH2.xn
Variabile di lettura dal programma, PLC e interfaccia. Variabile valida per assi rotativi e lineari . La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Quota macchina ottenuta dal latch del tastatore 2 sullasse xn. Sintassi. ch Numero di canale.
(RIF. 1107)
Manuale di programmazione
xn
20.
Variabili associate agli assi indipendenti. VARIABILI DEL CNC.
642
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.51
Variabili d'utente locali. Sintassi. name Nome della variabile. VARIABILI DEL CNC.
V.P.myvar Variabile con nome "myvar".
20.
Variabili definite dall'utente.
643
Osservazioni. Queste variabili mantengono il loro valore nei sottoprogrammi locali e globali chiamati dal programma.
(V.)S.name
Variabile di lettura e scrittura dal programma. La variabile riporta il valore della preparazione di blocchi.
Osservazioni. Queste variabili mantengono il loro valore fra programmi ed anche dopo un reset. Le variabili si eliminano quando si spegne il CNC, o si possono anche eliminare dal programma pezzo mediante la sentenza #DELETE.
#DELETE V.S.myvar1 V.S.myvar2
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.52
20.
VARIABILI DEL CNC. Variabili generale del CNC.
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Tipo di hardware.
V.G.HARDTYPE
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 2 Significato. Simulatore. Unit centrale del PCI o PC104. Unit Centrale MCU e ICU.
REL D'EMERGENZA.
(V.)G.ERELAYST
Variabile di lettura dal programma, PLC (asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. Rel aperto. Rel chiuso.
VERSIONE DI SOFTWARE.
(V.)G.VERSION
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
CNC 8070
V.G.VERSION
Valori della variabile. Questa variabile restituisce un valore decimale, per comprendere il significato delle variabili, occorre ricorrere alla loro codificazione in formato esadecimale. La variabile contiene nella parte in alto la versione di software e nella parte in basso la revisione.
V.G.VERSION 778 Valore esadecimale. $30A Significato. Versione 3.10 Versione di software: $300 Revisione di software: $0A
(RIF. 1107)
644
Manuale di programmazione
Valori della variabile. VARIABILI DEL CNC. Se la data "25 aprile 1999", il valore restituito sar 990425. (V.)G.TIME
Variabile di lettura dal programma, PLC (asincrona) e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
20.
Variabili generale del CNC.
645
Valori della variabile. Se lora "18h 22min 34sec", il valore restituito sar 182234.
(V.)G.CLOCK
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].G.STATUS
Valori della variabile. Questa variabile restituisce un valore decimale, per comprendere il significato delle variabili, occorre ricorrere alla loro codificazione in formato esadecimale. La lista di codici la seguente.
Decimale. 0 1 2 4 8 Esadecimale. $0 $1 $2 $4 $8 Significato. No Ready. Ready. In esecuzione Interrotto. In errore.
(RIF. 1107)
CNC 8070
Manuale di programmazione
(V.)[ch].G.FULLSTATUS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
20.
VARIABILI DEL CNC. Variabili generale del CNC.
V.[2].G.FULLSTATUS
Valori della variabile. Questa variabile restituisce un valore decimale, per comprendere il significato delle variabili, occorre ricorrere alla loro codificazione in formato esadecimale. La variabile contiene nella parte in alto l'informazione della variabile STATUS e nella parte in basso ulteriore informazione del CNC; FULLSATUS = (STATUS)(substatus). Quindi se la variabile restituisce il valore 514, significa quanto segue.
Decimale. 514 Esadecimale. $0202 Stato. $0200 In esecuzione Sottostato. $02 In MDI
Lelenco dei codici per la parte bassa di FULLSTATUS sono i seguenti. In stato di reset la parte bassa di FULLSTATUS vale $0, in modalit manuale vale $1, in modalit simulazione vale $D e via di seguito.
Decimale. 0 1 2 3 4 5 6 9 10 11 12 13 Esadecimale. $0 $1 $2 $3 $4 $5 $6 $9 $A $B $C $D Significato. In Reset In Manuale In MDI In programma Fermo da M0 Fermo da STOP Fermo in Blocco a blocco Controllo sintattico. Ricerca di blocco (senza muovere gli assi) Ricerca di blocco terminata. in attesa Stima del tempo di esecuzione. In simulazione.
CNC 8070
525 515
(RIF. 1107)
646
Manuale di programmazione
(V.)[ch].G.CNCMANSTATUS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
V.[2].G.CNCMANSTATUS
20.
VARIABILI DEL CNC. Variabili generale del CNC.
647
Valori della variabile. Questa variabile restituisce un valore esadecimale con il seguente significato.
Valore. $1 $2 $4 $8 $10 Significato. Modalit manuale. Spostamenti in jog o volantini. Calibratura manuale dell'utensile. Centratura pezzo (modello fresatrice). Ricerca di riferimento con sottoprogramma. La variabile prende questo valore premendo il tasto [ZERO] e lo mantiene finch il CNC torna nello stato READY dopo la ricerca di riferimento. Ricerca del riferimento di un asse. La variabile prende questo valore premendo il tasto [ZERO] con un asse selezionato e lo mantiene finch il CNC torna nello stato READY dopo la ricerca di riferimento. Campo "T" selezionato. La variabile toglie il bit quando il CNC torna nello stato READY dopo aver premuto [START]. Campo "F" selezionato. La variabile toglie il bit quando il CNC torna nello stato READY dopo aver premuto [START]. Campo "S" selezionato. La variabile toglie il bit quando il CNC torna nello stato READY dopo aver premuto [START]. Asse pronto per preselezione quote o spostamento in una quota. Asse selezionato e quota definita, in attesa di [INVIO] o [START]. Modalit MDI/MDA. CNCEX.
$20
$40
$80
$100
CNC 8070
(V.)[ch].G.CNCAUTSTATUS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
Manuale di programmazione
V.[2].G.CNCAUTSTATUS
20.
VARIABILI DEL CNC. Variabili generale del CNC.
Lesecuzione interrotta e lispezione utensile attiva. V.G.CNCAUTSTATUS = $81 V.G.STATUS = $4 (INTERRUMPIDO) L'ispezione utensile attiva e vi uno spostamento in V.G.CNCAUTSTATUS = $81 jog. V.G.CNCMANSTATUS = $2 V.G.STATUS = $2 (EN EJECUCIN) Lispezione utensile attivo e vi un asse selezionato da V.G.CNCAUTSTATUS = $681 riposizionare. V.G.STATUS = $4 (INTERRUMPIDO) Il CNC sta eseguendo un blocco in MDI/MDA dalla V.G.CNCAUTSTATUS = $10000001 modalit automatica. V.G.STATUS = $2 (EN EJECUCIN) L'esecuzione di un blocco MDI/MDA dalla modalit V.G.CNCAUTSTATUS=$10000001 automatico interrotta. V.G.STATUS = $4 (INTERRUMPIDO)
(V.)[ch].G.SELECTEDAXIS
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
Assi selezionati per una ricerca di riferimento, riposizionamento assi, preselezione quote o spostamento in una quota. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.SELECTEDAXIS
(RIF. 1107)
Valori della variabile. La variabile riporta un valore codificato in 32 bit, dove ogni bit rappresenta un asse; il bit meno importante corrisponde allasse con numero logico minore. Ognuno di questi bit indica se l'asse selezionato (bit=1) o non (bit=0).
648
Manuale di programmazione
(V.)G.FOCUSCHANNEL
Variabile di lettura e scrittura dal PLC e interfaccia; di lettura dal programma. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
SIMULAZIONE DI TASTI.
(V.)G.KEY
Variabile di lettura e scrittura da PLC; di lettura dal programma e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Osservazioni. Questa variabile permette di leggere il codice dell'ultimo tasto che stato confermato dal CNC, oppure di simulare la tastiera dal PLC digitandovi il codice del tasto desiderato.
CNC 8070
(RIF. 1107)
V.[2].G.CNCHANNEL
20.
Manuale di programmazione
20.53
20.
Variabili associate al programma pezzo in esecuzione. VARIABILI DEL CNC.
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
[2].G.FILENAME
(V.)[ch].G.PRGPATH
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
[2].G.PRGPATH
(V.)[ch].G.FILEOFFSET
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Numero di caratteri esistenti fino alla riga in esecuzione o in preparazione. Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.FILEOFFSET
Osservazioni. Questa variabile riporta il valore di esecuzione o preparazione come segue. La lettura della variabile dal PLC o dallinterfaccia restituisce il valore del programma in esecuzione; la lettura dal programma pezzo o MDI restituisce il valore del programma in preparazione. (V.)[ch].G.BLKN
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
Ultima etichetta eseguita (numero). Se non stata eseguita nessuna etichetta, la variabile restituisce valore -1.
CNC 8070
V.[2].G.BLKN
(RIF. 1107)
(V.)[ch].G.LINEN
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore della preparazione di blocchi.
650
Manuale di programmazione
V.[2].G.LINEN
Osservazioni. Questa variabile riporta il valore di esecuzione o preparazione come segue. La lettura della variabile dal PLC o dallinterfaccia restituisce il numero di blocchi eseguiti; la lettura dal programma pezzo o MDI restituisce il numero di blocchi preparati.
20.
Variabili associate al programma pezzo in esecuzione.
651
(V.)[ch].G.FIRST
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].G.FIRST
Valori della variabile. Questa variabile riporta uno dei seguenti valori.
Valore. 0 1 Significato. No. S
Osservazioni. Si considera esecuzione per la prima volta ogni volta che si seleziona un nuovo programma. Questa variabile si inizializzano ogni volta che cambia il programma in esecuzione sul canale, anche con la sentenza #EXEC. Quando in un programma interviene la sentenza #EXEC, la variabile agisce come segue: 1 Quando si seleziona e si esegue il programma, si inizializza la variabile. 2 Quando si esegue la sentenza #EXEC, cambia il programma in esecuzione, si inizializzano le variabili. 3 Se quindi si esegue di nuovo questo programma, cambia unaltra volta il programma in esecuzione e si aggiorna le variabili. (V.)[ch].G.PARTC
Variabile di lettura e scrittura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
CNC 8070
V.[2].G.PARTC
Osservazioni. Questa variabile si inizializzano quando cambia il programma in esecuzione e si incrementa ogni volta che si esegue M30 o M02. Questa variabile si inizializzano ogni volta che cambia il programma in esecuzione sul canale, anche con la sentenza #EXEC.
(RIF. 1107)
Manuale di programmazione
Quando in un programma interviene la sentenza #EXEC, la variabile agisce come segue: 1 Quando si seleziona e si esegue il programma, si inizializza la variabile. 2 Quando si esegue la sentenza #EXEC, cambia il programma in esecuzione, si inizializzano le variabili. 3 Se quindi si esegue di nuovo questo programma, cambia unaltra volta il programma in esecuzione e si aggiorna le variabili. In questo caso, per il conteggio del numero di volte che stato eseguito il programma, si consiglia di utilizzare un parametro aritmetico alla fine del programma a modo di contatore.
20.
Variabili associate al programma pezzo in esecuzione. VARIABILI DEL CNC.
(V.)[ch].G.CYTIME
Variabile di lettura dal programma, PLC e interfaccia. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
Tempo di esecuzione del programma pezzo (in centesimi di secondo). Sintassi. ch Numero di canale.
Canale 2.
V.[2].G.CYTIME
Osservazioni. Questa variabile si pone a 0 con ogni nuova esecuzione, anche dello stesso programma. Non conta il tempo che tale esecuzione stata ferma.
V.[2].G.SBOUT
Osservazioni. La funzione blocco a blocco si pu attivare / disattivare dalla tastiera o dal PLC (indicatore SBLOCK). Per attivarlo basta che uno di essi abbia il valore (=1) ma per disattivarlo entrambi devono essere a (=0). (V.)[ch].G.SBLOCK
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
CNC 8070
V.[2].G.SBLOCK
(RIF. 1107)
652
Manuale di programmazione
(V.)[ch].G.BLKSKIP
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].G.BLKSKIP
Osservazioni. La funzione salto di blocco si seleziona dal PLC mediante lindicatore BLKSKIP1. VARIABILI DEL CNC.
20.
Variabili associate al programma pezzo in esecuzione.
653
(V.)[ch].G.M01STOP
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi.
V.[2].G.M01STOP
Osservazioni. La funzione arresto condizionato si attiva dal PLC mediante lindicatore M01STOP.
(V.)[ch].G.RAPID
Variabile di lettura e scrittura dal interfaccia; di lettura dal programma e PLC. La variabile riporta il valore di esecuzione; la sua lettura arresta la preparazione di blocchi. Variabile di report (per uso dagli script).
V.[2].G.RAPID
Osservazioni. La funzione avanzamento rapido si attiva dal PLC mediante lindicatore MANRAPID.
CNC 8070
(RIF. 1107)
Manuale di programmazione
20.54
20.
Variabili associate dall'interfaccia. VARIABILI DEL CNC.
In questa variabile possibile solo scrivere il valore 0, per eliminare cos il programma selezionato nella modalit automatica. Nel simulare il programma, limmissione della variabile non ha nessun effetto. Sintassi. ch Numero di canale.
Canale 2.
[2].E.PROGSELECT
(V.)E.COMPONENTNAME
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
(V.)[ch].E.MMCMODE
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
[2].E.MMCMODE
(V.)E.NERRORS
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
(V.)E.ERRORPRI
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
Priorit dell'errore.
G.ERRORPRI
(V.)[ch].E.MANUALMODE
CNC 8070
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
ch
Numero di canale.
Canale 2.
[2].E.MANUALMODE
654
Manuale di programmazione
(V.)E.CALCRESUL
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
(V.)E.NUMJOGPANELS
Variabile di lettura dal interfaccia.
20.
Variabili associate dall'interfaccia.
655
(V.)E.HELPDATA
Variabile di lettura e scrittura dal interfaccia. Variabile di report (per uso dagli script).
(V.)E.CNCMSG
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
Testo dell'errore.
G.CNCMSG
(V.)[ch].E.PATHSELECT
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
[2].E.PATHSELECT
(V.)[ch].E.CMPNTNUMBER
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
[2].E.CMPNTNUMBER
CNC 8070
(V.)[ch].E.PAGENUMBER
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
[2].E.PAGENUMBER
Manuale di programmazione
(V.)[ch].E.GRAPHTYPE
Variabile di lettura dal interfaccia. Variabile di report (per uso dagli script).
Impostazioni dei grafici selezionati nel parametro GRAPHTYPE. Sintassi. ch Numero di canale.
Canale 2.
20.
Variabili associate dall'interfaccia. VARIABILI DEL CNC.
[2].E.GRAPHTYPE
CNC 8070
(RIF. 1107)
656
Manuale di programmazione
CNC 8070
(R EF : 1107)
657
Manuale di programmazione
CNC 8070
(R EF : 1107)
658