Home
SINUMERIK 840D/840Di/810D Manuale di
Contents
1. E 1 Dati macchina Numero Identificatore Nome Riferi mento Generale MNL__ 10604 WALIM_GEOAX_CHANGE_MODE Limitazione campo di lavoro durante la com mutazione degli assi geometrici 10615 NCFRAME_POWERON_MASK Disattivazione frame globali di base con power K2 on 10652 CONTOUR_DEF_ANGLE_NAME Nome impostabile per langolo nella descri zione sintetica del profilo 10654 RADIUS_NAME Nome impostabile per il raggio non modale nella descrizione sintetica del profilo 10656 CHAMFER_NAME Nome impostabile per lo smusso nella descri zione sintetica del profilo 10704 DRYRUN_MASK Attivazione dell avanzamento per ciclo di prova 10706 SLASH_MASK Attivazione della funzione esclusione blocco 10715 M_NO_FCT_CYCLE n 0 0 Numero della funzione M per il richiamo del ciclo di cambio utensile 10716 M_NO_FCT_CYCLE_NAME Nome per il ciclo di cambio utensile con fun zioni M dal DM MN_MFCT_CYCLE 10717 T_NO_FCT_CYCLE_NAME Nome per il ciclo di cambio utensile con nr T 10740 EXTERN_M_NO_MAC_ CYCLE Richiamo di macro con funzioni M 10741 EXTERN_M_NO_MAC_CYCLE_NAME Nome della funzione M per richiamo macro 10760 G53_TOOLCORR Comportamento di G53 G153 e SUPA 10800 EXTERN_CHAN_SYNC_M_NO_MIN Prima funzione M per sincronizzazione canale 10802 EXTERN_CHAN_SYNC_M_NO_MAX Ultima funzione M per sincronizzazione canale 10804 EXTERN_M_NO_SET_INT Codice M per attivazione ASUP 10806 EXTERN_M_NO_DISABLE_INT Codice M per disattivazione ASUP 10808 EXTERN_INTERRUPT_BI
2. annaka 3 68 Controllo della velocit di taglio 3 69 Riduzione automatica velocit Riduzione velocit in corrispondenza di spigoli GI ali A ia 3 69 Compressore nella modalit dialetto ISO 3 72 Arresto preciso G09 G61 avanzamento continuo G64 maschiatura EX RAEE PERIODO POSE SOI E PERCIO RI ESCORT CEN 3 72 Funzioni di correzione utensile nananana 3 74 Memoria dati correzione utensile aaaea 3 74 Correzione lunghezza utensile G43 G44 G49 3 74 Correzione raggio fresa G40 G41 G42 annn 3 77 Sorveglianza anticollisione LL 3 82 Funzo S TMe Beiere ana ila a 3 87 Funzione mandrino Funzione S aaan 3 87 Funzioni utensile Funzioni T aana a naaa 3 88 Funzione supplementare Funzione M 3 88 Codici M elaborati internamente 3 89 Richiamo di macro tramite funzione M nananana 3 90 Codici M generici unanenn aeae 3 91 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 43 Istruzioni di movimento 12 01 3 1 Il sistema di coordinate 3 1 3 44 Il sistema di coordinate Una posizione utensile determinata in modo univoco nell ambito di un sistema di coordinate Queste coordinate sono definite dagli assi del programma Per esem pio se sono interessati 3 assi denominati come
3. Documentazione per il costruttore service JI SINUMERIK SINUMERIK SINUMERIK SINUMERIK 840D 840Di 840Di 840D 810D 810D Descrizione Descrizione Manuale Descrizione delle delle funzioni delle funzioni HW messa in funzioni Dialetti ISO per Integrazione CAM servizio Telediagnosi SINUMERIK DNC NT 2000
4. ao 180 o inferiore eb R gt 0 Punto iniziale Fig 2 6 Interpolazione circolare con impostazione del raggio Velocit di avanzamento Nel modo interpolazione circolare la velocit di avanzamento pu essere impo stata come per l interpolazione lineare Vedere anche 2 1 2 Interpolazione lineare G01 Siemens AG 2001 All rights reserved 2 34 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzione per il richiamo di movimenti assi 2 1 Istruzioni di interpolazione Supplemento all interpolazione circolare Un arco di cerchio che si estende su pi quadranti pu essere programmato con un solo blocco di istruzioni E anche possibile programmare un cerchio completo Esempio di programmazione GOO X0 YO G02 X0 YO 110 JO F100 Asse Y A i G02 Asse X 10 20 Fig 2 7 Cerchio completo Con le istruzioni G17 G02 o G03 J F Ln Pinterpolazione del cer chio completo viene ripetuta n volte Se viene omesso l indirizzo L l interpolazione viene eseguita una sola volta L esecuzione delle istruzioni con blocco singolo at tivo avr come effetto l interruzione dell interpolazione solo dopo il completamento di un cerchio completo Interpolazione elicoidale G02 G03 E possibile eseguire una interpolazione lineare sincronizzata con una interpola zione circolare con l asse che non app
5. Siemens AG 2001 All rights reserved A 178 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Terminologia A A Spline Accelerazione con limitazione dello strappo Accostamento verso un punto fisso della macchina Allarmi Siemens AG 2001 All rights reserved Le terminologie importanti vengono elencate di seguito in ordine alfabetico accompagnate dalla relativa spiegazione riferimenti incrociati ad altre voci di questo glossario sono indicati con il simbolo gt La A Spline opera tangenzialmente ai punti di interpolazione programmati 3 grado polinomiale Per ottenere un comportamento di accelerazione ottimale sulla macchina allo scopo di proteggere i componenti meccanici nel programma di lavoro possibile differenziare tra accelerazione istantanea ed accelerazione con variazione continua dolce Movimento di accostamento verso un gt punto fisso predeterminato della macchina Tutti i gt messaggi e allarmi vengono visualizzati sul pannello operativo con testo in chiaro testi degli allarmi includono anche data ed ora ed il corrispondente simbolo per il criterio di cancellazione La visualizzazione avviene separatamente per allarmi e per messaggi 1 Allarmi e messaggi nel part program Gli allarmi ed i messaggi possono essere visualizzati direttamente dal part program come testo in chiaro 2 Allarmi e messaggi del PLC Gli allarmi e
6. Siemens AG 2001 All rights reserved 1 24 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Istruzione per il richiamo di movimenti assi 2 2 1 2 1 1 2 1 2 2 1 3 2 1 4 2 2 2 2 1 2 2 2 2 2 3 2 2 4 Il capitolo 2 descrive le istruzioni di interpolazione e di ricerca del punto di riferi mento Istruzioni di interpolazione LL 2 26 Posizionamento G00 eaaa 2 26 Interpolazione lineare G01 eaaa 2 28 Interpolazione circolare G02 G03 aeann n ananena 2 29 Interpolazione elicoidale G02 G03 Li 2 35 Ricerca del punto di riferimento anene 2 37 Ricerca automatica del punto di riferimento G28 2 37 Verifica ricerca del punto di riferimento 2 39 Ricerca punto di riferimento tipo 2 4 G30 nananana 2 41 Stacco rapido e ritorno G10 6 naea 2 42 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 2 25 Istruzione per il richiamo di movimenti assi 12 01 2 1 Istruzioni di interpolazione 2 1 2 1 1 Istruzioni di interpolazione Questa sezione descrive le istruzioni di posizionamento e di interpolazione che de terminano il percorso utensile del tipo rettilineo o arcuato Posizionamento G00 Con una programmazione assoluta G90 gli assi raggiungono il punto program ma
7. Punto Z Y Punto Z Y Fig 4 19 ciclo di maschiatura intermittente ad alta velocit GUD7 _ZSFI 1 2 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 1 L utensile pu operare ad una velocit di asportazione normale Viene applicata la normale costante di tempo 2 Lo svincolo pu essere evitato In questo caso viene utilizzata la velocit di svincolo impostata nel GUD7 _ZSFI 2 d distanza per inizio aspor tazione Piano iniziale getti i Q EER hl IL DN lo Q ER Lo IL USI o Punto Z ij Punto Z Fig 4 20 ciclo di maschiatura intermittente GUD7 _ZSFI 1 3 1 L utensile pu operare ad una velocit di asportazione normale Viene applicata la normale costante di tempo 2 Lo svincolo pu essere evitato In questo caso viene utilizzata la velocit di svincolo impostata nel GUD7_ZSFI 2 3 Lo svincolo pu essere evitato Viene applicata la normale costante di tempo Al termine di ogni operazione 1 e 2 durante il ciclo di maschiatura rigida viene eseguita una verifica della soglia di posizionamento Spiegazione Ciclo di maschiatura intermittente ad alta velocit L avanzamento rapido viene esegui
8. Funzione che permette di eseguire la fresatura di profili esterni su pezzi torniti es parallelepipedi asse lineare con asse rotante possibile l interpolazione 3D con due assi lineari ed un asse rotante vantaggi sono determinati dalla semplificazione della programmazione e da una maggiore efficienza della macchina grazie ad una lavorazione completa tornitura e fresatura su una sola macchina senza trasferimento del pezzo Programmazione in un sistema di coordinate cartesiano lavorazione in un sistema di coordinate non cartesiano es con assi macchina come assi rotanti Si utilizza con Transmit asse obliquo trasformazione a 5 assi Parte attiva della macchina utensile preposta alla lavorazione del pezzo es utensile di tornitura fresa punta di foratura raggio LASER mola etc Un utensile per la lavorazione di pezzi es punta a forare fresa etc Siemens AG 2001 All rights reserved B 208 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia V Valore di Differenza tra la posizione dell asse misurata dal trasduttore e la compensazione Variabile definita dall utente Variabile di sistema Velocit vettoriale Volantino elettronico W Word di dati Siemens AG 2001 All rights reserved posizione programmata per l asse Gli utenti possono definire delle variabili nel gt part program o nei blocchi dati global
9. Significato Codice M per l attivazione di un sottoprogramma di interrupt nella modalit dialetto ISO T M ASUP Siemens AG 2001 All rights reserved D 222 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Dati macchina e dati di setting D 1 Dati macchina e dati di setting 10806 EXTERN_M_NO_DISABLE_INT Numero DM Codice M per disattivazione ASUP Impostazione standard 97 Limite minimo impostabile 0 Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW 6 2 Significato Codice M per l attivazione di un sottoprogramma di interrupt nella modalit dialetto ISO T M ASUP 10808 EXTERN_INTERRUPT_BITS_M96 Esecuzione del programma di interrupt M96 Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 8 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati WORD Valido dalla versione SW 6 2 Significato Utilizzando i bit descritti in seguito viene definito il comportamento del sottoprogramma di interrupt attivato con M96 P Bit 0 0 disabilitazione del sottoprogramma di interrupt M96 M97 vengono considerati come normali codici M 1 possibilit di attivazione disattivazione del sottoprogramma di interrupt con M96 M97 Bit 1 0 l esecuzione del part program prosegue dalla posizione d
10. 6 Durante il richiamo di una macro tramite G65 G66 il valore assegnato con l in dirizzo F viene sempre memorizzato nella variabile di sistema C_F cio ven gono memorizzati i valori numerici da 1 a 9 7 Se viene utilizzata l istruzione F1 digit in un programma di lavoro contenente il richiamo di un ciclo G81 G87 le velocit di avanzamento vengono lette dai relativi dati di setting e memorizzate nella variabile C_F SC_FIXED_FEEDRATE_F1_9 0 15000 SC_FIXED_FEEDRATE_F1_9 1 5500 N10 X10 Y10 Z10 FO G94 posizionamento avanzamento rapido N20 G01 X150 Y30 F1 velocit di avanzamento attiva 1500 mm min N30 Z0 F2 velocit di avanzamento attiva 550 mm min N40 Z10 FO posizionamento avanzamento rapido Funzione avanzamento per minuto G94 Se viene impostato G94 la velocit di avanzamento indicata dopo l indirizzo F viene eseguita in mm inch min Avanzamento reciproco del tempo G93 Se viene impostato G93 la velocit di avanzamento indicata dopo l indirizzo F viene eseguita in 1 min G93 un codice G modale N10 G93 G1 X100 F2 es il percorso programmato viene eseguito entro 30 secondi Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 1 23 Programmazione di base 12 01 1 2 Concetti fondamentali sulle funzioni di avanzamento Annotazioni
11. la macro alla quale assegnato il numero di programma indicato con P viene richiamata L volte Se necessario trasferire argomenti durante il richiamo della macro essi possono essere inseriti in questo blocco Tabella 4 8 Istruzioni P eL Indirizzo Descrizione Numero di cifre P Numero del programma 5 cifre Numero di ripetizioni 9 cifre Richiamo modale G66 G67 Le istruzioni di richiamo modale definiscono la modalit di richiamo di una macro La macro programmata viene richiamata ed eseguita quando sono soddisfatte le condizioni indicate e Programmando G66 P L lt argument specification gt viene impostata la modalit di richiamo della macro Quando questo blocco viene eseguito la macro alla quale assegnato il numero di programma indicato con P viene ri chiamata L volte dopo il completamento dell istruzione di movimento Se viene definito un argomento questo viene sempre passato alla macro sia ad ogni richiamo modale che ad ogni richiamo semplice La corrispondenza tra l indirizzo dell argomento e la variabile locale la stessa per entrambe le moda lit di richiamo modale o semplice con G65 e G67 disattiva la modalit G66 Se vengono specificati degli argomenti G66 deve essere indicata prima di tutti gli argomenti Programmando G66 la pro grammazione di G67 deve avvenire nello stesso programma ad esso corrispon dente Tabella 4 9 Condizioni per il richiamo mo
12. G00 X40 Y40 Z40 Asse X Velocit avanzamento rapido Asse X 8 m min asse Y 8 m min asse Z 4 m min Asse Z Fig 2 1 Posizionamento con controllo simultaneo di 3 assi Nota Nel modo di posizionamento G00 siccome gli assi si muovono in modo indipen dente alla velocit di rapido il percorso utensile non sar sempre una linea retta Quindi il posizionamento deve essere programmato con attenzione in modo che un utensile da taglio non interferisca con il pezzo o l attrezzatura durante il posizio namento Modo lineare G0 Il modo lineare GO valido se il DM MC_EXTERN_G0_LINEAR_MODE stato settato In questo caso tutti gli assi programmati muovono in interpolazione lineare a raggiungono la loro posizione di arrivo nello stesso istante Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 2 27 Istruzione per il richiamo di movimenti assi 12 01 2 1 Istruzioni di interpolazione 2 1 2 Formato Interpolazione lineare G01 G01 X Y Z F Con l istruzione G01 viene eseguita una interpolazione lineare simultanea di 3 assi 5 assi Gli assi non programmati nel blocco con G01 non si muovono Per l ese cuzione dell interpolazione lineare devono essere programmate le istruzioni des critte in precedenza Velocit di avanzamento 2 28 La velocit di avanzamento viene definita con un codice F
13. _MA_REFP_SET_POS 0 to 3 Esempio di programmazione G90 G91 G28 X Y gt Z Asse Z A i Punto di riferimento A punto fisso della macchina i F gt a Decelerazione asse Z LS Posizionamento B v x I TARE Ricerca del punto di riferimento A a Punto Punto di posizionamento intermedio iniziale v Decelerazione asse Y LS a Asse Y Fig 2 9 Ricerca automatica del punto di riferimento Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 2 37 Istruzione per il richiamo di movimenti assi 12 01 2 2 Ricerca del punto di riferimento Ricerca del punto di riferimento La ricerca del punto di riferimento la sequenza di operazioni che riportano gli assi al punto di riferimento dopo che questa stata avviata manualmente La ricerca del punto di riferimento viene eseguita nel seguente modo e dopo il posizionamento nel punto intermedio B gli assi ritornano direttamente al punto di riferimento con velocit rapida Gli assi possono ritornare quindi al punto di riferimento pi velocemente che non durante le normali operazioni di ricerca del punto di riferimento in quanto non utilizzano un finecorsa di rallenta mento per questa operazione e Anche se il punto B si trova esternamente all area nella quale situato il punto di riferimento gli assi possono eseguire il ritorno al punto di rifer
14. 4 7 Interpolazione cilindrica G07 1 Programma M19 G40 G00 Z30 A 10 G07 1 A57 296 modo interpolazione cilindrica ON raggio del pezzo 57 926 G90 G42 G01 A0 F200 G00 X50 G01 A90 F100 G02 A120 Z60 R30 G01 Z90 Z120 A150 Z150 G03 Z150 A210 R30 G01 Z90 Z120 A150 Z150 G03 Z150 A210 R30 G02 Z120 A240 R30 G01 A300 Z30 A330 A360 G00 X100 G40 G01 A370 G07 1 AO modo interpolazione cilindrica OFF G00 AO Siemens AG 2001 All rights reserved 4 142 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 7 Interpolazione cilindrica G07 1 Programmazione nella modalit interpolazione cilindrica Nella modalit interpolazione cilindrica vengono usati solo i seguenti codici G G00 G01 G02 G03 G04 G40 G41 G42 G65 G66 G67 G90 G91 e G7 1 Solo gli assi non inclusi nel piano cilindrico possono essere programmati nella modalit GOO 1 Q00 istruzione di posizionamento L istruzione G00 pu essere programmata solo per assi non inclusi nel piano cilindrico Il posizionamento non possibile nel piano cilindrico Se esso necessario per gli assi inclusi nel piano cilindrico il modo interpolazione cilindrica deve essere prima disattivato G01 istruzione di interpolazione lineare Questa istruzione pu essere utilizzata per tutti gli assi Tuttav
15. Bit 1 1 l esecuzione del part program prosegue dalla posizione di interruzione Bit 2 0 l esecuzione del blocco NC viene interrotta immediatamente e viene richiamato il sottoprogramma Bit 2 1 il sottoprogramma viene richiamato dopo il completamento del blocco NC in esecuzione Bit 3 0 il ciclo macchina viene arrestato se interviene un segnale di interruzione Bit 3 1 il ciclo macchina viene completato prima del richiamo del sottoprogramma i bit vengono interpretati dai cicli fissi Siemens AG 2001 All rights reserved 4 156 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 9 4 4 9 Funzioni di supporto per l automazione La funzione M per abilitare disabilitare l interruzione programma pu essere impostata tramite dati macchina Tuttavia M96 M97 impostata come default MN_EXTERN_M_NO_SET_INT abilitazione MN_EXTERN_M_NO_ DISBLE_INT disabilitazione Nel programma che stato richiamato in seguito all interruzione del programma in corso non consentito programmare M97 o M96 Se questo succede av viene l emissione di un allarme L istruzione M96 pu essere programmata in un sottoprogramma Il salto ad un sottoprogramma di interrupt non viene considerato come livello di annidamento Quindi il livello salvato nella variabile locale non cambia Programmando M99 nel programma di interrupt l esecuzio
16. Se viene programmato M99 Pxxxx l esecuzione viene ripresa dal numero di blocco xxxx eseguendo un salto all indietro nel programma principale Il sistema inizialmente ricerca il numero di blocco in avanti dal richiamo del sottoprogramma verso la fine del programma Nel caso il blocco in questione non venga trovato il part program esegue allora la ricerca all indietro verso l inizio del programma Se viene programmato M99 in un programma principale il puntatore del pro gramma ritorna all inizio dello stesso che viene quindi ripetuto Numero di programma a 8 cifre La selezione di un numero di programma ad otto cifre viene attivato con MC_EX TERN_FUNCTION_MASK bit6 1 Questa funzione influenza M98 G65 66 e M96 y numero di esecuzioni del programma x numero del programma Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 135 Istruzioni di livello avanzato 12 01 4 4 Numero di programma a 8 cifre Richiamo sottoprogramma M98 MC_EXTERN_FUNCTION_MASK bit6 0 M98 Pyyyyxxxx o M98 Pxxxx Lyyyy nr del programma max 4 cifre Il numero di programma viene sempre trasformato a 4 cifre completandolo con degli 0 Es M98 P20012 richiama 0012 mpf 2 volte M98 P123 L2 richiama 0123 mpf 2 volte MC_EXTERN_FUNCTION_MASK bit6 1 M98 Pxxxxxxxx Lyyyy Non vengono aggiunti zeri anche se il programma inferiore a 4 cifre Il nume
17. Il numero di nodo rappresenta l indirizzo da contattare di una gt CPU o il gt dispositivo di programmazione o un altra unit periferica intelligente nel caso di un collegamento in gt rete Il numero di nodo viene assegnato alla CPU oppure al dispositivo di programmazione con il tool S7 gt Configurazione S7 La gestione dei movimenti interni al controllo numerico e l interpolazione vettoriale vengono eseguite sulla base di NURBS Non Uniform Rational B Splines In questo modo disponibile internamente al controllo numerico un procedimento unificato per tutte le tipologie di interpolazione SINUMERIK 840D Siemens AG 2001 All rights reserved B 198 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia O OEM Per i costruttori di macchine che vogliono progettare una propria superficie operativa oppure inserire funzioni tecnologiche nel controllo numerico sono previsti degli spazi liberi per soluzioni individuali applicazioni OEM per il SINUMERIK 840D Override Possibilit di accesso manuale o programmabile che consente Override avanzamento P Parametri Parametro R Parole chiavi Siemens AG 2001 All rights reserved al utente di intervenire sugli avanzamenti o sui giri programmati per adattarli a un determinato pezzo o materiale La velocit programmata viene corretta in funzione della preimpostazione della velocit
18. Punto R f O Punto Z Punto Z Fig 4 12 Ciclo di foratura G85 Descrizioni L avanzamento rapido viene eseguito verso il punto R dopo il posizionamento lungo gli assi X e Y La foratura avviene dal punto R al punto Z per il ritorno al punto R viene utilizzata la velocit di avanzamento Commutazione assi Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Foratura Una foratura non pu essere eseguita in un blocco che non contiene X Y Z Ro ulteriori assi Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 113 Istruzioni di livello avanzato 06 01 4 1 Funzioni di supporto alla programmazione 1 disattiva I codici G del gruppo 01 G00 G03 e G85 non devono essere programmati in un blocco singolo In caso contrario G85 viene disattivato Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Esempio M3 S150 rotazione mandrino G90 GO Z100 G90 G99 G85 X200 Y 150 Z 100 R50 F150 posizionamento foro 1 e ritorno al punto R Y 500 posizionamento foro 2 e ritorno al punto R Y 700 posizionamento foro 3 e ritorno al punto R X950 posizionamento foro 4 e ritorno al punto R Y 500 posizionamento foro 5 e ritorno al punto R G98 Y 700 posizionamento foro 6 e ritorno al piano iniziale G80 disattivazion
19. Questa funzione verifica se gli assi al termine del programma di lavoro sono ritor nati correttamente al punto di riferimento il programma deve essere creato in modo che lo stesso inizi e termini sempre sul punto di riferimento se viene pro grammato G27 X Y Z fac pee Con G27 viene verificato se nel controllo simultaneo di 3 assi 5 assi essi al completamento di queste istruzioni vengono a trovarsi sul punto di riferimento Per gli assi non programmati in questo blocco e che non si sono mossi nonostante l is truzione programmata posizionamento e verifica non vengono eseguiti Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 2 39 Istruzione per il richiamo di movimenti assi 12 01 2 2 Ricerca del punto di riferimento Fasi successive alla verifica Se la posizione raggiunta dopo l esecuzione del blocco con G27 corrisponde con il punto di riferimento si accende la lampada indicante il completamento del ritorno al punto di riferimento Il ciclo automatico continuo viene proseguito quando tutti gli assi specificati sono posizionati sul punto di riferimento Se anche un solo asse non dovesse essere posizionato sul punto di riferimento viene emesso un errore ed il ciclo automatico continuo viene interrotto Supplemento all istruzione verifica del ritorno al punto di riferimento ed altre operazioni 2 40 e Se viene programma
20. Terminologia 12 01 S Safety Integrated Selettore a chiave Servizi Sincronizzazione Sincronizzazione del movimento Sistema di coordinate Efficace sistema di protezione di persone e macchina integrato nel controllo numerico e conforme alla direttiva CE gt gt 89 392 CEE lt lt nella gt gt categoria di sicurezza 3 lt lt secondo EN 954 1 in questa norma sono definite le categorie B 1 4 che garantisce la sicurezza nella messa a punto e nei test La sicurezza garantita anche in caso di singolo errore Nel caso in cui si verifichi un singolo errore la funzione di sicurezza viene garantita 1 S7 300 Il selettore a chiave il selettore operativo della gt CPU Il selettore a chiave viene azionato da una chiave estraibile 2 840D FM NC Il selettore a chiave sulla gt pulsantiera di macchina ha 4 posizioni che il sistema operativo del controllo numerico associa ad altrettante funzioni Il selettore a chiave dotato di tre chiavi di colore diverso che possono essere estratte nelle posizioni prestabilite Area operativa di controllo Istruzioni nel gt partprogram per il coordinamento delle sequenze nei vari gt canali in determinati punti della lavorazione Questa funzione pu essere utilizzata per attivare azioni che sono sincronizzate con le operazioni di lavorazione Il punto di inizio di queste azioni viene definito da una condizione es stato di un ingresso PLC tempo trascorso
21. indispensabile predefinire una zona di protezione impostando i relativi dati macchina Inoltre devono essere impostati i seguenti dati macchina MN_NUM _PROTECT_AREA_NCK 2 minimo MC_NUM _PROTECT_AREA_ ACTIVE 2 minimo Programmando G22 l area all interno dei limiti diventa la zona proibita Per ogni asse viene definita una limitazione dell area di lavoro superiore G23 ed una inferiore G22 Questi valori sono attivi immediatamente e non vengono can cellati con reset o alla riaccensione del controllo Il raggio utensile fresa pu es sere modificato nel dato macchina specifico per canale MC_WORKA REA_WITH_TOOL_RADIUS base Sistema di coordinate Fig 4 24 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 145 Istruzioni di livello avanzato 12 01 4 8 Funzioni di supporto alla programmazione 2 Stato dopo power on Con il seguente dato macchina viene definito se la limitazione del campo di lavoro deve essere attivata o disattivata all accensione MC_EXTERN_GCODE_RESET_VALUES 3 Come default il DM viene impostato a 2 G23 Siemens AG 2001 All rights reserved 4 146 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 8 Funzioni di supporto alla programmazione 2 4 8 2 Istruzioni per smussi
22. posizion quindi foro 7 e ritorno al piano iniziale posizion quindi foro 8 e ritorno al piano iniziale posizionamento quindi foro 9 e ritorno al punto R posizion quindi foro 10 e ritorno al piano iniziale ritorno alla posizione di riferimento arresto mandrino disattivazione correzione lunghezza utensile cambio utensile piano iniziale e correzione lunghezza utensile start mandrino N027 G85 G99 X800 0 Y 350 0 Z 153 0 R47 0 F500 N028 G91 Y 200 0 K2 N029 G28 X0 Y0 M5 N030 G49 ZO N031 M30 Siemens AG 2001 All rights reserved posizionamento quindi foro 11 e ritorno al punto R posizionamento quindi fori 12 13 ritorno al punto R ritorno alla posizione di riferimento arresto mandrino disattivazione correzione lunghezza utensile fine programma SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 133 Istruzioni di livello avanzato 12 01 4 2 Introduzione dei dati programmabile G10 4 2 4 2 1 Formato Introduzione dei dati programmabile G10 Modifica della correzione utensile La correzione utensile esistente pu essere sovrascritta utilizzando G10 Tuttavia non possono essere creati nuovi correttori utensili G10 L10 P R correzione lunghezza utensile geometria G10 L11 P R correzione lunghezza utensile usura G10 L12 P R correzione lunghezza utensile geometria G10 L13 P R correzione lunghezza utensile
23. 1 1 Descrizione introduttiva 1 1 1 16 Descrizione introduttiva Modalit Siemens Le seguenti condizioni vengono applicate con modalit Siemens attiva e Le istruzioni G Siemens vengono interpretate di default dal controllo Questo riguarda tutti i canali e Non possibile ampliare il sistema di programmazione Siemens con le funzioni Dialetto ISO in quanto alcune funzioni G hanno significato differente e Alcuni file di DM scaricabili possono essere usati per commutare il controllo nella modalit Dialetto ISO In questo caso il sistema si avvia di default nella modalit Dialetto ISO Modo dialetto ISO Le seguenti condizioni vengono applicate con modo dialetto ISO attivo e Possono essere programmati solo i codici G del dialetto ISO e non i codici G Siemens e Non possibile utilizzare un misto di codici del dialetto ISO e codici Siemens nello stesso blocco e Non possibile commutare tra dialetto ISO M e dialetto ISO T tramite istru zioni G e E possibile programmare richiami di sottoprogrammi Siemens e Se devono essere utilizzate ulteriori funzioni Siemens necessario prima com mutare nella modalit Siemens Commutazione Per commutare tra la modalit Siemens e la modalit dialetto ISO vengono usate le seguenti due istruzioni G G290 linguaggio di programmazione Siemens NC attivo G291 linguaggio di programmazione dialetto ISO NC attivo L utensile attivo la correzione ut
24. 6FC5 298 6AA20 0CP1 SINUMERIK 840D 810D Descrizione sintetica ManualTurn Numero di ordinazione 6FC5 298 5D40 0CP0 SINUMERIK 840D 810D Descrizione sintetica ShopMill Numero di ordinazione 6FC5 298 5AD30 OBPO SINUMERIK 840D 810D Descrizione sintetica ShopTurn Numero di ordinazione 6FC5 298 6AF20 0CP0 SINUMERIK 840D 840Di 810D Manuale di programmazione concetti fondamentali Numero di ordinazione 6FC5 298 6AB00 0CP1 SINUMERIK 840D 840Di 810D Manuale di programmazione preparazione del lavoro Numero di ordinazione 6FC5 298 6AB10 0CP1 SINUMERIK 840D 840Di 810D Descrizione sintetica di programmazione Numero di ordinazione 6FC5 298 6AB30 0CP1 SINUMERIK 840D 840Di 810D Programming Guide ISO Milling Numero di ordinazione 6FC5 298 6AC20 OBP1 inglese Edizione 10 01 Edizione 03 01 Edizione 09 01 Edizione 09 01 Edizione 04 01 Edizione 04 01 Edizione 07 01 Edizione 09 01 Edizione 09 01 Edizione 02 01 Edizione 10 01 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Bibliografia IPGT SINUMERIK 840D 840Di 810D Programming Guide ISO Turning Edizione 10 01 Numero di ordinazione 6FC5 298 6AC10 OBP1 inglese IPGZ SINUMERIK 840D 840Di 810D Manuale di programmazione cicli Edizione 09 01 Numero di ordinazione 6FC5 298 6AB40 0CP1 IPI PCIN 4 4 Software per il trasferimento dei dat
25. SIMODRIVE Sensori Sistema di misura per azionamento mandrino Progettazione Instruzioni per il montaggio SIMAG H HW Edizione 05 99 Numero di ordinazione 6SN1197 0AB30 0CPO SINUMERIK 840D 840Di 810D Descrizione delle funzioni macchina base Parte 1 Edizione 09 01 di seguito sono riportati i manuali contenuti Numero di ordinazione 6FC5 297 6AC20 OBP1 inglese A2 A3 B1 B2 D1 D2 F1 G2 H2 K1 K2 K4 N2 P1 P3 R1 S1 VI WI Segnali di interconnessione vari Sorveglianze assi settori di protezione Funzionamento continuo arresto preciso e Look Ahead Accelerazione Supporto diagnostico Programmazione interattiva Posizionamento a puntalino Velocit sistemi di riferimento reale regolazione Emissione funzioni ausiliarie al PLC BAG canale funzionamento da programma Assi sistema di coordinate Frames Sistema di valori reali riferito al pezzo spostamento origine esterno Comunicazione EMERGENZA Assi piani Programma base PLC Ricerca del punto di riferimento Mandrini Avanzamenti Correzione utensile Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Bibliografia IFB2 SINUMERIK 840D 840Di 810D CCU2 Descrizione delle funzioni ampliate Parte 2 Edizione 09 01 incluso FM NC Tornitura motori passo passo di seguito sono riportati i manuali contenuti Numero di ordinazione 6FC5 297 6AC30 OBP1
26. Successione di istruzioni inviate al controllo numerico che insieme determinano l esecuzione di un determinato gt pezzo o una determinata lavorazione su un gt pezzo grezzo Parte che deve essere prodotta lavorata dalla macchina utensile Il pezzo non lavorato Dispositivo di programmazione Programmable Logic Control gt controllore logico programmabile Componente dell gt NC controllore programmabile per l elaborazione della logica di controllo di una macchina utensile Questa funzione permette il movimento degli assi contropunte pinze di bloccaggio contro un riscontro fisso es per il bloccaggio dei pezzi La forza di spinta impostabile nel partprogram L azione di spegnimento e riaccensione del controllo numerico Con la funzione di precomando dinamico dipendente dall accelerazione possibile eliminare quasi completamente le imprecisioni sul profilo causate dall errore d inseguimento Il precomando assicura un eccellente grado di precisione della lavorazione anche con elevate velocit di spostamento dell utensile Il precomando pu solo essere attivato o disattivato da part program contemporaneamente per tutti gli assi Con la funzione preset il punto zero del pezzo pu essere ridefinito nel sistema di coordinate di macchina Durante il preset non avviene alcun movimento degli assi viene solo impostato un nuovo valore per le posizioni attuali degli assi Contorno di un gt pezzo Co
27. inglese A4 Periferie NCK analogiche e digitali B3 Diversi pannelli operativi e NCU B4 Operativ tramite PG PC F3 Telediagnosi H1 Movimento manuale e movimento con volantino K3 Compensazioni K5 BAG canali scambio assi L1 Bus locale FM NC M1 Trasformazione cinematica M5 Misure N3 Camme software segnali di percorso N4 Punzonatura e roditura P2 Assi di posizionamento P5 Pendolamento R2 Assi rotanti S3 Mandrini sincroni S5 Azioni sincrone fino a SW 3 in seguito FBSY S6 Controllo di motori passo passo S7 Configurazione memoria TI Assi divisori W3 Cambio utensile W4 Rettificare JFB3 SINUMERIK 840D 840Di 810D CCU2 Descrizione delle funzioni speciali Parte 3 Edizione 09 01 di seguito sono riportati i manuali contenuti Numero di ordinazione 6FC5 297 6AC80 OBP1 inglese F2 Trasformazione da 3 a 5 assi GI Assi gantry G3 Tempi ciclo K6 Sorveglianza del tunnel di profilo M3 Accoppiamento degli assi ed ESR S8 Giri costanti del pezzo per rettifiche Centerless T3 Controllo tangenziale TEI Regolazione della distanza TE2 Asse analogico TES Accoppiamento master slave di coppia giri TE4 Pacchetto di trasformazioni per Handling TE5 Commutazione del riferimento TE6 Accoppiamento MCS TE7 Riaccostamento Retrace Support TE8 Emissione asincrona dei segnali di commutazione V2 Pre elaborazione W5 Correzione raggio utensile 3D Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D M
28. possibile solo nel piano G17 asse di foratura asse Z e piano nel quale viene eseguita la correzione raggio utensile con G41 o G42 determinato con l impostazione di G17 G18 o G19 il piano che include il 4 e il 5 asse non pu essere selezionato come piano di traslazione 3 1 8 Assi paralleli G17 G18 G19 Utilizzando la funzione G17 G18 G19 lt axis name gt pu essere attivato un asse parallelo ad un altro dei tre assi base del sistema di coordinate tre assi base sono per esempio X Y e Z Esempio G17 UO YO Viene attivato l asse parallelo U sostituendo l asse X nel piano G17 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 55 Istruzioni di movimento 12 01 3 1 Il sistema di coordinate Descrizioni e L istruzione assi paralleli viene emulata usando la funzione Siemens GEOAX Con l ausilio di questa funzione possibile lo scambio di un asse geometrico con un qualsiasi asse canale disponibile e Per ognuno degli assi geometrici pu essere definito un relativo asse parallelo tramite il dato macchina MC_EX TERN_PARALLEL_GEOAX e E possibile scambiare solo gli assi relativi al piano programmato G17 G18 G19 e Solitamente scambiando gli assi vengono disattivate tutte le traslazioni frame eccetto che per il volantino le traslazioni esterne le limitazioni del campo di lavoro e le zon
29. rimangono validi fino alla loro di sattivazione con G49 G49 disattiva il modo correzione lunghezza utensile An che H0O disattiva il modo correzione lunghezza utensile e Programmando G43 o G44 Z H entit di correzione utensile spe cificata con il codice H viene sommato o sottratto alla dalla posizione program mata per l asse Z che muover quindi alla nuova posizione di destinazione Questa corrisponde alla posizione di destinazione dell asse Z programmata nel programma traslata dell entit della correzione utensile e Programmando G01 Z G43 o G44 H Passe Z muove della distanza corrispondente all entit di correzione utensile impostata con il codice H e Programmando G43 o G44 Z H H l asse Z muove della distanza equivalente alla differenza tra la precedente entit di correzione uten sile e quella nuova Nota G43 G44 e G49 possono essere programmati solo nella modalit richiamata dal codice G G00 G01 nel gruppo 01 Se essi vengono programmati in altri modi come ad esempio G02 o G03 viene emesso un errore Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 75 Istruzioni di movimento 12 01 3 5 Funzioni di correzione utensile Codice H per la definizione della direzione di correzione La direzione di correzione determinata dal segno dell e
30. 06 inch G21 Introduzione nel sistema 06 mm Siemens AG 2001 All rights reserved 3 60 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 2 Determinazione del modo di introduzione dei valori delle coordinate Formato istruzione G20 e G21 dovrebbero essere programmati all inizio del programma in un blocco senza altre istruzioni Quando viene eseguito il codice G che seleziona l unit di misura di impostazione i successivi valori vengono elaborati considerando l unit di misura selezionata programmi successivi traslazioni una parte dei parametri una parte delle operazioni manuali e visualizzazione Esempio di programmazione G291 G20 _ _ __ Definizione dell impostazione nel sistema inch Fig 3 12 Supplemento alle istruzioni per l impostazione dell unit di misura Lo stato dopo l accensione Power ON viene stabilito con il DM MC_EXTERN_GCODE_RESET_VALUESI 5 Con la commutazione i valori di spostamento origine vengono convertiti comple tamente Se necessaria una commutazione del sistema dell unit di misura durante l esecuzione di un programma in precedenza devono essere eseguite le se guenti operazioni Se attivo un sistema di coordinate pezzo G54 G59 reimpostare il sistema di coordinate base Disattivare tutte le correzioni utensile G41 G48 Dopo la
31. 1 al mandrino 2 Oltre al sincronismo del numero di giri possibile impostare la posizione angolare relativa di un mandrino rispetto all altro per es per il passaggio al volo di pezzi con spigoli in base all orientamento possibile realizzare pi coppie di mandrini sincroni Questa funzione consente di eseguire maschiature senza compensatore Con il procedimento di interpolazione tra il mandrino come asse rotante e l asse di foratura vengono eseguite maschiature a profondit precise ad es maschiature di fori ciechi presupposto mandrino con funzionamento da asse Massa il termine utilizzato per tutte le parti interconnesse elettricamente inattive di una parte di equipaggiamento che non pu provocare alcun rischio di contatto con tensioni pericolose anche in caso di guasto Modo operativo del sistema di controllo Manual Data Automatic Nel modo operativo MDA si possono impostare singoli blocchi di programma o sequenze di blocchi senza alcun riferimento ad un programma principale o sottoprogramma che al termine possono essere eseguiti azionando il tasto NC start Settore di dati del controllo numerico nel quale vengono inseriti i dati di correzione utensile La memoria di lavoro una memoria Random Access Memory della gt CPU alla quale il processore accede durante l elaborazione del programma utente Siemens AG 2001 All rights reserved B 196 SINUMERIK 840D 840Di 810D Manuale di programmazione I
32. 2001 Edizione 4 115 Istruzioni di livello avanzato 06 01 4 1 Funzioni di supporto alla programmazione 1 disattiva I codici G del gruppo 01 G00 G03 e G86 non devono essere programmati in un blocco singolo In caso contrario G86 viene disattivato Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Esempio M3 S1500 rotazione mandrino G90 GO Z100 G90 G99 G86 X200 Y 150 Z 100 R50 F150 posizionamento foro 1 e ritorno al punto R Y 500 posizionamento foro 2 e ritorno al punto R Y 700 posizionamento foro 3 e ritorno al punto R X950 posizionamento foro 4 e ritorno al punto R Y 500 posizionamento foro 5 e ritorno al punto R G98 Y 700 posizionamento foro 6 e ritorno al piano iniziale G80 disattivazione ciclo fisso G28 G91 X0 YO Z0 ritorno alla posizione di riferimento M5 arresto mandrino Siemens AG 2001 All rights reserved 4 116 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 4 1 9 Ciclo di foratura foratura inversa G87 Con questo ciclo vengono eseguite forature precise Formato G87 X Y R Q PF K X Y posizione del foro Z distanza dal fondo del foro al punto Z R distanza dal piano iniziale al punto R il fondo del foro Q entit spostamento utensile P tempo di sosta F velocit di avanza
33. 212 G19 ISO M C 212 G20 G21 C 60 G22 ISO M C 212 G22 G23 D 145 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione G31 P1 P4 D 154 G40 G41 G42 C 77 G43 ISO M C 212 G43 G44 G49 C 74 G44 ISO M C 212 G49 ISO M C 212 G50 ISO M C 213 G50 1 ISO M C 215 G50 1 G51 1 C 66 G50 G51 C 62 G51 ISO M C 213 G51 1 ISO M C 215 G52 2 53 G53 2 45 G54 ISO M C 213 G54P1 P100 2 50 G58 2 50 G59 2 50 G61 ISO M C 214 G62 C 69 ISO M C 214 G63 C 72 ISO M C 214 G64 C 72 G64 ISO M C 214 G65 G66 G67 D 158 G68 ISO M C 214 G69 ISO M C 214 G72 1 ISO M C 214 G72 1 G72 2 D 164 G72 2 ISO M C 214 G73 4 102 ISO M C 213 G73 G89 4 95 G74 4 125 ISO M C 213 G76 4 103 ISO M C 213 Index 255 Istruzioni 12 01 G80 4 131 G80 ISO M C 213 G81 4 107 ISO M C 213 G82 4 109 ISO M C 213 G83 4 111 ISO M C 213 G84 4 122 ISO M C 213 G84 o G74 4 128 G85 4 113 ISO M C 213 G86 4 115 ISO M C 213 G87 4 117 ISO M C 213 G89 4 120 ISO M C 213 G90 G91 C 59 G92 2 46 G92 1 2 48 ISO M C 214 G93 A 23 ISO M C 212 G94 A 23 G96 ISO M C 213 G97 ISO M C 213 G98 ISO M C 213 G99 ISO M C 213 I istruzione S C 87 M96 M97 D 155 M98 M99 4 135 Siemens AG 2001 All rights reserved Index 256 SINUMERIK 840D 840Di 810D M
34. 4 150 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Istruzioni di livello avanzato 12 01 4 9 Funzioni di supporto per l automazione 4 9 Funzioni di supporto per l automazione 4 9 1 Funzione di cancellazione G31 Programmando G31 X Y Z F 7 viene eseguita una interpolazione lineare speciale Se interviene un segnale di cancellazione durante l esecuzione di una interpolazione lineare la stessa viene interrotta e l esecuzione del programma pro segue con il blocco successivo senza completare l interpolazione lineare in corso Il ritardo dall intervento del segnale di cancellazione allo start del processo inferiore a 0 5 msec l elaborazione del segnale di ingresso avviene ad una velo cit estremamente elevata Formato G31 X Y Z F G31 codice G impulsivo ha effetto solo nel blocco in cui programmato Descrizioni I valori delle coordinate in caso di intervento del segnale di cancellazione possono essere utilizzati nelle macro in quanto essi vengono memorizzati come segue AA_MW X valore di posizione nel sistema di coordinate pezzo AA_MM X valore di posizione nel sistema di coordinate macchina Nella modalit dialetto ISO i segnali PLC vengono acquisiti in ogni blocco indipen dentemente da G31 G31 attiva il tastatore di misura 1 Il percorso residuo cancel lato pu essere calcolato con il PLC Var selector Nota Viene emesso u
35. A B C 0 il modo interpolazione cilindrica viene disattivato A B C un indirizzo per l asse di rotazione r raggio del cilindro programmare G07 1 in un blocco senza ulteriori istruzioni L istruzione G07 1 modale ed una volta programmato il modo interpolazione cilindrica rimane attivo fino alla programmazione di G07 1 A B C Il modo interpolazione cilindrica viene disattivato dopo power ON o dopo un reset dell NC Nota e G07 1 basato sull opzione TRANSMIT Siemens relativi dati macchina de vono essere impostati adeguatamente e Per maggiori dettagli fare riferimento al manuale Funzioni ampliate capitolo M1 2 1 ff Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 7 Interpolazione cilindrica G07 1 Esempio di programmazione Il programma che segue creato sul piano cilindrico il piano ottenuto dallo sviluppo della circonferenza del pezzo cilindrico dove l asse Z l asse lineare e l asse A quello rotante 180 150 120 90 60 30 ip era 0 90 60 30 0 360 330 300 270 240 210 180 150 1 Fig 4 23 G07 1 esempio di programmazione Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 141 Istruzioni di livello avanzato 12 01
36. AXCONF_GEOAX_ASSIGN_TAB Assegnazione assi geometrici assi canale K2 20060 AXCONF_GEOAX_NAME_TAB Assi geometrici nel canale K2 20070 AXCONF_MACHAX_USEDI Numero di assi validi nel canale K2 20080 AXCONF_CHANAX_NAME_TAB Definizione assi canale nel canale K2 20094 SPIND_RIGID_TAPPING_M_NR Numero della funzione M per la commutazione del mandrino in funzionamento controllato 20095 EXTERN_RIGID_TAPPING_M_NR Numero della funzione M nel linguaggio esterno per la commutazione del mandrino in funzionamento controllato 20100 DIAMETER_AX_DEF Asse geometrico con funzionalit di asse ra P1 diale 20150 GCODE_RESET_VALUESIn 0 fino a numero Valori di reset gruppi codici G K1 max dei codici G 20154 EXTERN_GCODE_RESET_VALUESIn 0 30 Valori di reset gruppi codici G 20380 TOOL _CORR_MODE_G43G44 Comportamento della correzione lunghezza utensile G43 G44 20382 TOOL _CORR_MOVE_MODE Esecuzione correzione lunghezza utensile 20732 EXTERN_G0_LINEAR_MODE Definizione del comportamento con movi mento in G00 20734 EXTERN_FUNCTION_MASK Pagina per funzione linguaggio esterno 22420 FGROUP_DEFAULT_AXES Valore di default per l istruzione FEROUP 22512 EXTERN_GCODE_GROUPS_TO_PLC n Definisce quale gruppo G viene trasferito all in 0 7 terfaccia NCK PLC con l attivazione di un lin guaggio NC esterno 22900 STROKE_CHECK_INSIDE Direzione della zona di protezione interna esterna 22910 WEIGHTING_FACTOR_FOR_SCALE Unita del fattore di scala 22914 AXES_SCALE_ ENABL
37. Ciclo di maschiatura rigida intermittente G84 o G74 Un truciolo incastrato nell utensile o un incremento di resistenza durante l asporta zione possono creare problemi nell esecuzione di un foro o di una maschiatura rigida Il ciclo di maschiatura ad intermittenza risulta vantaggioso proprio in questi casi Durante l esecuzione di questo ciclo vengono eseguite diverse asportazioni fino alla fine del foro Per questo motivo sono disponibili due cicli di maschiatura ciclo di maschiatura intermittente ad alta velocit maschiatura profonda con rottura tru ciolo e ciclo di maschiatura intermittente standard maschiatura profonda con sca rico del truciolo Utilizzando il GUD7 ed i dati di setting _ZSFI 1 la selezione dei cicli avviene nel seguente modo _ZSFI 1 2 ciclo di maschiatura intermittente ad alta velocit _ZSFI 1 3 ciclo di maschiatura intermittente standard G84 0 G74 X Y Z R Pa Q F K X Y posizione del foro distanza dal punto R alla fine del foro distanza dal piano iniziale al punto R tempo di sosta al fondo del foro e al punto R quando stato eseguito un ritorno profondit di ogni singola passata di asportazione velocit di asportazione numero di ripetizioni ANQUIN G84 G74 G98 G84 G74 G99 d distanza di svincolo Piano iniziale i 1 i al R mi se R ni i e d_ Ele SI DEEL i i do q q i x s
38. Edizione 12 01 Istruzioni di movimento 3 1 Il sistema di coordinate Formato Modifica con G10 G10 L2 Pp X Y Z p 0 Valore di traslazione esterno del punto zero pezzo EXOFS p 1 6 Il valore di traslazione del punto zero pezzo corrisponde al sistema di coordinate pezzo G54 G59 X Y Z Traslazione del punto zero pezzo per ogni asse in caso di pro grammazione assoluta G90 Valore da sommare alla traslazione del punto zero pezzo impo stata per ogni asse in caso di programmazione incrementale G91 G10 L20 Pp IP_ p 1 100 Il valore di traslazione del punto zero pezzo corrisponde al sistema di coordinate pezzo G54 P1 P100 Xin Yas Lan Traslazione del punto zero pezzo per ogni asse in caso di pro grammazione assoluta G90 Valore da sommare alla traslazione del punto zero pezzo impo stata per ogni asse in caso di programmazione incrementale G91 Modifica con G92 G92 X Y Z Descrizioni Modifica utilizzando G10 Ogni sistema di coordinate pezzo pu essere modificato separatamente utilizzando l istruzione G10 Modifica utilizzando G92 Un sistema di coordinate pezzo selezionato con un codice da G54 a G59 e G54 P 1 100 viene traslato per impostare un nuovo sistema di coordinate pezzo pro grammando G92 X Y Z In questo modo la posizione attuale dell utensile viene fatta coincidere con le coordinate impostate Se X Y Z una istruzione in crementale il sistema di coordinate d
39. Funzione Gruppo G90 Impostazione assoluta 03 G91 Impostazione incrementale 03 e G90 e G91 sono codici G modali ed appartengono al gruppo 03 Se nello stesso blocco vengono programmati contemporaneamente G90 e G91 ha vali dit quello programmato per ultimo e Per definire se dopo power ON deve essere attivato G90 o G91 necessario utilizzare il DM 20154 EXTERN_GCODE_RESET_VALUES 2 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 59 Istruzioni di movimento 12 01 3 2 Determinazione del modo di introduzione dei valori delle coordinate Formato istruzione e Perle istruzioni programmate prima e dopo il blocco con G90 i valori dimensio nali che seguono gli indirizzi di X Y Z 4 vengono trattati come valori assoluti e Perle istruzioni programmate prima e dopo il blocco con G91 i valori dimensio nali devono essere trattati come valori incrementali Asse Y G91 Incrementale G90 Assoluta Asse X Fig 3 11 Istruzioni assolute incrementali G90 G91 3 2 2 Impostazione dell introduzione Inch metrica G20 G21 E possibile scegliere l unit di misura di impostazione tra mm e inch Per la scelta vengono utilizzati i seguenti codici G Tabella 3 4 Unit di misura e selezione dei codici G Codice G Funzione Gruppo G20 Introduzione nel sistema
40. G15 G16 Utilizzando le coordinate polari possibile programmare il valore della coordinata del punto finale come raggio ed angolo Ogni word dimensionale collocata tra le istruzioni G16 e G15 viene interpretata come valore della coordinata polare per raggio ed angolo nel piano attuale Il primo asse del piano rappresenta il raggio polare mentre il secondo asse rappresenta l angolo polare Formato G17 G18 G19 G90 G91 G16 istruzione coordinate polari ON G90 G91 X Y Z istruzione per coordinate polari G15 istruzione per disattivazione coordinate polari G16 istruzione per coordinate polari a j G15 istruzione per disattivazione coordinate polari G17 G18 G19 selezione del piano G90 Il polo situato nello zero pezzo G91 il polo situato nella posizione attuale X Y Z primo asse raggio della coordinata polare secondo asse angolo della coordinata polare Nota Se il polo viene spostato dalla posizione attuale allo zero pezzo il raggio calco lato come la distanza che intercorre tra le due posizioni Esempio N5 G17 G90 X0 YO N10 G16 X100 Y45 coordinate polari ON polo situato nello zero pezzo posizione X 70 711 Y 70 711 nel sistema di coordinate cartesiane N15 G91 X100 G90 YO il polo la posizione attuale es posizione X 170 711 Y 70 711 N20 Y90 manca X nel blocco il polo situato nello zero pezzo raggio SORT X X Y Y 184 776 G15 Il raggio polare viene sempre impostato come valore assoluto
41. M che possono essere programmate nello stesso blocco fare riferi mento al manuale di istruzioni fornito dal costruttore della macchina per eventuali restrizioni Seconda funzione supplementare funzione B Le funzioni B vengono emesse al PLC come funzioni ausiliarie H con l indirizzo ampliato H1 Esempio B1234 viene emessa come H1 1234 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 91 Istruzioni di movimento 12 01 3 6 Funzioni S T M e B Annotazioni Siemens AG 2001 All rights reserved 3 92 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Istruzioni di livello avanzato 4 Il capitolo 4 descrive le funzioni di supporto alla programmazione funzioni di sup porto per l automazione e macro 4 1 Funzioni di supporto alla programmazione 1 4 94 4 1 1 Cicli fissi di lavorazione G73 G89 LL 4 94 4 1 2 Ciclo di foratura intermittente ad alta velocit G73 4 101 4 1 3 Ciclo di foratura fine G76 aeaaaee 4 102 4 1 4 Ciclo di foratura lamatura G81 4 106 4 1 5 Ciclo di foratura svasatura G82 eeaeee 4 108 4 1 6 Ciclo di foratura intermittente con scarico G83 4 110 4 1 7 Giclo di foratura G85 i iosa er Ea ada 4 112
42. SINUMERIK 840D 810D Descrizione delle funzioni SINCOM accoppiamento a calcolatore Edizione 04 00 Numero di ordinazione 6FC5 297 5AD60 OBPO inglese NFL Interfaccia con il calcolatore di gestione della produzione NPL interfaccia con il PLC NCK SINUMERIK 840D SIMODRIVE Descrizione delle funzioni Edizione 03 01 SINUMERIK Safety Integrated Numero di ordinazione 6FC5 297 6AB80 O0BPO inglese SINUMERIK 840D 810D Descrizione delle funzioni ShopMill Edizione 10 01 Numero di ordinazione 6FC5 297 6AD80 OCP1 SIMATIC FM STEPDRIVE SIMOSTEP 01 01 Edizione Descrizione delle funzioni Numero di ordinazione 6SN1 197 0AA70 0YP4 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione G 249 Bibliografia 12 01 IFBSY IFBT IFBTD IFBU IFBW HBI IKBU IPJE IPJFE G 250 SINUMERIK 840D 810D Descrizione delle funzioni Azioni sincrone Edizione 09 01 per legno vetro ceramica presse Numero di ordinazione 6FC5 297 6AD40 OBP1 inglese SINUMERIK 840D 810D Descrizione delle funzioni ShopTurn Edizione 03 01 Numero di ordinazione 6FC5 297 6AD70 O0BP0 SINUMERIK 840D 810D Descrizione delle funzioni Edizione 03 01 Valutazione del fabbisogno di utensili SINTDI con guida online Numero di ordinazione 6FC5 297 6AE00 0BPO inglese SIMODRIVE 611 universale Descrizione delle funzioni Edizione 08 01 Compone
43. X Y Z Ro ulteriori assi disattiva I codici G del gruppo 01 G00 G03 e G81 non devono essere programmati in un blocco singolo In caso contrario G81 viene disattivato Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 109 Istruzioni di livello avanzato 06 01 4 1 Funzioni di supporto alla programmazione 1 Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Esempio M3 S2000 rotazione mandrino G90 GO Z100 G90 G99 G82 X200 Y 150 Z 100 R50 P1000 F150 posizionamento foro 1 sosta al fondo del foro per 1 sec ritorno al punto R Y 500 posizionamento foro 2 e ritorno al punto R Y 700 posizionamento foro 3 e ritorno al punto R X950 posizionamento foro 4 e ritorno al punto R Y 500 posizionamento foro 5 e ritorno al punto R G98 Y 700 posizionamento foro 6 e ritorno al piano iniziale G80 disattivazione ciclo fisso G28 G91 X0 YO Z0 ritorno alla posizione di riferimento M5 arresto mandrino Siemens AG 2001 All rights reserved 4 110 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 4 1 6 Ciclo di foratura intermittente G83 Con questo ciclo viene eseguita
44. X Y e Z le coordinate vengono impostate nel seguente modo Kr Yere Lan L istruzione precedente viene chiamata word dimensionale Fig 3 1 Posizione dell utensile impostata con X Y Z Per la determinazione delle coordinate vengono usati i seguenti tre sistemi di coor dinate 1 Sistema di coordinate macchina G53 2 Sistema di coordinate pezzo G92 3 Sistema di coordinate locale G52 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 1 1 Formato 3 1 Il sistema di coordinate Sistema di coordinate macchina G53 Il punto zero macchina rappresenta un punto specifico della macchina e serve come riferimento per la macchina stessa Il punto zero macchina viene stabilito dal costruttore per ogni macchina utensile Un sistema di coordinate macchina consi ste in un sistema di coordinate che ha la sua origine nel punto zero macchina Un sistema di coordinate che ha la sua origine coincidente con il punto zero mac china si pu considerare come un sistema di coordinate macchina Eseguendo una ricerca del punto di riferimento in manuale dopo l accensione della macchina viene impostato il sistema di coordinate macchina Una volta impostato il sistema di coordinate macchina resta invariato fino al prossiomo spegnimento G90 G53 X Y Z X Y Z quotazione assol
45. accostamento ad uno spigolo esterno Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 5 Funzioni di correzione utensile Blocchi non comprendenti istruzioni di movimenti assi nella modalit correzione Nella correzione raggio utensile NC genera il percorso utensile memorizzando i dati di due blocchi Se viene letto un blocco non comprendente istruzioni di movi menti assi NC legge un blocco in pi per generare la correzione del percorso utensile Con la correzione raggio utensile attiva possibile introdurre fino ad un massimo di due blocchi consecutivi che non contengono istruzioni di movimenti assi Dopo l elaborazione di G41 non consentito avere tre o pi blocchi consecutivi che non contengono istruzioni di movimenti assi nel piano di correzione Tre o pi blocchi consecutivi che non contengono istruzioni di movimenti assi Se vengono programmati tre o pi blocchi consecutivi che non contengono istru zioni di movimenti assi nel piano di correzione l utensile si sposta alla posizione di correzione normalmente dell entit di correzione programmata al punto finale del blocco immediatamente precedente a tali blocchi privi di movimenti assi Esempio di programmazione G17 Q01 G41 X Y D F Ko Yani Xan Ys G04 P1000 Blocchi che non contengono istruzioni Mei di movimenti assi
46. attuale sulla pulsantiera di macchina oppure da PLC 0 200 La velocit di avanzamento pu essere corretta anche nel programma di lavorazione con un fattore percentuale programmabile 1 200 Inoltre possibile applicare una correzione tramite le azioni sincrone indipendentemente dal programma in esecuzione 1 S7 300 La serie S7 300 utilizza due tipi di parametri parametro di un istruzione STEP 7 Un parametro di un istruzione STEP 7 l indirizzo dell operando da elaborare oppure una costante parametro di un gt blocco di parametri Un parametro di un blocco di parametri determina il comportamento di un modulo 2 840D 810D FM NC Area operativa di controllo Parametro di calcolo che pu essere impostato un numero qualsiasi di volte o interrogato dal programmatore per qualsiasi esigenza nel part program Parametro di calcolo Il programmatore pu assegnare o interrogare i valori dei parametri R nel gt part program secondo le proprie esigenze Parole con notazioni specifiche che hanno un significato definito nel linguaggio di programmazione del gt partprogram SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 199 Terminologia 12 01 Part program Pezzo Pezzo grezzo PG PLC Posizionamento contro riscontro fisso Power ON Precomando dinamico Preset Profilo Profilo del pezzo Profilo del pezzo finito B 200
47. codici G che vengono attivati all accensione se il canale NC non funziona in modalit Siemens Impostazione standard Limite minimo impostabile Limite massimo Modifiche valide dopo Power On Livello di protezione 2 2 Unit Tipo di dati BYTE Valido dalla versione SW 5 Significato Sono possibili i seguenti linguaggi di programmazione esterni Dialetto ISO per fresatura Dialetto ISO per tornitura La classificazione dei gruppi G che deve essere utilizzata specificata nella documenta zione SINUMERIK attuale Nell ambito del DM EXTERN_GCODE_RESET_VALUES possono essere definiti i seguenti gruppi Dialetto ISO M gruppo 2 codici G G17 G18 G19 gruppo 3 codici G G90 G91 gruppo 5 codici G G94 G95 gruppo 6 codici G G20 G21 gruppo 13 codici G G96 G97 gruppo 14 codici G G54 G59 Dialetto ISO T gruppo 2 codici G G96 G97 gruppo 3 codici G G90 G91 gruppo 5 codici G G94 G95 gruppo 6 codici G G20 G21 gruppo 16 codici G G17 G18 G19 Siemens AG 2001 All rights reserved D 228 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Dati macchina e dati di setting D 2 Dati macchina specifici per canali 20380 TOOL_CORR_MODE_G43G44 Numero DM Impiego della correzione lunghezza utensile G43 G44 Impostazione standard 0 Limite minimo impostabile 1 Limite massimo impostabile 2 Modifiche valide dopo RESET Livello di protezion
48. con X Sistema incremento Campo dei valori Unit tempo di sosta IS B 0 001 99999 999 s oppure giri IS C 0 0001 9999 9999 s oppure giri Tabella 3 8 Campo dei valori per il tempo di sosta impostati con P Sistema incremento Campo dei valori Unit tempo di sosta IS B 1 99999999 0 001 s oppure giri IS C 1 99999999 0 001 s oppure giri Siemens AG 2001 All rights reserved 3 68 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Istruzioni di movimento 12 01 3 4 Controllo della velocit di taglio 3 4 Controllo della velocit di taglio 3 4 1 Riduzione automatica velocit Riduzione velocit in corrispondenza di spigoli G62 Spesso preferibile ridurre la velocit all interno di spigoli con correzione raggio utensile attiva G62 attivo solo all interno di spigoli con correzione raggio utensile attiva e funzio namento continuo attivo Tutti gli spigoli il cui angolo interno superiore all impo stazione di SC_CORNER_SLOWDOWN_ CRIT vengono ignorati L angolo interno viene determinato dalla curvatura del profilo L avanzamento viene ridotto del fattore SC_CORNER_SLOWDOWN_OVR La velocit di avanzamento applicata sar F SC_CORNER_SLOW DOWN_OVR override di avanzamento L override di avanzamento il prodotto dell override della pulsantiera macchina moltiplicato per l override impostato dalle azioni
49. coordinamento della comunicazione comandi degli assi vengono startati da azioni sincrone in risposta ad un evento ordine Essi possono essere posizionati startati ed arrestati in modo completamente asincrono al part program Durante la fase di movimento costante degli assi CNC avviene una compensazione automatica della deriva della regolazione analogica di velocit SINUMERIK FM NC Siemens AG 2001 All rights reserved B 186 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Compensazione di giochi Compensazione errore nel quadrante Compensazione errore passo vite Compensazione interpolata Configurazione S7 Connettore di bus Controllo AC controllo adattativo Controllo della velocit Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Compensazione dei giochi meccanici della macchina es gioco causato dall inversione della vite a ricircolo di sfere La compensazione dei giochi pu essere introdotta separatamente per ogni asse Eventuali errori di profilo nei cambi del quadrante derivanti dalla variabilit dei rapporti di attrito delle guide che possono essere eliminati con la compensazione dell errore nel quadrante La parametrizzazione della compensazione dell errore nel quadrante avviene con un test di prova di circolarit Com
50. dati IPO Interpolatore IS Segnale di interfaccia ISO Code Codice speciale per perforatore il numero dei fori eseguiti per carattere sempre pari JOG Modo Jog funzionamento manuale ad impulsi K Bus Bus di comunicazione K Rapporto di riduzione Ky Fattore di guadagno d anello LAD Schema a contatti metodo di programmazione PLC LEC Compensazione Errore Passo Vite LF Line Feed avanzamento riga LUD Local User Data MB Megabyte MC Circuito di Misura MCS Sistema di coordinate macchina MD Dato macchina MDA Manual Data Automatic Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione A 173 Abbreviazioni 12 01 MMC MPF MPI MSD NC NCK NCU NURBS OB OEM Ol OP OPI P Bus PC PCIN Comunicazione uomo macchina superficie operativa del controllo numerico programmazione e simulazione MMC e HMI hanno lo stesso significato Main Program File part program NC programma principale Multi Port Interface Azionamento mandrino principale Controllo numerico Numerical Control Kernel con preparazione del blocco campo di lavoro etc Numerical Control Unit hardware dell NCK Non Uniform Rational B Spline Uscita Blocco organizzativo nel PLC Original Equipment Manufacturer costruttore del macchinario che viene venduto da un altro venditore tipicamente con un nome diverso Operat
51. del gt sistema di coordinate pezzo Esso viene definito dalla sua distanza dal punto zero macchina Posizione finale di un movimento dell asse con quota riferita all origine del sistema di coordinate Vedere anche gt quote incrementali Le macchine utensili possono raggiungere dei punti fissi predeterminati come ad esempio la posizione di cambio utensile di carico di cambio pallet etc Le coordinate di questi punti vengono memorizzate nel controllo numerico Se possibile il controllo numerico muove gli assi interessati con gt avanzamento rapido Uno spostamento di un determinato asse pu essere gestito in funzione di un altra variabile di processo misurata es ingresso analogico corrente del mandrino Questa funzione pu mantenere automaticamente una distanza costante per rispettare le esigenze tecnologiche della lavorazione Siemens AG 2001 All rights reserved B 202 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia REPOS Rete Ricerca blocco Ricerca del punto di riferimento Rotazione Routine di interrupt Siemens AG 2001 All rights reserved 1 Riaccostamento al profilo eseguito dall operatore Con la funzione REPOS si pu ritornare nella posizione di interruzione utilizzando i tasti direzionali 2 Riaccostamento programmato al profilo Con istruzioni da programma sono disponibili diverse strategie di accostame
52. di coordinate pezzo Questo sotto sistema di coordinate pezzo viene chiamato si stema di coordinate locale Formato G52 X Y Z impostazione del sistema di coordinate locale G52 X0 YO Z0 disattivazione del sistema di coordinate locale X Y Z Origine del sistema di coordinate locale Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 53 Istruzioni di movimento 12 01 3 1 Il sistema di coordinate Descrizioni Un sistema di coordinate locale pu essere impostato in tutti i sistemi di coordinate pezzo da G54 a G59 programmando G52 X Y Z Nell ambito del sistema di coordinate pezzo l origine di ogni sistema di coordinate locale viene impostato alla posizione determinata da X Y e Z Ogni volta che viene impostato un sistema di coordinate locale le istruzioni di mo vimento programmate successivamente in modo assoluto G90 sono relative ai valori di coordinate nell ambito del sistema di coordinate locale Il sistema di coor dinate locale pu essere modificato definendo l istruzione G52 tramite il punto zero di un nuovo sistema di coordinate locale nel sistema di coordinate pezzo Far coincidere il punto zero del sistema di coordinate locale con quello del sistema di coordinate pezzo per disattivare il sistema di coordinate locale e determinare il valore di coordinate nell ambito del sistema di coordinate pez
53. di cerchio deve essere programmato nell ambito dei 360 La velocit di avanzamento specificata con l istruzione F indica la velocit tangen ziale nello spazio tridimensionale costituito dal piano dell interpolazione circolare e dall asse lineare perpendicolare al piano di interpolazione 2 36 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Istruzione per il richiamo di movimenti assi 12 01 2 2 Ricerca del punto di riferimento 2 2 Ricerca del punto di riferimento 2 2 1 Ricerca automatica del punto di riferimento G28 Formato G28 X Y Z Con l istruzione G28 X Y Z 7 gli assi controllati vengono riportati nel punto di riferimento Gli assi muovono in rapido fino alla posizione preimpostata dopodich automaticamente fino al punto di riferimento L operazione di raggiungi mento del punto di riferimento possibile fino a 3 assi contemporaneamente Gli assi non programmati nel blocco con G28 non vengono riportati nel punto di riferi mento Posizione di riferimento La posizione di riferimento definisce un punto fisso quindi un utensile pu essere riportato facilmente nella posizione di riferimento utilizzando questa funzione Que sto pu essere utilizzato per esempio come posizione di cambio utensile E pos sibile definire fino ad un massimo di 4 posizioni di riferimento utilizzando il DM
54. di quell indirizzo 2 blocchi 1 blocco 3 blocchi G65 P A10 C20 X30 Z40 150 K60 J70 180 L gt C_I 2 80 L gt 80 Ji 70 l gt C_K 0 60 ll c_I 0 50 L gt CZ 40 gt C_X 30 gt C C 20 gt C A 10 Fig 4 30 Esempio di definizione di argomenti Esecuzione di macro in modalit Siemens ISO Una macro pu essere eseguita sia nella modalit Siemens che in quella ISO La modalit di esecuzione viene decisa nel primo blocco di programma della macro Se viene inclusa una istruzione PROC lt program name gt nel primo blocco di pro gramma della macro avviene la commutazione automatica nella modalit Sie mens In caso contrario viene mantenuta la modalit ISO Eseguendo una macro nella modalit Siemens i parametri trasferiti possono es sere memorizzati in variabili locali con l istruzione DEF Nella modalit ISO invece i parametri trasferiti non possono essere memorizzati in variabili locali Per poter leggere i parametri trasferiti nelle variabili locali durante l esecuzione di macro nella modalit ISO occorre commutare nella modalit Siemens con l istru zione G290 Siemens AG 2001 All rights reserved 4 162 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 10 Macro Esempi Programma principale contenente il richiamo della m
55. di setting 12 01 D 2 Dati macchina specifici per canali 22914 AXES_SCALE_ ENABLE Numero DM Abilitazione fattore di scala assiale G51 Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 1 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BOOLEAN Valido dalla versione SW 5 2 Significato Questo DM abilita il fattore di scala assiale Meaning 0 fattore di scala assiale non possibile 1 fattore di scala assiale possibile DM DEFAULT_SCALE _FACTOR_AXIS diventa effi cace 22920 EXTERN_FEEDRATE_F1_F9_ACTIV Consentire avanzamenti fissi con FO F9 Impostazione standard FALSE Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BOOLEAN Valido dalla versione SW 6 2 Significato FALSE i valori di avanzamento memorizzati nei dati di setting SC_FEEDRATE_F1_9 non possono essere attivati con F1 F9 TRUE programmando F1 F9 i valori di avanzamento memorizzati nei dati di setting SC_FEEDRATE_F1_9 diventano efficaci FO attiva l avanzamento rapido 22930 EXTERN_PARALLEL_GEOAX Numero DS Assegnazione assi geometrici canale paralleli Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 3 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BYTE Valido dalla versione SW 6 2 Si
56. di svincolo Q viene settato a 0 Questo significa ese guire un ciclo senza svincolo disattiva I codici G del gruppo 01 G00 G03 e G87 non devono essere programmati in un blocco singolo In caso contrario G87 viene disattivato Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Esempio M3 S400 G90 GO Z100 G90 G87 X200 Y 500 Y 700 X950 Y 500 Y 700 G80 rotazione mandrino Y 150 Z 100 R50 Q3 P1000 F150 posizionamento foro 1 orientamento al piano iniziale e spostamento di 3 mm stop nel punto Z per 1 sec posizionamento foro 2 posizionamento foro 3 posizionamento foro 4 posizionamento foro 5 posizionamento foro 6 disattivazione ciclo fisso G28 G91 X0 YO Z0 ritorno alla posizione di riferimento M5 arresto mandrino Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 119 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 4 1 10 Ciclo di foratura G89 Formato G89 X Y R P F K X Y posizione del foro Z distanza dal punto R alla fine del foro R distanza dal piano iniziale al punto R P tempo di sosta al fondo di un foro F velocit di avanzamento di asportazione K numero di ripetizioni G89 G98 G89 G99 Piano iniziale 4 CREO 0 Punto piano R Punto R Q
57. e raccordi E possibile inserire automaticamente smussi e raccordi tra i seguenti elementi interpolazione lineare e blocchi di interpolazione lineare interpolazione lineare e blocchi di interpolazione circolare interpolazione circolare e blocchi di interpolazione lineare interpolazione circolare e blocchi di interpolazione circolare Formato C SMUSSO R raccordo di spigoli Descrizioni Se alla fine di un blocco contenente una interpolazione lineare G01 o circolare G02 o G03 viene programmata la precedente istruzione viene inserito un blocco di raccordo o di smusso E possibile anche programmare in successione blocchi con smussi o raccordi Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 147 Istruzioni di livello avanzato 12 01 4 8 Funzioni di supporto alla programmazione 2 N10 G1 X10 Y100 F1000 G18 N20 A140 C7 5 N30 X80 Y70 A95 824 R10 X80 Y70 X70 Y50 824 i raggio 10 95 824 gradi smusso 7 5 140 gradi X31 Y75 X10 Y100 Fig 4 25 Smusso e raccordo R Limitazioni Modo operativo Dialetto ISO L indirizzo C nel dialetto ISO viene utilizzato sia come identificatore per un asse che per smussi sul profilo L indirizzo R pu invece essere utilizzato come parametro di un ciclo o come identi ficatore per raccordi in un profil
58. lineare simultanea a 2 assi Esempio di programmazione Dato il seguente programma G91 programmazione incrementale G03 X Y 1 F200 X Fig 1 2 Istruzione F con interpolazione circolare simultanea a 2 assi Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Programmazione di base 1 2 Concetti fondamentali sulle funzioni di avanzamento Durante una interpolazione lineare simultanea a 3 assi l istruzione F indica la velo cit di avanzamento tangenziale Esempio di programmazione y Dato il seguente programma GOX Y Z lo dia 400 mm min lo Punto inizial ale X Z Fig 1 3 Istruzione F con interpolazione lineare simultanea a 3 assi Durante una interpolazione lineare simultanea a 4 assi l istruzione F indica la velo cit di avanzamento tangenziale F mm min Fx Fy Fz Fa Durante una interpolazione lineare simultanea a 5 assi l istruzione F indica la velo cit di avanzamento tangenziale F mm min Fx Fy Fz Fa FR Nota 1 Se viene impostato FO e non viene usata la velocit di avanzamento 1 digit viene emesso un allarme 2 Non possibile utilizzare il segno negativo per l istruzione F In questo caso non potrebbe essere garantita l esecuzione corretta dell operazione Siemens AG 2001 All
59. lingue elencate Con la funzione Look Ahead possibile ottimizzare la velocit di lavorazione pre elaborando un numero parametrizzabile di blocchi di movimento Il controllo numerico rileva e segnala i seguenti tipi di collisioni 1 percorso utensile inferiore al raggio utensile 2 ampiezza dello spigolo interno inferiore al diametro dell utensile Area operativa di controllo Un insieme di istruzioni di programmazione pu essere raggruppato in un unica istruzione Questa sequenza di istruzioni abbreviata viene richiamata nel programma CNC con un nome definito dall utente Una macro esegue le istruzioni in modo sequenziale La funzionalit del mandrino si suddivide in due livelli 1 Mandrini azionamenti analogici regolati in velocit o posizione 10V SINUMERIK FM NC oppure digitali SINUMERIK 840D 2 mandrini ausiliari azionamenti mandrino comandati in velocit senza trasduttore del valore reale di posizione ad es per utensili motorizzati Pacchetto di funzioni per mandrini ausiliari es per utensili motorizzati SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 195 Terminologia 12 01 Mandrini sincroni Maschiatura rigida Massa MDA Memoria di correzione Memoria di lavoro Funzionamento sincrono preciso sugli angoli di un mandrino pilota e di uno pi mandrini secondari Nei torni permette il trasferimento al volo del pezzo dal mandrino
60. mentre l angolo po lare pu essere interpretato come valore assoluto o incrementale Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 137 Istruzioni di livello avanzato 12 01 4 6 Interpolazione con coordinate polari G12 1 G13 1 4 6 Interpolazione con coordinate polari G12 1 G13 1 L interpolazione tra un asse rotante ed un asse lineare nel piano di lavorazione viene attivata e disattivata con G12 1 e G13 1 Un ulteriore asse lineare perpen dicolare a questo piano Una interpolazione lineare o circolare in un sistema di coordinate cartesiane viene effettuata per programmare un asse lineare insieme ad un asse rotante asse vir tuale Questa funzione corrisponde alla TRANSMIT nell ambito del modo Siemens Per una descrizione dettagliata della funzione TRANSMIT vedere SINUMERIK 840D 810D CCU2 FM Descrizione delle funzioni NC funzioni ampliate capitolo Trasformazione cinematica M1 e SINUMERIK 840D 810D FM NC Manuale di programmazione preparazione del lavoro PGA capitolo Trasformazioni Formato G12 1 Modo interpolazione con coordinate polari ON G13 1 Disattivazione modo interpolazione con coordinate polari 1 Avvertenza Programmando G12 1 viene cancellato il piano G17 G18 G19 che stato usato in precedenza NC Reset disattiva il modo di interpolazione con coordinate polari e ristabilisc
61. nel piano di A correzione x Y fino ad un massimo di due blocchi di Z SE questo tipo non creano problemi Zo all NC per la generazione del percorso X Y a utensile X Y G40 X Y Fig 3 18 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 79 Istruzioni di movimento 12 01 3 5 Funzioni di correzione utensile Commutazione tra G41 e G42 con correzione utensile attiva La direzione di correzione lato sinistro e lato destro pu essere commutata diret tamente senza la correzione attiva La direzione di correzione viene commutata all inizio ed alla fine del blocco nel quale stata programmata l istruzione di commutazione della stessa Esempio di programmazione N10 G17 G01 F N11 G41 G42 D N20 G01 X Y F N21 G42 G41 X Y lt Blocco di commutazione della N22 X X direzione di correzione G42 b G42 gt G41 Avvertenza Se i contenuti del blocco N21 sono espressi in due blocchi come indicato di seguito G42 o G41 X Y la direzione di correzione viene commutata allo stesso modo Fig 3 19 Commutazione della direzione di correzione all inizio ed alla fine del blocco Siemens AG 2001 All rights reserved 3 80 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Istruzioni di movimento 3 5 Funzioni di correzione
62. nell intestazione della pagina Edizione Nr di ordinazione 02 01 6FC5 298 6AC20 0CP0O 12 01 6FC5 298 6AC20 0CP1 Annotazioni A C Questo manuale incluso nella documentazione disponibile su CD ROM DOCONCD Edizione Nr di ordinazione 01 02 6FC5 298 6CA00 0BG2 Marchi Annotazioni C SIMATIC SIMATIC HMI SIMATIC NET SIROTEC SINUMERIK e SIMODRIVE sono marchi Siemens Le restanti definizioni riportate in questa documentazione possono essere marchi il cui utilizzo da parte di terzi per propri fini pu danneggiare i diritti dei legittimi proprietari Ulteriori informazioni sono disponibili in Internet all indirizzo http www ad siemens de sinumerik La presente documentazione stata redatta con Interleaf V 7 La duplicazione l utilizzo e la divulgazione di questo manuale sono severamente vietati senza autorizzazione scritta Le trasgressioni sono passibili di risarcimento danni Ci riserviamo tutti i diritti in particolare per i brevetti ed i modelli di utilit Siemens AG 2001 All rights reserved Nr di ordinazione 6FC5 298 6AC20 0CP1 Printed in the Federal Republic of Germany Il controllo numerico pu contenere ulteriori funzioni non descritte in questa documentazione Questo non rappresenta tuttavia un obbligo di implementare tali funzioni in fase di fornitura o assistenza tecnica E stata controllata la concordanza del contenuto di questa documentazione con il software e l hardware descr
63. percorso residuo Cavi di collegamento Chiavi di programmazione Siemens AG 2001 All rights reserved Il massimo campo di movimento degli assi lineari di 9 decadi Il valore assoluto dipende dalla risoluzione di impostazione e di regolazione della posizione e dal sistema di impostazione in pollici o metrico prescelti Una struttura a canali potendo eseguire sequenze parallele di lavorazione consente di ridurre i tempi di inattivit Per esempio un portale di carico pu eseguire il suo ciclo durante la lavorazione Un canale deve essere considerato come un CNC completo con decodifica preparazione del blocco ed interpolazione autonomi Con una cancellazione originaria vengono cancellate le seguenti aree di memoria della gt CPU e gt memoria di lavoro e area di lettura scrittura della gt memoria di caricamento e gt memoria di sistema e gt memoria di backup Istruzione nel part program che interrompe la lavorazione e cancella il percorso residuo I cavi di collegamento sono del tipo preassemblato oppure costruito dall utilizzatore a 2 fili e con un connettore ad entrambe le estremit Essi vengono utilizzati per collegare la gt CPU ad un gt dispositivo di programmazione oppure ad un altra CPU tramite la gt multipoint interface MPI Caratteri e sequenze di caratteri che hanno un significato definito nel linguaggio di programmazione dei gt part program vedere Manuale di
64. posizione attuale al primo richiamo con 381M 383M G posizione di svincolo attiva con G98 384M 387M _ZFPR 1 Piano di riferimento posizione di svincolo attiva su G99 381M 383M lo svincolo alla posiz iniziale solo possibile con G87 384M 387M _ZFPR 2 Profondit finale di foratura 381M 383M 384M 387M _ZFPR 3 Posizione di svincolo dipendente da G98 G99 381M 383M piano iniziale piano R 384M 387M _ZFPRI 4 Velocit di avanzamento per foratura 381M 383M 384M 387M _ZFPRI 5 Tempo di sosta alla profondit finale G82 G89 G76 G87 387M 381M 384M _ZFPRI 6 1 profondit finale di foratura singola profondit di fora 383M tura incrementale G73 G83 _ZFPRI 7 1 profondit di foratura assoluta G73 G83 383M _ZFPR 8 Svincolo entit di incremento G76 387M _ZFPRI 9 Numero di giri per maschiatura G74 G84 384M Valori Integer _ZFPI 0 Codice G attuale del ciclo di foratura in dialetto ISO 381M 383M 384M _ZFPI 1 Funz M per start mandrino M3 M4 dopo arresto mandr 381M 384M Tabella 4 2 GUD7 per dati di setting dei cicli dati di setting del dialetto ISO GUD Descrizione utilizzo Ciclo Valori Real _ZSFRI 0 Distanza di sicurezza dal piano di riferimento 381M 383M _ZSFR 1 Entit di stacco per rottura truciolo G73 383M _ZSFR 2 Posizione angolare per arresto orientato del mandrino 387M l utensile deve essere orientato in direzione in X G76 Direzione
65. possono essere inizializzati direttamente durante la loro definizione I blocchi di inizializzazione sono gt blocchi di programma speciali Essi contengono valori che devono essere assegnati prima dell esecuzione del programma I blocchi di inizializzazione vengono usati prevalentemente per la preimpostazione di dati predefiniti o di dati utente globali Blocco contrassegnato con che contiene tutte le istruzioni necessarie per iniziare l esecuzione di un gt part program Blocco che inizia con N contenente le informazioni necessarie per un passo di lavoro es un indicazione di posizione Caricamento del sistema operativo dopo Power ON I blocchi di movimento vengono preprocessati prima della lavorazione e depositati in un buffer di preelaborazione Da questo buffer le sequenze di blocchi possono essere elaborate molto pi rapidamente Il buffer di preelaborazione viene caricato continuamente nel corso della lavorazione Il bus S7 300 un bus di dati seriale tramite il quale le unit modulari comunicano tra di loro e ricevono l alimentazione elettrica Il collegamento tra le unit viene effettuato mediante un gt accoppiatore di bus Siemens AG 2001 All rights reserved B 184 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia c Campo di movimento Canale di lavorazione Cancellazione originaria Cancellazione
66. programmati n un richiamo di M98 n un richiamo modale di sottoprogramma Non sono consentiti il salto di ritorno da un sottoprogramma o la fine del part program In caso di conflitto viene emesso l allarme 14016 10717 T_NO_FCT_CYCLE_NAME Numero DM Nome per il ciclo di cambio utensile con numero T Impostazione standard Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati STRING Valido dalla versione SW 5 2 Significato Se la funzione T viene programmata in un blocco di part program il sottoprogramma defi nito in T_NO_FCT_CYCLE_ NAME viene richiamato alla fine del blocco La variabile di sistema C_T C_T_PROG pu essere utilizzata nel ciclo per verificare il numero di T programmato come valore decimale e C_TS C_TS_PROG come stringa solo con gestione utensili Se un numero T viene programmato con un numero D possibile verificarlo durante il ciclo nella variabile di sistema C_D C_D_PROG La variabile di sistema C_T_PROG o C_D_PROG pu essere utilizzata in un sottopro gramma per verificare sia il numero T che il numero D programmati valori possono es sere emessi con le variabili di sistema C_T o C_D Se viene programmata un altra istru zione T nel sottoprogramma non avviene alcuna sostituzione ma la parola T viene emessa al PLC MN_T_NO_FCT_CYCLE_NAME e le variabili di s
67. programmazione SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 185 Terminologia 12 01 Cicli standard Ciclo Ciclo principale Circuiti di misura CNC COM Comandi assi Compensazione della deriva cicli standard vengono utilizzati per operazioni di lavorazione ripetitive e per foratura fresatura e perla misurazione di utensili e pezzi e per tornitura SINUMERIK FM NC Nel men Supporto per cicli del settore operativo Programma vengono elencati i cicli disponibili Dopo la selezione del ciclo di lavoro desiderato vengono visualizzati con testo in chiaro i parametri necessari per la definizione dei valori Sottoprogramma protetto per l esecuzione di un processo di lavorazione ripetitivo sul gt pezzo I blocchi di part program che sono stati decodificati e preparati dalla pre elaborazione vengono poi eseguiti durante il ciclo principale e SINUMERIK FM NC circuiti di misura necessari per assi e mandrini sono integrati di default nel modulo del controllo numerico Possono essere implementati un totale di 4 assi e mandrini dei quali al massimo 2 mandrini e SINUMERIK 840D I segnali dei sensori vengono analizzati nei moduli dell azionamento SIMODRIVE 611D La configurazione massima prevede un limite di 8 assi e mandrini dei quali al massimo 5 mandrini gt NC Componente del controllo numerico preposto all esecuzione e al
68. programmi con operazioni complicate ed operazioni che richiedono diramazioni condizionate Differenze tra sottoprogrammi Le differenze tra macro e sottoprogrammi sono riportate di seguito e Nel caso di macro possibile definire argomenti con le istruzioni di richiamo G65 G66 Con il richiamo di sottoprogrammi M98 invece non possibile utilizzare argomenti e Se nel blocco con M98 vengono utilizzate istruzioni diverse da P Q e L il pro gramma salta al sottoprogramma specificato solo dopo l esecuzione di queste istruzioni Con G65 e G66 istruzioni diverse da P e L vengo intese come argo menti e l esecuzione del programma salta immediatamente alla macro In que sto caso tuttavia le istruzioni programmate prima di G65 e G66 vengono ese guite normalmente Richiamo di macro G65 G66 G67 Le macro normalmente vengono eseguite dopo essere state richiamate La procedura per il richiamo di una macro viene descritta nella tabella 4 7 Tabella 4 7 Formato di richiamo di una macro Metodo di richiamo Codice istruzione Annotazioni Richiamo semplice G65 Richiamo modale a G66 Disattivazione con G67 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 10 Macro Richiamo semplice G65 Formato G65 P_L_ Programmando G65 P L lt argument specification gt
69. programmi e dati pu essere dotato di un nome di max 16 caratteri alfanumerici Tutti gli assi mandrini assegnati univocamente ad un solo canale nello stesso momento Ogni canale assegnato ad un gruppo di modi operativi Ai canali di un gruppo di modi operativi viene assegnato sempre lo stesso gt modo operativo La guida profilata serve a montare le unit dell S7 300 Combinazione delle possibilit di programmazione per i gt PLC della serie S7 300 400 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 191 Terminologia 12 01 I Identificatore Identificatore assi Incrementi fissi Incrementi fissi Indirizzo Indirizzo assi Ingressi uscite digitali veloci Secondo le DIN 66025 gli identificatori nomi per variabili aritmetiche di sistema e utente per sottoprogrammi per parole chiavi e per parole di programma possono contenere diverse lettere di indirizzamento Queste lettere hanno lo stesso significato delle parole nella struttura del blocco Gli identificatori devono essere univoci Non possono essere utilizzati gli stessi identificatori per oggetti differenti Secondo DIN 66217 gli assi vengono identificati come X Y e Z per un gt sistema di coordinate destrorso ortogonale Gli gt assi rotanti intorno a X Y Z vengono identificati con A B C Gli assi supplementari paralleli agli assi fondamentali possono essere identificat
70. raggio tagliente Correzione raggio utensile Correzione utensile Correzione utensile online CPU C Spline Sistema di coordinate che definisce la posizione di un punto in un piano tramite la distanza dal punto zero polo e l angolo compreso tra il vettore raggio e uno degli assi definiti Nella programmazione di un profilo viene considerato un utensile a punta Dato che in pratica ci non realizzabile nel controllo numerico viene impostato il raggio di curvatura dell utensile del quale viene tenuto conto durante la lavorazione Il profilo che viene creato equidistante a quello programmato in funzione del raggio utensile Per poter programmare direttamente il gt profilo del pezzo desiderato il controllo numerico in considerazione del raggio utensile utilizzato deve calcolare ed eseguire un profilo equidistante a quello programmato G41 G42 Con la programmazione in un blocco di una funzione T numero intero a 5 decadi avviene l attivazione dell utensile Ad ogni numero T possibile abbinare fino a 9 inserti indirizzi D Il numero degli utensili da gestire nel controllo numerico viene definito durante la progettazione La correzione della lunghezza utensile viene selezionata con la programmazione del numero D La funzione pu essere utilizzata solo per utensili di rettifica La riduzione che si crea nella ravvivatura della mola viene trasmessa all utensile attuale come correzione utensile e diven
71. richiamo di movimenti assi AN 2 2 Ricerca del punto di riferimento Attenzione L attivazione di G28 provoca la disattivazione della correzione raggio utensile G40 seguita da un movimento dell asse verso il punto di riferimento Per questo motivo necessario assicurarsi di aver disattivato la correzione raggio utensile prima di programmare G28 Spostamento origine dell utensile Se viene programmato G28 con lo spostamento origine attivo il posizionamento al punto intermedio avviene con il valore di spostamento attivo Tuttavia per il posi zionamento al punto di riferimento il valore di spostamento origine non influente ed il posizionamento viene eseguito al valore assoluto del punto di riferimento Correzione lunghezza utensile E possibile disattivare la correzione lunghezza utensile con G28 cambiando l im postazione di un parametro Nonostante questo preferibile disattivare la corre zione lunghezza utensile prima della programmazione di G28 Intervento a macchina ferma 2 2 2 Formato La lampada che indica il completamento del ciclo di ritorno non si accende quando il blocco della macchina inserito anche se l utensile ritornato automaticamente alla posizione di riferimento In questo caso non viene verificato se l utensile ritor nato alla posizione di riferimento anche se stata programmata l istruzione G27 Verifica del ritorno al punto di riferimento G27 G27 X Y Z
72. usato per la programmazione del raggio nella descrizione sintetica del profilo impostabile Questo consente per esempio una programmazione identica anche per diffe renti linguaggi di programmazione Se il raggio viene denominato R viene programmato allo stesso modo sia nella modalit Siemens che nel dialetto ISO Il nome deve essere univoco ad esempio non possono coesistere assi variabili macro etc con lo stesso nome L impostazione valida solo per la programmazione con codici G Siemens es G290 10656 CHAMFER_NAME Numero DM Nome impostabile per lo smusso nella descrizione sintetica del profilo Impostazione standard CHR Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati STRING Valido dalla versione SW 5 Significato Il nome usato per la programmazione dello smusso nella descrizione sintetica del profilo impostabile Questo consente per esempio una programmazione identica anche per diffe renti linguaggi di programmazione Se lo smusso viene denominato C viene programmato allo stesso modo sia nella moda lit Siemens che nel dialetto ISO Il nome deve essere univoco ad esempio non possono coesistere assi variabili macro etc con lo stesso nome L impostazione valida solo per la programmazione con codici G Siemens es G290 Lo smusso ha effetto nella direzione origin
73. user data per le proprie applicazioni Una definizione contiene l indicazione del tipo di dati ed il nome della variabile Vedere anche gt variabile di sistema Variabile presente anche se non definita dal programmatore del gt partprogram Viene definita dal tipo di dati e dal nome della variabile che inizia con il carattere Vedere anche gt Variabile definita dall utente La massima velocit programmabile dipende dalla risoluzione di impostazione Con una risoluzione di 0 1 mm ad esempio la massima velocit vettoriale programmabile di 1000 mm min Con l aiuto di volantini elettronici possibile spostare simultaneamente gli assi selezionati in funzionamento manuale II valore di ogni tacca viene elaborato dall analizzatore degli incrementi Una unit composta da due byte nell ambito di un gt blocco dati PLC SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 209 Tabella dei codici G 12 01 Tabella dei codici G L appendice C descrive i codici G e le funzioni Siemens AG 2001 All rights reserved C 210 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Tabella dei codici G C 1 Tabella dei codici G C 1 Tabella dei codici G Tabella C 1 Tabella dei codici G Codice G Descrizione G20 G70 1 Imposta
74. usura P numero della memoria di corrrezione R specifica il valore L1 pu essere programmato invece di L11 Dati macchina rilevanti 4 2 2 4 134 Il dato macchina 20382 MC_TOOL_CORR_MOVE_MODE stabilisce se la corre zione deve essere applicata nel blocco in cui stata programmata oppure la pros sima volta che l asse viene programmato Il dato macchina 20270 MC_CUTTING_EDGE DEFAULT 0 stabilisce che in izialmente la correzione lunghezza utensile non attiva per il cambio utensile Il dato di setting SC_TOOL_LENGTH_CONST deve contenere il valore 17 per l assegnazione della correzione lunghezza utensile all asse geometrico in modo da essere indipendente dalla selezione del piano La lunghezza 1 quindi sempre assegnata all asse Z Impostazione dei dati di traslazione del sistema di coordinate pezzo Con le istruzioni G10 P0O0 X U Y V Z W x possibile scrivere ed aggiornare i valori di traslazione del sistema di coordinate pezzo tramite part program Se viene omesso un indirizzo nella programmazione del blocco di impo stazione l entit di traslazione per l indirizzo omesso resta invariata X Z C Dati di setting assoluti o incrementali per l entit di trasla zione del sistema di coordinate pezzo U W H Dati di setting incrementali per l entit di traslazione del sistema di coordinate pezzo Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di progra
75. utensile Disattivazione della correzione Sono possibili due metodi per la disattivazione della correzione che possono es sere selezionati tramite DM 1 Tipo A La disattivazione della correzione del movimento non viene eseguita nel blocco con G40 se non sono stati programmati movimenti assi Essa avviene solo in coin cidenza con la prima istruzione di movimento programmata in un blocco succes sivo a quello con G40 Le istruzioni di movimento degli assi dovrebbero essere programmate nello stesso blocco con G40 2 Tipo B La disattivazione della correzione del movimento viene eseguita nel blocco con G40 anche se non sono stati programmati movimenti assi L utensile muove nor malmente alla posizione di traslazione nel punto finale del blocco immediatamente precedente a quello con G40 Siccome G40 esegue una disattivazione della corre zione dei movimenti degli assi esso deve essere programmato nella modalit G00 o G01 Se viene programmato in un modo diverso da G00 o G01 viene emesso un allarme Disattivazione della correzione in uno spigolo interno inferiore a 180 Da retta a retta Esempio di programmazione G41 utensile G40 G01 X F G40 X Y Fig 3 20 Disattivazione della correzione su uno spigolo interno da retta a retta Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 81 Istruzioni di movi
76. 01 All rights reserved F 240 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Allarmi Tabella F 1 Numero dell allarme e relativa descrizione seguito Numero Descrizione sintetica Sorgente Spiegazione rimedio dell allarme 61801 Errore selezione codice G CYCLE300 CYCLE371T Durante il richiamo del pro CYCLE374T CYCLE376T gramma CYCLE300 stato pro CYCLE3837 CYCLES84T grammato un valore numerico CYCLE385T lt value gt non consentito per il CNC o nel dato setting per cicli stato impostato un valore errato per il codice G 61802 Tipo assi non corretto CYCLE328 CYCLE330 L asse programmato asse gnato ad un mandrino 61803 L asse programmato non esiste CYCLE328 CYCLE330 L asse programmato non esiste nel sistema Verificare i DM20050 20080 61804 La posizione programmata si CYCLE328 CYCLE330 La posizione intermedia pro trova oltre il punto di riferimento grammata si trova dietro il punto di riferimento 61805 Valore programmato con quote CYCLE328 CYCLE330 La posizione intermedia stata assolute e incrementali CYCLE371T CYCLE374T programmata utilizzando con CYCLE376T CYCLE383T temporaneamente quote asso CYCLE384T CYCLE385T lute ed incrementali 61806 Assegnazione assi non corretta CYCLE328 L ordine dell assegnazione assi non corretta 61807 E stata programmata una dire CYCLE384M La direzione di rotazi
77. 1 All rights reserved B 182 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Azioni sincrone B B Spline Back up Batteria tampone Baud rate Blocchi intermedi Siemens AG 2001 All rights reserved 1 Emissione di funzioni ausiliarie Durante la lavorazione del pezzo dal programma CNC possibile attivare nel PLC funzioni tecnologiche gt funzioni ausiliarie Con queste funzioni ausiliarie vengono comandati ad esempio attrezzi supplementari della macchina utensile quali il cannotto contropunta le pinze il mandrino di serraggio etc 2 Emissione veloce di funzioni ausiliarie E possibile minimizzare i tempi di tacitazione delle gt funzioni ausiliarie evitando cos arresti indesiderati del processo di lavorazione durante operazioni con criticit di tempo Le azioni sincrone possono essere riunite in programmi cicli tecnologici programmi degli assi possono essere avviati per es interrogando gli ingressi digitali nello stesso clock IPO Nel caso della B Spline i punti programmati non sono punti di interpolazione ma esclusivamente punti di controllo La curva generata non passa sui punti di controllo ma solo nelle loro vicinanze 1 2 o 3 grado polinomiale Copia del contenuto della memoria disco fisso salvata su di un dispositivo esterno per il backup e o l archiviazione dei dati La batteria tampone cons
78. 100 N35 X100 asse 1 La funzione non comprime i seguenti blocchi N5 G290 N10 COMPON N20 G291 N25 G01 X100 G17 G17 N30 X100 M22 funzione ausiliaria nel blocco N35 X100 S200 giri del mandrino nel blocco 3 4 3 Arresto preciso G09 G61 avanzamento continuo G64 ma schiatura G63 Le velocit di avanzamento possono essere controllate come riportato nella tabella seguente Siemens AG 2001 All rights reserved 3 72 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 4 Controllo della velocit di taglio Tabella 3 9 Impostazione Codice G Validit del codice Descrizione G Arresto preciso G09 Valido solo nel Decelerazione ed ar blocco dove stato resto a fine blocco programmato con verifica della po sizione prima di pro cedere al blocco successivo Modo arresto pre G61 Codice G modale Decelerazione ed ar ciso rimane attivo finch resto a fine blocco non vengono pro con verifica della po grammati G62 G63 sizione prima di pro o G64 cedere al blocco successivo Avanzamento conti G64 Codice G modale Senza decelera nuo rimane attivo finch zione a fine blocco non vengono pro prima di procedere grammati G61 G62 al blocco successivo o G63 Modo maschiatura G63 Codice G modale Senza decelera rimane attivo finch zione a fine blocco non vengono pro prima di proce
79. 12 01 Dati macchina e dati di setting D 4 Dati setting specifici per canali 42522 CORNER_SLOWDOWN_END Numero DS Distanza dopo lo spigolo Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile arbitrario Modifiche attive IMMEDIATAMENTE Livello di protezione 7 7 Unit POSN_LIN Tipo di dati DOUBLE Valido dalla versione SW 6 Significato Distanza dopo lo spigolo G62 entro la quale l avanzamento rimane ridotto 42524 CORNER_SLOWDOWN_OVR Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile arbitrario Modifiche attive IMMEDIATAMENTE Livello di protezione 7 7 Unit PERCENTUALE Tipo di dati DOUBLE Valido dalla versione SW 6 Significato Override per il quale viene moltiplicato l avanzamento sullo spigolo G62 42526 CORNER_SLOWDOWN _CRIT Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile arbitrario Modifiche attive IMMEDIATAMENTE Livello di protezione 7 7 Unit POSN_ROT Tipo di dati DOUBLE Valido dalla versione SW 6 Significato Angolo entro il quale viene attivata la riduzione dell avanzamento in corrispondenza dello spigolo con G62 G21 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione D 235 Campi dati liste
80. 18 G02 oppure G03 Z X lt R oppure K 1 F e Nel piano YZ G19 G02 oppure G03 Y Z R oppure d K F Per attivare il modo interpolazione circolare G02 G03 il piano di interpolazione dovrebbere essere selezionato precedentemente specificando G17 G18 oppure G19 Per il 4 ed il 5 asse l interpolazione circolare consentita solo se essi sono definiti come lineari Il codice G preposto per la selezione del piano nel quale deve essere eseguita l in terpolazione circolare seleziona anche il piano nel quale agisce la correzione rag gio utensile G41 G42 All accensione POWER ON viene selezionato automati camente il piano XY G17 G17 piano XY oppure Xa oppure Xf G18 piano ZX oppure Za oppure Z G19 piano YZ oppure Ya oppure YB Se viene selezionato un 4 asse opzionale l interpolazione circolare possibile nel piano Xa Za oppure Ya che include il 4 asse in aggiunta ai piani XY YZ e ZX a U V o W e interpolazione circolare nel piano Xa G17 G02 oppure G03 X a R oppure l 4 F e interpolazione circolare nel piano Ya G18 G02 oppure G03 Z a R oppure K lt lt 1 F e Interpolazione circolare nel piano Za G19 G02 oppure G03 Y a R oppure J lt lt lt K F 5 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edi
81. 2060 2060 G1 X20 Y70 spigolo interno per N2070 97 gradi 2070 G1 X00 Y60 spigolo interno per N2080 90 gradi 2080 G1 X20 Y20 spigolo esterno per N2090 irrilevante perch CRU non attiva 2090 G1 X00 Y00 G40 FENDNORM 30 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 71 Istruzioni di movimento 12 01 3 4 Controllo della velocit di taglio 3 4 2 Compressore nella modalit dialetto ISO Le istruzioni COMPON COMPCURV COMPCAD sono specifiche del linguaggio Siemens Esse attivano la funzione compressore che raggruppa un numero di blocchi lineari per creare un tratto di profilo Se viene attivata la funzione compressore nella modalit Siemens essa pu es sere anche utilizzata per comprimere blocchi lineari nella modalit dialetto ISO I blocchi non possono contenere altre istruzioni diverse da quelle elencate di se guito e numero di blocco e G01 modale o non modale e assegnazione assi e velocit di avanzamento e commenti Se un blocco contiene altre istruzioni es funzioni ausiliarie altri codici G etc esso non viene compresso I valori possono essere assegnati con x per G assi e velocit di avanzamento inoltre possibile utilizzare la funzione di cancellazione Esempio La funzione comprime i seguenti blocchi N5 G290 N10 COMPON N15 G291 N20 G01 X100 Y100 F1000 N25 X100 Y100 F 3 N30 x 3 1 Y
82. 374T Non stata programmata la zamento nel ciclo CYCLE383T CYCLE384T word F nel blocco prima del ri CYCLE385T CYCLE381M chiamo del ciclo vedere i cicli CYCLE383M CYCLE384M standard Siemens CYCLE387M 61004 Configurazione degli assi geo CYCLE328 L ordine degli assi geometrici metrici non corretta non corretto vedere i cicli standard Siemens 61101 Piano di riferimento definito non CYCLE375T CYCLE81 Vedere i cicli standard Siemens correttamente CYCLE83 CYCLE84 CYCLE87 61102 Non stata programmata la di CYCLE371T CYCLE374T Manca la direzione di rotazione rezione di rotazione del man CYCLE383T CYCLES84T del mandrino M03 o M04 vedere drino CYCLE385T CYCLE381M i cicli standard Siemens CYCLE383M CYCLE384M CYCLE387M 61107 Prima profondit di foratura defi Prima profondit di foratura con nita non correttamente traria a profondit totale 61603 Gola definita non correttamente CYCLE374T Valore profondit gola 0 61607 Punto iniziale non corretto CYCLE376T Il punto iniziale non esterno all area da lavorare 61610 Non stato programmato l incre CYCLE374T Valore di incremento 0 mento Allarmi ISO 61800 Manca il sistema CNC esterno CYCLE300 CYCLE328 Dato macchina per lingua CYCLE330 CYCLE371T esterna DM18800 CYCLE374T CYCLE376T MN_MM_EX TERN_ LAN CYCLE883T CYCLE384T GUAGE o bit opzionale 19800 CYCLES885T CYCLE381M ON_EXTERN_LAN GUAGE CYCLE383M CYCLE384M non settati CYCLE387M Siemens AG 20
83. 4 1 10 Ciclo di foratura G89 asana a eee 4 120 4 1 11 Ciclo di maschiatura rigida G84 aaeeea 4 122 4 1 12 Ciclo di maschiatura rigida sinistrorso G74 nnen 4 125 4 1 13 Ciclo di maschiatura rigida intermittente G84 o G74 4 128 4 1 14 Disattivazione ciclo fisso G80 aeaa a n a 4 131 4 1 15 Programma di esempio che utilizza correzione lunghezza utensile e ciclo fisso di lavorazione e e 4 132 4 2 Introduzione dei dati programmabile G10 aaaea 4 134 4 2 1 Modifica della correzione utensile naaa a naaa 4 134 4 2 2 Impostazione dei dati di traslazione del sistema di coordinate pezzo 4 134 4 3 Funzione di richiamo di un sottoprogramma M98 M99 4 135 4 4 Numero di programma a 8 cifre naana anaana 4 135 4 5 Istruzioni per coordinate polari G15 G16 4 137 4 6 Interpolazione con coordinate polari G12 1 G13 1 4 138 4 7 Interpolazione cilindrica G07 1 LL 4 140 4 8 Funzioni di supporto alla programmazione 2 4 145 4 8 1 Limitazione del campo di lavoro G22 G23 in preparazione TEAN T E ETARE oi 4 145 4 8 2 Istruzioni per smussi e raccordi 4 147 xii Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Indice 4 9 Funzioni di sup
84. 4 1 8 Ciclo di foratura G86 eenaa 4 114 4 1 9 Ciclo di foratura foratura all inverso G87 aaeeea 4 116 4 1 10 Ciclo di foratura G89 aaaea 4 119 4 1 11 Ciclo di maschiatura rigida G84 ana enana naa 4 121 4 1 12 Ciclo di maschiatura rigida sinistrorso G74 aeaaaee 4 124 4 1 13 Ciclo di maschiatura rigida intermittente G84 o G74 4 127 4 1 14 Disattivazione ciclo fisso G80 aeaaaee 4 130 4 1 15 Programma di esempio che utilizza correzione lunghezza utensile e ciclo fisso di lavorazione 4 131 4 2 Introduzione dati programmabile G10 4 133 4 2 1 Modifica della correzione utensile aaae 4 133 4 2 2 Impostazione dei dati di traslazione del sistema di coordinate pezzo 4 133 4 3 Funzione di richiamo di un sottoprogramma M98 M99 4 134 4 4 Numero di programma a 8 cifre aaa 4 134 4 5 Istruzioni per coordinate polari G15 G16 aasan 4 136 4 6 Interpolazione con coordinate polari G12 1 G13 1 4 137 4 7 Interpolazione cilindrica G07 1 4 139 4 8 Funzioni di supporto alla programmazione 2 4 145 4 8 1 Limitazione del campo di lavoro G22 G23 in preparazione LL 4 145 4 8 2 Istruzioni per smussi e raccordi naaa 4 147 4 9 Funzioni di supporto per l automazione aan 4 151 4 9 1 Funzi
85. 7 Siemens AG 2001 All rights reserved Ar SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione XIII Indice 12 01 Annotazioni Siemens AG 2001 All rights reserved xiv SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Basi della programmazione Basi della programmazione 1 Il capitolo 1 descrive le istruzioni basilari usate nella programmazione e le funzioni di avanzamento 1 1 Descrizione introduttiva LL 1 16 1 1 1 Modo operativo Siemens nasaan eenaa 1 16 1 1 2 Modo operativo Dialetto ISO 1 16 1 1 3 Gomm tazioe aee anae ei ada ani E a aa roia 1 16 1 1 4 Visualizzazione codice G_ anana 1 17 1 1 5 Numero massimo di assi denominazione assi 1 17 1 1 6 Esclusione blocco 0 to 7 LL 1 17 1 2 Concetti fondamentali sulle funzioni di avanzamento 1 19 1 2 1 Avanzamento rapido 1 19 1 2 2 Velocit di taglio istruzione F aeaaaee 1 19 1 2 3 Avanzamento F1 digit ae a E E 1 22 1 2 4 Funzione avanzamento al minuto G94 aaaeeeaa 1 23 1 2 5 Avanzamento reciproco del tempo G93 aenean 1 23 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 1 15 Basi della programmazione 12 01
86. 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 193 Terminologia 12 01 Interpolazione polinomiale Interpolazione Spline JOG Ki L Lavorazione obliqua Limitazione del campo di lavoro programmabile Limite numero di giri Linguaggio CNC evoluto Con l interpolazione polinomiale possono essere generati diversi andamenti delle curve come funzioni rettilinee paraboliche o esponenziali SINUMERIK 840D 810D Con l interpolazione Spline il controllo numerico pu generare un profilo curvilineo raccordato partendo soltanto da pochi punti di interpolazione preimpostati Modo operativo del sistema di controllo messa a punto La macchina pu essere messa a punto nella modalit Jog singoli assi e mandrini possono essere comandati tramite i tasti direzionali Ulteriori funzioni della modalit Jog sono gt ricerca del punto di riferimento gt Repos e gt Preset gt impostazione valore reale Rapporto di riduzione Fattore di guadagno d anello variabile di controllo di un anello di regolazione La lavorazione di foratura e fresatura su pezzi che sono obliqui rispetto ai piani di coordinate della macchina pu essere eseguita con l ausilio della funzione lavorazione obliqua La posizione della superficie obliqua nello spazio pu essere definita mediante rotazione del sistema di coordinate vedi programmazione FRAME Limitazione del campo di movimento
87. CON Tecnica di collegamento Numero di ordinazione 6SN1 197 0AB70 0CP3 SIMODRIVE Manuale di progettazione Motori Motori a corrente alternata per azionamenti assi e azionamenti mandrino Numero di ordinazione 6SN1 197 0AA20 OBP4 inglese SIMODRIVE 611 Manuale di progettazione azionamento Numero di ordinazione 6SN1 197 0AA00 0CP5 SIMODRIVE POSMO A Manuale per l utente Motore di posizionamento decentralizzato su PROFIBUS DP Numero di ordinazione 6SN2 197 0AA00 0CP2 SIMODRIVE POSMO A Istruzioni per il montaggio allegate ad ogni POSMO A Numero di ordinazione 462 008 0815 00 SIMODRIVE POSMO SI CD CA Servoazionamenti decentralizzati manuale per l utente Numero di ordinazione 6SN2197 0AA20 0CP1 SIMATIC S7 300 Manuale Configurazione dati CPU dati moduli lista operazioni Numero di ordinazione 6ES7 398 8AA03 8EA0 SIMATIC S7 300 Manuale STEP 7 nozioni base V 5 1 Numero di ordinazione 6ES7 810 4CA04 8EA0 SIMATIC S7 300 Manuale STEP 7 documentazione di riferimento V 5 1 Numero di ordinazione 6ES7 810 4CA04 8ERO Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione G 251 Edizione 11 01 Edizione 09 00 Edizione 05 01 Edizione 04 01 Edizione 12 98 Edizione 08 01 Edizione 10 98 Edizione 03 97 Edizione 03 97 Bibliografia 12 01 ISTSI ISTLI ISTM ISP d Installazio
88. D 840D 810D 810D 810D Manuale Descrizione delle Descrizione delle Pacchetto di Pacchetto di Descrizione delle Descrizione delle componenti funzioni funzioni progettazione installazione funzioni funzioni MMC100 101 MMC100 101 Gestione utensili Progettaz superfi operativi HW Funzioni di azionamento Macchina base Funz ampliate Funzioni speciali Sintassi di progettaz Ambiente di sviluppo Update dell SW e configurazione cie operat OP 030 Documentazione per il costruttore service aZ SA S SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK SIMODRIVE SIMODRIVE SINUMERIK SIMODRIVE SIMODRIVE SIMODRIVE SIMODRIVE SIROTEC 840D 840D 840Di 840D 840D 810D 611D 611D 611D Descrizione delle Descrizione delle Istruzioni per la Liste Descrizione delle Descrizione delle Direttive EMC messa in servizio funzioni funzioni SINUMERIK Digitalizzazione FM NC Safety Integrated 810D 840D 611D MMC HMI Documentazione elettronica JI SINUMERIK SIMODRIVE 840D 840Di 810D 611 motori DOC ON CD Il sistema SINUMERIK Documentazione minima necessaria funzioni Motori lineari funzioni Modulo idraulico Modulo analogico
89. DA gt Automatico I moduli di ingresso uscita realizzano il collegamento tra la CPU ed il processo Sono moduli di ingresso uscita e gt Moduli di ingressi uscite digitali e gt Moduli di ingressi uscite analogiche e gt Moduli di test SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 197 Terminologia 12 01 Modulo di ingressi uscite analogici che Modulo di ingressi uscite digitali NC NCK Nome dell asse NRK Numero di nodo NURBS I moduli di ingressi uscite analogici che sono trasduttori per segnali di processo analogici I moduli di ingressi analogici convertono le grandezze misurate in valori digitali che possono essere quindi processati dalla CPU I moduli di uscite analogiche convertono valori digitali in grandezze analogiche I moduli digitali sono dei trasduttori di segnali per processi binari Il controllo numerico CN comprende tutti i componenti per la gestione di una macchina utensile gt NCK gt PLC gt MMC gt COM Nota per i controlli numerici SINUMERIK 840D oppure FM NC pi corretta la definizione CNC computerized numerical control Numerical Control Kernel componente del controllo numerico CN che elabora i gt partprogram e che sostanzialmente coordina i movimenti della macchina utensile Vedere gt identificatore assi Numeric Robotic Kernel sistema operativo dell gt NCK 30m
90. E Abilitazione fattore di scala assiale G51 22920 EXTERN_FEEDRATE_F1_F9_ACTIV Abilitazione avanzamento F 1 digit FO F9 22930 EXTERN_PARALLEL GEOAX Assegnazione canale asse geometrico paral lelo Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione E 237 Campi dati liste 12 01 E 2 Dati setting Specifico per canale MC__ 24004 CHBFRAME_POWERON_MASK Disattivazione frame base specifico per canale con power on 28080 NUM_USER_FRAMES Numero degli spostamenti origine 29210 NUM_PROTECT_AREA_ACTIVE Attivazione zona di protezione 34100 REFP_SET_POSI 0 Punto di riferimento non usato con sistema di misura assoluto 35000 SPIND_ASSIGN_TO_MACHAX Assegnazione mandrino asse macchina E 2 Dati setting Numero Identificatore Nome Riferi mento Specifico per asse 43120 SC_DEFAULT_SCALE _FACTOR_AXIS Fattore di scala assiale di default con G51 at tivo 43240 SA_M19 SPOS Posizione del mandrino programmando M19 42890 SA_M19 SPOSMODE Modalit di posizionamento del mandrino pro grammando M19 Specifico per canale 42110 SC_DEFAULT_FEED Valore di default per avanzamento vettoriale VI 42140 SC_DEFAULT_SCALE FACTOR_P Fattore di scala di default per indirizzo P 42150 SC_DEFAULT_ROT_FACTOR_R Valore di default per l angolo di rotazione R 42520 SC_CORNER_SLOWDOWN_START Distanza prim
91. ES_TAB 1 G70 gt G20 viene reimpostato come G70 Se G70 gi esistente viene emesso un allarme in seguito a NCK reset Siemens AG 2001 All rights reserved D 224 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Dati macchina e dati di setting D 1 Dati macchina e dati di setting 10884 EXTERN_FLOATINGPOINT_PROG Numero DM Valutazione di valori programmati senza punto decimale Impostazione standard 1 Limite minimo impostabile 0 Limite massimo impostabile 1 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BOOLEAN Valido dalla versione SW 5 2 Significato Questo dato macchina valido per linguaggi di programmazione esterni cio se DM 18800 MM_EXTERN_LANGUAGE 1 Esso definisce come vengono considerati i valori programmati senza punto decimale 0 standard i valori senza punto decimale vengono considerati in unit interne IS B IS C vedere MD EXTERN_INCREMENT_SYSTEM i valori senza punto decimale vengono considerati in unit interne cio X1000 1 mm con 0 001 mm come risoluzione d impostazione X1000 0 1000 mm calcolatore tascabile i valori senza punto decimale vengono considerati come mm inch o gradi i valori senza punto decimale vengono considerati come mm inch o gradi cio X1000 1000 mm X1000 0 1000 mm Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Man
92. G17 piano Xp Yp Zp G18 piano Zp _Xp Yp G19 piano Yp Zp Xp Xp asse X oppure asse parallelo a X Yp asse Y oppure asse parallelo a Y Zp asse Z oppure asse parallelo a Z Nota Impostando i dati setting GUD7 _ZSFI 0 possibile stabilire se l asse Z deve essere sempre utilizzato come asse di foratura Se _ZSFI 0 1 l asse Z rappre senta sempre l asse di foratura Esecuzione di un ciclo fisso di lavorazione L esecuzione dei cicli fissi di lavorazione avviene come segue 1 richiamo del ciclo G73 74 76 81 fino a 89 dipendono dalla lavorazione desiderata 2 formato dei dati G90 91 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 99 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 G90 assoluto G91 incrementale cana gt O gt O T R Punto R Punto R Z 0 Z or z Puntoz Punto Z Fig 4 3 Istruzioni assolute incrementali G90 G91 3 Modo foratura G73 G74 G76 e G81 fino a G89 sono codici G modali e rimangono attivi fino alla loro cancellazione Quando essi vengono utilizzati lo stato attuale rappre sentato dalla foratura dati di foratura vengono mantenuti fino alla loro varia zione o cancellazione una volta che essi sono stati determinati nell ambito del modo foratura all inizio dei cicli fissi ve
93. G51 1 X Y Z creazione di una immagine programmabile questi blocchi descrivono il profilo attraverso una immagine speculare creata in relazione all asse di simmetria specificata con G51 1 X Y Z G50 1 X Y Z disattivazione specularit programmabile XYZ Posizione ed asse di simmetria per la creazione di una immagine speculare defi nita con G51 1 Descrizioni Dato macchina relativo G51 1 utilizza il frame base specifico per canale 1 Impostare quindi il DM MC_MM_NUM BASE _FRAMES gt 2 Specularit riferita ad un singolo asse in un piano specifico Le seguenti istruzioni sono soggette a variazioni applicando la specularit ad uno degli assi del piano preimpostato come descritto di seguito Tabella 3 6 Istruzione Spiegazione Interpolazione circolare G02 e G03 sono invertiti Correzione utensile G41 e G42 sono invertiti Rotazione delle coordinate CW e CCW direzione di rotazione sono invertiti Limitazioni Fattore di scala rotazione del sistema di coordinate L elaborazione procede dalla specularit programmata al fattore di scala alla rota zione delle coordinate nell ordine specificato Le istruzioni dovrebbero essere pro grammate in questo ordine e nell ordine inverso per quanto riguarda la disattiva zione Non programmare G50 1 o G51 1 con fattore di scala o rotazione delle coordinate attivi Istruzioni relative al ritorno al punto di riferimento ed al sistema
94. G91 non per codice G sistema A Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 2 31 Istruzione per il richiamo di movimenti assi 12 01 2 1 Istruzioni di interpolazione Esempio di programmazione G17 G90 G03 X15 Y40 1 30 4 10 F150 Asse Y Punto finale Punto iniziale Asse X a programmazione assoluta G90 Esempio di programmazione G17 G91 G03 X 40 Y20 l 30 J 10 F150 Asse Y Asse X b programmazione incrementale G91 Fig 2 4 Punto finale dell arco di cerchio Se il punto finale impostato non si trova sull arco di cerchio programmato il raggio dell arco viene modificato gradualmente dal punto iniziale al punto finale gene rando una spirale in modo che il punto finale venga a trovarsi esattamente sull arco di cerchio programmato Siemens AG 2001 All rights reserved 2 32 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzione per il richiamo di movimenti assi 2 1 Istruzioni di interpolazione H fs fs fe 0x Entit correzione raggio per unit ango lare Ar fs fe 0 a Correzione dell arco renza di cerchio 100 G01 X100 YO F200 G01 X50 YO G03 X 50 1 100 G03 X 100 1 50 50 100 50 0 100 100 50 0 50 50 100 b Punto finale posizionato all interno della circ
95. Gli assi vengono con trollati in modo che il vettore risultante velocit tangenziale riferita alla direzione di movimento dell utensile della velocit di avanzamento dell asse programmato cor risponda all avanzamento programmato F mm min Fx Fy Fz Fa FB Fx avanzamento nella direzione dllasse X Nota Se non viene programmato il codice F nel blocco contenente G01 o nei blocchi precedenti l esecuzione del blocco con G01 genera un allarme Se gli assi opzionali 4 e 5 sono rotanti assi A B o C le velocit di avanzamento dei tre assi di base X Y e Z e di quelli opzionali 4 e 5 vengono definite nei dati macchina DM Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzione per il richiamo di movimenti assi 2 1 Istruzioni di interpolazione Punto finale Il punto finale pu essere impostato con valori assoluti o incrementali Nel codice G sistema B e C esso viene determinato in funzione della programmazione di G90 o G91 per maggiori dettagli vedere 3 2 1 Programmazione assoluta incre mentale Esempio di programmazione G01 X40 Y40 Z40 F100 100 mm min Velocit tan genziale Asse Asse Z Fig 2 2 Interpolazione lineare 2 1 3 Interpolazione circolare G02 G03 Formato istruzione Per eseguire l interpolazione circolare devono esse
96. MERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 4 1 12 Ciclo di maschiatura rigida sinistrorso G74 Se il motore mandrino viene controllato in anello di posizione possibile eseguire una maschiatura rigida Formato G74 X Y Z R Pa F Ko X Y posizione del foro Z distanza dal punto R alla fine del foro R distanza dal piano iniziale al punto R P tempo di sosta al fondo del foro e al punto R quando stato eseguito un ritorno F velocit di avanzamento di asportazione K numero di ripetizioni se richiesto G74 G98 Arresto mandrino vali Piano iniziale Mandrino Arresto CCW ab o mandrino Punto R F G74 G99 Arresto mandrino Mandrino CCW St ai mandrino Punto R 7 Arresto Punto Z p A Arresto mandrino Rotazione destrorsa Rotazione destrorsa Punto Z Foa Rotazione destrorsa Fig 4 18 Ciclo di maschiatura rigida sinistrorso G74 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 125 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 Descrizioni L avanzamento rapido viene eseguito verso il punto R dopo il posizionamento lungo gli assi X e Y La maschiatura viene
97. Numero DM Nome della funzione M per richiamo macro Impostazione standard Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione Unit Tipo di dati STRING Valido dalla versione SW Significato Nome del ciclo richiamato con la funzione M definita con MN_EX TERN_M_NO_MAC_CYCLEIn Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione D 221 Dati macchina e dati di setting 12 01 D 1 Dati macchina e dati di setting 10760 G53_TOOLCORR Numero DM Effetto dell azione quando vengono programmati G53 G153 e SUPA Impostazione standard 2 Limite minimo impostabile 2 Limite massimo impostabile 4 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BYTE Valido dalla versione SW 5 2 Significato Il DM ha effetto sia nella modalit Siemens che nella modalit linguaggio esterno Il dato macchina definisce se la correzione lunghezza utensile e la correzione raggio uten sile devono essere disattivate con le istruzioni G53 G153 e SUPA 0 G53 G153 SUPA determina una soppressione non modale dello spostamento origine correzione lunghezza utensile e correzione raggio utensile restano attive 1 G53 G153 SUPA determina una soppressione non modale dello spostamento origine correzione lunghezza uten
98. O Z N0200 G12 1 interpolazione in coordinate polari ON N0201 G42 G01 X20 0 F1000 N0202 C10 0 N0203 G03 X10 0 C20 0 R10 0 N0204 G01 X 20 0 N0205 C 10 0 N0206 G03 X 10 0 C 20 0 110 0 JO N0207 G01 X20 0 N0208 CO N0209 G40 X60 0 N0210 G13 1 interpolazione in coordinate polari OFF N0300 Z N0400 X C N0900 M30 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 139 Istruzioni di livello avanzato 12 01 4 7 Interpolazione cilindrica G07 1 4 7 Interpolazione cilindrica G07 1 Questa caratteristica di interpolazione consente la lavorazione costituita dalla combinazione di movimenti dell utensile e dalla rotazione di un pezzo nel sistema virtuale di coordinate ortogonale La lavorazione possibile sulla circonferenza del pezzo cilindrico utilizzando le istruzioni in un sistema di coordinate ortogonale Per utilizzare questa funzione necessario un asse di rotazione addizionale oltre ai normali servoassi assi X Y e Z Formato della programmazione Formato 4 140 Il modo di interpolazione cilindrica viene attivato e disattivato con i codici G indicati di seguito Tabella 4 6 codici G usati per l interpolazione cilindrica Codice G Funzione Gruppo G07 1 Modo interpolazione cilindrica 16 G07 1 A B C r start del modo interpolazione cilindrica abilitazione interpolazione cilindrica G07 1
99. PROM Flash EPROM FIFO First In First Out memoria che opera senza una definizione dell indirizzo dalla quale i dati vengono letti nello stesso ordine in cui sono stati scritti FM Modulo funzionale Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione A 171 Abbreviazioni 12 01 FM NC FPU FRA FRAME FST GUD HD HEX HHU HMI HW I O RF IK GD IKA IMR Modulo funzionale controllo numerico Floating Point Unit unit a virgola mobile Telegramma di dati Blocco di dati frame Blocco avanzamento Global User Data Hard Disk disco rigido Abbreviazione di esadecimale Handheld Unit pulsantiera operativa manuale Human Machine Interface interfaccia uomo macchina funzioni della superficie operativa SINUMERIK programmazione e simulazione MMC e HMI hanno lo stesso significato Hardware Input ingresso Input Output ingresso uscita Unit di alimentazione recupero alimentatore di rete del SIMODRIVE 611 D Cumunicazione implicita dati globali Compensazione interpolata Modulo di interfaccia Modulo di interfaccia per ricezione Siemens AG 2001 All rights reserved A 172 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Abbreviazioni IMS Modulo di interfaccia per invio INC Incremento INI Inizializzazione
100. Punto R d P O Punto Z P IE Fig 4 16 Ciclo di foratura G89 Descrizioni Questo ciclo pressoch identico a G85 eccetto che in questo caso viene eseguita una sosta al fondo del foro Utilizzare una funzione supplementare codice M per fare ruotare il mandrino prima della programmazione di G89 Commutazione assi Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Foratura Una foratura non pu essere eseguita in un blocco che non contiene X Y Z Ro ulteriori assi Siemens AG 2001 All rights reserved 4 120 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 06 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Disattiva I codici G del gruppo 01 G00 G03 e G89 non devono essere programmati in un blocco singolo In caso contrario G89 viene disattivato Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Esempio M3 S150 rotazione mandrino G90 GO Z100 G90 G99 G89 X200 Y 150 Z 100 R50 P1000 F150 posizionamento foro 1 ritorno al punto R sosta al fondo del foro per 1 sec Y 500 posizionamento foro 2 e ritorno al punto R Y 700 posizionamento foro 3 e ritorno al punto R X950 posizionamento foro 4 e ritorno al punto R Y 500 posizionamento foro 5 e ritorno al punto R G98 Y 700 posizionamento foro 6 e ritorno
101. RIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 6 Funzioni S T M e B 3 6 6 Codici M generici Ulteriori codici M generici Le funzioni dei codici M generici diversamente da quelle dei codici M specifici ven gono definite dal costruttore della macchina Di seguito viene riportato un esempio di utilizzo di diversi codici M generici Per maggiori dettagli fare riferimento al ma nuale di istruzioni fornito dal costruttore della macchina Se viene programmato un codice M nello stesso blocco di un movimento asse dipendentemente dalla scelta del costruttore della macchina il codice M pu essere eseguito sia in contempora nea al movimento stesso che al completamento dell istruzione di movimento dellasse Per maggiori dettagli fare riferimento al manuale di istruzioni fornito dal costruttore della macchina Tabella 3 16 Ulteriori codici M generici Codice M Funzione Annotazioni M03 Generalmente non ADE RESSE possibile commutare M04 CRI direzione sinis direttamente da M03 a M04 Per cambiare lo M05 Arresto mandrino stato del codice M M08 Refrigerante ON eseguire prima Mgs M09 Refrigerante OFF Impostazione di codici M multipli in un solo blocco E possibile impostare fino a cinque codici M in un solo blocco codici M impostati e l emissione del campionamento avvengono in contemporanea Circa le combina zioni di codici
102. SI SW SYF TC TEA TLC TNRC TO TOA TRANSMIT Esclusione blocco Motore passo passo Shopfloor Oriented Programming programmazione interattiva del pezzo Sottoprogramma subroutine Sottoprogramma Static RAM tamponata da batteria Lista istruzioni Serial Synchronous Interface interfaccia seriale sincrona Software File di sistema Utensile Cambio utensile Testing Data Active identificatore per dati macchina Correzione lunghezza utensile Tool Nose Radius Compensation correzione riferita al raggio utensile Correzione utensile Tool Offset Active identificazione tipo di file per correzioni utensili Transform Milling into Turning di coordinate su tornio per operazioni di fresatura Siemens AG 2001 All rights reserved A 176 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Abbreviazioni TRC Correzione raggio utensile UFR User Frame spostamento origine V 24 Interfaccia seriale definizione dell interconnessione tra DTE e DCE WCS Sistema di coordinate pezzo WPD Directory per pezzi ZO Spostamento origine ZOA Zero Offset Active identificazione tipo di file per spostamento Siemens AG 2001 All rights reserved origine SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione A 177 Abbreviazioni 12 01 Annotazioni
103. SIEMENS SINUMERIK 840D 840Di 810D Manuale di programmazione Edizione 12 2001 Manuale di programmazione ISO Fresatura Documentazione per l utente SIEMENS Programmazione di base Istruzioni per il richiamo di movimenti assi SINUMERIK 840D 840Di 810D Istruzioni di movimento Manuale di programmazione ISO Fresatura Istruzioni di livello avanzato Manuale di programmazione Appendice Abbreviazioni Terminologia Tabella dei codici G DM e DS Campi dati liste Allarmi valida per Sistema di controllo versione software Bibliografia SINUMERIK 840D SINUMERIK 840DE versione export SINUMERIK 840D powerline SINUMERIK 840DE powerline SINUMERIK 840Di SINUMERIK 840DIE versione export SINUMERIK 810D SINUMERIK 810DE versione export SINUMERIK 810D powerline SINUMERIK 810DE powerline Indice OUUU NNOO OO OOQO Edizione 12 2001 Documentazione SINUMERIK Elenco delle pubblicazioni Di seguito vengono riportati alcuni dettagli relativi a questa edizione ed alle edizioni precedenti Lo stato di ogni versione rappresentato dal codice nella colonna Annotazioni Codice dello stato nella colonna Annotazioni Alia Nuova documentazione Bi Edizione invariata con un nuovo numero di ordinazione Cite Edizione rielaborata con un nuovo stato Se il contenuto tecnico di una pagina stato modificato rispetto alla versione precedente ci viene indicato con la variazione del codice dell edizione
104. SO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Memoria programma PLC Memoria utente Messaggi Modo operativo Moduli di ingressi uscite Siemens AG 2001 All rights reserved e SINUMERIK FM NC Nella memoria utente PLC della CPU 314 vengono inseriti il programma utente PLC e i dati utente insieme al programma base del PLC La CPU 314 dell S7 dispone di una memoria utente di 24 Kbyte e SINUMERIK 840D Nella memoria utente PLC della CPU vengono inseriti il programma utente PLC e i dati utente insieme al programma base del PLC La memoria utente del PLC pu essere ampliata fino a 128 KB e SINUMERIK 810D Nella memoria utente PLC della CPU 314 vengono inseriti il programma utente PLC e i dati utente insieme al programma base del PLC La versione base della CPU314 ha una memoria utente di 64 KB che pu essere ampliata opzionalmente fino a 128 KB Tutti i programmi e i dati come partprogram sottoprogrammi commenti correzioni utensile spostamenti origine frame e dati utente di canale e programma possono essere memorizzati nella memoria utente CNC comune Tutti i messaggi programmati nel part program e gli gt allarmi rilevati dal sistema vengono visualizzati come testo in chiaro sul pannello operativo La visualizzazione avviene separatamente per allarmi e per messaggi Concetto esecutivo del funzionamento di un controllo SINUMERIK Sono stati definiti i modi operativi gt Jog gt M
105. TROKE_CHECK_INSIDE Numero DM Determina il settore di protezione interno esterno Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 1 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BYTE Valido dalla versione SW 5 2 Significato Questo dato macchina valido per i linguaggi di programmazione esterni E efficace solo con MN_MM_EXTERN_LANGUAGE 1 Esso stabilisce se il settore di protezione 3 del tipo interno o esterno Significato 0 il settore di protezione 3 un settore di protezione interno 1 il settore di protezione 3 un settore di protezione esterno 22910 WEIGHTING_FACTOR_FOR_SCALE Numero DM Unit di impostazione per il fattore di scala Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 1 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BOOLEAN Valido dalla versione SW 5 2 Significato Questo dato macchina valido per i linguaggi di programmazione esterni E attivo solo con MN_MM_EXTERN_LANGUAGE 1 Esso definisce l unit per il fattore di scala P ed i fattori di scala assiali I J K Significato 0 fattore di scala in 0 001 1 fattore di scala in 0 00001 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione D 231 Dati macchina e dati
106. TS_M96 Esecuzione del programma di interrupt M96 10810 EXTERN_MEAS_G31_P_SIGNAL Assegnazione ingresso di misura per G31 P 10814 EXTERN_INTERRUPT_NUM_ASUP Numero dell interrupt per start ASUP M96 10816 EXTERN_INTERRUPT_NUM_RETRAC Numero dell interrupt per svincolo G10 6 10880 EXTERN_CNC_SYSTEM Sistema di gestione esterno del quale devono essere eseguiti i programmi Siemens AG 2001 All rights reserved E 236 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Campi dati liste E 1 Dati macchina Generale MN__ 10881 EXTERN_GCODE_SYSTEM Modalit ISO T selezione del sistema dei co dici G 10882 NC_USER_EXTERN_GCODES_TAB n Lista delle istruzioni G definite dall utente per 0 59 un linguaggio NC esterno 10884 EXTERN_FLOATINGPOINT_PROG Valorizzazione valori programmati senza punto decimale 10886 EXTERN_INCREMENT_SYSTEM Definisce il sistema di incremento 10888 EXTERN_DIGITS_TOOL_NO Numero di cifre per il numero T nella modalit linguaggio esterno 10890 EXTERN_TOOLPROG_MODE Programmazione cambio utensile con linguag gio di programmazione esterno 18190 MM_NUM_PROTECT_AREA_NCK Numero dei file per le zone di protezione rife S7 rite alla macchina SRAM 18800 MM_EXTERN_LANGUAGE Linguaggio esterno attivo nel controllo Specifico per canale MC__ 20050
107. UMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 165 Istruzioni di livello avanzato 12 01 4 11 Funzioni supplementari N500 X 20 N600 M99 Fig 4 32 4 11 2 4 166 N10 G00 G90 X0 YO N20 G01 G17 G41 X30 YO D01 F1000 N30 Y10 N40 X30 N50 G72 2 P2000 L3 180 JO 02000 G90 G01 X40 N100 Y30 N200 G01 X80 N300 G01 Y10 N400 X90 N500 M99 Modo di commutazione per ciclo di prova e livelli di esclusione La commutazione dei livelli di cancellazione DB21 DBB2 determina sempre un intervento nello svolgimento del programma che nelle precedenti versioni di SW provocava una breve interruzione della velocit lungo il percorso La stessa cosa vale per la commutazione del modo DryRun DryRun avanzamento ciclo di prova DB21 DBB0 BIT6 da DryRunOff a DryRunOn o viceversa Con una nuova modalit di commutazione che ha una funzionalit limitata ora possibile evitare l interruzione della velocit Impostando il dato macchina MN_SLASH_MASK 2 non pi necessario ridurre la velocit quando vengono attivati i livelli di esclusione es un nuovo valore nell in terfaccia canale PLC gt NCK DB21 DBB2 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 11 Funzioni supplementari Nota L NCK elabora i blocchi in due fasi nell
108. X140 Y140 SCM X140 Y140 Esempio 2 N10 G10 L2 P1 X10 Y10 N20 GO X100 Y100 visualizzazione SCP X100 Y100 SCM X100 Y100 N30 G54 X100 Y100 visualizzazione SCP X100 Y100 SCM X110 Y110 N40 G92 X50 Y50 visualizzazione SCP X50 Y50 SCM X110 Y110 N50 GO X100 Y100 visualizzazione SCP X100 Y100 SCM X160 Y160 N60 G92 1 X0 YO visualizzazione SCP X150 Y150 SCM X160 Y160 Come selezionare un sistema di coordinate pezzo Come descritto di seguito l utilizzatore pu scegliere tra un insieme di sistemi di coordinate pezzo 1 G92 Le istruzioni assolute sono effettive nel sistema di coordinate pezzo non appena esso stato selezionato 2 Selezione dei sistemi di coordinate pezzo previa impostazione tramite superficie HMI sistemi di coordinate pezzo possono essere selezionati scegliendo un codice G da G54 a G59 e G54 P 1 100 sistemi di coordinate pezzo vengono impostati successivamente al ritorno al punto di riferimento dopo power on Il sistema di coordinate di default dopo power on G54 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 1 Il sistema di coordinate G90 G55 G00 X35 0 Y60 0 Sistema di coordinate pezzo 2 G55 60 0 Posizionamento a X 35 0 Y 60 0 nel sistema di coordinate pezzo G55 35 0 Fig 3 5 Sistema di coordinate pezzo G55 3 1 5 Come cambi
109. X950 posizionamento foro 4 e ritorno al punto R Y 500 posizionamento foro 5 e ritorno al punto R G98 Y 700 posizionamento foro 6 e ritorno al piano iniziale G80 disattivazione ciclo fisso G28 G91 X0 YO Z0 ritorno alla posizione di riferimento M5 arresto mandrino Siemens AG 2001 All rights reserved 4 108 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 4 1 5 Ciclo di foratura svasatura G82 G82 Con questo ciclo possibile eseguire una normale foratura Al raggiungimento della profondit di foratura Z viene avviato un tempo di sosta dopo il quale viene eseguito il movimento di svincolo con velocit di rapido Formato G82 X Y R P F K X Y posizione del foro Z distanza dal punto R alla fine del foro R distanza dal piano iniziale al piano R Q tempo di sosta al fondo di un foro F velocit di avanzamento di asportazione K numero di ripetizioni G82 G98 G82 G99 Piano iniziale 0 _ 0 Punto R Punto R d 9 Punto piano R O Punto Z Punto Z Fig 4 10 Ciclo di foratura svasatura G82 Commutazione assi Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Foratura Una foratura non pu essere eseguita in un blocco che non contiene
110. Y A Punto di intervento segnale di cancellazione 100 300 100 Movimento attuale Movimento senza segnale di cancellazione Fig 4 28 Il blocco successivo contiene un istruzione assoluta per 2 assi Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 153 Istruzioni di livello avanzato 12 01 4 9 Funzioni di supporto per l automazione 4 9 2 Formato Cancellazione multilivello G31 P1 P4 Ad ogni intervento del segnale di cancellazione 4 punti la funzione cancellazione multilivello memorizza le coordinate in una variabile macro nel blocco dove stato programmato G31 seguito da P1 P4 Per poter misurare diversi Pn n 1 2 3 4 cos come per misurare un Pn su base one to one possibile l intervento con temporaneo di un solo segnale di cancellazione Istruzione di movimento G31 X Y Z F P X Y Z punto finale F velocit di avanzamento P P1 P4 Spiegazione 4 154 La cancellazione multilivello viene attivata programmando P1 P2 P3 o P4 in un blocco con G31 Gli ingressi digitali vengono assegnati agli indirizzi P1 P4 tramite i seguenti dati macchina P1 MN_EXTERN_MEAS_G31_P_SIGNAL 0 P2 MN_EXTERN_MEAS_G31_P_SIGNAL 1 P3 MN_EXTERN_MEAS_G31_P_SIGNAL 2 P4 MN_EXTERN_MEAS_G31_P_SIGNAL 3 Per maggiori dettagli sull assegnazion
111. Z P attivazione fattore di scala G50 disattivazione fattore di scala X Y Z Valore coordinata centrale del fattore di scala assoluto P Incremento del fattore di scala Fattore di scala individuale per ogni asse con una diversa entit di incremento specularit 3 62 G51 X Y Z I J K attivazione fattore di scala G50 disattivazione fattore di scala X Y Z Valore coordinata centrale del fattore di scala assoluto I J K incremento fattore di scala per gli assi X Y e Z Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 2 Determinazione del modo di introduzione dei valori delle coordinate Descrizioni Fattore di scala per tutti gli assi con la stessa entit di incremento Il minimo incremento impostabile per il fattore di scala 0 001 o 0 00001 dipen dentemente dall impostazione del DM MN_EXTERNINCREMENT_SYSTEM Se nel blocco del fattore di scala non viene specificato il codice P G51X Y Z P viene applicato l incremento del fattore di scala impostato nel DM MC_WEIGH TING_FACTOR_FOR_SCALE Il punto di riferimento per il fattore di scala sempre il punto zero pezzo Non possibile programmare un punto di riferimento Specularit programmabile incremento negativo Applicando un incremento negativo viene creata una immagine speculare Ogn
112. _CORNER_SLOW DOWN_END uguali a 0 la riduzione dell avanzamento viene applicata nell am bito dei limiti di risposta dinamica ammessi e If SC_ CORNER _SLOWDOWN_OVR 0 viene inserito un breve arresto e SC_CORNER_SLOWDOWN_CRIT relativo all asse geometrico con G62 Definisce il massimo angolo interno nel piano di lavorazione attuale fino al quale viene eseguito il rallentamento sugli spigoli G62 non attiva con l a vanzamento rapido Azione attiva La funzione viene attivata con G62 o G621 Il codice G viene attivato sia con la relativa istruzione nel part program oppure con MC_GCODE_RESET_VA LUES 56 Siemens AG 2001 All rights reserved 3 70 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 4 Controllo della velocit di taglio Esempio STC_DP1 1 1 120 STC_DP3 1 1 0 vettore compensazione lunghezza STC_DP4 1 1 0 TC_DP5 1 1 0 STC_DP6 1 1 10 raggio utensile 1000 GO X0 YO Z0 F5000 G64 SOFT 1010 STOPRE 1020 SC_CORNER_SLOWDOWN_START 5 1030 SC_CORNER_SLOWDOWN_END 8 1040 SC_CORNER_SLOWDOWN_OVR 20 1050 SC_CORNER_SLOWDOWN_CRIT 100 2010 G1 X00 Y30 G90 T1 D1 G64 2020 G1 X40 YO G62 G41 spigolo interno per N2030 ma con CRU attiva 2030 G1 X80 X30 spigolo interno per N2040 127 gradi 2040 G1 Y70 spigolo interno per N2050 53 gradi 2050 G1 X40 Y40 spigolo esterno per N
113. a 0 Questo significa ese guire un ciclo senza svincolo I codici G del gruppo 01 G00 G03 e G76 non devono essere programmati in un blocco singolo In caso contrario G76 viene disattivato Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 105 Istruzioni di livello avanzato 06 01 4 1 Funzioni di supporto alla programmazione 1 Esempio M3 S300 rotazione mandrino G90 GO Z100 G90 G99 G76 X200 Y 150 Z 100 R50 Q10 P1000 F120 posizionamento foro 1 ritorno al punto R arresto al fondo del foro per 1 sec Y 500 posizionamento foro 2 e ritorno al punto R Y 700 posizionamento foro 3 e ritorno al punto R X950 posizionamento foro 4 e ritorno al punto R Y 500 posizionamento foro 5 e ritorno al punto R G98 Y 700 posizionamento foro 6 e ritorno al piano iniziale G80 disattivazione ciclo fisso G28 G91 X0 YO Z0 ritorno alla posizione di riferimento M5 arresto mandrino Siemens AG 2001 All rights reserved 4 106 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 4 1 4 Ciclo di foratura lamatura G81 Con l ausilio di questo ciclo possono essere eseguite foratura e svasatura Al raggiungime
114. a dello spigolo 42522 SC_CORNER_SLOWDOWN_END Distanza dopo lo spigolo 42524 SC_CORNER_SLOWDOWN_OVR e dell avanzamento sullo spigolo con 42526 SC_CORNER_SLOWDOWN _CRIT R per il riconoscimento dello spigolo con Siemens AG 2001 All rights reserved E 238 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Campi dati liste E 2 Dati setting Annotazioni Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione E 239 Allarm Se durante i cicli vengono rilevate condizioni di errore viene emesso un allarme e l esecu zione del ciclo viene interrotta I cicli visualizzano regolarmente messaggi nella riga di dialogo del controllo Questi mes saggi non interrompono l esecuzione Gli allarmi con numero compreso tra 61000 e 62999 vengono generati nei cicli Questo set tore numerato suddiviso ulteriormente in funzione dei tipi di reazione all allarme ed ai criteri di cancellazione Tabella F 1 Numero dell allarme e relativa descrizione Numero Descrizione sintetica Sorgente Spiegazione rimedio dell allarme Allarmi generici 61001 Passo del filetto non corretto CYCLE376T Il passo del filetto non stato definito correttamente 61003 Non stato programmato l avan CYCLE371T CYCLE
115. a pre elaborazione e nel ciclo principale Il risultato della pre elaborazione viene trasferito nel buffer di pre elaborazione dal quale il ciclo principale preleva i blocchi pi vecchi e ne genera la relativa geome tria Nota Impostando il dato macchina MN_SLASH_MASK 2 il processo di pre elabora zione viene commutato quando i livelli di esclusione vengono cambiati Tutti i bloc chi memorizzati nel buffer di pre elaborazione vengono eseguiti con il vecchio li vello di esclusione Generalmente non si ha alcun controllo sul livello di riempi mento del buffer di pre elaborazione Visto dall esterno quindi il nuovo livello di esclusione diventer operativo nello stesso punto dopo la commutazione dei livelli Nota L istruzione STOPRE nel part program svuota il buffer di pre elaborazione Se la commutazione del livello avviene prima dell istruzione STOPRE tutti i blocchi dopo questa istruzione verranno commutati in modo attendibile La stessa cosa riguarda uno STOPRE implicito Anche la commutazione del modo DryRun soggetto alle stesse restrizioni Impostando il dato macchina MN_DRYRUN_MASK 2 non necessaria una interruzione della velocit durante la commutazione del modo DryRun In questo istante tuttavia solo il processo di pre elaborazione che viene commutato ad essere soggetto alle restrizioni elencate in precedenza In altre parole attenzione La modalit DryRun diventa attiva dopo qu
116. abile 0 Limite massimo impostabile 2 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati WORD Valido dalla versione SW 5 Significato 10882 Numero DM Impostazione standard Selezione del linguaggio esterno 1 ISO 2 sistema di fresatura Fanuc0 dal 5 1 2 ISO 3 sistema di tornitura Fanuc0 dal 5 2 Sono valide le funzionalit descritte nella documentazione Siemens attuale Questo dato viene considerato solo se stato impostato il dato macchina MN_MM_EXTERN_LANGUAGE NC_USER_EXTERN_GCODES_TAB n 059 Lista delle istruzioni G specifiche dell utente per un linguaggio NC esterno Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 2 Unit Tipo di dati STRING Valido dalla versione SW 5 Significato Il codice B viene preimpostato di default per il linguaggio di programmazione esterno dia letto0 T ISO codici A e C hanno differenti nomi di funzioni G MN_NC_USER_EXTERN_GCODES_ TAB pu essere utilizzato per rinominare le funzioni G I codici delle istruzioni G possono essere modificati per i linguaggi NC esterni Il gruppo G e la posizione nell ambito del gruppo G restanto invariate Possono essere modificati solo i codici delle istruzioni G E possibile modificare fino a 30 codici Esempio MN_NC_USER_EXTERN_GCODES_TAB 0 G20 MN_NC_USER_EXTERN_GCOD
117. acro _N _M10_MPF N10 M3 S1000 F1000 N20 X100 Y50 Z33 N30 G65 P10 F55 X150 Y100 S2000 N40 X50 N50 N200 M30 Macro in modalit Siemens _N_0010_SPF PROC 0010 commutazione nella modalit Siemens N10 DEF REAL X_AXIS Y_AXIS S_SPEED FEED N15 X_AXIS C_X Y_AXIS C_Y S_SPEED C_S FEED C_F N20 G01 F FEED G95 S S_SPEED N80 M17 Macro in modalit ISO _N_0010_SPF G290 commutazione nella modalit Siemens se necessario leggere i parametri trasferiti N15 X_AXIS C_X Y_AXIS C_Y S_SPEED C_S FEED C_F N20 G01 F C_F G95 S C_S N10 G1 X C_X Y C_Y G291 commutazione nella modalit ISO N15 M3 G54 T1 N20 N80 M99 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 163 Istruzioni di livello avanzato 12 01 4 11 Funzioni supplementari 4 11 4 11 1 Formato 4 164 Funzioni supplementari Copiatura di profili G72 1 G72 2 Utilizzando la funzione di copiatura dei profili un profilo programmato una sola volta pu essere semplicemente ripetuto oppure anche copiato Con questa fun zione si pu eseguire una copiatura lineare G72 2 o rotativa G72 1 G72 1 X Y Z P L R X Y Z punto di riferimento per la rotazione delle coordinate P numero di sottoprogramma L numero di ripetizioni del sottoprogramma R angolo di rotazione Con G72 1 pu essere richiamato rip
118. al giro Avanzamento rapido Avanzamento reciproco al tempo Avanzamento vettoriale Azionamento Con la limitazione del campo di lavoro possibile ridurre il movimento degli assi imposto dai finecorsa Per ogni asse si pu definire una coppia di valori che delimitano l area protetta Modo operativo del sistema di controllo funzionamento sequenziale secondo DIN Modo dei sistemi NC nel quale un gt part program viene selezionato ed elaborato in modo continuo L avanzamento degli assi viene adattato in funzione del numero di giri del mandrino principale nel canale programmato con G95 Massima velocit di movimento di un asse che viene utilizzata ad esempio quando l utensile da una posizione di riposo viene accostato al gt profilo del pezzo o quando viene allontanato da esso Nei controlli numerici SINUMERIK FM NC e 840D possibile programmare il tempo richiesto per eseguire il percorso di un blocco con movimenti assi anzich la velocit di avanzamento G93 L avanzamento vettoriale agisce sugli gt assi di contornitura Esso rappresenta la somma geometrica degli avanzamenti dei vari gt assi di contornitura interessati e II SINUMERIK FM NC possiede un interfaccia analogica 10V per il sistema di azionamento SIMODRIVE 611A e Il sistema di controllo SINUMERIK 840D collegato con il sistema di azionamento SIMODRIVE 611D tramite un bus parallelo digitale ad alta velocit Siemens AG 200
119. al piano iniziale G80 disattivazione ciclo fisso G28 G91 X0 YO Z0 ritorno alla posizione di riferimento M5 arresto mandrino Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 121 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 4 1 11 Formato Ciclo di maschiatura rigida G84 Se il motore mandrino viene controllato in anello di posizione possibile eseguire una maschiatura rigida G84 X Y Z Ra Pa Faa Ka X Y posizione del foro Z distanza dal punto R alla fine del foro R distanza dal piano iniziale al piano R P tempo di sosta al fondo del foro e al punto R quando stato eseguito un ritorno F velocit di avanzamento di asportazione K numero di ripetizioni se richiesto G84 G98 G84 G99 Arresto mandrino Arresto mandrino VE Piano iniziale Pai Z 0 Q 0 f Arresto Rotazione Rotazione mandrino destrorsa Arresto destrorsa P mandrino EN P lt mandrino mandrino T i Q Punto piano R Punto R Punto R Punto Z Punto Z 7 l s gt Arresto mandrino Rotazione des Arresto mandrino Rotazione des trorsa mandrino trorsa mandrino Fig 4 17 Maschiatura rigida G84 Descrizioni 4 122 L avanzamento rapido viene eseguito verso il punto R dopo il posizionamento lungo gli assi X e Y La maschiatura viene
120. alche tempo dalla sua commuta zione Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 167 Istruzioni di livello avanzato 12 01 4 11 Funzioni supplementari Annotazioni Siemens AG 2001 All rights reserved 4 168 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Abbreviazioni ASCII ASUB BA BAG BCD BCS BIN BP C1 C4 CAD CAM CNC COM COR CPU Siemens AG 2001 All rights reserved A American Standard Code for Information Interchange Sottoprogramma asincrono Modo operativo Gruppo di modi operativi Binary Coded Decimals decimale codificato in binario Sistema di Coordinate Base File binari Programma base Canale 1 canale 4 Computer Aided Design disegno assistito da calcolatore Computer Aided Manufacturing produzione assistita da calcolatore Controllo numerico Comunicazione Rotazione delle coordinate Central Processing Unit unit centrale SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione A 169 Abbreviazioni 12 01 CR CRC CSF CTS CUTOM DB DBB DBW DBX DC DCE DDE DIO DIR DLL DOS DPM Carriage Return ritorno carrello Correzione raggio fresa Control System Flowchart metodo di programmaz
121. ale del movimento In alternativa la lunghezza dello smusso pu essere programmata con il nome CHF Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione D 217 Dati macchina e dati di setting 12 01 D 1 Dati macchina e dati di setting 10704 DRYRUN_MASK Numero DM Attivazione dell avanzamento per ciclo di prova Impostazione standard Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Livello di protezione Unit Tipo di dati BYTE Valido dalla versione SW Significato DRYRUN_MASK 0 avanzamento per ciclo di prova deve essere attivato o disattivato solo alla fine del blocco DRYRUN_MASK 1 L avanzamento per ciclo di prova pu essere attivato o disattivato anche durante l esecuzione del programma Avvertenza Una volta che l avanzamento per ciclo di prova stato attivato gli assi vengono arrestati per la durata della riorganizzazione DRYRUN_MASK 2 L avanzamento per ciclo di prova pu essere attivato o disattivato in qualsiasi momento senza arresto degli assi Avvertenza Tuttavia la funzione risulter effettiva solamente in un blocco che verr elaborato pi tardi La funzione avr effetto solo dopo il successivo implicito blocco STOPRE 10706 SLASH_MASK Numero DM Attivazione della funzione esclusione blocco Impostazione standar
122. andrino in funzionamento controllato modo asse Questo numero viene sostituito da M70 nella modalit Siemens e da M29 nella moda lit linguaggio esterno Sono consentiti solo i numeri di M che non sono ancora stati assegnati Ad esempio i codici M M1 M2 M3 M4 M5 M30 etc non sono consentiti 20095 EXTERN_RIGID_TAPPING_M_NR Numero DM Numero della funzione M per la commutazione del mandrino in funzionamento controllato modalit linguaggio esterno Impostazione standard 29 Limite minimo impostabile 6 Limite massimo impostabile OxFF Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BYTE Valido dalla versione SW Significato Questo dato macchina definisce il numero della funzione M utilizzata per com mutare il mandrino in funzionamento controllato modo asse nella modalit linguaggio esterno Questo numero pu essere utilizzato nella modalit linguag gio esterno per sostituire M29 con un altra funzione M Sono consentiti solo i numeri di M che non sono ancora stati assegnati Ad esempio i codici M MO M1 M3 M4 M5 M30 M99 etc non sono consentiti Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione D 227 Dati macchina e dati di setting 12 01 D 2 Dati macchina specifici per canali 20154 EXTERN_GCODE_RESET_VALUESIn 0 30 Numero DM Definisce i
123. anuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 04 Indice Indice A Funzioni supplementari D 164 Allarmi F 243 Funzioni T C 88 Area con divieto di ingresso D 145 Assi controllati dal controllo numerico 1 16 Avanzamento rapido A 19 C Cicli fissi di lavorazione 4 95 Codici M elaborati internamente C 89 Codici M generici C 91 Codici M relativi ad operazioni di arresto C 88 Correzione lunghezza utensile C 74 D Dati macchina D 217 generici D 217 liste E 237 specifici per canali D 228 Dati setting liste E 240 specifici per assi D 234 specifici per canali D 234 Definizione argomento D 159 Determinazione del modo di introduzione dei valori delle coordinate C 59 E Esclusione blocco opzionale 1 18 F Fattore di scala C 62 Funzione avanzamento per minuto A 23 Funzione compressore C 72 Funzione correzione raggio utensile C C 77 Funzione di cancellazione D 151 Funzione di interruzione del programma D 155 Funzione M C 88 Funzione mandrino C 87 Funzione S C 87 Funzione supplementare C 88 Funzioni di correzione utensile C 74 Funzioni di supporto alla programmazione D 145 Funzioni di supporto per l automazione D 151 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Funzioni utensile C 88 G G31 D 151 H HMI A 172 Impostazione assoluta incremental
124. anuale di programmazione ISO per fresatura PGM 12 2001 Edizione G 247 Bibliografia 12 01 IFBA FBAN IFBD FBDN IFBFA IFBFE G 248 SIMODRIVE 611D SINUMERIK 840D 810D Descrizione delle funzioni di azionamento Edizione 09 01 di seguito sono riportati i capitoli contenuti Numero di ordinazione 6SN1 197 0AA80 0CP7 DB1 Messaggi operativi Reazioni per allarme DD1 Funzioni di diagnosi DD2 Anello di regolazione di velocit DE1 Funcioni azionamento ampliate DF1 Abilitazioni DG1 Parametrizzazione del trasduttore DM1 Calcolare i parametri della parte di potenza motore e dei dati di regolazione DS1 Circuito di regolazione di corrente D I Sorveglianza Limitazioni SINUMERIK 840D SIMODRIVE 611 DIGITALE Descrizione delle funzioni Modulo ANA Edizione 02 00 Numero di ordinazione 6SN1 197 0AB80 OBPO inglese SINUMERIK 840D Descrizione delle funzioni Digitalizzazione Edizione 07 99 Numero di ordinazione 6FC5 297 4AC50 OBPO inglese DI1 Messa in servizio DI2 Scan con sensore tattile scancad scan DI3 Scan con laser scancad laser DI4 Creazione programma di fresatura scancad mill CAM Integration DNC NT 2000 Descrizione delle funzioni Edizione 05 00 Sistema per la gestione dei dati NC e distribuzione dei dati Numero di ordinazione 6FC5 297 6AE50 0BP1 inglese SINUMERIK 840D 840Di 810D Descrizione delle funzioni ISO Dialetti per SINUMERIK Edizione 09 01 Numero di ordi
125. anzamento superiore a quella massima viene emesso un allarme Siemens AG 2001 All rights reserved 4 126 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Unit dell istruzione F Disattiva Impostazione Impostazione Annotazioni metrica inch G94 1 mm min 0 01 inch min Programmazione del punto decimale con sentita G95 0 01 mm giro 0 0001 inch giro Programmazione del punto decimale con sentita I codici G del gruppo 1 G00 G03 e G74 non devono essere programmati in un blocco singolo altrimenti anche G74 viene disattivato Correzione utensile Esempio Le correzioni utensile vengono ignorate nei cicli fissi avanzamento asse Z 1000 mm min giri mandrino 1000 rpm passo del filetto 1 0 mm lt Programming of feed per minute gt S1000 M4 G94 avanzamento al minuto G00 X100 0 Y100 0 posizionamento G74 Z 50 0 R 10 0 F1000 maschiatura rigida lt Programming of feed per revolution gt G95 avanzamento al giro G00 X100 0 Y100 0 posizionamento G74 Z 50 0 R 10 0 F1 0 maschiatura rigida Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 127 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 4 1 13 Formato 4 128
126. are un sistema di coordinate pezzo Modificando un valore di traslazione esterno del punto zero pezzo oppure un va lore di traslazione del punto zero pezzo i sistemi di coordinate pezzo impostati con G54 G59 cos come con G54 Pf 1 100 vengono anch essi modificati Per modificare un valore di traslazione esterno del punto zero pezzo oppure un valore di traslazione del punto zero pezzo sono possibili due metodi 1 impostazione dei dati utilizzando il pannello HMI 2 tramite le istruzioni G10 o G92 nel programma pezzo Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 49 Istruzioni di movimento 12 01 3 1 Il sistema di coordinate e Frame progr SO G52 P_BFRAME fattore di scala G51 Frame impost SO G54 G59 P_UIFR SO G54 P1 100 Frame base specifici per canale P_CHBFRAME 3 G68 3DRot P_ 3 z gt A P_CHBFRAME 2 G68 2DRot 3DRot gt P_CHBFRAME 1 G51 1 specularit per assi rogrammati gt P_CHBFRAME 0 valore impostato G92 P_CHBFRAME 0 EXOFS Fig 3 6 Sistemi di coordinate del dialetto ISO G54P1 P100 nella modalit Siemens cambia in G505 G554 G58 nella modalit Siemens cambia in G505 G59 nella modalit Siemens cambia in G506 Siemens AG 2001 All rights reserved 3 50 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001
127. artiene al piano di interpolazione circolare Questa viene chiamata interpolazione elicoidale Di seguito viene riportata la sin tassi del comando e Nel piano XY G17 G02 o G03 X Y R ol J Z B F7 e Nel piano ZX G18 G02 o G03 Z X R 0oK 1 Y B Fo e Nel piano YZ G19 G02 0 G03 Y Z R 04 K X a B F e Nel piano Xa G17 G02 o G03 X a R ol J Z B F e Nel piano Za G18 G02 o G03 Z a R 0K 1 Y p Fo Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 2 35 Istruzione per il richiamo di movimenti assi 12 01 2 1 Istruzioni di interpolazione e Nel piano Ya G19 G02 0 G03 Y a R e Nel piano Xp G17 G02 o G03 X B R e Nel piano Zf G18 G02 o G03 Z p R e Nel piano Yp G19 G02 o G03 Y B R oJ K X B F gt ol J Z a F OK 1 Y F gt oJ K X F5 Dove a e f sono rispettivamente gli assi lineari 4 e 5 ognuno rappresenta uno qualsiasi degli assi U V e W Se non vengono specificati gli assi 4 o 5 come is truzione del punto finale dell arco di cerchio viene selezionata una delle istruzioni tra quelle dei piani XY ZX e YZ Esempio di programmazione G17 G03 X0 Y100 R100 Z90 F10 Z A 90 O Punto finale Y Punto xX iniziale Fig 2 8 Interpolazione elicoidale Nota Un arco
128. assi 5 assi dopo il posizionamento sul punto intermedio impostato Se viene programmato G30 P3 X30 Y50 gli assi X e Y ritornano al terzo punto di riferimento Se viene omesso Pn viene selezionato il secondo punto di riferimento Gli assi non programmati nel blocco con G30 non muovono Posizioni del punto di riferimento La posizione di ogni punto di riferimento determinata in relazione al primo punto di riferimento La distanza dal primo punto di riferimento ad ognuno degli altri punti di riferimento viene impostata nei seguenti dati macchina Tabella 2 3 Punti di riferimento Oggetto DM 3 punto di riferimento _MA_REFP_SET_POS 2 4 punto di riferimento _MA_REFP_SET_POS 3 Supplemento alle istruzioni di ritorno al 2 e 4 punto di riferimento e Peri punti che devono essere considerati per l esecuzione di G30 fare riferi mento ai supplementi in 2 2 1 Ritorno automatico al punto di riferimento G28 e Se viene programmato G29 dopo G30 il posizionamento avviene al punto im postato con G29 dopo il superamento del punto intermedio di posizionamento programmato con G30 Viene aggiornato solo il valore di coordinata del punto intermedio di posizionamento dell asse specificato con G30 e Perl esecuzione di G30 il ritorno al punto di riferimento deve essere stato com pletato dopo una riaccensione Power On manualmente o eseguendo G28 Se un asse che non ha completato il rit
129. ata come centro di rotazione e Quando il sistema di coordinate ruotato le quote di posizionamento sono rife rite al sistema di coordinate ruotato e Normalmente la rotazione del sistema di coordinate viene attivata prima dell ini zio del movimento di accostamento e viene disattivata al completamento della lavorazione Il pezzo non pu essere lavorato correttamente se essa viene atti vata durante la lavorazione Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 57 Istruzioni di movimento 12 01 3 1 Il sistema di coordinate Annotazioni Siemens AG 2001 All rights reserved 3 58 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 2 Determinazione del modo di introduzione dei valori delle coordinate 3 2 Determinazione del modo di introduzione dei valori delle coordinate Questa sezione descrive le istruzioni utilizzate per introdurre i valori delle coordi nate 3 2 1 Impostazione assoluta incrementale G90 G91 Questi codici G definiscono sia valori dimensionali programmati dopo l indirizzo dell asse come valore assoluto che valori incrementali Utilizzo delle istruzioni G90 G91 Caratteristiche di G90 e G91 Tabella 3 3 Impostazione assoluta incrementale dei codici G Codice G
130. azione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 5 Funzioni di correzione utensile MC_CUTTING_EDGE_ DEFAULT 0 stabilisce che inizialmente la correzione lunghezza utensile non attiva per il cambio utensile MC_AUXFU_T_SYNC_TYPE viene utilizzato per definire se l emissione verso il PLC deve avvenire durante o dopo il movimento MC_RESET_MODE_MASK bit 6 pu essere utilizzato per attivare la corre zione lunghezza utensile dopo un reset e E possibile richiamare la funzione di correzione utensile nella modalit corre zione lunghezza utensile e Non consentito programmare G43 G44 o G49 in un ciclo fisso di lavorazione e G43 G44 e G49 possono essere programmati solo nella modalit G00 o G01 La programmazione di questi codici G nei modi G02 o G03 non consentita Correzione lunghezza utensile per pi assi 3 5 3 Istruzioni La correzione lunghezza utensile pu essere attivata per pi assi Tuttavia non possibile visualizzare la correzione lunghezza utensile risultante Correzione raggio fresa G40 G41 G42 La correzione raggio fresa corregge automaticamente il percorso utensile program mato preimpostando il raggio dell utensile che deve essere utilizzato La distanza che deve essere corretta raggio dell utensile pu essere memorizzata nella me moria della correzione utensile utilizzando il pannello operativo dell NC Le corre zioni utensile esistent
131. circolare G02 o G03 In caso contrario viene emesso un allarme Sistema di coordinate Non possono essere programmati smussi o raccordi in un blocco immediatamente successivo ad un cambio del sistema di coordinate G92 o G52 G59 o succes sivo al ritorno nel punto di riferimento G28 G30 Entit di spostamento 0 Supponendo che l angolo tra le due rette non sia superiore a 1 viene considerato che l entit di spostamento del blocco con lo smusso o il raccordo sia uguale a zero in caso di esecuzione di due interpolazioni lineari Supponendo che l angolo nel punto di intersezione tra la retta e la tangente all arco di cerchio non sia superiore a 1 viene considerato che l entit di spostamento del blocco di rac cordo sia uguale a zero in caso di esecuzione di una interpolazione lineare ed una circolare Supponendo che l angolo nel punto di intersezione tra le tangenti degli archi di cerchio non sia superiore a 1 viene considerato che l entit di sposta mento del blocco di raccordo sia uguale a zero in caso di esecuzione di due inter polazioni circolari Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 149 Istruzioni di livello avanzato 12 01 4 8 Funzioni di supporto alla programmazione 2 Filettatura Non pu essere programmato un raccordo in un blocco di filettatura Siemens AG 2001 All rights reserved
132. cit di taglio Istruzione F La velocit di avanzamento alla quale deve muovere un utensile da taglio in inter polazione lineare G01 o circolare G02 G03 viene definita usando l identifica tore F Con 6 cifre numeriche dopo l identificatore F possibile impostare l avanzamento di un utensile da taglio nell unit mm min Fare riferimento al manuale del costruttore per il campo di impostazione del valore di F Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 1 19 Programmazione di base 12 01 1 2 Concetti fondamentali sulle funzioni di avanzamento 1 20 Il limite superiore della velocit di avanzamento potrebbe essere limitato dall azio namento o dalle caratteristiche meccaniche del sistema In questo caso il limite superiore viene impostato nei DM e se un ordine di movimento supera il limite stesso la velocit di avanzamento viene limitata automaticamente al massimo va lore consentito Una istruzione F in una interpolazione lineare simultanea a 2 assi o in una interpo lazione circolare rappresenta la velocit di avanzamento nella direzione tangen ziale Esempio di programmazione Dato il seguente programma G91 programmazione incrementale G01 X40 Y30 F500 Velocit tangenziale 500 mm min 300 mm min na 400 mm min Y X Fig 1 1 Istruzione F con interpolazione
133. cit di taglio zionamento man mento start man Foratura drino gt x i drino G80 disattiva aiet Avanzamento ra Foratura G81 Velocit di taglio pido coniata G82 Velocit di taglio Tempo di sosta Avanzamento ra Foratura pido svasatura Avanzamento inter Avanzamento ra Forana Promna k G83 i foratura intermit mittente pido tente Start mandrino in ua G84 Velocit di taglio Nr PR Sione senso Tota Maschiatura Opo asosla zione mandrino G85 Velocit di taglio Velocit di taglio Foratura Avanzamento ra G86 Velocit di taglio Arresto mandrino pido Foratura start mandrino G87 Velocit di taglio Rotazione des Avanzamento ra Eoratura inversa trorsa mandrino pido G89 Velocit di taglio Tempo di sosta Velocit di taglio Foratura Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 97 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 Descrizioni Utilizzando i cicli fissi di lavorazione la sequenza operativa avviene generalmente come descritto di seguito fase 1 posizionamento nel piano XY con velocit di avanzamento o in rapido fase 2 movimento in rapido al piano R fase 3 esecuzione della foratura in Z fase 4 operazione al fondo del foro fase 5 svincolo fino al piano R alla velocit di avanzamento o in rapido fas
134. commutazione del sistema dell unit di misura tra G20 e G21 devono essere eseguite le seguenti operazioni Esecuzione di G92 impostazione sistema di coordinate per tutti gli assi prima di programmare un movimento degli stessi Il volantino e la valenza dell incremento non vengono commutati con G20 e G21 Eventualmente questo deve avvenire tramite il programma PLC Il DM rilevante MA_JOG_INCR_WEIGHT Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 61 Istruzioni di movimento 12 01 3 2 Determinazione del modo di introduzione dei valori delle coordinate 3 2 3 Formato Fattore di scala G50 G51 La forma definita da un programma pezzo pu essere ingrandita o ridotta del fat tore di scala desiderato Per questa operazione vengono utilizzati i seguenti codici G Tabella 3 5 Codici G per il fattore di scala Codice G Funzione Gruppo G50 Fattore di scala OFF 11 G51 Fattore di scala ON 11 I blocchi con G50 e G51 devono essere programmati come indicato in precedenza senza altre istruzioni nei blocchi stessi La funzione fattore di scala richiamata con G51 deve essere disattivata con G50 Se viene programmato G51 con il fattore di scala attivo esso non viene considerato Possono essere applicati due diversi fattori di scala Fattore di scala per tutti gli assi con la stessa entit di incremento G51 X Y
135. d Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Livello di protezione Unit Tipo di dati BYTE Valido dalla versione SW Significato SLASH_MASK 0 La funzione di esclusione blocco deve essere attivata o disattivata solo alla fine del blocco SLASH_MASK 1 Se SLASH_MASK 1 la funzione di esclusione blocco pu essere attivata anche durante l esecuzione del programma Avvertenza Una volta che l esclusione blocco stato attivata gli assi vengono arrestati per la durata della riorganizzazione SLASH_MASK 2 La commutazione del blocco possibile in qualsiasi momento Avvertenza Tuttavia la funzione risulter effettiva solamente in un blocco che verr elaborato pi tardi La funzione avr effetto solo dopo il successivo implicito blocco STOPRE Siemens AG 2001 All rights reserved D 218 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Dati macchina e dati di setting D 1 Dati macchina e dati di setting 10715 M_NO_FCT_CYCLE 0 Numero DM Numero della funzione M per il richiamo del ciclo Impostazione standard 1 Limite minimo impostabile 1 Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW 5 2 Significato Numero della funzione M con il quale avviene il richiamo di un sottoprogramma Il nom
136. d i messaggi relativi alla macchina possono essere visualizzati direttamente dal programma PLC come testo in chiaro Per questa funzionalit non sono necessari ulteriori pacchetti di blocchi funzionali SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 179 Terminologia 12 01 Archiviazione Area di protezione Area di lavoro Arresto orientato del mandrino Arresto preciso Asse C Asse con quote arrotondate Asse di compensazione Asse di contornitura Asse geometrico Trasferire i file e o le directory su un dispositivo di memorizzazione esterna Spazio tridimensionale all interno del gt area di lavoro nel quale non pu entrare la punta dell utensile programmabile tramite dati macchina Spazio tridimensionale nel quale la punta dell utensile pu spostarsi in funzione della struttura della macchina utensile Vedere anche gt area di protezione Arresto del mandrino portapezzo in una posizione angolare preimpostata es per poter eseguire una lavorazione supplementare in una determinata posizione Programmando l istruzione di arresto preciso la posizione indicata nel blocco viene raggiunta con precisione e se necessario molto lentamente Per ridurre i tempi di accostamento vengono definite le gt soglie di arresto preciso per velocit di avanzamento e rapido Asse che gestisce il movimento rotativo ed il posizionamento utilizza
137. da 0 a 7 L 1 18 1 2 Concetti fondamentali sulle funzioni di avanzamento 1 19 1 2 1 Avanzamento rapido REES AREE T REEE EEEE k 1 19 1 2 2 Velocit di taglio Istruzione F LL 1 19 1 2 3 Velocit di avanzamento F 1 digit 1 22 1 2 4 Funzione avanzamento per minuto G94 aaeeea 1 23 1 2 5 Avanzamento reciproco del tempo G93 nenen 1 23 2 Istruzione per il richiamo di movimenti assi 2 25 2 1 Istruzioni di interpolazione aa 2 26 2 1 1 Posizionamento G00 nananana 2 26 2 1 2 Interpolazione lineare G01 aaeeea 2 28 2 1 3 Interpolazione circolare G02 G03 nananana 2 29 2 1 4 Interpolazione elicoidale G02 G03 aanean aaa 2 35 2 2 Ricerca del punto di riferimento 2 37 2 2 1 Ricerca automatica del punto di riferimento G28 2 37 2 2 2 Verifica del ritorno al punto di riferimento G27 2 39 2 2 3 Ritorno al punto di riferimento 2 4 G30 anaana 2 41 2 2 4 Stacco utensile e ritorno G10 6 LL 2 42 3 Istruzioni di movimento L rr 3 43 3 1 Il sistema di coordinate EEEE AE EEEE EAA 3 44 3 1 1 Sistema di coordinate macchina G53 anean an 3 45 3 1 2 Sistema di coordinate pezzo G92 aaneen 3 46 3 1 3 Reset della lavorazione G92 1 aea
138. dale Condizioni per il richiamo Codice di attivazione Codice di disattiva zione Dopo l esecuzione di movimenti G66 G67 Definizione argomento La condizione definizione argomento significa assegnazione di un numero real per le variabili locali utilizzate in una macro Sono possibili due tipologie di defini zioni argomento tipo e tipo II Questi tipi possono essere utilizzati come deside rato inclusa la combinazione di entrambi Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 159 Istruzioni di livello avanzato 12 01 4 10 Macro Corrispondenza tra indirizzi e variabili di sistema tipo I Tabella 4 10 Corrispondenza indirizzo variabile e indirizzi utilizzabili come istruzioni di richiamo tipo I Corrispondenza indirizzo variabile Corrispondenza indirizzo variabile Indirizzo nel tipo I Variabile di sistema Indirizzo per tipo Variabile di sistema fa ea Tea sa B C_B R C_R C C_C S C_S D C_D T C_T E C_E U C_U F C_F V C_V H C_H Ww C_W C_I 0 x C_X J C_J 0 Y C_Y K C_K 0 Z C_Z M C_M Corrispondenza tra indirizzi e variabili di sistema tipo I Per poter utilizzare I J e K necessario che gli stessi vengano programmati nell ordine indicato suffissi da 1 a 10 indicati nella tabella sottostante indicano l or
139. dall inizio di un blocco L avvio dell azione sincrona al movimento non legata alla condizione di cambio blocco Esempi di tipiche azioni sincrone al movimento sono trasferimento di funzioni ausiliarie M e H al PLC oppure cancellazione del percorso residuo per assi specifici Vedere gt sistema di coordinate macchina gt sistema di coordinate pezzo Siemens AG 2001 All rights reserved B 204 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Sistema di coordinate base Sistema di coordinate macchina Sistema di coordinate pezzo Sistema di impostazione metrica e pollici delle quote Sistema di misura in pollici inch Sistema metrico Softkey Soglia di arresto preciso Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Sistema di coordinate cartesiane che con una trasformazione viene adattato al sistema di coordinate macchina Nel gt part program il programmatore utilizza i nomi degli assi del sistema di coordinate base Se non attiva alcuna gt trasformazione il sistema di coordinate base parallelo al gt sistema di coordinate macchina La differenza tra i due rappresentata solo dagli identificatori degli assi Sistema di coordinate basato sugli assi della macchina utensile Il sistema di coordinate pezzo ha la s
140. dell utensile in uno spazio definito da limiti programmabili Numero di giri minimo massimo mandrino tramite la preimpostazione dei dati macchina del gt PLC oppure dei gt dati setting possibile limitare i giri massimi di un mandrino Il linguaggio evoluto offre gt variabili utente gt variabili utente predefinite gt variabili di sistema gt programmazione indiretta gt funzioni aritmetiche ed angolari gt operazioni relazionali e logiche gt salti di programma e diramazioni gt coordinamento programma SINUMERIK 840D gt macro Siemens AG 2001 All rights reserved B 194 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Linguaggio di programmazione CNC Lingue Look Ahead Look Ahead per collisioni con il profilo M Macchina Macro Mandrini Siemens AG 2001 All rights reserved Il linguaggio di programmazione CNC basato sulle DIN 66025 con ampliamenti in linguaggio evoluto Il gt linguaggio di programmazione CNC e gt gli ampliamenti in linguaggio evoluto supportano la programmazione di macro insieme di singole istruzioni testi di visualizzazione dell interfaccia utente le segnalazioni di sistema e gli allarmi sono disponibili in cinque lingue floppy disk Tedesco Inglese Francese Italiano e Spagnolo L utilizzatore pu selezionare di volta in volta due delle
141. denominazioni di assi Se viene programmato un profilo A o C devono essere preceduti da una virgola A e C nell ambito di un part program sono sempre interpretati come una definizione di un profilo Non devono esistere assi A o C Modalit ISOM G10 P lt 100 geometria utensile gt 100 usura utensile G10 P lt 10 000 geometria utensile gt 10 000 usura utensile G04 tempo di sosta sempre in s o ms se G95 attivo tempo di sosta in giri min errori nell analizzatore ISO causano un allarme errori nell analizzatore ISO non vengono segnalati il blocco viene passato all interprete Siemens G00 viene eseguito secondo la funzione di arresto preciso attualmente attiva Esempio nel modo G64 anche i blocchi G00 vengono eseguiti in G64 i blocchi G00 vengono sempre eseguiti in G09 anche se attivo G64 22420 FGROUP_DEFAULT_AXIS n 0 7 Numero DM Valore di default per l istruzione FEROUP Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 8 Modifiche valide dopo Power On Livello di protezione 7 7 Unit Tipo di dati BYTE Valido dalla versione SW 5 2 Significato possibile specificare fino a 8 assi canale la cui velocit risultante corrisponde all avanza mento vettoriale programmato Se tutti gli 8 valori vengono impostati a zero default gli assi geometrici inseriti in MC_AXCONF_GEOAX_ASSIGN_ TAB vengono attivati come impostazione di d
142. dere grammati G61 G62 al blocco succes o G64 sivo override avanza mento e blocco avanzamento non hanno effetto Formato Q09 X Y Z arresto preciso G61 G64 G63 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione modo arresto preciso modo avanzamento continuo modo maschiatura 3 73 Istruzioni di movimento 12 01 3 5 Funzioni di correzione utensile 3 5 3 5 1 3 5 2 Istruzioni Funzioni di correzione utensile Memoria dati correzione utensile Siccome i programmi Siemens e il dialetto ISO devono essere eseguiti in alterna tiva sul controllo l implementazione deve utilizzare la memoria dei dati di corre zione utensile Siemens La lunghezza la geometria e l usura sono quindi disponi bili n ogni memoria di correzione Nella modalit Siemens la memoria di correzione viene indirizzata con T nr utensile e D nr tagliente utensile abbre viando a numero T D Nei programmi con dialetto ISO il numero di correzione viene indirizzato con D raggio o H lunghezza indicati successivamente come numero D H Allo scopo di definire un indirizzamento univoco tra numero D o H e numero T D stato introdotto un nuovo elemento TC_DPH t d al set di dati di correzione Il nu mero D H del dialetto ISO incluso in questo elemento Tabella 3 10 Esempio set dati correzione utensile T D ta
143. di coordinate Non utilizzare codici G riguardanti il ritorno al punto di riferimento G27 G28 G30 oppure istruzioni riguardanti il sistema di coordinate G52 G59 G92 etc con il modo specularit programmabile attivo Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 67 Istruzioni di movimento 12 01 3 3 Istruzioni di Time controlling 3 3 Istruzioni di Time controlling 3 3 1 Tempo di sosta G04 E possibile sospendere l esecuzione di movimenti assi programmati nei blocchi successivi per un determinato tempo tempo di sosta o numero di giri del man drino Nel modo avanzamento al minuto G94 il tempo di sosta si intende in secondi s mentre nel caso di avanzamento al giro G95 il tempo di sosta espresso in giri del mandrino giri Formato G04 X_ o G04 P_ X_ impostazione del tempo consentito il punto decimale P_ impostazione del tempo non consentito il punto decimale Programmando G04 X_ o G04 P_ l esecuzione delle istruzioni programmate viene sospesa per il tempo o il numero di giri del mandrino indicati con gli indirizzi XoP e Nei blocchi in cui viene programmato il tempo di sosta non possibile utilizzare altre istruzioni diverse da G04 e massimo valore programmabile con gli indirizzi X o P viene riportato nella ta bella sottostante Tabella 3 7 Campo dei valori per il tempo di sosta impostati
144. di svincolo X G17 piano XY Z G18 piano ZX Y G19 piano YZ Valori Integer _ZSFI 0 O l asse di foratura quello perpendicolare al piano sele 381M 383M zionato default 384M 387M 1 l asse di foratura sempre Z _ZSFI 1 0 maschiatura rigida 384M 387M 1 maschiatura con utensile compensato 2 maschiatura profonda con rottura truciolo 3 maschiatura rigida profonda con scarico trucioli _ZSFI 2 Fatt di veloc di svinc 1 200 per maschiat G74 G84 384M _ZSFI 3 Coordinate polari 381M 383M 0 OFF 384M 387M 1 0N Siemens AG 2001 All rights reserved 4 96 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Per il richiamo dei cicli fissi di foratura vengono utilizzati i seguenti codici G Tabella 4 3 GUD7 per dati di setting dei cicli dati di setting del dialetto ISO Codice Foratura pria rag Svincolo ingiodo G direzione Z del foro direzione Z Avanzamento inter mittente G73 sosta possibile ad e ra a ogni passo di avan p zamento Inversione senso Velocit di taglio G74 Velocit di taglio rotazione man Sosta Inver Maschiatura in drino dopo la so sione senso rota versa sinistrorsa sta zione mandrino Traslazione posi Avanzamemto ra sisi _ pido gt Sposta G76 Velo
145. dine in cui essi sono usati in un blocco e gli stessi non vengono scritti nell istru zione attuale Siccome gli indirizzi I J K possono essere programmati fino a 10 volte in un blocco con il richiamo di una macro per questi indirizzi deve essere usato un in dice di array per accedere alle variabili di sistema in una macro La sintassi per queste tre variabili di sistema quindi C_I C_j C_K valori sono me morizzati nell array secondo l ordine programmato Il numero di indirizzi J K pro grammati nel blocco viene memorizzato nelle variabili C_I_ NUM C_J_NUM e C_K_NUM A differenza delle altre variabili di sistema per queste tre variabili deve essere sempre utilizzato un indice di array Per richiami di cicli deve essere sempre utiliz zato un indice di array 0 es G81 es N100 R10 C_I 0 Tabella 4 11 Corrispondenza indirizzo variabile e indirizzi utilizzabili come istruzioni di richiamo tipo I Corrispondenza indirizzo variabile Corrispondenza indirizzo variabile Indirizzo per tipo II Variabile di sistema Indirizzo per tipo Il Variabile di sistema A sea Tg sega 7 B C_B 16 C_I 5 C C_C J6 C_J 5 Siemens AG 2001 All rights reserved 4 160 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 10 Macro Tabella 4 11 Corrispondenza indirizzo variabile e
146. e x Fig 3 3 Esempio 2 G92X500 0Z1100 0 il punto iniziale la base del portautensile Z Punto base Fig 3 4 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 47 Istruzioni di movimento 12 01 3 1 Il sistema di coordinate Esempi 3 48 Ogni volta che viene programmata una istruzione assoluta il punto base muove alla posizione di destinazione La differenza di posizione tra la punta dell utensile e la base del portautensile viene compensata con la correzione lunghezza utensile per muovere la punta utensile esattamente nella posizione programmata Reset della lavorazione G92 1 Con G92 1 X codice G sistema A G50 3 PO possibile disattivare una traslazione del sistema di coordinate prima di spostarlo Questo sopprime ogni movimento nel sistema di coordinate definito dallo spostamento origine attualmente attivo G54 G59 Se non attivo nessuno spostamento origine la lavorazione viene riferita alla posizione di riferimento G92 1 disattiva gli spostamenti che sono stati impostati con G92 o G52 Vengono resettati solo gli assi che sono stati programmati Esempio 1 N10 GO X100 Y100 visualizzazione SCP X100 Y100 SCM X100 Y100 N20 G92 X10 Y10 visualizzazione SCP X10 Y10 SCM X100 Y100 N30 GO X50 Y50 ivisualizzazione SCP X50 Y50 SCM X140 Y140 N40 G92 1 X0 YO visualizzazione SCP
147. e 2 7 Unit Tipo di dati BYTE Valido dalla versione SW 5 2 Significato Il dato macchina valido solo se il DM EXTERN_CNC_LANGUAGE 1 Esso determina come devono essere elaborate le correzioni lunghezze utensili program mate con le funzioni H quando G43 G44 sono attivi 0 modo A la lunghezza utensile H agisce sempre sull asse Z indipendentemente dal piano attuale 1 modo B la lunghezza utensile H agisce su uno dei tre assi geometrici dipendentemente dal piano attivo G17 sul 3 asse geometrico solitamente Z G18 sul 2 asse geometrico solitamente Y G19 sul 1 asse geometrico solitamente X In caso di programmazioni multiple le correzioni lunghezza utensile possono essere ese guite in tutti e tre gli assi geometrici in questo modo cio attivando una correzione quella esistente di un altro asse non viene annullata 2 modo C la correzione lunghezza utensile diventa valida nell asse programmato insieme al codice H indipendentemente dal piano selezionato In seguito il comportamento lo stesso descritto per il modo B 20382 TOOL _CORR_MOVE_MODE Numero DM Esclusione della correzione lunghezza utensile Impostazione standard FALSE Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo RESET Livello di protezione 2 7 Unit Tipo di dati BOOLEAN Valido dalla versione SW 5 2 Significato Il dato macchina determina come viene applicata
148. e C 59 Impostazione dell introduzione Inch metrica C 60 Impostazione di codici M multipli in un solo blocco C 91 in corrispondenza di spigoli C 69 Interpolazione elicoidale 2 35 Introduzione dei dati programmabile 4 134 Istruzione F A 19 Istruzioni di interpolazione 2 26 Istruzioni per smussi e raccordi D 147 L Livelli di cancellazione D 166 Macro D 158 Memoria dati correzione utensile C 74 Messaggi di errore F 243 Minimo incremento impostabile 1 16 MMC A 174 Modo DryRun D 166 P Posizionamento 2 26 Posizionamento con il modo 2 26 Index 257 Indice 12 01 R Sistema di coordinate base 2 45 2 46 Ricerca automatica del punto di riferimento SolonrogiammiB 198 B 37 Ricerca automatica del punto di riferimento per T assi rotanti B 38 Ricerca del punto di riferimento B 37 Tabella dei codici G C 212 Richiamo di macro D 158 Tempo di sosta C 68 Richiamo modale D 159 Richiamo semplice D 159 Riferimenti G 245 Ritorno al punto di riferimento 2 4 B 41 Valore massimo programmabile per movimenti assi 1 16 1 17 S Velocit di avanzamento F1 digit A 22 Velocit di taglio A 19 Seconda funzione supplementare C 91 Verifica del ritorno al punto di riferimento B 39 Settore di protezione B e C D 145 Verifica delle interferenze C 82 Sistema di coordinate automatico 2 53 Siemens AG 2001 All rights reserved Index 258 SINUMERIK 840D 840Di 810D Manuale di programma
149. e P1 P2 P3 o P4 fare riferimento al manu ale fornito dal costruttore della macchina Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 9 3 Formato 4 9 Funzioni di supporto per l automazione Funzione di interruzione del programma M96 M97 Con l intervento di un segnale di interruzione proveniente dalla macchina possi bile richiamare un programma durante l esecuzione di un altro programma Questa funzione viene definita come interruzione del programma Essa analoga alla fun zione SETINT 1 lt program name gt PRIO 1 del modo Siemens L istruzione di interruzione viene programmata nel seguente modo M96 Pxxxx abilitazione interruzione programma M97 disabilitazione interruzione programma M97 e M96 P_ devono essere programmati in un blocco senza altre istruzioni Se nello stesso blocco con M97 o M96 P_ vengono inserite altre istruzioni come ad esempio movimenti assi viene emesso un allarme Formato della programmazione Abilitazione dell interruzione M96 Programmando M96P se il segnale di interruzione assume il livello ON du rante l esecuzione del programma prima dell esecuzione di M97 viene interrotto il programma attualmente in esecuzione i movimenti degli assi vengono arrestati e l esecuzione prosegue con un salto al programma indicato con P Sieme
150. e 6 svincolo in rapido per posizionamento sul piano XY iero O F piano iniziale fase 2 le fase6 punto piano R Mr F fed fase5 fase 3 i oo Va 7 avanzamento rapido fase 4 VR velocit di avanzamento Fig 4 2 Sequenza delle fasi di un ciclo fisso In questo capitolo il termine foratura verr utilizzato solo per riferimenti ad opera zioni implementate nei cicli fissi di lavorazione bench i cicli fissi di lavorazione comprendano anche cicli di maschiatura e di svasatura nonch i cicli di foratura Siemens AG 2001 All rights reserved 4 98 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Definizione del piano Nei cicli di foratura viene assunto normalmente che il sistema di coordinate pezzo attuale nel quale avvengono le operazioni di lavorazione viene definito selezio nando il piano G17 G18 o G19 ed attivando una traslazione programmabile del pezzo L asse di foratura sempre quello applicato a questo sistema di coordinate Prima del richiamo del ciclo necessario selezionare una correzione lunghezza utensile Essa ha sempre effetto perpendicolarmente al piano selezionato e resta attiva anche al termine del ciclo Tabella 4 4 Piano di posizionamento ed asse di foratura Codice G Piano di posizionamento Asse di foratura
151. e F Dati setting F1 SC_FIXED_FEEDRATE_F1_F9 0 F2 SC_FIXED_FEEDRATE_F1_F9 1 F3 SC_FIXED_FEEDRATE_F1_F9 2 F4 SC_FIXED_FEEDRATE_F1_F9 3 F5 SC_FIXED_FEEDRATE_F1_F9 4 F6 SC_FIXED_FEEDRATE_F1_F9 5 F7 SC_FIXED_FEEDRATE_F1_F9 6 F8 SC_FIXED_FEEDRATE_F1_F9 7 F9 SC_FIXED_FEEDRATE_F1_F9 8 Avvertenza Formato d impostazione REAL Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Programmazione di base Esempio 1 2 4 1 2 5 Esempio 1 2 Concetti fondamentali sulle funzioni di avanzamento Nota 1 Se stata attivata l istruzione F1 digit con il DM MC_FIXED_FEE DRATE_F1_F9 ON TRLE e F1 F9 non dovessero essere utilizzati assicu rarsi che venga programmata la velocit di avanzamento F come valore REAL Ad esempio non F1 ma F 1 0 per 1 mm min 2 Se viene impostato F0 avviene la commutazione automatica alla velocit di rapido G00 Successivamente necessario programmare G01 per poter uti lizzare l istruzione F1 digit 3 Se stato attivato il modo DRY RUN tutte le velocit di avanzamento verranno eseguite al valore di avanzamento impostato per le operazioni di dry run 4 L override per l avanzamento non attivo per l avanzamento selezionato con l istruzione F1 digit 5 Il valore di velocit di avanzamento impostato con dati di setting viene mante nuto anche nel caso di spegnimento POWER OFF
152. e ciclo fisso G28 G91 X0 YO Z0 ritorno alla posizione di riferimento M5 arresto mandrino Siemens AG 2001 All rights reserved 4 114 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 4 1 8 Ciclo di foratura G86 Formato G86 X Y R F K X Y posizione del foro Z distanza dal punto R alla fine del foro R distanza dal piano iniziale al punto R F velocit di avanzamento di asportazione K numero di ripetizioni G86 G98 G86 G99 Rotazione des trorsa mandrino O y Piano iniziale 4 0 Rotazione des yesa mandrino Punto R Punto R d F Punto piano R O Punto Z b Punto Z Arresto mandrino Arresto mandrino Fig 4 13 Ciclo di foratura G86 Descrizioni L avanzamento rapido viene eseguito verso il punto R dopo il posizionamento lungo gli assi X e Y La foratura avviene dal punto R al punto Z Dopo l arresto del mandrino al fondo del foro lo svincolo dell utensile avviene in rapido Commutazione assi Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Foratura Una foratura non pu essere eseguita in un blocco che non contiene X Y Z Ro ulteriori assi Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12
153. e del sottoprogramma memorizzato in MN_M_NO_FCT_CYCLE_NAME Se la funzione M impostata con MN_M_NO_FCT_CYCLE viene programmata in un part pro gram il sottoprogramma definito in M_NO_FCT_CYCLE_NAME viene startato alla fine del blocco Se la funzione M viene programmata nuovamente nel sottoprogramma essa non viene pi sostituita dal richiamo del sottoprogramma MN_M_NO_FCT_CYCLE valido sia nella modalit Siemens G290 che nella modalit linguaggio esterno G291 Il richiamo di un sottoprogramma non pu essere sovrapposto a funzioni M con significato fisso In caso di conflitto viene emesso l allarme 4150 MO M5 M17 M30 M40 M45 commutazione funzione M per mandrino asse in funzione di MC_SPIND_RIGID_TAPPING_M_NR default M70 funzioni M per punzonatura roditura in funzione della configurazione di MC_NIBBLE_PUNCH_CODE se attivata da MC_PUNCHNIB_ACTIVATION utilizzando il linguaggio esterno MN_MM_EXTERN_LANGUAGE M19 M96 M99 Eccezione le funzioni M definite per il cambio utensile con MC_TOOL_CHANGE_M_CODE MN_M_NO_FCT_CYCLE_NAME e MN_T_NO_FCT_CYCLE_NAME non possono es sere attive nello stesso blocco linea di part program cio pu essere attivata solo una funzione di sostituzione M T per blocco Nello stesso blocco con la sostituzione di funzione M non possono essere programmati n un richiamo di M98 n un richiamo modale di sot toprogramma Non sono consentiti i
154. e di fornitura o assistenza tecnica Origine In contrasto alla modalit di programmazione Siemens del controllo numerico YASKAWA SIEMENS 840DI la programmazione con dialetto ISO basata fonda mentalmente sul SINUMERIK 6M B un controllo CNC ormai in disuso Tuttavia le richieste degli OEM e degli utilizzatori finali relativi alla compatibilit con la pro grammazione del SINUMERIK 6M B ha portato allo sviluppo della funzione dialetto ISO Applicabilit YASKAWA SIEMENS 840DI SW1 con i pannelli operativi OP010 0105 010C 012 015 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione V Prefazione 12 01 Sommario Questo manuale di programmazione pensato per l utilizzo da parte di personale istruito con l opportuna esperienza in operazioni di foratura fresatura e di tornitura Vengono utilizzati semplici esempi di programmazione per chiarire le istruzioni ed i codici definiti in conformit con la normativa DIN 66025 Struttura delle descrizioni Tutti i cicli e le opzioni di programmazione sono state descritte per quanto possi bile e praticabile secondo la stessa struttura interna diversi livelli di informazione sono stati organizzati in modo da garantire un accesso mirato alle informazioni ne cessarie Principio Il controllo numerico YASKAWA SIEMENS 840DI stato progettato e costruito con gli ultimi ritrovati della tecnolog
155. e di protezione Assicurarsi di aver impostato i seguenti dati mac china per prevenire disattivazioni di tali valori Traslazioni frame MN_FRAME_GEOAX_CHANGE_MODE Zone di protezione MC_PROTA REA_GEOAX_CHANGE_MODE Limitazione area di lavoro MN_WALIM_GEOAX_CHANGE_MODE e Per maggiori dettagli fare riferimento alla descrizione dei dati macchina e Se un asse base viene programmato con un asse parallelo durante una sele zione del piano viene emesso l allarme 12726 command 3 1 9 Rotazione del sistema di coordinate G68 G69 Utilizzo delle istruzioni G68 e G69 Caratteristiche di G68 e G69 Per la rotazione di un sistema di coordinate vengono utilizzati i seguenti codici G Tabella 3 2 Codici G per la rotazione del sistema di coordinate Codice G Funzione Gruppo G68 Rotazione del sistema di 16 coordinate G69 Disattivazione della rota 16 zione del sistema di coordi nate G68 e G69 sono codici G modali ed appartengono al 16 gruppo Quando il si stema attiro POWER ON e quando l NC si trova in stato di reset viene selezio nato automaticamente G69 Il blocco con G68 e G69 non deve contenere altri codici G La rotazione del sistema di coordinate eseguita con G68 deve essere disattivata con G69 Siemens AG 2001 All rights reserved 3 56 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 1 Il sistema di c
156. e il piano selezionato in precedenza Codici G possibili nella modalit di interpolazione con coordinate polari G01 interpolazione lineare G02 G03 interpolazione circolare G04 tempo di sosta arresto preciso G40 G41 G42 correzione utensile G65 G66 G67 istruzione macro utente G90 G91 istruzioni assolute incrementali G94 G95 avanzamento per minuto avanzamento al giro Utilizzo di G02 G03 nel piano di coordinate polari Gli indirizzi programmati per la definizione del raggio di un arco di cerchio riferito ad una interpolazione circolare G02 o G03 nel piano di interpolazione con coordi nate polari dipendono dal primo asse del piano stesso asse lineare leJ nel piano Xp Yp quando l asse lineare X oppure in alternativa un asse parallelo ad X Siemens AG 2001 All rights reserved 4 138 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 6 Interpolazione con coordinate polari G12 1 G13 1 J e K nel piano Yp Zp quando l asse lineare Y oppure in alternativa un asse paralleo a Y K e nel piano Zp Xp quando l asse lineare Z oppure in alternativa un asse parallelo a Z L indirizzo R pu anche essere utilizzato per impostare il raggio di un arco di cer chio Esempio asse X asse lineare asse C asse rotante asse rotante C Fig 4 22 N010 T0101 N0100 G90 G00 X60 0 C
157. e ritorno al punto R X950 posizionamento foro 4 e ritorno al punto R Y 500 posizionamento foro 5 e ritorno al punto R G98 Y 700 posizionamento foro 6 e ritorno al piano iniziale G80 disattivazione ciclo fisso G28 G91 X0 YO Z0 ritorno alla posizione di riferimento M5 arresto mandrino Ciclo di foratura fine G76 La foratura precisa viene eseguita con il ciclo di foratura fine G76 X Y R Q P F Ka X Y posizione del foro Z_ distanza dal punto R al fondo del foro R_ distanza dal piano iniziale al piano del punto R Q_ entit di spostamento al fondo del foro P_ tempo di sosta al fondo del foro F_ avanzamento di lavoro K_ numero di ripetizioni Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 103 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 G76 G98 G76 G99 Rotazione destrorsa A mandrino OSO DI O Piano iniziale OO Rotazione destrorsa LI mandrino Punto R d Punto R ET Punto piano R P P mio O Puntoz M9 O Puntoz SE SPE IL Fig 4 7 Ciclo di foratura fine G76 Utensile Arresto orientato del mandrino Entit di spostamento q Fig 4 8 1 Attenzione L indirizzo Q un valore modale che viene memorizzato nell ambito dei cicli fissi di lavorazione Fare attenzione perch esso viene utiliz
158. ea 3 48 3 1 4 Come selezionare un sistema di coordinate pezzo 3 48 3 1 5 Come cambiare un sistema di coordinate pezzo 3 49 3 1 6 Sistema di coordinate locale G52 aaneen 3 53 3 1 7 Selezione del piano G17 G18 G19 anneanne 3 54 3 1 8 Assi paralleli G17 G18 G19 aaneen 3 55 3 1 9 Rotazione del sistema di coordinate G68 G69 3 56 3 2 Determinazione del modo di introduzione dei valori delle coordinate 3 59 3 2 1 Impostazione assoluta incrementale G90 G91 3 59 3 2 2 Impostazione dell introduzione Inch metrica G20 G21 3 60 3 2 3 Fattore di scala G50 G51 aaan aane 3 62 3 2 4 Specularit programmabile G50 1 G51 1 aa 3 66 3 3 Istruzioni di Time controlling aaaea 3 68 3 3 1 Tempo di sosta G04 anaana 3 68 3 4 Controllo della velocit di taglio 3 69 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione xI Indice 12 01 3 4 1 Riduzione automatica velocit Riduzione velocit in corrispondenza di Spigoli G621 iii oil rene ni 3 69 3 4 2 Compressore nella modalit dialetto ISO 3 72 3 4 3 Arresto preciso G09 G61 avanzamento continuo G64 maschiatura G63 a a a a AANE E a ara 3 72 35 Funzioni di correzione ute
159. efault per l istruzione FEROUP Esempio i primi 4 assi nel canale sono rilevanti per l avanzamento vettoriale MC_FGROUP_DEFAULT_AXES 0 1 MC_FGROUP_DEFAULT_AXES 2 2 MC_FGROUP_DEFAULT_AXES 3 3 MC_FGROUP_DEFAULT_AXES 4 4 Siemens AG 2001 All rights reserved D 230 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Dati macchina e dati di setting D 2 Dati macchina specifici per canali 22512 EXTERN_GCODE_GROUPS_TO_PLCI N 0 7 Numero DM Definisce quale gruppo G viene trasferito all interfaccia NCK PLC con l attivazione di un linguaggio NC esterno Impostazione standard Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BYTE Valido dalla versione SW 5 Significato L utente pu selezionare i gruppi G di un linguaggio NC esterno con il DM per canale MD MC_EX TERN_ GCODE_GROUPS_TO_ PLC L istruzione G attiva dei relativi gruppi viene quindi segnalata dall NCK al PLC Default 0 nessuna emissione L interfaccia NCK PLC viene aggiornata ad ogni cambio blocco e dopo un Reset Non pu essere sempre garantito che tra il cambio blocco NC e l emissione delle funzioni G sussista una relazione di sincronismo es in caso di blocchi di movimento molto brevi durante il funzionamento continuo Analogo a MC_GCODE_GROUPS_TO_PLC 22900 S
160. ellati tutti i cicli fissi di lavorazione vengono disattivati e viene eseguita una operazione normale Inoltre vengono cancellati i valori di tutti gli indirizzi programmati con i cicli di foratura Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 131 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 4 1 15 Programma di esempio che utilizza correzione lunghezza uten sile e ciclo fisso di lavorazione Posizione di riferimento 350 1 11 6 Ti P aD D 100 1 O e l dato 100 2 12 5 J o 190 8 9 Y pal D 200 ava 4 3 IS 3 13 4 Xx 1 1 1 400 150 250 250 150 te je_ic lt e fori1 6 con diametro da 10 mm fori7 10 con diametro da 20 mm fori11 13 con diametro da 95 mm profondit 50 mm x Y Posizione di svin 250 colo Piano iniziale X sof 50 soj E I 20 T11 T15 T 30 200 7 190 7 150 Fig 4 21 Programma di esempio ciclo di foratura Siemens AG 2001 All rights reserved 4 132 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Il valore di traslazione 200 0 viene impostato nel nr 11 190 0 viene i
161. ensile e lo spostamento origine non vengono mo dificati con questa azione Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Basi della programmazione 1 1 Descrizione introduttiva 1 1 4 Visualizzazione codice G La visualizzazione del codice G deve essere sempre implementata nello stesso tipo di linguaggio Siemens Dialetto ISO del blocco attuale Se la visualizzazione del blocco disattivata con DISPLOF il codice G attuale continua ad essere visua lizzato nel tipo di linguaggio del blocco attivo Esempio I cicli standard Siemens vengono richiamati usando le funzioni G del dialetto ISO DISPLOF stato programmato all inizio del ciclo con il risultato che le istruzioni G del dialetto ISO restano attive per la visualizzazione PROC CYCLE328 SAVE DISPLOF N10 N99 RET Procedimento Un programma principale esterno richiama un ciclo strutturato Siemens La moda lit Siemens viene selezionata implicitamente con il richiamo dei cicli strutturati DISPLOF congela la visualizzazione del blocco al richiamo dello stesso la visualiz zazione del codice G rimane nella modalit esterna Questa visualizzazione viene attualizzata mentre il ciclo Siemens in corso L attributo SAVE resetta i codici G modificati nel ciclo strutturato riportandoli al loro stato iniziale al momento del richiamo del ciclo stesso quando avviene il salto di ri
162. ente la memorizzazione non volatile del gt programma utente nella gt CPU ed assicura la retentivit di determinate aree dati merker temporizzatori e contatori Velocit alla quale avviene la trasmissione dei dati bit s movimenti con correzione utensile attiva G41 G42 possono essere interrotti da un numero limitato di blocchi intermedi blocchi senza movimenti assi nel piano di correzione Anche se vengono utilizzati questi blocchi la correzione utensile pu comunque essere calcolata correttamente Il numero massimo consentito di blocchi intermedi che possono essere letti in anticipo dal controllo numerico pu essere impostato tramite parametri di sistema SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 183 Terminologia 12 01 Blocco Blocco Blocco dati Blocco di inizializzazione Blocco principale Blocco secondario Boot avviamento Buffer di preelaborazione dinamico Bus S7 300 Sezione di un gt part program che termina con un avanzamento riga line feed Si distinguono gt blocchi principali e gt blocchi secondari Per blocco si intendono tutti i file necessari per la programmazione e l elaborazione del programma 1 Unit di dati del gt PLC alla quale possono accedere i programmi gt HIGHSTEP 2 Unit di dati del gt NC i blocchi dati contengono definizioni per i dati utente globali Questi dati
163. erativo HMI Embedded Numero di ordinazione 6FC5 298 6AC00 0CP1 SINUMERIK 840D 810D Manuale operativo per pannello operativo di unit Numero di ordinazione 6FC5 298 3AA60 0BP1 inglese SINUMERIK 840D 840Di 810D Manuale operativo HAT6 nuovo PHG Numero di ordinazione 6FC5 298 0AD60 0CP2 SINUMERIK 840D 840Di 810D Guida sintetica Manuale d uso Numero di ordinazione 6FC5 298 6AA10 0CPO SINUMERIK 840D 810D Manuale operativo ManualTurn Numero di ordinazione 6FC5 298 5AD00 0CP0 SINUMERIK 840D 840Di 810D Manuale operativo pulsantiera manuale di programmazione Numero di ordinazione 6FC5 298 5AD20 0CPI1 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione G 243 Edizione 09 01 Edizione 09 01 Edizione 10 00 Edizione 09 01 Edizione 09 01 Edizione 04 96 Edizione 09 01 Edizione 02 01 Edizione 08 00 Edizione 04 00 Bibliografia 12 01 IBAS IBAT BNM IDA IKAM IKAS IKAT IPG IPGA IPGK IPGM G 244 SINUMERIK 840D 810D Manuale operativo ShopMill Numero di ordinazione 6FC5 298 6AD10 0CPO SINUMERIK 840D 810D Manuale operativo ShopTurn Numero di ordinazione 6FC5 298 6AD50 O0CP0 SINUMERIK 840D 840Di 810D Manuale per l utente cicli di misura Numero di ordinazione 6FC5 298 6AA70 0CP1 SINUMERIK 840D 840Di 810D Manuale di diagnosi Numero di ordinazione
164. ere parametrizzati sia langolo di svincolo che la lunghezza del percorso Dopo lo svincolo rapido si pu eseguire una routine di interrupt SINUMERIK FM NC 810D 840D I blocchi di programma CNC e i dati sono protetti da un sistema di accesso a 7 livelli e tre livelli di parola chiave per il costruttore del sistema il costruttore della macchina e l utente nonch e quattro posizioni del selettore a chiave gestibili nel PLC Differential Resolver Function funzione NC che tramite un volantino elettronico genera uno spostamento origine incrementale durante il funzionamento AUTOMATICO L editor consente la creazione la modifica l ampliamento il collegamento e l inserimento di programmi testi blocchi di programma gt Editor SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 189 Terminologia 12 01 F Fattore di scala File di inizializzazione Finecorsa software Forma costruttiva FRAME Frame programmabili Componente di un gt frame che determina variazioni di scala specifiche per asse Per ogni gt pezzo possibile creare un file di inizializzazione In esso si possono inserire diverse istruzioni per valori di variabili la cui validit legata strettamente al pezzo finecorsa software delimitano il campo di posizionamento di un asse ed evitano che le slitte raggiungano i finecorsa hardware Per ogni asse sono definibili due coppie di
165. eseguita dal punto R al punto Z Il man drino viene arrestato ed una volta che la maschiatura stata conclusa viene atteso un tempo di sosta A questo punto il mandrino viene avviato in direzione opposta L utensile viene ritratto fino al punto R ed il mandrino arrestato Successivamente gli assi muovono in rapido fino al piano iniziale L override avanzamento e l over ride mandrino vengono supposti al 100 durante la maschiatura Inoltre il numero di giri durante lo stacco pu essere controllato con la GUD _ZSFI 2 Esempio _ZSFI 2 120 lo stacco viene eseguito al 120 dei giri di ma schiatura Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Passo del filetto Il passo del filetto si ottiene dall espressione velocit di avanzamento giri del man drino nella modalit avanzamento al minuto Il passo del filetto equivale all avanza mento nella modalit avanzamento al giro Correzione lunghezza utensile Lo spostamento di correzione viene eseguito al momento del posizionamento sul punto R se nel ciclo fisso viene applicata una correzione lunghezza utensile G43 G44 0 G49 Commutazione assi Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Se nella modalit rigida viene cambiato l asse di foratura avvie
166. eseguita dal punto R al punto Z Il man drino viene arrestato ed una volta che la maschiatura stata conclusa viene atteso un tempo di sosta Successivamente il mandrino ruota nella direzione normale L utensile viene ritratto fino al punto R ed il mandrino arrestato Successivamente avviene uno spostamento in rapido fino al piano iniziale L override avanzamento e l override mandrino vengono supposti al 100 durante la maschiatura Tuttavia il numero di giri durante lo stacco pu essere controllato con la GUD _ZSFI 2 Esempio _ZSFI 2 120 lo stacco viene eseguito al 120 dei giri di ma schiatura Passo del filetto Il passo del filetto si ottiene dall espressione velocit di avanzamento giri del man drino nella modalit avanzamento al minuto Il passo del filetto equivale all avanza mento nella modalit avanzamento al giro Correzione lunghezza utensile Lo spostamento di correzione viene eseguito al momento del posizionamento sul punto R se nel ciclo fisso viene programmata una correzione lunghezza utensile G43 G44 o G49 Commutazione assi Il ciclo fisso deve essere sempre disattivato prima che l asse di foratura venga cambiato Se nella modalit rigida viene cambiato l asse di foratura avviene l emis sione di un allarme Istruzione S Se si programma un numero di giri superiore a quello massimo della gamma utiliz zata viene emesso un allarme Istruzione F Se si programma una velocit di av
167. etutamente un sottoprogramma contenente il profilo che deve essere copiato Prima del richiamo di ogni sottoprogramma il si stema di coordinate viene ruotato di un certo angolo La rotazione delle coordinate avviene lungo l asse perpendicolare al piano selezionato G72 2 I J K P L I J K posizione di X Y Z prima del richiamo del sottoprogramma P numero del sottoprogramma L numero di ripetizioni del sottoprogramma Con G72 2 viene richiamato ripetutamente un sottoprogramma nel quale pro grammato il profilo da ripetere Prima del richiamo di ogni sottoprogramma gli assi programmati con I J K vengono posizionati in modo incrementale Il ciclo richiama il sottoprogramma tante volte quante sono state impostate con l indirizzo L Prima del richiamo di ogni sottoprogramma viene eseguito in modo incrementale il per corso programmato in I J K e calcolato dal punto di inizio Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 11 Funzioni supplementari Esempi Punto iniziale Fig 4 31 Programma principale N10 G92 X40 0 Y50 0 N20 G01 G90 G17 G41 20 Y20 D01 F1000 N30 G72 1 P1234 L4 X0 YO R90 0 N40 G40 G01 X100 Y50 Z0 N50 G00 X40 0 Y50 0 N60 M30 Sottoprogramma 1234 spf N100 G01 X10 N200 Y50 N300 X 10 N400 Y10 Siemens AG 2001 All rights reserved po SIN
168. gliente ISO_H Raggio Lunghezza TC_DPH 1 1 10 1 2 11 1 3 12 2 1 13 2 2 14 2 15 Il dato di setting SC_TOOL_LENGTH_CONST deve contenere il valore 17 per l assegnazione della correzione lunghezza utensile all asse geometrico in modo da essere indipendente dalla selezione del piano La lunghezza 1 quindi sempre assegnata all asse Z Correzione lunghezza utensile G43 G44 G49 La funzione correzione lunghezza utensile somma o sottrae l entit impostata nella memoria di correzione utensile a o dal valore di coordinata Z specificato in un pro gramma allo scopo di traslare il percorso programmato in funzione della lunghezza di un utensile da taglio Durante l esecuzione della funzione di correzione della lunghezza utensile il codice G programmato e la direzione della correzione determinano se il valore di corre zione deve essere sommato o sottratto Codici G utilizzati per la correzione lunghezza utensile 3 74 La correzione lunghezza utensile viene richiamata con i seguenti codici G Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 5 Funzioni di correzione utensile Tabella 3 11 Codici G utilizzati per la correzione lunghezza utensile Codice G Funzione Gruppo G43 somma 08 G44 sottrae 08 G45 disattiva 08 e G43 e G44 sono modali e una volta eseguiti
169. gnificato Assegnazione di assi paralleli agli assi geometrici Utilizzando questa tabella assi canale paralleli possono essere assegnati agli assi geometrici Nell ambito della modalit dialetto ISO gli assi paralleli possono essere quindi attivati come assi geometrici programmando il codice G per la selezione del piano G17 G19 insieme alla denominazione del relativo asse parallelo Lo scambio viene eseguito quindi con l asse definito in MC_AXCONF_GEOAX_ASSIGN_TABI Premessa L asse canale in uso deve essere attivo Impostando uno zero avviene la disattivazione del relativo asse geometrico parallelo 24004 CHBFRAME_POWERON_MASK Numero DM Disattivazione frame base specifico per canale con Power On Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile OxFF Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW 5 2 Significato Questo dato macchina stabilisce se i frame base specifici per canale devono essere disatti vati con Power On reset cio le traslazioni della lavorazione e le rotazioni vengono impo state a 0 il fattore di scala viene impostato a 1 La specularit viene disattivata La sele zione pu avvenire in modo indipendente per i singoli frame base Il bit 0 corrisponde al frame base 0 il bit 1 al frame base 1 etc O il frame base viene mantenuto dopo Power On 1 il frame base v
170. gnostici Indicazioni di sicurezza Questo manuale contiene note che devono essere assolutamente osservate sia per garantire la sicurezza dell utilizzatore che per proteggere il prodotto e gli appa recchi ad esso collegati Queste note vengono evidenziate nel manuale con dei triangoli di pericolo e visualizzate in funzione dei livelli di pericolo come descritto di seguito Danger indica una imminente situazione di pericolo che se non eliminata provoca la morte o ingenti danni Warning indica una potenziale situazione di pericolo che se non eliminata pu provocare la morte o ingenti danni n Caution se utilizzato con il simbolo di pericolo indica una potenziale situazione di pericolo che se non eliminata pu provocare danni di minore entit Caution se utilizzato con il simbolo di pericolo indica una potenziale situazione di pericolo che se non eliminata pu provocare lievi danni materiali FEE Siemens AG 2001 All rights reserved VIII SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Prefazione Informazione se utilizzato senza il simbolo di pericolo indica una potenziale situazione di peri colo che se non eliminata pu provocare effetti o stati indesiderati Informazione tecnica Marchi IBM un marchio registrato della International Business Corporation MS DOS e WINDOWS sono marchi registrati della M
171. i utente CNC es part program correzioni utensili etc tramite interfaccia seriale Il PCIN funziona in modo MS DOS su PC industriali standard gt part program definito da un numero o da un nome dal quale possono essere richiamati altri programmi principali sottoprogrammi o gt cicli Ogni programma principale sottoprogramma globale pu essere memorizzato solo una volta con lo stesso nome in una directory Tuttavia lo stesso nome pu essere utilizzato pi volte in directory differenti gt Part program Pannello operativo di una macchina utensile con elementi operativi quali pulsanti selettori rotanti etc e semplici elementi di visualizzazione come LED Essa consente di comandare direttamente la macchina utensile tramite il PLC SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 201 Terminologia 12 01 Punto di riferimento Punto fisso della macchina Punto zero macchina Punto zero pezzo Q Quote assolute R Raggiungimento di un punto fisso Regolazione della distanza 3D tramite sensore Punto della macchina utensile al quale vengono riferiti i trasduttori di misura degli gt assi di macchina Punto della macchina utensile definito univocamente come ad esempio il punto di riferimento Punto fisso della macchina utensile al quale fanno riferimento tutti i trasduttori di misura derivati Il punto zero pezzo rappresenta l origine
172. i 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Prefazione Note Non corrisponde alla destinazione di impiego ed esclude ogni responsabilit del costruttore quanto segue Ogni impiego che si discosta dai punti sopra trattati Il funzionamento del controllo numerico che non sia in uno stato tecnico ineccepi bile la mancanza di consapevolezza da parte dell operatore delle norme di sicu rezza e dei pericoli possibili o la mancata osservanza delle istruzioni del manuale operativo La non eliminazione prima della messa in servizio del controllo dei disturbi o gua sti che possano pregiudicare la sicurezza Ogni modifica esclusione o manomissione dei dispositivi del controllo destinati a garantire una funzionalit ineccepibile un utilizzo senza limitazioni ed una sicu rezza attiva e passiva Siemens AG 2001 All rights reserved A SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione VII Prefazione 12 01 Aiuti per la ricerca In aggiunta all indice degli argomenti nell appendice sono state messe a disposi zione le seguenti informazioni 1 indice delle abbreviazioni 2 indice Per una lista completa degli allarmi del SINUMERIK 840D fare riferimento a Bibliografia DA Manuale di diagnosi Per ulteriori informazioni sulla messa in servizio e la ricerca guasti fare riferimento a Bibliografia FB D1 Supporti dia
173. i al dal modulo MMC Numero di ordinazione 6FX2 060 4AA00 4XBO ted ingl franc ISYI SINUMERIK 840Di Panoramica del sistema Edizione 02 01 Numero di ordinazione 6FC5 298 6AE40 0CP0 Documentazione per il costruttore per il service a Liste ILIS b Hardware IBH BHA EMV SINUMERIK 840D 840Di 810D SIMODRIVE 611D Liste Edizione 09 01 Numero di ordinazione 6FC5 297 6AB70 0BP1 inglese SINUMERIK 840D 840Di 810D Manuale componenti operativi HW Edizione 09 01 Numero di ordinazione 6FC5 297 6AA50 0BP1 inglese SIMODRIVE Sensori Trasduttore assoluto in Profibus DP Manuale per l utente HW Edizione 02 99 Numero di ordinazione 6SN1197 0AB10 0YP1 SINUMERIK SIROTEC SIMODRIVE EMC norme per l installazione Manuale di progettazione HW Edizione 06 99 Numero di ordinazione 6FC5 297 0AD30 OBP1 inglese Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione G 245 Bibliografia 12 01 IPHC PHD PHF PMH c Software FB1 G 246 SINUMERIK 810D Manuale di progettazione HW Edizione 09 01 Numero di ordinazione 6FC5 297 4AD10 0CP0 SINUMERIK 840D Manuale di progettazione NCU 561 2 573 2 HW Edizione 09 01 Numero di ordinazione 6FC5 297 6AC10 OBP1 inglese SINUMERIK FM NC Manuale di progettazione NCU 570 HW Edizione 04 96 Numero di ordinazione 6FC5 297 3AC00 0CP0
174. i con altre lettere dell alfabeto Una destinazione per assi di posizionamento costituita da una distanza che deve essere eseguita e da una direzione riferita ad un punto gi raggiunto Vedere anche gt quote assolute Definizione dell entit del percorso basata sul numero di incrementi Il numero di incrementi pu essere impostato nei gt dati di setting oppure selezionato con i tasti indicati con 10 100 1000 10 000 Gli indirizzi sono degli identificatori fissi o variabili per assi X Y giri mandrino S velocit di avanzamento F raggio del cerchio CR etc Vedere gt identificatore assi Con gli ingressi digitali si possono startare ad esempio routine di programma CNC veloci routine di interrupt Con le uscite digitali veloci del CNC invece possibile attivare delle funzioni di comando gestite dal programma SINUMERIK 840D SINUMERIK 840D Siemens AG 2001 All rights reserved B 192 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Interfaccia multipoint MPI Interfaccia seriale V 24 Interfaccia uomo macchina Interpolatore Interpolazione circolare Interpolazione elicoidale Interpolazione lineare Siemens AG 2001 All rights reserved La Interfaccia multipoint MPI un interfaccia sub D a 9 poli Ad una interfaccia MPI possibile collegare un numero parametrizzabile di apparecchi che comun
175. i destinazione del blocco NC successiva al blocco in cui avvenuta l interruzione 1 l esecuzione del part program prosegue dalla posizione di interruzione Bit 2 0 l esecuzione del blocco NC attuale viene interrotta immediatamente e se viene rilevato il segnale di interruzione avviene il richiamo del sottoprogramma 1 il sottoprogramma viene richiamato dopo il completamento del blocco NC attuale Bit 3 0 al rilevamento del segnale di interruzione durante l esecuzione di un ciclo di lavorazione avviene l interruzione del ciclo stesso 1 interruzione dopo il completamento del ciclo di lavorazione 10810 EXTERN_MEAS_G31_P_SIGNAL Numero DM Assegnazione ingresso segnale di misura per G31 P Impostazione standard 1 Limite minimo impostabile 0 Limite massimo impostabile 3 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BYTE Valido dalla versione SW 6 2 Significato Gli ingressi di misura 1 e 2 sono assegnati agli argomenti P dell istruzione G31 P1 P4 Si tratta di un DM codificato a bit Vengono considerati solo i bit 0 e 1 Per esempio MN_EXTERN_MEAS_G31_P_SIGNAL 1 Bit 0 1 il 1 ingresso di misura attivato per G31 P2 MN_EXTERN_MEAS_G31_P_SIGNAL 3 2 il 2 ingresso di misura attivato per G31 P4 Bit 0 0 disattivazione ingresso di misura 1 per G31 P1 P4 1 attivazione ingresso di misura 1 per G31 P1 P4 1 0 disattivazione ingre
176. i fattore di scala dell asse immagine speculare necessita di una abilitazione tramite il DM MC_AXES_SCALE_ENABLE 1 Omettendo I J K nel blocco con G51 vengono attivati i valori di default dei dati impostati Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 63 Istruzioni di movimento 12 01 3 2 Determinazione del modo di introduzione dei valori delle coordinate Esempio 3 64 _N_0512_MPF part program NO1 G291 N10 G17 G90 G00 X0 YO Accostamento posizione iniziale N30 G90 G01 G94 F6000 N32 M98 P0513 1 Profilo come programmato nel sottoprogramma N34 G51 X0 YO l 1000 J1000 2 Profilo speculare intorno X N36 M98 P0513 N38 G51 X0 YO l 1000 J 1000 3 Profilo speculare intorno X e Y N40 M98 P0513 N42 G51 X0 YO 11000 J 1000 4 Profilo speculare intorno Y N44 M98 P0513 N46 G50 Disattivazione fattore di scala e specularit N50 G00 X0 YO N60 M30 _N_0513_MPF sottoprogramma per 00512 N01 G291 N10 G90 X10 Y10 N20 X50 N30 Y50 N40 X10 Y10 N50 M99 50 Punto 0 iniziale 50 10 0 10 50 Fig 3 13 Fattore di scala per ogni asse specularit programmabile Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 2 Determinazione del modo di introduzi
177. i istruzioni fornito dal costruttore della macchina M30 fine del nastro 3 6 4 Normalmente M30 viene utilizzato per rilevare la fine del nastro Se viene eseguito M30 durante il funzionamento automatico esso viene arrestato non appena stata completata l istruzione programmata nello stesso blocco di M30 L NC viene reset tato ed il nastro viene riavvolto Lo stato dopo l esecuzione di M30 varia per ogni tipo di macchina Per maggiori dettagli fare riferimento al manuale di istruzioni for nito dal costruttore della macchina Nota Quando vengono programmati M00 M01 M02 o M30 l NC interrompe il riempi mento del buffer Per questi codici M INC emette indipendentemente il segnale decodificato in aggiunta al codice M binario a 2 cifre Nota Fare riferimento al manuale di istruzioni fornito dal costruttore della macchina per verificare se il mandrino e o il refrigerante vengono arrestati con M00 M01 M02 e M30 Codici M elaborati internamente I codici M nel campo compreso tra M90 e M99 vengono elaborati internamente dall NC Tabella 3 15 Funzioni M elaborate internamente Codice M Funzione M98 Richiamo del sottoprogramma M99 Fine del sottoprogramma Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 89 Istruzioni di movimento 12 01 3 6 Funzioni S T Me B 3 6 5 Richiamo di macro tramite f
178. i lavoro viene impostato in modo che la posi zione attuale dell utensile coincida con la somma del valore incrementale program mato e le coordinate della precedente posizione dell utensile traslazione sistema di coordinate Successivamente il valore della traslazione del sistema di coordi nate viene sommato ad ogni valore individuale di traslazione del punto zero pezzo In altre parole tutti i sistemi di coordinate pezzo vengono sistematicamente traslati dello stesso valore Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 51 Istruzioni di movimento 12 01 3 1 Il sistema di coordinate Esempio 3 52 Quando l utensile posizionato a 190 150 nella modalit G54 il sistema di coor dinate pezzo 1 X Y traslato del vettore A viene creato ogni volta che si pro gramma G92X90Y90 Sistema di coordinate pezzo G54 15000 CON 77777 Posizione dell utensile 60 100 190 Fig 3 7 Esempio di impostazione di coordinate Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 1 Il sistema di coordinate 3 1 6 Sistema di coordinate locale G52 Per una programmazione semplificata possibile impostare un sotto sistema di coordinate pezzo ogni volta che viene generato un programma in un sistema
179. i possono essere sovrascritte utilizzando l istruzione G10 tuttavia con G10 non possono essere create nuove correzioni utensile In un programma i dati di correzione vengono richiamati specificando il numero della correzione utensile utilizzando un codice D Per richiamare la funzione di correzione raggio fresa vengono utilizzati i seguenti codici G Tabella 3 13 Codici G utilizzati per il richiamo della correzione raggio fresa Codice G Funzione Gruppo G40 Disattivazione correzione raggio uten 07 sile modo C G41 Correzione raggio utensile C corre 07 zione sulla sinistra G42 Correzione raggio utensile C corre 07 zione sulla destra Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 77 Istruzioni di movimento 12 01 3 5 Funzioni di correzione utensile La correzione raggio fresa viene richiamata dall esecuzione dei codici G41 o G42 e disattivata con G40 La direzione di correzione viene determinata dal codice G G41 G42 e l entit di correzione viene definita con il codice D che viene pro grammato con il codice G preposto al richiamo della correzione raggio utensile All accensione viene attivato il modo G40 G41 correzione sulla sinistra Utensile Percorso programmato SS G42 correzione sulla destra Fig 3 17 Correzione raggio fresa e Se viene impostato un valore negativo nel
180. i un sovraccarico dell azionamento In questo caso viene attivato un allarme che arresta gli assi Un asse mandrino viene assegnato permanentemente ad un determinato canale tramite dati macchina Questa assegnazione pu essere annullata con istruzioni di programma e l asse mandrino pu essere assegnato quindi ad un altro canale Successione di istruzioni di un gt partprogram che pu essere richiamata ripetutamente con differenti parametri di inizializzazione Un sottoprogramma viene richiamato da un programma principale Ogni sottoprogramma pu essere inibito contro la lettura e la visualizzazione non autorizzate con MMC 102 103 I gt cicli sono una forma di sottoprogrammi e Sottoprogramma che pu essere startato in modo asincrono o indipendente tramite un segnale di interrupt es segnale di ingresso NC veloce durante l esecuzione di un part program SW3 e successivi e Sottoprogramma che pu essere startato in modo asincrono o indipendente dal programma attuale tramite un segnale di interrupt es segnale di ingresso NC veloce SW4 e successivi Con la specularit vengono invertiti i segni dei valori delle coordinate di un profilo rispetto ad un asse possibile anche una specularit su pi assi contemporaneamente Siemens AG 2001 All rights reserved B 206 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Spo
181. ia ed conforme alle regole di sicurezza in vigore Equipaggiamenti supplementari campi di applicazione del controllo numerico SIEMENS possono essere ampliati per necessit specifiche con l aggiunta di dispositivi supplementari equipaggia menti ed espansioni fornite dalla SIEMENS Personale Solo personale opportunamente istruito autorizzato ed affidabile pu operare con questa apparecchiatura Senza la necessaria preparazione professionale nessuno deve essere autorizzato neppure per breve tempo all uso del controllo numerico Le competenze del personale addetto alla messa a punto all uso operativo e alla manutenzione devono essere stabilite chiaramente e opportunamente verificate Comportamento Prima della messa in servizio del controllo numerico occorre accertarsi che il per sonale addetto abbia letto per intero e capito le istruzioni di esercizio Gli operatori di macchina hanno inoltre il dovere di osservare costantemente lo stato tecnico generale del controllo numerico difetti e danni riconoscibili dall esterno nonch modifiche rispetto al comportamento abituale d esercizio Service Le riparazioni devono essere effettuate esclusivamente sulla base delle indicazioni riportate nel manuale di manutenzione da personale qualificato appositamente istruito per il settore specifico di intervento Vanno osservate tutte le prescrizioni di sicurezza pertinenti Siemens AG 2001 All rights reserved VI SINUMERIK 840D 840D
182. ia non consentito programmare gli assi inclusi e quelli non inclusi nel piano cilindrico nello stesso blocco L impostazione del punto finale per l interpolazione lineare deve essere eseguita in mm o inch per entrambi gli assi lineare e rotante Le velocit di avanzamento degli assi sono controllate in modo che il vettore risultante velocit tangenziale in direzione del movimento utensile della velocit dell asse lineare e di quello rotante corrisponda alla velocit impostata nel programma G02 G03 istruzione di interpolazione circolare L istruzione di interpolazione circolare pu essere utilizzata solo per gli assi inclusi nel piano cilindrico L impostazione del punto finale per l interpolazione circolare deve essere eseguita in mm o inch per entrambi gli assi lineare e rotante Il raggio dell interpolazione circolare deve essere impostato con una istruzione R o programmando il centro dell arco di cerchio Quando viene utilizzata l istruzione R il raggio deve essere impostato in mm o inch Se deve essere utilizzato il centro dell arco di cerchio invece dell istruzione R occorre impostare la distanza dal punto iniziale al centro dell arco di cerchio con un valore incrementale con segno utilizzando gli indirizzi I J e K e Se l asse lineare rappresentato da X utilizzare e J nel piano XY e Se l asse lineare rappresentato da Y utilizzare J e K nel piano YZ e Sel a
183. icano tra di loro e dispositivi di programmazione e sistemi HMI MMI e altri sistemi di automazione Il blocco di parametri Multipoint Interface MPI di una CPU contiene i parametri gt che definiscono le propriet della multipoint interface Per l immissione emissione di dati presente sul e modulo MMC100 un interfaccia seriale V 24 RS232 mentre e sui moduli MMC101 e MMC102 sono presenti due interfacce seriali V24 Con queste interfacce possibile caricare e salvare sia i programmi di lavorazione sia i dati del costruttore e dell utente La superficie operativa HMI l interfaccia uomo macchina di un controllo CNC Essa costituita da otto softkey orizzontali ed otto verticali Unit logica dell gt NCK che in funzione delle posizioni di destinazione del part program determina i valori intermedi per i movimenti degli assi L gt utensile deve muoversi tra punti definiti del profilo con un determinato avanzamento su un arco di cerchio e contemporanemanete lavorare il pezzo L interpolazione elicoidale l ideale per la lavorazione di filetti interni ed esterni con utensili di fresatura preformati e per gole di lubrificazione L elica comprende due movimenti 1 movimento circolare in un piano 2 movimento lineare otrogonale a questo piano L utensile viene portato nel punto programmato con un percorso rettilineo e contemporaneamente viene lavorato il pezzo SINUMERIK 840D 840Di
184. icrosoft Corporation Nota In questo documento vengono utilizzate le seguenti note ed abbreviazioni e segnali di interfaccia PLC gt IS nome del segnale dati segnale Esempi IS MMC CPU1 pronta DB10 DBX108 2 es il segnale memorizzato nel blocco dati 10 byte dati 108 bit 2 IS Override avanzamento assi mandrino DB31 48 DBBO es i segnali specifici per assi e mandrini sono memorizzati nei blocchi dati 31 48 byte dati 0 e Dati macchina gt DM MD_NAME denominazione inglese e Dati setting gt DS SD_NAME denominazione inglese e Il carattere significa corrisponde a E Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione IX Prefazione 12 01 Annotazioni Siemens AG 2001 All rights reserved X SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Indice Indice 1 Basi della programmazione Lr 1 15 1 1 Descrizione introduttiva 1 16 1 1 1 Modalit SIEMENS LL 1 16 1 1 2 Modo dialetto ISO a E a EA a EE a Ta 1 16 11 3 Commutazione en i ae aa AA ae A E aaah 1 16 1 1 4 Visualizzazione codice G_ aeann 1 17 1 1 5 Numero massimo di assi denominazione assi 1 17 1 1 6 Esclusione blocco
185. iene disattivato dopo Power On Siemens AG 2001 All rights reserved D 232 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Dati macchina e dati di setting D 3 Dati setting specifici per assi D 3 Dati setting specifici per assi 43120 DEFAULT_SCALE FACTOR_AXIS Numero DM Fattore di scala assiale di default con G51 attivo Impostazione standard 1 Limite minimo impostabile Limite massimo impostabile 99999999 99999999 Modifiche attive IMMEDIATAMENTE Livello di protezione 7 7 Unit Tipo di dati DWORD Valido dalla versione SW 5 2 Significato Questo dato macchina valido per i linguaggi di programmazione esterni E efficace solo con MN_MM_EXTERN_LANGUAGE 1 Se non stato programmato un fattore di scala assiale I J o K nel blocco con G51 DEFAULT_SCALEFACTOR_AXIS efficace Questo DM valido solo se il DM AXES_SCALE_ ENABLE settato 43240 M19_SPOS Numero DM Posizione del mandrino gradi programmando M19 Impostazione standard 0 Limite minimo impostabile 359 999 Limite massimo impostabile 359 999 Modifiche attive IMMEDIATAMENTE Livello di protezione 7 7 Unit Tipo di dati DOUBLE Valido dalla versione SW 5 2 Significato Il dato di setting valido anche nella modalit Siemens D 4 Dati setting specifici per canali 42110 DEFAULT_FEED Numero DS Valore di default per avan
186. imento ad alta velocit e L esecuzione di questa operazione ad alta velocit consentita solo se il ritorno al punto di riferimento viene richiamato con G28 e non influisce sulla normale ricerca del punto di riferimento eseguita in manuale Ricerca automatica del punto di riferimento per assi rotanti L esecuzione della ricerca automatica del punto di riferimento per assi rotanti pu avvenire allo stesso modo di quella per gli assi lineari Se un asse rotante stato mosso a pi di 360 000 dal punto di riferimento preimpostato il ritorno avviene nel punto di riferimento pi vicino proseguendo nella direzione impostata per il ri torno stesso La figura sottostante indica come avviene il ritorno al punto di riferi mento dal punto A e dal punto B la direzione di ritorno al punto di riferimento viene impostata nel DM_ MA_REFP_CAM_IS_MINUS B B A A _x ie 720 360 0 360 720 Ricerca del punto di riferimento per il ritorno al punto di riferimento stata selezionata una direzione negativa Fig 2 10 Supplemento per l istruzione del ritorno al punto di riferimento Correzione raggio utensile e ciclo di lavorazione G28 non deve essere programmato con la correzione raggio utensile G41 G42 o in un ciclo di lavorazione Siemens AG 2001 All rights reserved 2 38 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzione per il
187. ina 42150 DEFAULT_ROT_FACTOR_R Numero DS Valore di default per l angolo di rotazione R Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 360 Modifiche attive IMMEDIATAMENTE Livello di protezione 2 7 Unit gradi Tipo di dati DOUBLE Valido dalla versione SW Significato Programmando una rotazione delle coordinate G68 senza specificare l angolo di rotazione viene utilizzato il valore impostato in questo dato di setting 42160 EXTERN_FIXED_FEEDRATE_F1_F9 Numero DS Avanzamento F1 digit F1 F9 Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile Modifiche attive IMMEDIATAMENTE Livello di protezione 2 7 Unit mm min Tipo di dati DOUBLE Valido dalla versione SW Significato Avanzamentti fissi predefiniti che vengono selezionati con le istruzioni F1 F9 con G01 attivo 42520 CORNER_SLOWDOWWN_START Numero DS Distanza prima dello spigolo Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile arbitrario Modifiche attive IMMEDIATAMENTE Livello di protezione 7 7 Unit POSN_LIN Tipo di dati DOUBLE Valido dalla versione SW 6 Significato Distanza dalla quale l avanzamento viene ridotto prima del raggiungimento dello spigolo G62 Siemens AG 2001 All rights reserved D 234 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione
188. indirizzi utilizzabili come istruzioni di richiamo tipo I seguito Indirizzo per tipo II Variabile di sistema Indirizzo per tipo Il Variabile di sistema mooo Tsao e ses JI C_J 0 17 C_I 6 K1 C_K 0 J7 C_J 6 12 C_I 1 K7 C_K 6 J2 C_IJ 1 18 C_I 7 K2 C_K 1 J8 C_J 7 13 C_I 2 K8 C_K 7 J3 C_J 2 19 C_I 8 K3 C_K 2 J9 C_J 8 14 C_I 3 K9 C_K 8 J4 C_J 3 110 C_I 9 K4 C_K 3 J10 C_J 9 15 C_I 4 K10 C_K 9 J5 C_J 4 Avvertenza Se viene programmato pi di un blocco di I J o K l ordine dei blocchi definito per ognuno di essi in modo che i numeri delle variabili siano determinati in funzione di questo ordine Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 161 Istruzioni di livello avanzato 12 01 4 10 Macro Esempio di definizione di argomenti Quando vengono specificati degli argomenti il codice di richiamo della macro deve essere sempre programmato prima della definizione degli argomenti stessi In caso contrario viene emesso un allarme Nella definizione degli argomenti si possono includere anche il segno ed il punto decimale indipendentemente dall indirizzo Se non viene programmato il punto decimale il valore viene comunque salvato nella variabile come valore con punto decimale in funzione del normale numero di cifre
189. intetico Programmazione 1 PHG MMC 103 Messa a punto 2 Pannello opera tivo per unit HMI Embedded HMI Advanced Documentazione per l utente Documentazione per il costruttore service SINUMERIK SINUMERIK SINUMERIK 840D 840Di 840D 810D 840Di 810D SINUMERIK 840D 810D SINUMERIK 840D 840Di 810D SINUMERIK 840D 810D Manuale operativo Panoramica Descrizione delle Descrizione delle Descrizione delle SINUMERIK Progettazione Man di programmaz Manuale sintetico ManualTurn del sistema funzioni funzioni funzioni HW Concetti fondam Manuale sintetico ManualTurn Azioni sincrone Accoppiamento NC FM NC Prep del lavoro ManualTurn ShopMill Legno vetro Rilevamento 810D Cicli ShopMill ceramica utensili necessari 840D Cicli di misura Manuale sintetico ISO Turning Milling ShopMill Documentazione per il costruttore service SINUMERIK SINUMERIK SIMODRIVE SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK 840D 840Di 611D 840D 840Di 840D 810D 840D 810D 840D 840Di 840D 810D 810
190. ionamento continuo Funzioni ausiliarie Funzioni di sicurezza G Geometria Gestione dei part program Gruppo di modi operativi Guida profilata H HIGHSTEP Siemens AG 2001 All rights reserved Obiettivo del funzionamento continuo quello di evitare brusche frenate degli gt assi di contornitura a fine blocco del part program e di mantenere il pi possibile costante la velocit vettoriale al cambio di blocco successivo Le funzioni ausiliarie consentono di trasmettere al gt PLC dei gt parametri del gt programma pezzo che provocano reazioni definite dal costruttore della macchina Il controllo numerico dispone di sorveglianze permanentemente attive che riconoscono tempestivamente eventuali errori verificatisi nel gt CNC nell interfaccia gt PLC e a bordo macchina in modo tale da evitare danni gravi al pezzo all utensile o alla macchina In caso di errore viene interrotta la lavorazione e vengono arrestati gli azionamenti Viene inoltre memorizzata la causa dell errore e visualizzato un allarme Contemporaneamente viene comunicata al PLC la presenza dell allarme CNC Descrizione di un gt pezzo nel gt sistema di coordinate pezzo La gestione dei partprogram pu essere organizzata in funzione dei gt pezzi Il numero dei programmi e dei dati da gestire in funzione della dimensione della memoria del controllo numerico e pu essere configurato da dati macchina Ogni file
191. ione Catalogo NC 60 1 Numero di ordinazione E86060 K4460 A101 A8 7200 Numero di ordinazione E86060 K4460 A101 A8 7600 inglese IST7 SIMATIC Componenti per la Totally Integrated Automation Catalogo ST 70 Numero di ordinazione E86060 K4670 A111 A4 7200 IZI SINUMERIK SIROTEC SIMODRIVE Tecnica di collegamento e componenti di sistema Catalogo NC Z Numero di ordinazione E86060 K4490 A001 A8 7200 Numero di ordinazione E86060 K4490 A001 A7 7600 inglese Documentazione elettronica CD8 Il sistema SINUMERIK DOC ON CD Edizione 01 02 con tutti i SINUMERIK 840D 840Di 810D e le bibliografie SIMODRIVE Numero di ordinazione 6FC5 298 6CA00 0BG2 inglese Siemens AG 2001 All rights reserved G 242 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Bibliografia Documentazione per l utente AUK AUP IBA BAD BEM IBAE IBAH IBAK IBAM IBAP SINUMERIK 840D 810D Descrizione sintetica per l uso di AutoTurn Numero di ordinazione 6FC5 298 4AA30 0CP3 SINUMERIK 840D 810D Sistema di programmazione grafica AutoTurn Manuale operativo Programmazione Messa a punto Numero di ordinazione 6FC5 298 4AA40 0CP3 SINUMERIK 840D 810D Manuale operativo MMC Numero di ordinazione 6FC5 298 6AA00 O0BPO inglese SINUMERIK 840D 810D Manuale operativo HMI Advanced Numero di ordinazione 6FC5 298 6AF00 0CP1 SINUMERIK 840D 810D Manuale op
192. ione PLC Clear To Send pronto al trasferimento interfaccia seriale Correzione raggio fresa correzione raggio utensile Blocco dati nel PLC Byte di un blocco dati nel PLC Word di un blocco dati nel PLC Bit di un blocco dati nel PLC Controllo diretto L asse rotante raggiunge la posizione assoluta con il percorso pi breve nell ambito di un giro Data Communications Equipment dispositivo di trasferimento dei dati Dynamic Data Exchange scambio dati dinamico Immissione Emissione dei dati visualizzazione della trasmissione dei dati Directory Dynamic Link Library modulo al quale si pu accedere da un programma in esecuzione Solitamente contiene parti di programma utilizzate da diversi programmi Disk Operating System Memoria Dual Port Siemens AG 2001 All rights reserved A 170 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Abbreviazioni DPR Dual Port RAM DRAM Dynamic Random Access Memory DRF Funzione Resolver Differenziale DRY Dry Run ciclo di prova DSB Decodifica Blocco Singolo DTE Data Terminal Equipment DW Word di Dati EIA Code Codice speciale per perforatore il numero dei fori eseguiti per carattere sempre dispari ENC Encoder EPROM Erasable Programmable Read Only Memory FB Blocco funzionale FC Function Call blocco funzionale nel PLC FDB Database dei prodotti FDD Floppy Disk Drive FDD Azionamento assi FE
193. irizzi programmati nel blocco vengono scritti nelle rispettive variabili Se la funzione M viene programmata nuova mente nel sottoprogramma essa non viene pi sostituita dal richiamo del sottoprogramma MN_EXTERN_M_NO_MAC_CYCLE_NAME n attivo solo nella modalit linguaggio esterno G291 Le funzioni M con significato fisso non possono essere sovrapposte da una richiamo di sottoprogramma In caso di conflitto viene emesso l allarme 4150 MO M5 M17 M30 M19 M40 M45 la funzione M per la commutazione della modalit mandrino asse dipende da MC_SPIND_RIGID_TAPPING_M_NR default M70 funzione M per roditura punzonatura dipende dalla configurazione di MC_NIBBLE_ PUNCH_CODE se sono state abilitate da MC_PUNCHNIB_ACTIVATION in caso di linguaggio esterno MN_MM_EXTERN_LANGUAGE inoltre M96 M99 funzioni M definite con MN_M_NO_FCT_CYCLE Eccezione La funzione M definita con MC_TOOL_CHANGE_M_CODE per il cambio utensile sottoprogrammi definiti con MN_EXTERN_M_NO_MAC_CYCLE_NAME n non possono diventare efficaci contemporaneamente nell ambito di un blocco linea di part program cio in un blocco pu essere programmata al massimo una sostituzione di funzione M n un M98 e nemmeno un richiamo modale di sottoprogramma Non sono consentiti il salto di ritorno da un sottoprogramma o la fine del part program In caso di conflitto viene emesso l allarme 14016 10741 EXTERN_M_NO_MAC_CYCLE_NAME
194. istema C_T C_TS_PROG hanno effetto sia nella modalit Siemens G290 che nella modalit linguaggio esterno G291 MN_M_NO_FCT_CYCLE_NAME e MN_T_NO_FCT_CYCLE_NAME non possono essere attive nello stesso blocco cio pu essere attivata solo una funzione di sostituzione M T per blocco Nello stesso blocco con la sostituzione di funzione T non possono essere programmati n un richiamo di M98 n un richiamo modale di sottoprogramma Non sono consentiti il salto di ritorno da un sottoprogramma o la fine del part program In caso di conflitto viene emesso l allarme 14016 Siemens AG 2001 All rights reserved D 220 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 10 00 Dati macchina e dati di setting D 1 Dati macchina e dati di setting 10740 EXTERN_M_NO_MAC_CYCLE Numero DM Richiamo di macro con funzioni M Impostazione standard Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW Significato Numero della funzione M con il quale avviene il richiamo di una macro Il nome del sottoprogramma specificato in MN_EXTERN_M_NO_MAC_CY CLE_NAMEI n Se la funzione M definita con MN_EXTERN_M_NO_MAC_CYCLE n viene programmata in un blocco di part program il sottoprogramma definito in EX TERN_M_NO _MAC_CYCLE_NAME n viene startato e tutti gli ind
195. itti Tuttavia non possono essere escluse eventuali discordanze Le informazioni contenute in questa documentazione vengono comunque verificate regolarmente e le modifiche che si renderanno necessarie verranno incluse nella successiva edizione Sono altres gradite proposte di miglioramento Con riserva di modifiche tecniche senza preavviso Siemens Aktiengesellschaft Prefazione Organizzazione della documentazione La documentazione suddivisa in 3 parti e documentazione generica e documentazione per l utente e documentazione per il costruttore service Destinatari La presente documentazione si rivolge agli utilizzatori di macchine utensili Essa fornisce le informazioni dettagliate necessarie all utilizzatore per programmare il controllo numerico YASKAWA SIEMENS 840DI Configurazione standard Il manuale di programmazione descrive le funzionalit disponibili con le funzioni standard Le aggiunte o le modifiche apportate dal costruttore della macchina ven gono documentate dal costruttore stesso Per informazioni pi dettagliate relative al controllo numerico YASKAWA SIEMENS 840DI ed alle pubblicazioni dei controlli numerici SINUMERIK es interfaccia uni versale cicli di misura si prega di rivolgersi alla filiale Siemens di competenza Il controllo numerico pu contenere ulteriori funzioni non descritte in questa docu mentazione Questo non rappresenta tuttavia un obbligo di implementare tali fun zioni in fas
196. l salto di ritorno da un sottoprogramma o la fine del part program In caso di conflitto viene emesso l allarme 14016 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione D 219 Dati macchina e dati di setting 12 01 D 1 Dati macchina e dati di setting 10716 M_NO_FCT_CYCLE_NAME 0 Numero DM Nome per il ciclo di cambio utensile con funzioni M dal DM MN_MFCT_CYCLE Impostazione standard Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati STRING Valido dalla versione SW 5 2 Significato Il nome del ciclo memorizzato in un dato macchina Questo ciclo viene richiamato pro grammando la funzione M impostata nel dato macchina MN_M_NO_FCT_CYCLE Se la funzione M viene programmata in un blocco di movimento l esecuzione del ciclo avviene dopo il movimento MN_M_NO_FCT_CYCLE valido sia nella modalit Siemens G290 che nella modalit linguaggio esterno G291 Programmando un numero T nel blocco di richiamo esso pu essere interrogato durante il ciclo nella variabile P_TOOL MN_M_NO_FCT_CYCLE_NAME e MN_T_NO_FCT_CYCLE_NAME non possono es sere attive nello stesso blocco cio pu essere attivata solo una funzione di sostituzione M T per blocco Nello stesso blocco con la sostituzione di funzione T non possono essere
197. la correzione lunghezza utensile FALSE una correzione lunghezza utensile viene applicata solo se l asse associato stato programmato stesso comportamento della versione precedente di SW TRUE una correzione lunghezza utensile viene sempre applicata dipendentemente da dove stato programmato l asse associato 20732 EXTERN_G0_LINEAR_MODE Numero DM Scelta dell interpolazione in avanzamento rapido Impostazione standard 1 Limite minimo impostabile 0 Limite massimo impostabile 1 Modifiche valide dopo Power On Livello di protezione 2 4 Unit Tipo di dati BOOLEAN Valido dalla versione SW Significato Questo DM determina il comportamento in interpolazione con G00 0 gli assi muovono come assi di posizionamento 1 interpolazione lineare Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione D 229 Dati macchina e dati di setting 12 01 D 2 Dati macchina specifici per canali 20734 EXTERN_FUNCTION_MASK Numero DM Pagina per funzione linguaggio esterno Impostazione standard Limite minimo impostabile 0 Limite massimo impostabile 16 Modifiche valide dopo RESET Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW 6 2 Significato Questo DM ha effetto sulle funzioni incluse nella modalit ISO Bit 0 0 Modalit ISO T A e C vengono interpretati come
198. la correzione utensile definita con il codice D la direzione di correzione viene invertita Il codice D deve essere pro grammato nello stesso blocco di G41 o G42 o in un blocco precedente Se viene programmato D00 viene assunto un raggio utensile di 0 e piano di correzione raggio utensile viene selezionato programmando G17 G18 o G19 Il codice G usato per la selezione del piano deve essere program mato nello stesso blocco di G41 o G42 oppure in un blocco precedente Tabella 3 14 Codici G per la selezione del piano Codice G Funzione Gruppo G17 Selezione del piano XY 02 G18 Selezione del piano ZX 02 G19 Selezione del piano YZ 02 e Non consentito cambiare il piano selezionato con la correzione attiva Se viene programmato un codice G per la selezione del piano con la correzione attiva viene emesso un allarme Attivazione della correzione utensile 3 78 Dal momento dell attivazione della correzione prendendo in considerazione l entit della correzione stessa i soli codici G del gruppo 01 che possono essere program mati sono G00 o G01 Se viene programmato un codice G diverso da G00 o G01 viene emesso un allarme Se la correzione viene attivata nella modalit G00 gli assi muovono nel punto di correzione alla loro velocit rapida Prestare quindi at tenzione a possibili interferenze dell utensile con il pezzo Sono possibili due tipi di accostamento accostamento ad uno spigolo interno e
199. li collisioni e consentire al controllo di attivare le dovute precauzioni per evitarle Quando la sorveglianza anticollisione disattivata CDOF viene eseguita una ricerca di eventuali spigoli interni nel blocco di movimento precedente e se neces sario nei blocchi ancora precedenti per trovare un punto di intersezione con il blocco attuale Se non vengono trovati punti di intersezione con questo metodo viene generato un errore Esempi Fig 3 22 CDOF aiuta a prevenire la rilevazione errata di colli di bottiglia es a causa di una informazione mancante nel programma NC Il numero di blocchi NC che vengono verificati pu essere definito nei dati mac china vedere Costruttore macchina Seguono una serie di esempi con situazioni critiche di lavorazione che possono essere rilevate dal controllo e corrette modificando il percorso utensile Allo scopo di evitare interruzioni del programma durante il test si dovrebbe sempre scegliere l utensile con il pi ampio raggio tra tutti quelli poi utilizzati per la lavora zione In ognuno degli esempi che seguono per eseguire il profilo sempre stato selezio nato un utensile con raggio molto grande Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 83 Istruzioni di movimento 12 01 3 5 Funzioni di correzione utensile Rilevazione del collo di bottiglia Siccome il raggio ute
200. ll rights reserved D 216 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Dati macchina e dati di setting D 1 Dati macchina e dati di setting 10652 CONTOUR_DEF_ANGLE_NAME Numero DM Nome impostabile per langolo nella descrizione sintetica del profilo Impostazione standard ANG Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati STRING Valido dalla versione SW 5 Significato L impostazione valida solo per la programmazione con codici G Siemens es G290 Il nome usato per la programmazione dell angolo nella descrizione sintetica del profilo impostabile Questo consente per esempio una programmazione identica anche per diffe renti linguaggi di programmazione Se l angolo viene denominato A viene programmato allo stesso modo sia nella modalit Siemens che nel dialetto ISO Il nome deve essere univoco ad esempio non possono coesistere assi variabili macro etc con lo stesso nome 10654 RADIUS_NAME Numero DM Nome impostabile per il raggio non modale nella descrizione sintetica del profilo Impostazione standard RND Limite minimo impostabile Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati STRING Valido dalla versione SW 5 Significato Il nome
201. mento 12 01 3 5 Funzioni di correzione utensile Da arco di cerchio a retta Esempio di programmazione G41 Q02 X Y 1 J G01 G40 X Y utensile G40 centro Fig 3 21 Disattivazione della correzione su uno spigolo interno da arco di cerchioca retta 3 5 4 Sorveglianza anticollisione Attivazione da programma NC Sebbene la sorveglianza anticollisione sia disponibile solo nella modalit Siemens possibile utilizzarla anche nell ambito del dialetto ISO Tuttavia l attivazione e la disattivazione devono essere eseguite nella modalit Siemens G290 Attivazione modo Siemens CDON Attivazione sorveglianza del collo di bottiglia G291 Attivazione modo dialetto ISO G290 Attivazione modo Siemens CDOF Disattivazione sorveglianza del collo di bottiglia G291 Attivazione modo dialetto ISO Attivazione tramite impostazione DM MD 20150 MC_GCODE_RESET_VALUES 22 2 CDON modale attivo MD 20150 MC_GCODE_RESET_VALUES 22 1 CDOF modale inattivo Siemens AG 2001 All rights reserved 3 82 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento Funzione 3 5 Funzioni di correzione utensile Quando CDON sorveglianza anticollisione ON e la correzione raggio utensile sono attivi il controllo calcola il percorso dell utensile tramite Look Ahead La fun zione Look Ahead consente di prevenire possibi
202. mento di asportazione K numero di ripetizioni G87 G98 G87 G99 7 M19 a O O_ o Rotazione des CT trorsa mandrino A M19 non utilizzato IE Punto Z P Rotazione laz d destrorsa Punto R mandrino Fig 4 14 Ciclo di foratura foratura inversa G87 Arresto orientato del mandrino Utensile Entit di spostamento q Fig 4 15 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 117 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 N Attenzione L indirizzo Q spostamento al fondo del foro un valore modale che viene mante nuto dai cicli fissi di lavorazione Fare attenzione perch esso viene utilizzato an che come profondit di asportazione nei cicli G73 e G83 Descrizioni Il mandrino viene arrestato in una posizione angolare fissa dopo il posizionamento lungo gli assi X e Y L utensile si sposta nella direzione opposta alla propria punta Il posizionamento velocit di rapido viene eseguito verso il fondo del foro punto R Successivamente l utensile si sposta in direzione della propria punta ed il mandrino ruota in senso orario La foratura avviene in direzione positiva lungo l asse Z fino al punto Z La rotazione del mandrino viene nuovamente arrestata sul punto Z L utensile a questo punto viene spostat
203. mmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 3 Istruzioni 4 3 Funzione di richiamo di un sottoprogramma M98 M99 Funzione di richiamo di un sottoprogramma M98 M99 Questa funzione pu essere utilizzata se i sottoprogrammi sono memorizzati nella memoria dei programmi pezzo sottoprogrammi registrati in memoria con un nu mero possono essere richiamati ed eseguiti tutte le volte che lo si ritiene necessa rio sottoprogrammi creati devono essere memorizzati nella memoria dei programmi pezzo prima del loro richiamo Vengono utilizzati i codici M indicati nella tabella 4 5 Tabella 4 5 Codice M per il richiamo di un sottoprogramma Codice M Funzione M98 Richiamo sottoprogramma M99 Fine del sottoprogramma Richiamo sottoprogramma M98 e M98 P nnnmmmm m numero di programma max 4 cifre n numero di ripetizioni Max 3 cifre e Per esempio programmando M98 P21 avviene la ricerca del programma 21 mpf nella memoria dei programmi pezzo e lo stesso viene eseguito una volta Per eseguire il sottoprogramma 3 volte necessario programmare M98 P30021 Se non viene trovato il numero di programma indicato viene emesso un allarme e L annidamento di sottoprogrammi possibile per un massimo di quattro livelli di annidamento Se il numero di livelli supera quello massimo consentito viene emesso un allarme Codice di fine sottoprogramma M99 4 4
204. movimento 3 1 3 1 1 3 1 2 3 1 3 3 1 4 3 1 5 3 1 6 3 1 7 3 1 8 3 1 9 3 2 3 2 1 3 2 2 3 2 3 3 2 4 3 3 3 3 1 3 4 3 4 1 3 4 2 3 4 3 3 5 3 5 1 3 5 2 3 5 3 3 5 4 3 6 3 6 1 3 6 2 3 6 3 3 6 4 3 6 5 3 6 6 3 Il capitolo 3 descrive la procedura usata per l impostazione e la selezione del si stema di coordinate e la programmazione per il controllo dei movimenti di un uten sile da taglio Il sistema di coordinate nananana nannaa 3 44 Sistema di coordinate macchina G53 anneanne 3 45 Sistema di coordinate pezzo G92 aaneen 3 46 Reset della lavorazione G92 1 LL 3 48 Come selezionare un sistema di coordinate pezzo 3 48 Come cambiare un sistema di coordinate pezzo 3 49 Sistema di coordinate locale G52 aaeeea 3 53 Selezione del piano G17 G18 G19 eeann 3 54 Assi paralleli G17 G18 G19 anea 3 55 Rotazione del sistema di coordinate G68 G69 3 56 Determinazione del modo di introduzione dei valori delle coordinate 3 59 Impostazione assoluta incrementale G90 G91 3 59 Impostazione dell introduzione Inch metrica G20 G21 3 60 Fattore di scala G50 G51 eanan 3 62 Specularit programmabile G50 1 G51 1 3 66 Istruzioni di Time controllif ssaa nannaa naana 3 68 Tempo di sosta G04
205. mpostato nel nr 15 e 150 0 viene impostato nel nr 30 Programma di esempio N001 G49 N002 G10 L10 P11 R200 N003 G10 L10 P15 R190 N004 G10 L10 P30 R150 N005 G92 X0 YO Z0 NO06 G90 G00 Z250 0 T11 M6 N007 G43 Z0 H11 N008 S30 M3 disattivazione correzione lunghezza utensile impostazione correzione utensile 11 a 200 impostazione correzione utensile 15 a 190 impostazione correzione utensile 30 a 150 impostazione coordinate al punto di riferimento cambio utensile piano iniziale correzione lunghezza utensile start mandrino N009 G99 G81 X400 0 Y 350 0 Z 153 0 R 97 0 F1200 N010 Y 550 0 N011 G98 Y 750 0 iniziale N012 G99 X1200 0 N013 Y 550 0 N014 G98 Y 350 0 N015 G00 X0 YO M5 N016 G49 Z250 0 T15 M6 N017 G43 Z0 H15 N018 S20 M3 posizionamento quindi foro 1 posizionamento quindi foro 2 e ritorno al punto R posizionamento quindi foro 3 e ritorno al piano posizionamento quindi foro 4 e ritorno al punto R posizionamento quindi foro 5 e ritorno al punto R posizionamento quindi foro 6 e ritorno al piano iniziale ritorno alla posizione di riferimento arresto mandrino disattivazione correzione lunghezza utensile cambio utensile piano iniziale e correzione lunghezza utensile start mandrino N019 G99 G82 X550 0 Y 450 0 Z 130 0 R 97 0 P300 F700 N020 G98 Y 650 0 N021 G99 X1050 0 N022 G98 Y 450 0 N023 G00 X0 Y0 M5 N024 G49 Z250 0 T30 M6 N025 G43 Z0 H30 N026 S10 M3
206. n allarme programmando l istruzione G31 con la correzione uten sile attiva Prima di programmare G31 necessario disattivare la correzione uten sile con l istruzione G40 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 151 Istruzioni di livello avanzato 12 01 4 9 Funzioni di supporto per l automazione Esempio Il blocco successivo a G31 contiene un istruzione incrementale G31 G91X100 0 F100 Y50 0 N 9 Punto di intervento segnale di 50 cancellazione 0 ii Lr Movimento attuale X Movimento senza segnale di cancellazione Fig 4 26 Il blocco successivo contiene un istruzione incrementale Il blocco successivo a G31 contiene un istruzione assoluta per 1 asse G31 G90X200 0 F100 Y100 0 Y100 0 9 Punto di intervento segnale di cancellazione d X200 0 Movimento attuale Movimento senza segnale di cancellazione Fig 4 27 Il blocco successivo contiene un istruzione assoluta per 1 asse Siemens AG 2001 All rights reserved 4 152 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 9 Funzioni di supporto per l automazione Il blocco successivo a G31 contiene un istruzione assoluta per 2 assi G31 G90X200 0 F100 X300 0 Y100 0
207. na esclusione del blocco stesso e La funzione di esclusione blocco non viene considerata durante le operazioni di immissione o emissione di programmi Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Programmazione di base 1 2 Concetti fondamentali sulle funzioni di avanzamento 1 2 Concetti fondamentali sulle funzioni di avanzamento Questa sezione descrive le funzioni che specificano la velocit di avanzamento spostamento per minuto spostamento per giro di un utensile da taglio 1 2 1 Avanzamento rapido L avanzamento rapido usato per posizionamenti G00 ed operazioni manuali di spostamento in rapido RAPID Nel modo avanzamento rapido ogni asse si muove alla velocit di rapido impostata per l asse stesso questa velocit viene stabilita dal costruttore della macchina ed impostata nei relativi parametri degli assi Siccome gli assi si muovono indipendentemente l uno dall altro essi raggiun gono la posizione stabilita in tempi diversi Quindi generalmente il percorso risul tante non una linea retta Nota Unit di impostazione della velocit di rapido 1 mm min 0 1 inch min 1 gradi min Siccome il valore di velocit pi appropriato viene stabilito in funzione della mac china necessario fare riferimento alla velocit di rapido riportata dal costruttore nel manuale della macchina stessa 1 2 2 Velo
208. na istruzione S SO o nei paraggi di SO viene determinata dal motore e dal sistema di azionamento del mandrino e varia per ogni tipo di macchina Non utilizzare un valore negativo per una istru zione S Per maggiori dettagli fare riferimento al manuale di istruzioni fornito dal costruttore della macchina Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 87 Istruzioni di movimento 12 01 3 6 Funzioni S T M e B 3 6 2 3 6 3 Funzioni utensile Funzioni T Le funzioni utensile hanno diversi modi di impostazione delle istruzioni Per mag giori dettagli fare riferimento al manuale di istruzioni fornito dal costruttore della macchina Funzione supplementare Funzione M La funzione supplementare viene definita con un numero massimo di 3 cifre M seguenti l indirizzo M Con l eccezione di codici M specifici i codici da M00 a M89 vengono definiti dal costruttore della macchina Quindi per maggiori dettagli sui codici M fare riferimento al manuale di istruzioni fornito dal costruttore della macchina I codici M specifici del NC sono riportati di seguito Codici M relativi ad operazioni di arresto M00 M01 M02 M30 Quando viene eseguito un codice M relativo ad una operazione di arresto NC interrompe il riempimento del buffer Se la rotazione del mandrino l emissione di refrigerante o una qualsiasi altra opera
209. nazione 6FC5 297 6AE10 0BP1 inglese SINUMERIK 840D 840Di 810D Descrizione delle funzioni Telediagnosi Edizione 09 01 Numero di ordinazione 6FC5 297 0AF00 OBP1 inglese FE1 Telediagnosi FE2 Informazione tramite Email su interrupt di allarme Event Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Bibliografia FBHLA FBMA IFBO IFBP IFBR IFBSI IFBSP IFBST SINUMERIK 840D SIMODRIVE 611 digitale Descrizione delle funzioni Modulo HLA Edizione 04 00 Numero di ordinazione 6SN1 197 0AB60 0CP2 SINUMERIK 840D 810D Descrizione delle funzioni ManualTurn Edizione 08 00 Numero di ordinazione 6FC5 297 6AD50 OBP1 inglese SINUMERIK 840D 810D Descrizione delle funzioni Progettazione superficie operativa OP 030 Edizione 09 01 di seguito sono riportati i capitoli contenuti Numero di ordinazione 6FC5 297 6AC40 OBPO inglese BA Manuale operativo EU Ambiente di sviluppo pacchetto di progettazione PSE Introduzione nella progettazione della superficie operativa IK Pacchetto di installazione update software e configurazione PS solo Online sintassi della progettazione pacchetto di progettazione parte della fornitura del SW ed disponibile come Pdf SINUMERIK 840D Descrizione delle funzioni programmazione PLC in C Edizione 03 96 Numero di ordinazione 6FC5 297 3AB60 0BPO inglese
210. ndo il mandrino portapezzo Gli assi con quote arrotondate comportano una rotazione del pezzo o dell utensile in una posizione angolare coerente con l indexaggio AI raggiungimento dell indexaggio l asse in posizione Sono assi ai quali viene modificata la posizione programmata oppure il valore reale in funzione di un valore di compensazione Gli assi di contornitura sono tutti quegli assi di lavoro del gt canale gestiti dall gt Interpolatore in modo tale che partano accelerino si arrestino e raggiungano il punto finale contemporaneamente Gli assi geometrici servono per descrivere un settore 2D o 3D nel sistema di coordinate pezzo Siemens AG 2001 All rights reserved B 180 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Asse inclinato Asse lineare Assi macchina Asse rotante Asse rotante senza fine Assi Assi base Assi di posizionamento Assi sincroni Siemens AG 2001 All rights reserved Interpolazione angolare fissa con programmazione dell angolo per un asse di incremento o mola rettificatrice inclinati Gli assi vengono programmati e visualizzati nel sistema di coordinate cartesiano L asse lineare un asse che a differenza di un asse rotante descrive una retta Assi fisicamente esistenti nella macchina utensile Gli assi rotanti provocano una rotazione del pezzo o dell utensile in
211. ne e messa in servizio HAA IIAC IAD NAF G 252 SIMATIC S7 300 Scheda di posizionamento FM 353 per azionamenti passo passo Ordinazione con il pacchetto di progettazione SIMATIC S7 300 Scheda di posizionamento FM 354 per servoazionamenti Ordinazione con il pacchetto di progettazione SIMATIC S7 300 Scheda multifunzionale FM 357 2 per servoazionamenti o azionamenti passo passo Ordinazione con il pacchetto di progettazione SIMODRIVE 611 A 611 D SimoPro 3 1 Edizione 04 97 Edizione 04 97 Edizione 01 01 Programma per la progettazione di azionamenti per macchine utensili Numero di ordinazione 6SC6 111 6PC00 0AAC SIMODRIVE 611A Manuale di la messa in servizio inclusa descrizione del software di messa in servicio SIMODRIVE 611D Numero di ordinazione 6SN 1197 0AA60 0CP6 SINUMERIK 810D Manuale di messa in servizio inclusa descrizione del software di messa in servizio SIMODRIVE 611D Numero di ordinazione 6FC5 297 4AD20 OBP1 inglese SINUMERIK 840D SIMODRIVE 611D Manuale di messa in servizio inclusa descrizione del software di messa in servizio SIMODRIVE 611D Numero di ordinazione 6FC5 297 6AB10 0BP1 inglese SINUMERIK FM NC Manuale di messa in servizio Numero di ordinazione 6FC5 297 3AB00 0CP1 Edizione 10 00 Edizione 09 01 Edizione 09 01 Edizione 07 00 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO
212. ne l emissione di un allarme Istruzione S Se si programma un numero di giri superiore a quello massimo della gamma utiliz zata viene emesso un allarme Istruzione F Se si programma una velocit di avanzamento superiore a quella massima viene emesso un allarme Unit dell istruzione F Impostazione Impostazione Annotazioni metrica inch G94 1 mm min 0 01 inch min Programmazione del punto decimale con sentita G95 0 01 mm giro 0 0001 inch giro Programmazione del punto decimale con sentita Disattiva I codici G del gruppo 01 G00 G03 e G84 non devono essere programmati in un blocco singolo In caso contrario G84 viene disattivato Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 123 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Esempio avanzamento asse Z 1000 mm min giri mandrino 1000 rpm passo del filetto 1 0 mm lt Programming of feed per minute gt S1000 M3 G94 avanzamento al minuto G00 X100 0 Y100 0 posizionamento G84 Z 50 0 R 10 0 F1000 maschiatura rigida lt Programming of feed per revolution gt G95 avanzamento al giro G00 X100 0 Y100 0 posizionamento G84 Z 50 0 R 10 0 F1 0 maschiatura rigida Siemens AG 2001 All rights reserved 4 124 SINU
213. ne ritorna nel blocco successivo a quello dove avvenuto il richiamo del programma di interrupt E anche possibile programmare il blocco di ritorno utilizzando l istruzione P con M99 Quando avviene il ritorno al programma precedente con l esecuzione di M99 l informazione modale che era valida prima dell interruzione viene ripristi nata Tuttavia se viene utilizzato M99P_ per il ritorno al programma precedente l informazione modale programmata durante l esecuzione del programma di interrupt viene mantenuta valida anche per il programma precedente Se avviene una variazione del segnale di interruzione durante una condizione di stop il salto al programma di interrupt viene effettuato solo quando l esecuzione viene riavviata nuovamente con uno start ciclo Il segnale di interruzione del programma non viene considerato durante l esecu zione di una lavorazione ad alta velocit Se il segnale di interruzione del programma interviene durante l esecuzione di G31 cancellazione il modo di cancellazione viene disattivato e viene eseguita la funzione di interruzione del programma Se il segnale di interruzione del programma interviene durante l esecuzione di un blocco che include istruzioni M S T o B il programma salta al programma di interrupt Prima del salto se l ingresso di interruzione intervenuto durante il movimento degli assi quest ultimo viene interrotto Se il segnale di interruzione del programma interviene durante l esec
214. ng 10604 WALIM_GEOAX_CHANGE_MODE Numero DM Limitazione campo di lavoro durante la commutazione degli assi geometrici Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 1 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BYTE Valido dalla versione SW 6 2 Significato Mantenimento o disattivazione della limitazione del campo di lavoro con la commutazione degli assi geometrici Il DM codificato a bit ed ha il seguente significato disattivazione della limitazione del campo di lavoro con la commutazione degli assi geometrici mantenimento della limitazione del campo di lavoro con la commutazione degli assi geometrici Bit 0 1 10615 NCFRAME _POWERON_MASK Numero DM Disattivazione frame globali di base con power on Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 0 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW 5 2 Significato Questo dato macchina stabilisce se i frame base globali devono essere cancellati con Power On reset O il frame base viene mantenuto dopo Power On 1 il frame base viene disattivato dopo Power On La selezione pu avvenire in modo indipendente per i singoli frame base Il bit 0 corrisponde al frame base 0 il bit 1 al frame base 1 etc Siemens AG 2001 A
215. ngono determinati tutti i dati di foratura necessari Modi fiche dei dati vengono determinate solo quando i cicli fissi sono stati eseguiti 4 Posizionamento piano di riferimento G98 G99 Utilizzando i cicli fissi di lavorazione il piano di svincolo per l asse Z viene deter minato con G98 99 G98 G99 sono codici G modali G98 viene normalmente attivato come default all accensione G98 ritorno al piano iniziale G99 R Piano iniziale 04 0 4 I Punto piano R A A o 36 Fig 4 4 Punto di ritorno al piano G98 G99 Siemens AG 2001 All rights reserved 4 100 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Ripetizione Specificare il numero di ripetizioni con K per ripetere l esecuzione di fori a distanza uguale K attivo solo nel blocco in cui programmato Programmando il primo foro in modo assoluto G90 la foratura avviene sempre nella stessa posizione K deve essere quindi programmato in modo incrementale G91 Commenti Un richiamo del ciclo rimane attivo finch viene disattivato con i codici G G80 G00 G01 G02 G03 oppure con il richiamo di un altro ciclo dati impostati nell ambito di un ciclo di lavorazione con gli indirizzi Z R Pe Q vengono memorizzati anche dopo una condizione di RESET Questi dati posson
216. ni indicate di seguito specularit fattore di scala G50 G51 rotazione delle coordinate G68 impostazione del sistema di coordinate base Gli override avanzamento rapido jog giri mandrino sono attivi Disattivando il modo interpolazione cilindrica viene riattivato il piano di interpolazione selezionato in precedenza al richiamo del modo di interpolazione cilindrica Nella modalit interpolazione cilindrica attiva la funzione di limitazione del campo di lavoro Per eseguire la correzione lunghezza utensile occorre specificarla prima della programmazione dell istruzione G07 1 Le coordinate pezzo G54 G59 devono essere programmate prima dell istruzione G07 1 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 8 Funzioni di supporto alla programmazione 2 4 8 Funzioni di supporto alla programmazione 2 4 8 1 Limitazione del campo di lavoro G22 G23 in preparazione La funzione limitazione del campo di lavoro impostata con G22 verifica sia la posi zione attuale degli assi nella modalit manuale che ingressi nel settore di prote zione avvenuti nel modo automatico area con divieto di ingresso Se un asse en tra nel settore di protezione l operazione viene interrotta ed avviene l emissione di un allarme Se vengono utilizzate le istruzioni G22 e G23
217. ns AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 155 Istruzioni di livello avanzato 12 01 4 9 Funzioni di supporto per l automazione Esempio G291 200 mpf M96 P200 stato impostato PINT M99 P100 M97 lt Pi i ca _ _ N100 g se stato programmato P Fig 4 29 e Mentre viene eseguito il programma richiamato dal salto in risposta all inter vento del segnale di interruzione durante l esecuzione del programma con M96 attivo un eventuale altro segnale di interruzione non viene considerato e E possibile programmare il numero del blocco dal quale deve iniziare l esecu zione del programma di interrupt tramite il codice Q nello stesso blocco di M96 P Disabilitazione dell interruzione M97 La funzione di interruzione del programma viene disabilitata programmando M97 Supplemento alla funzione di interruzione del programma e comportamento della funzione di interruzione del programma pu essere de terminato impostando i relativi bit del seguente dato macchina MN_EXTERN_INTERRUPT_BITS_M96 Bit 0 0 funzione di interruzione non possibile M96 M97 vengono considerate come funzioni M standard Bit 0 1 attivazione della funzione di interruzione del programma Bit 1 0 l esecuzione del part program prosegue con la posizione finale del blocco NC successivo al blocco di interruzione
218. nsile 3 74 3 5 1 Memoria dati correzione utensile 3 74 3 5 2 Correzione lunghezza utensile G43 G44 G49 3 74 3 5 3 Correzione raggio fresa G40 G41 G42 anean annn 3 77 3 5 4 Sorveglianza anticollisione aeaea 3 82 3 6 Funzioni ST MeB naana anena naana 3 87 3 6 1 Funzione mandrino FUNZIONE S aeaea 3 87 3 6 2 Funzioni utensile FUNZIONI T LL 3 88 3 6 3 Funzione supplementare Funzione M 3 88 3 6 4 Codici M elaborati internamente anean 3 89 3 6 5 Richiamo di macro tramite funzione M 3 90 3 6 6 GodiciM gGenerici i sdrrielanpora de fienile 3 91 4 Istruzioni di livello avanzato eri 4 93 4 1 Funzioni di supporto alla programmazione 1 4 95 4 1 1 Cicli fissi di lavorazione G73 G89 aaeeea 4 95 4 1 2 Ciclo di foratura intermittente ad alta velocit G73 4 102 4 1 3 Ciclo di foratura fine G76 aaeeea 4 103 4 1 4 Ciclo di foratura lamatura G81 aaaea 4 107 4 1 5 Ciclo di foratura svasatura G82 G82 nnen 4 109 4 1 6 Ciclo di foratura intermittente G83 aaee 4 111 4 1 7 Ciclo di foratura G85 eeuna aeee 4 113 4 1 8 Ciclo di foratura G86 eeuna annee 4 115 4 1 9 Ciclo di foratura foratura inversa G87 nrnna 4 117
219. nsile selezionato troppo grande per eseguire la lavorazione all interno del profilo il collo di bottiglia viene aggirato Viene emesso un allarme N Programmed contour Fig 3 23 Siemens AG 2001 All rights reserved 3 84 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 5 Funzioni di correzione utensile Percorso utensile inferiore al raggio utensile L utensile si muove intorno allo spigolo del pezzo con un cerchio di raccordo e pro segue quindi poi esattamente sul profilo programmato Programmad contour Fig 3 24 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 85 Istruzioni di movimento 12 01 3 5 Funzioni di correzione utensile Raggio utensile troppo grande per la lavorazione interna In questo caso la lavorazione del profilo possibile solo finch non si provoca un danneggiamento del profilo Toal path Pragrammed cantour Fig 3 25 Siemens AG 2001 All rights reserved 3 86 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 6 Funzioni S T M e B 3 6 Funzioni S T M e B 3 6 1 Funzione mandrino Funzione S giri del mandrino possono essere programmati direttamente impostando un nu me
220. nti per la regolazione della velocit e il posizionamento Numero di ordinazione 6SN1 197 0AB20 0CP4 SINUMERIK 840D 810D Descrizione delle funzioni gestione utensili Edizione 10 01 Numero di ordinazione 6FC5 297 6AC60 OBP1 inglese SINUMERIK 840Di Manuale Edizione 07 01 Numero di ordinazione 6FC5 297 6AE50 O0BPO inglese SIMODRIVE 611 universal Descrizione sintetica Edizione 05 00 Componenti per la regolazione di velocit Numero di ordinazione 6SN1 197 6AB40 0CP3 SINUMERIK 840D 810D Pacchetto di progettazione per HMI Embedded Edizione 08 01 Descrizione delle funzioni update software configurazione Installazione Numero di ordinazione 6FC5 297 6EA10 OBPO inglese la pubblicazione PS sintassi della progettazione parte della fornitura del SW ed disponibile come pdf SIMODRIVE Istruzioni per la progettazione Edizione 09 01 Motori sincroni 1FE1 Motori a corrente alternata per azionamenti mandrino Numero di ordinazione 65N1197 0AC00 0BPI1 inglese Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Bibliografia IPJLM IPJM IPJU POS1 IPOS2 POS3 ISTH ISTHT ISTHR SIMODRIVE Istruzioni per la progettazione motori lineari a richiesta ALL Generalit sui motori lineari 1FN1 Motore lineare a corrente alternata 1FN1 1FN3 Motore lineare a corrente alternata 1FN3
221. ntita della correzione uten sile definita con un codice H ed un codice G Tabella 3 12 Segno dell entit della correzione utensile e della direzione di correzione G43 Segno dell entit della correzione utensile codice H Positivo Correzione in direzione posi tiva Negativo Correzione in direzione ne gativa Correzione in direzione ne gativa Correzione in direzione posi tiva N101 G92 Z0 N102 G90 G00 X1 0 Y2 0 N103 G43 Z 20 H10 N104 GOI Z 30 FI000 N105 G00 Z0H0O0 N201 G00 X 2 0 Y 2 0 N202 G44 Z 30 HI1 N203 G01 Z 40 F1000 N204 G00 Z0 H00 Esempio di programmazione HO oscneiia Entit di correzione 3 0 His Entit di correzione 4 0 Visualizzazione dati di posizione inclusa l entit di correzione solo asse Z 0 000 0 000 23 000 33 000 0 000 34 000 44 000 0 000 Posizione Posizione programmata programmata Posizione attuale 20 000 Posizione attuale T J 30 000 dell utensile i 23 000 dell utensile R _34 000 VA 30 000 40 000 Se 33 000 el 44 000 Fig 3 16 Funzione di correzione della posizione utensile e Dato macchina relativo MC_TOOL_CORR_MOVE_MODE stabilisce se la correzione deve essere applicata nel blocco in cui stata programmata oppure la prossima volta che l asse viene programmato 3 76 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programm
222. nto accostamento sul punto di interruzione accostamento sul punto di inizio blocco accostamento sul punto di fine blocco accostamento su un punto del profilo tra inizio blocco e punto di interruzione Una rete un collegamento di pi S7 300 ed altri terminali per es un dispositivo di programmazione mediante gt cavi di collegamento Tramite la rete avviene lo scambio di dati tra le unit collegate La funzione di ricerca blocco consente la selezione di un punto qualsiasi nel part program dal quale deve essere ripresa la lavorazione Questa funzione viene messa a disposizione per il test dei part program o per il proseguimento della lavorazione dopo una interruzione Se il trasduttore di posizione impiegato non assoluto necessaria la ricerca punto di riferimento per garantire che i valori reali forniti dal trasduttore di posizione siano conformi con i valori di coordinate delle macchine Componente di un gt frame che definisce una rotazione del sistema di coordinate con un determinato angolo Le routine di interrupt sono gt sottoprogrammi speciali che possono essere startati da eventi segnali esterni del processo di lavorazione Il blocco del part program in esecuzione viene interrotto e la posizione dell asse nell istante dell interruzione viene memorizzata automaticamente Vedere gt ASUP SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 203
223. nto della profondit di foratura viene eseguito immediatamente un mo vimento di svincolo di Z in rapido Formato G81 X Y R F Ka X Y posizione del foro Z distanza dal punto R alla fine del foro R distanza dal piano iniziale al piano R F velocit di avanzamento di asportazione K numero di ripetizioni G81 G98 G81 G99 4 Piano iniziale 4 Punto R Punto R d 9 Punto piano R O Punto Z Punto Z Fig 4 9 Ciclo di foratura lamatura G81 Commutazione assi Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Foratura Una foratura non pu essere eseguita in un blocco che non contiene X Y Z R o assi supplementari disattiva I codici G del gruppo 01 G00 G03 e G76 non devono essere programmati in un blocco singolo In caso contrario G76 viene disattivato Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 107 Istruzioni di livello avanzato 06 01 4 1 Funzioni di supporto alla programmazione 1 Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Esempio M3 S1500 rotazione mandrino G90 GO Z100 G90 G99 G81 X200 Y 150 Z 100 R50 F120 posizionamento foro 1 e ritorno al punto R Y 500 posizionamento foro 2 e ritorno al punto R Y 700 posizionamento foro 3 e ritorno al punto R
224. ntorno del gt pezzo da produrre eseguire Contorno del pezzo finito Vedere anche gt pezzo grezzo Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Programma Programmable Logic Control controllore a logica programmabile Programmazione del PLC Programma di trasmissione dati PCIN Programma principale Programma principale sottopro gramma globale Programma utente Pulsantiera di macchina Siemens AG 2001 All rights reserved 1 Area operativa di controllo 2 Sequenza di istruzioni nel sistema di controllo controllori programmabili PLC sono apparecchia in grado di elaborare un programma applicativo memorizzato nel loro interno La forma costruttiva e il cablaggio dell apparecchiatura non dipendono quindi dalla sue funzionalit Il controllore programmabile ha la stessa struttura di un computer costituito da una CPU unit centrale con memoria unit di ingresso e di uscita e sistema di bus interno La periferia e il linguaggio di programmazione sono orientati alle esigenze della tecnica di controllo Il PLC viene programmato con il software STEP 7 Il software di programmazione STEP 7 si basa sul sistema operativo standard WINDOWS e contiene tutte le funzionalit dello STEP 5 con ulteriori sviluppi innovativi PCIN un programma per la trasmissione e la ricezione dei dat
225. o Per distinguere le due opzioni si deve inserire una davanti all indirizzo C o R in caso di programmazione di un profilo Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 8 Funzioni di supporto alla programmazione 2 Modo operativo Siemens Gli identificatori per smussi e raccordi vengono impostati tramite dati macchina nella modalit Siemens Questo consente di evitare conflitti nell utilizzo dei nomi degli indirizzi Prima dell identificatore di smussi o raccordi non deve essere pro grammata la virgola Di seguito vengono riportati i relativi dati macchina DM per raccordi MN_RADIUS_NAME DM per smussi MN_CHAMFER_NAME Selezione del piano E possibile eseguire smussi e raccordi solo nel piano specificato con i relativi co dici G G17 G18 o G19 Con queste funzioni non possono essere trattati assi paralleli Commutazione dei piani Un blocco con smussi o raccordi pu essere inserito solo per istruzioni di movi mento nell ambito dello stesso piano In un blocco immediatamente successivo alla commutazione del piano G17 G18 o G19 non possono essere programmati n smussi n raccordi Avanzamento al blocco successivo Ad un blocco nel quale sono stati programmati smussi o raccordi deve seguirne uno contenente una istruzione di movimento con interpolazione lineare G01 o
226. o essere solo modificati con una riprogrammazione o con una cancellazione tramite i codici G G80 G00 G01 G02 o G03 Simboli nelle figure Le sezioni successive descrivono i singoli cicli fissi di lavorazione Le figure utiliz zano i seguenti simboli pr Posizionamento avanzamento rapido G00 Velocit di taglio interpolazione lineare G01 nr Avanzamento manuale M19 Arresto orientato del mandrino il mandrino si arresta in una posizione fissa gt Spostamento avanzamento rapido G00 P Tempo di sosta Fig 4 5 Simboli nelle figure Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 101 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 4 1 2 Ciclo di foratura intermittente ad alta velocit G73 Questo ciclo esegue una foratura intermittente ad alta velocit Esso utilizza velo cit di avanzamento intermittenti fino al raggiungimento della fine del foro movi menti di stacco consentono la fuoriuscita del truciolo Formato G73 X Y R Q F K j X Y posizione del foro Z distanza dal punto R alla fine del foro R distanza dal piano iniziale al piano R Q profondit di ogni singola asportazione F velocit di avanzamento di asportazione K numero di ripetizioni G73 G98 G73 G99 Piano iniziale Punto R t Punto R LL Punto piano R A LI q zy
227. o nella direzione opposta alla sua punta e riportato quindi sul piano iniziale Successivamente l utensile viene spostato in direzione della sua punta ed il mandrino viene avviato con rotazione destrorsa per procedere con l esecuzione del blocco successivo GUD _ZSFR 0 pu essere utilizzato per impostare una distanza di sicurezza Il percorso di svincolo sempre riferito alla direzione negativa del primo asse geo metrico G17 percorso di svincolo in X G18 percorso di svincolo in Z G19 percorso di svincolo in Y L angolo deve essere quindi introdotto nel GUD7 _ZSFR 2 in modo che dopo l ar resto del mandrino la punta dell utensile indichi la direzione positiva nel piano definito Esempio Se viene attivato il piano G17 la punta dell utensile deve indicare la direzione X Commutazione assi Foratura 4 118 Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Una foratura non pu essere eseguita in un blocco che non contiene X Y Z Ro assi supplementari Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 06 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Q R Occorre sempre programmare un valore positivo per l indirizzo Q Se l indirizzo Q viene programmato con un valore negativo il segno viene ignorato Quando non viene programmata l entit
228. one dei valori delle coordinate Correzione utensile Il fattore di scala non applicabile ad un valore di correzione utensile correzione lunghezza utensile e correzione raggio fresa Istruzioni riguardanti la ricerca del punto di riferimento ed il sistema di coordi nate Non utilizzare G27 G28 G30 o istruzioni relative al sistema di coordinate G52 G59 G92 con il fattore di scala attivo Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 65 Istruzioni di movimento 12 01 3 2 Determinazione del modo di introduzione dei valori delle coordinate 3 2 4 Specularit programmabile G50 1 G51 1 Pu essere realizzata la specularit di un profilo riguardante un asse di simmetria programmato Y Asse di simmetria X 40 80 50 Asse di simmetria Y 40 40 Profilo programmato originalmente 1 2 Immagine simmetrica riferita ad una linea parallela ad Y ed intersecante X a 40 3 Immagine simmetrica riferita ad un punto 40 40 4 Immagine simmetrica riferita ad una linea parallela ad X ed intersecante Y a 40 Fig 3 14 Specularit programmabile Siemens AG 2001 All rights reserved 3 66 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 2 Determinazione del modo di introduzione dei valori delle coordinate Formato
229. one del zione di rotazione del mandrino mandrino in conflitto con la di errata rezione utilizzata per il ciclo 61808 Manca la profondit finale di fo CYCLE383T CYCLE384T Manca la profondit totale Z op ratura o la profondit di foratura CYCLE385T CYCLE381M pure la profondit di foratura sin singola CYCLE383M CYCLE384M gola Q nel blocco G8x primo ri CYCLE387M chiamo o ciclo 61809 Posizione di foratura non am CYCLE383T CYCLES84T messa CYCLE385T 61810 Codice G ISO non possibile CYCLE383T CYCLES884T CYCLE385T 61811 Definizione assi ISO non con CYCLE328 CYCLE330 Il blocco NC di richiamo contiene sentita CYCLE371T CYCLE374T una definizione ISO dell asse CYCLE376T CLE383T non consentita CYCLE384T CYCLE385T 61812 Valore numerico non corretto i CYCLE371T CYCLE376T Il blocco NC di richiamo contiene nel richiamo del ciclo un valore numerico non consen tito 61813 Valore GUD non corretto CYCLE376T Valore numerico non consentito nel dato setting per cicli 61814 Coordinate polari non possibili CYCLE381M CYCLE383M CYCLE384M CYCLE387M 61815 G40 non attivo CYCLE374T1 CYCLE376T G40 non era attivo prima del ri chiamo del ciclo Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione F 241 Bibliografia Documentazione generica IBU SINUMERIK 840D 840Di 810D 802S C D Sistemi die automazione per macchine di lavoraz
230. onfe c Punto finale posizionato all esterno della circonferenza Fig 2 5 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Interpolazione con punto finale dell arco di cerchio programmato 2 33 Istruzione per il richiamo di movimenti assi 12 01 2 1 Istruzioni di interpolazione Centro dell arco Il centro dell arco di cerchio pu essere definito in due modi impostando la di stanza dal punto iniziale al centro dell arco di cerchio o impostando il raggio e Impostazione della distanza dal punto iniziale al centro dell arco di cerchio Indipendentemente dal sistema di quotazione G90 o G91 il centro di un arco di cerchio deve essere programmato con valori incrementali a partire dal punto iniziale e Impostazione del raggio Programmando un arco di cerchio possibile impostare il raggio utilizzando l indirizzo R invece di definire il centro dell arco stesso con gli indirizzi I Jo K Questo sistema viene chiamato interpolazione circolare con la definizione di R e Per gli archi di cerchio con l angolo al centro uguale o inferiore a 180 gradi uti lizzare un valore R gt 0 Per gli archi di cerchio con l angolo al centro uguale o superiore a 180 gradi utilizzare un valore R lt 0 Esempio di programmazione G17 G02 XY R Fe 180 o superiore b Punto finale
231. oni di cancellazione G31 LL 4 151 4 9 2 Cancellazione multilivello G31 P1 P4 aa 4 154 4 9 3 Funzioni di interruzione del programma M96 M97 4 155 4 9 4 Funzioni di sorveglianza della vita utensile 4 157 4 10 MAGFO aiar ai RE R AEA 4 158 4 10 1 Differenze tra sottoprogrammi nrnna 4 158 4 10 2 Richiamo di macro G65 G66 G67 anrr n arar 4 158 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 93 Istruzioni di livello avanzato 12 01 4 11 Funzioni supplementari nananana aaa 4 164 4 11 1 Copiatura di profili G72 1 G72 2 aunan aaaea aaea 4 164 4 11 2 Modo di commutazione per ciclo di prova e livelli di cancellazione 4 166 Siemens AG 2001 All rights reserved 4 94 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 4 1 Funzioni di supporto alla programmazione 1 4 1 1 Cicli fissi di lavorazione G73 G89 Utilizzando i cicli fissi di lavorazione risultano pi semplici la programmazione e la creazione di programmi Ciclo fisso significa che operazioni ripetitive della lavora zione possono essere raggruppate in un singolo blocco e richiamate con una istru zione G Normalmente operando
232. oordinate Formato istruzione G68 X_Y_R_ xX Y_ Valore assoluto della coordinata del centro di rotazione Se viene omesso come centro di rotazione viene considerata la posizione attuale R_ Angolo di rotazione assoluto o incrementale dipendente da G90 G91 Se omesso come angolo di rotazione viene utilizzato il valore del dato setting specifico per ca nale SC_DEFAULT_ROT_FACTOR_R e Programmando G17 o G18 G19 G68 X Y R le istruzioni pro grammate nei blocchi seguenti vengono ruotati attorno al punto X Y dell an golo indicato con R L angolo di rotazione pu essere programmato in unit di 0 001 gradi R X Y Centro di rotazione R Angolo di rotazione la rotazione CCW deve essere impostata X Y in valore assoluto Fig 3 10 Rotazione del sistema di coordinate e Programmando G69 la rotazione del sistema di coordinate viene disattivata e L istruzione G68 viene eseguita nel piano che stato selezionato con G68 Il 4 e il 5 asse deve essere lineare G17 piano XY oppure Xa Xp G18 piano ZX oppure Za Z G19 piano YZ oppure Ya YB Supplemento alle istruzioni per la rotazione del sistema di coordinate e MD MC_MM_NUM BASE _ FRAMES deve essere impostato ad un valore gt 3 se viene utilizzata la rotazione del sistema di coordinate e Se vengono omessi X e Y quando viene eseguito il blocco con G68 la posi zione attuale viene consider
233. or Interface interfaccia operatore Pannello operativo Interfaccia del pannello operativo Bus I O periferie Personal Computer Nome del software per lo scambio dei dati con il sistema di controllo Siemens AG 2001 All rights reserved A 174 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Abbreviazioni PCMCIA Personal Computer Memory Card International Association PG Dispositivo di programmazione PLC Programmable Logic Control controllore a logica programmabile PP Piano di produzione RAM Random Access Memory memoria di lettura scrittura REF Ricerca del punto di riferimento REPOS Funzione di riposizionamento ROV Override del rapido RPA Parametro R attivo area di memoria nell NCK per i numeri dei parametri R RPY Roll Pitch Yaw tipologia di rotazione del sistema di coordinate RTS Request To Send richiesta di trasmissione interfaccia seriale SBL Blocco Singolo SD Dato setting SDB System Data Block blocco dati di sistema nel PLC SEA Setting Data Active identificatore tipo di file per dati di setting SFB System Function Block blocco funzionale di sistema nel PLC SFC System Function Call blocco funzionale di sistema nel PLC SK Softkey Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione A 175 Abbreviazioni 12 01 SKP SM SOP SPF SR SRAM STL S
234. orno al punto di riferimento incluso tra quelli specificati nel blocco con G30 viene emesso un allarme Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 2 41 Istruzione per il richiamo di movimenti assi 12 01 2 2 Ricerca del punto di riferimento 2 2 4 Stacco utensile e ritorno G10 6 Per sostituire l utensile danneggiato durante la lavorazione o per verificare lo stato della lavorazione stessa l utensile pu essere allontanato dal pezzo Infatti possibile attivare una sequenza specifica per la macchina A questo riguardo fare riferimento al manuale del costruttore della macchina per maggiori dettagli Formato G10 6 X Z attivazione G10 6 disattivazione X Z Nel modo incrementale corrisponde al percorso di svincolo dalla posizione in cui viene attivato il segnale di stacco Nel modo assoluto invece al percorso ad una posizione di svincolo assoluta A Attenzione L asse di svincolo ed il percorso di svincolo specificati in G10 6 devono essere modificati in un blocco appropriato in funzione del profilo appena eseguito Prestare molta attenzione quando viene impostato il percorso di svincolo un percorso errato pu danneggiare il pezzo la macchina o l utensile Siemens AG 2001 All rights reserved 2 42 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione Istruzioni di
235. pensazione delle imperfezioni meccaniche di una vite a ricircolo di sfere utilizzata per il movimento dell asse Gli errori vengono compensati dal controllo numerico in base a valori di correzione precedentemente definiti Con l ausilio della compensazione interpolata possibile compensare gli errori del passo vite SSFK e del sistema di misura MSFK derivanti dai rispettivi processi di fabbricazione La Configurazione S7 un tool per la parametrizzazione dei moduli La Configurazione S7 utilizzata per impostare una variet di gt blocchi di parametri della gt CPU ed i moduli di ingresso uscita tramite il gt dispositivo di programmazione Questi parametri vengono trasferiti nella CPU Un connettore di bus un accessorio dell S7 300 fornito con i gt moduli di I O Il connettore di bus prolunga il gt bus 87 300 dalla gt CPU o dai moduli I O al modulo di I O successivo Una variabile di processo es percorso specifico o avanzamento dell asse pu essere controllata in funzione di un altra variabile di processo misurata es corrente del mandrino Applicazione tipica garantire un volume costante dello scarico del truciolo durante la rettificatura Per poter ottenere una velocit accettabile anche con movimenti molto brevi possibile attivare per ogni blocco la preelaborazione anticipata di pi blocchi gt Look Ahead B 187 Terminologia 12 01 Coordinate polari Correzione
236. per fresatura PGM 12 2001 Edizione 12 01 Bibliografia NAM SINUMERIK 840D 840Di 810D Manuale di messa in servizio HMI MMC Edizione 09 01 Numero di ordinazione 6FC5 297 6AE20 0BP1 inglese AE1 Attualizzazioni Ampliamenti BEI Ampliamento superficie operativa HEI Guida online IM2 Messa in servizio HMI Embedded IM4 Messa in servizio HMI Advanced PCU 50 TX1 Creazione testi in lingua straniera Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione G 253 Bibliografia 12 01 Annotazioni Siemens AG 2001 All rights reserved G 254 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni Istruzioni C G23 ISO M C 212 CDOF C 82 3 G28 B 37 CDON EBE G290 1 16 COMPON COMPCURV COMPCAD C 72 6291 1 16 G30 B 41 F F1 digit feed A 22 funzione M C 89 G G00 A 19 2 26 G01 2 28 G02 2 31 G02 2 ISO M C 212 G02 G03 2 29 2 35 G03 2 31 G03 2 ISO M C 212 G04 C 68 G05 1 ISO M C 214 G07 1 4 140 G08 ISO M C 214 G09 ISO M C 214 G09 G61 C 72 G10 4 134 G10 6 B 42 G11 ISO M C 214 G12 1 G13 1 4 138 G121 ISO M C 216 G131 ISO M C 216 G15 ISO M C 214 G15 G16 4 137 G16 ISO M C 214 G17 ISO M C 212 G17 G18 G19 assi paralleli 2 55 selezione del piano 2 54 G18 ISO M C
237. porto per l automazione 4 151 4 9 1 Funzione di cancellazione G31 aana 4 151 4 9 2 Cancellazione multilivello G31 P1 P4 nnn 4 154 4 9 3 Funzione di interruzione del programma M96 M97 4 155 4 9 4 Funzioni di sorveglianza della vita utensile 4 157 4 10 Macro cui ili elia Agia 4 158 4 10 1 Differenze tra sottoprogrammi aeee 4 158 4 10 2 Richiamo di macro G65 G66 G67 nnana 4 158 4 11 Funzioni supplementari 4 164 4 11 1 Copiatura di profili G72 1 G72 2 annann aneen 4 164 4 11 2 Modo di commutazione per ciclo di prova e livelli di esclusione 4 166 A AbDbreviazioni ele LI et A 169 B Terminologia aire ei pier ei E EE S a B 179 Cc Tabella dei codici G iii C 203 C 1 Tabella del codici Girare ria ein C 210 D Dati macchina e dati di setting eri D 216 D 1 Dati macchina e dati di setting D 216 D 2 Dati macchina specifici per canali LL D 227 D 3 Dati setting specifici per assi D 233 D 4 Dati setting specifici per canali uuaa D 233 E Campi dati liste lt ssriena ii a i E 236 E 1 Datl maccehina Galia lai ian E 236 E 2 Pam SeN iraniano Laica E 238 F Allarmi brani Re e F 240 G Bibliografia ie le ia i A a o G 242 H Istruzioni cretino ne Ve i iena H 255 l farel o e E lai ET EE E E EATE ETET Index 25
238. profilo copiatura lineare G92 11 Preimpostazione della memoria del valore reale G92 1 21 Cancellazione della memoria del valore reale disattivazione SCP Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione C 213 Tabella dei codici G 12 01 C 1 Tabella dei codici G Tabella C 1 Tabella dei codici G Codice G Descrizione Gruppo 22 G50 1 Disattivazione specularit programmabile G51 1 Specularit programmabile Siemens AG 2001 All rights reserved C 214 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Tabella dei codici G C 1 Tabella dei codici G Tabella C 1 Tabella dei codici G Codice G Descrizione Gruppo 25 G13 1 Disattivazione modo interpolazione con coordinate polari G12 1 Interpolazione con coordinate polari Gruppo 31 G290 1 Selezione modalit Siemens G291 Selezione modalit dialetto ISO Avvertenza Generalmente dopo una riaccensione o dopo un reset INC ristabilisce la modalit del codice G identificata con 1 Tuttavia fare riferimento al manuale del costruttore della macchina per le impostazioni attuali Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione C 215 Dati macchina e dati di setting D 1 Dati macchina e dati di setti
239. q wj D D q il ilb D D J y J ja y O O Punto Z Punto Z Fig 4 6 Ciclo di foratura intermittente ad alta velocit G73 Siemens AG 2001 All rights reserved 4 102 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 06 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Descrizioni Esempio Formato Utilizzando il ciclo G73 i movimenti di stacco vengono eseguiti in rapido dopo ogni operazione di foratura GUD _ZSFR 0 pu essere utilizzato per impostare una di stanza di sicurezza L entit di stacco per la rottura del truciolo d viene determi nata con GUD _ZSFR 1 nel modo descritto di seguito _ZSFR 1 gt 0 entit di stacco come da impostazione _ZSFR 1 0 l entit di stacco sempre di 1 mm con rottura truciolo L entit dell incremento corrisponde alla profondit di ogni asportazione Q incre mentata dell entit di stacco d e del secondo incremento Con questo ciclo di foratura viene eseguito un incremento di penetrazione di fora tura rapido La rimozione dei trucioli della foratura viene facilitato dal movimento di stacco M3 S1500 rotazione mandrino G90 GO Z100 G90 G99 G73 X200 Y 150 Z 100 R50 Q10 F150 posizionamento foro 1 e ritorno al punto R Y 500 posizionamento foro 2 e ritorno al punto R Y 700 posizionamento foro 3
240. ra PGM 12 2001 Edizione 12 01 Tabella dei codici G C 1 Tabella dei codici G Tabella C 1 Tabella dei codici G Gruppo 15 G61 1 Arresto preciso modale G62 4 Riduzione automatica velocit in corrispondenza di spigoli G63 2 Modo maschiatura G64 1 3 Funzionamento continuo Gruppo 16 G17 1 1 Piano XY G18 2 Piano ZX G19 3 Piano YZ G68 1 Rotazione delle coordinate attiva 2D 3D G69 2 Rotazione delle coordinate non attiva Gruppo 17 G15 1 1 Coordinate polari non attive G16 2 Coordinate polari attive Gruppo 18 non modale G04 1 Tempo di sosta G05 18 Ciclo di foratura ad alta velocit GO5 1 22 Ciclo ad alta velocit gt richiamo del CYCLE305 G07 1 16 Interpolazione cilindrica G08 12 Controllo Look ahead G09 2 Arresto preciso G10 3 Scrittura spostamento origine correzione utensile G10 6 17 Distacco rapido ON OFF G11 4 Conclusione introduzione parametri G27 13 Verifica ricerca punto di riferimento G28 5 Ricerca del punto di riferimento 1 G30 6 Ricerca del punto di riferimento 2 3 4 G30 1 19 Punto di riferimento variabile G31 7 Misura con tastatore di misura G52 8 Spostamento origine additivo G53 9 Posizione di accostamento nel sistema di coordinate macchina G65 10 Richiamo di macro G72 1 14 Ripetizione del profilo copiatura razionale G72 2 15 Ripetizione del
241. re utilizzate le istruzioni indicate nella tabella 2 2 Tabella 2 2 Istruzioni necessarie per l interpolazione circolare Oggetto Istruzione Descrizione G17 Arco di cerchio nel piano XY Definizione del piano G18 Arco di cerchio nel piano ZX G19 Arco di cerchio nel piano YZ o G02 Senso orario CW Direzione dirolazione G03 Senso antiorario CCW Due assi tra X Y e Posizione del punto finale in un sistema Z di coordinate pezzo Posizione del punto finale INA P Due assi tra X Y e Percorso con segno dal punto iniziale al Z punto finale Distanza dal punto iniziale Due assi tra I Je Percorso con segno dal punto iniziale al al centro K centro Raggio dell arco di cerchio R Raggio dell arco di cerchio Velocit di avanzamento F Velocit lungo l arco di cerchio Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 2 29 Istruzione per il richiamo di movimenti assi 12 01 2 1 Istruzioni di interpolazione Definizione del piano 2 30 Con le istruzioni riportate di seguito un utensile da taglio muove lungo l arco di cer chio programmato nel piano XY piano ZX o piano YZ in modo che la velocit di avanzamento impostata con l istruzione F risulti essere la velocit tangenziale dell arco e Nel piano XY G17 G02 oppure G03 X Y R oppure l J F e Nel piano ZX G
242. rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 1 21 Programmazione di base 12 01 1 2 Concetti fondamentali sulle funzioni di avanzamento 1 2 3 1 22 Velocit di avanzamento F 1 digit E possibile selezionare una velocit di avanzamento impostando un valore nume rico di 1 digit da 1 a 9 che segue l indirizzo F Con questo modo di utilizzo dell is truzione F viene selezionata la velocit di avanzamento abbinata al relativo valore numerico L impostazione dell avanzamento F1 Digit deve essere abilitata con il DM impo stato nel seguente modo MC_FIXED_FEEDRATE_F1_F9_ON TRUE abilitazione velocit di avanza mento F1 Digit MC_FIXED_FEEDRATE_F1_F9_ON FALSE disabilitazione velocit di avanza mento F1 Digit Con l impostazione dei DM a FALSE precedentemente descritta i codici F1 F9 all interno di un programma di lavoro vengono interpretati come una programma zione standard della velocit di avanzamento F es F2 2 mm min Con l impo stazione dei DM a TRUE la velocit di avanzamento che verr poi attivata sele zionando F1 F9 deve essere impostata nei dati di setting indicati nella tabella 1 1 La velocit di avanzamento viene impostata a 0 quando il corrispondente valore dei dati di setting 0 Tabella 1 1 Dati di setting usati per impostare i valori della velocit di avan zamento F1 digit Istruzion
243. ro a 5 cifre dopo l indirizzo S S L unit dei giri del mandrino giri min Se viene programmata una istruzione S con M03 rotazione mandrino des trorsa o M04 rotazione mandrino sinistrorsa il programma normalmente prosegue al blocco successivo solo dopo che il mandrino ha raggiunto i giri impo stati con l istruzione S Per maggiori dettagli fare riferimento al manuale di istru zioni fornito dal costruttore della macchina Esempio di programmazione S1000 M03 SA sione i SE 1000 giri min giri del mandrino impostati Lalli gt giri attuali del mandrino start rotazione mandrin N CD andrino T esecuzione completata della M start del blocco riportato sopra Fig 3 26 istruzione per giri del mandrino e Una istruzione S modale e una volta programmata rimane valida fino alla programmazione di una nuova istruzione S Se il mandrino viene arrestato con M05 il valore della S viene mantenuto Quindi se vengono programmati M03 o M04 senza una istruzione S nello stesso blocco il mandrino pu girare utiliz zando il valore della S programmato in precedenza e Se vengono variati i giri del mandrino mentre lo stesso in rotazione con M03 o M04 prestare attenzione alla gamma di giri selezionata Per maggiori dettagli fare riferimento al manuale di istruzioni fornito dal costruttore della macchina e La soglia di giri minima impostabile con u
244. ro di esecuzioni ed il numero di programma non possono essere programmati in P PyyyyXXXXX il numero di richiami deve essere sempre programmato con L es M98 P123 richiama 123 mpf 1 volta M98 P20012 richiama 20012 mpf 1 volta Importante non pi compatibile con il dialetto ISO originale M98 P12345 L2 richiama 12345 mpf 2 volte Macro modale e blocco a blocco G65 G66 MC_EXTERN_FUNCTION_MASK bit6 0 G65 Pxxxx Lyyyy Il numero di programma viene sempre trasformato a 4 cifre completandolo con degli 0 Se il numero di programma composto da pi di 4 cifre viene generato un allarme MC_EXTERN_FUNCTION_MASK bit6 1 M65 Pxxxxxxxx Lyyyy Non vengono aggiunti zeri anche se il programma inferiore a 4 cifre Se il numero di programma composto da pi di 8 cifre viene generato un allarme Interrupt M96 MC_EXTERN_FUNCTION_MASK bit6 0 M96 Pxxxx Lyyyy Il numero di programma viene sempre trasformato a 4 cifre completandolo con degli 0 MC_EXTERN_FUNCTION_MASK bit6 1 M96 Pxxxxxxxx Lyyyy Non vengono aggiunti zeri anche se il programma inferiore a 4 cifre Se il numero di programma composto da pi di 8 cifre viene generato un allarme Siemens AG 2001 All rights reserved 4 136 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 5 Istruzioni per coordinate polari G15 G16 4 5 Istruzioni per coordinate polari
245. senza cicli fissi sono necessari pi blocchi di lavorazione Utilizzando i cicli fissi di lavorazione inoltre si possono anche ridurre i programmi e conseguentemente risparmiare memoria Le funzionalit dei cicli in dialetto ISO sono implementate nei cicli standard Sie mens Un ciclo fisso viene richiamato dal programma in dialetto ISO Tutti gli indi rizzi programmati nel blocco vengono trasferiti al ciclo fisso sotto forma di variabili di sistema Il ciclo fisso adatta i dati al ciclo standard Siemens e lo richiama per nome Procedura di richiamo del ciclo tramite istruzione G Part program sistema CNC esterno es dialetto ISO N10 G ciclo fisso N20 X Y lt N30 N40 E ciclo standard Siemens Fig 4 1 Richiamo generico del ciclo in dialetto ISO Parametri del ciclo Per i cicli di lavorazione devono essere inizializzati diversi parametri che utilizzano le GUD specifiche del canale Global User Data Di seguito vengono riportati il nome ed il significato delle GUD Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 95 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 Tabella 4 1 GUD7 per valori progr nei cicli dati di programma del dialetto ISO GUD Descrizione utilizzo Ciclo Valori Real _ZFPR 0 Piano iniziale
246. sile e correzione raggio utensile 10800 EXTERN_CHAN_SYNC_M_NO_MIN Numero DM Prima funzione M per sincronizzazione canale Impostazione standard 1 Limite minimo impostabile 100 Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW 6 2 Significato Limite inferiore per il numero della funzione M del settore riservato per la sincronizzazione tra canali 10802 EXTERN_CHAN_SYNC_M_NO_MAX Numero DM Ultima funzione M per sincronizzazione canale Impostazione standard 1 Limite minimo impostabile 100 Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW 6 2 Significato Limite superiore per il numero della funzione M del settore riservato per la sincronizzazione tra canali Il numero di codici M pu essere al massimo 10 volte superiore al numero dei canali per esempio con 2 canali sono consentiti al massimo 20 codici M Se viene definita un area di codici M eccessiva avviene l emissione dell allarme 4170 10804 EXTERN_M_NO_SET_INT Numero DM Codice M per attivazione ASUP Impostazione standard 96 Limite minimo impostabile 0 Limite massimo impostabile Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW 6 2
247. sincrone La riduzione della velocit di avanzamento inizia prima dello spigolo ad una di stanza impostata in SC_CORNER_SLOWDOWN _ START Essa termina dopo lo spigolo ad una distanza impostanza in SC_CORNER_SLOWDOWN _ END ve dere fig LEERER MERKER Su profili curvilinei viene eseguito un percorso ap propriato Y PANNA NA A SCIASCIA aaao aS a808 aS aS Sas Percorso del centro utensile SC_CORNER_SLOWDOWN_START SC_CORNER_SLOWDOWN_END Angolo interno lt SC_CORNER_SLOW Ne DOWN GRIT Velocit vettoriale v Riduzione della velocit sullo spigolo F SC_CORNER_SLOWDOWN_OVR SC_CORNER_SLOWDOWN_START Direzione s SC_CORNER_SLOWDOWN_END Fig 3 15 Parametrizzazione della riduzione dell avanzamento G62 riportata nell esempio di uno spi golo di 90 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 3 69 Istruzioni di movimento 12 01 3 4 Controllo della velocit di taglio Parametrizzazione Il valore di riduzione viene programmato con i seguenti dati di setting 42520 SC_CORNER_SLOWDOWN_START 42522 SC_CORNER_SLOWDOWN_END 42524 SC_CORNER_SLOWDOWN_OVR 42526 SC_CORNER_SLOWDOWN_CRIT dati setting vengono preimpostati ad un valore 0 e If SC_CORNER_SLOWDOWN _ CRIT 0 rallentamento automatico sugli spigoli attivo solo nei punti di inversione e If SC_ CORNER _SLOWDOWN _ START e SC
248. sse lineare rappresentato da Z utilizzare K e nel piano ZX G40 G41 G42 La funzione di correzione raggio utensile C pu essere utilizzata solo nel piano cilindrico L istruzione D che specifica il numero della memoria di correzione pu essere programmata in un qualsiasi blocco Per eseguire la correzione raggio utensile nel piano cilindrico attivare il modo interpolazione cilindrica e correzione raggio utensile Il percorso utensile nel piano cilindrico viene traslato del raggio utensile impostato nella memoria di correzione utensile La direzione di correzione viene specificata con G41 e G42 Prima di disattivare il modo interpolazione cilindrica necessario disattivare la correzione programmando l istruzione G40 G90 G91 istruzioni assolute incrementali E consentito cambiare l impostazione dei dati tra assoluta e incrementale mentre attivo il modo di interpolazione cilindrica L impostazione pu essere eseguita come nella modalit normale Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 143 Istruzioni di livello avanzato 12 01 4 7 Interpolazione cilindrica G07 1 Relazione tra interpolazione cilindrica ed istruzioni 4 144 Nella modalit interpolazione cilindrica non possono essere usate le seguenti istruzioni Analogamente non permesso programmare l istruzione G07 1 quando stata richiamata una delle istruzio
249. sso di misura 2 per G31 P1 P4 1 attivazione ingresso di misura 2 per G31 P1 P4 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione D 223 Dati macchina e dati di setting 12 01 D 1 Dati macchina e dati di setting 10814 EXTERN_INTERRUPT_NUM_ASUP Numero dell interrupt per start ASUP M96 Limite minimo impostabile 1 Limite massimo impostabile 8 Numero DM Impostazione standard 2 Modifiche valide dopo Livello di protezione Unit Tipo di dati BYTE Valido dalla versione SW 6 2 Significato 10816 Numero DM Impostazione standard 1 Numero dell ingresso di interrupt con il quale viene attivato un sottoprogramma asincrono nella modalit dialetto ISO M96 lt program number gt EXTERN_INTERRUPT_NUM_RETRAC Numero dell interrupt per svincolo G10 6 Limite minimo impostabile 1 Limite massimo impostabile 8 Modifiche valide dopo Livello di protezione Livello di protezione Tipo di dati BYTE Valido dalla versione SW 6 2 Significato Numero dell ingresso di interrupt con il quale nella modalit ISO viene startato lo svincolo rapido alla posizione programmata con G10 6 M96 lt Programmnummer gt 10880 EXTERN_CNC_SYSTEM Numero DM Sistema di gestione esterno del quale vengono eseguiti i programmi Impostazione standard 0 Limite minimo impost
250. stamento origine Spostamento origine esterno Stop preelaborazione Supporto per cicli Struttura a canali Svincolo utensile orientato Siemens AG 2001 All rights reserved Preimpostazione di un nuovo punto di riferimento per un sistema di coordinate prendendo come riferimento il punto zero attuale ed un gt frame 1 Impostabile SINUMERIK FM NC in ogni asse CNC possono essere attivati quattro spostamenti origine indipendenti SINUMERIK 840D per ogni asse CNC disponibile un numero progettabile di spostamenti origine impostabili Ogni spostamento origine attivabile con funzioni G in modo esclusivo 2 Esterno In aggiunta a tutti gli spostamenti che definiscono il punto zero del pezzo pu essere sovrapposto a uno spostamento origine esterno tramite volantino traslazione DRF oppure daPLC 3 Programmabile Con l istruzione TRANS possibile programmare spostamenti origine per tutti gli assi di contornitura e di posizionamento Spostamento origine impostato dal gt PLC Istruzione di programma Il blocco successivo in un partprogram viene eseguito solo dopo che sono stati elaborati tutti i blocchi preparati e memorizzati in precedenza nel buffer di preelaborazione Vedere anche buffer di preelaborazione Nel men Supporto per cicli del settore operativo Programma vengono elencati i cicli disponibili Dopo la selezione del ciclo di lavoro desiderato vengono visualizzati con tes
251. stazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 1 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati DWORD Valido dalla versione SW 5 Significato Questo DM deve essere impostato per abilitare l esecuzione dei programmi in ISO dia letto0 T e ISO dialetto0 M nel controllo numerico E possibile selezionare solo un linguag gio esterno per volta Per il set di istruzioni disponibili fare sempre riferimento alla docu mentazione pi aggiornata Bit 0 LSB Esecuzione di part program in modalit ISO_2 o ISO_3 Per la codifica vedere MN_MM_EXTERN_CNC_SYSTEM 10880 Siemens AG 2001 All rights reserved D 226 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Dati macchina e dati di setting D 2 Dati macchina specifici per canali D 2 Dati macchina specifici per canali 20094 SPIND_RIGID_TAPPING_M_NR Numero DM Numero M per la commutazione nel modo di funzionamento mandrino controllato modalit Siemens Impostazione standard 70 Limite minimo impostabile 0 Limite massimo impostabile OxFF Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BYTE Valido dalla versione SW 5 2 Significato Il DM ha effetto sia nella modalit Siemens che nella modalit linguaggio esterno Questo dato macchina definisce il numero della funzione M utilizzata per commutare il m
252. ta immediatamente attiva Unit centrale gt controllore programmabile La C Spline la Spline pi conosciuta e pi utilizzata passaggi sui punti di interpolazione sono costanti dal punto di vista della tangente e dell asse di curvatura Vengono utilizzati polinomi di 3 grado Siemens AG 2001 All rights reserved B 188 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia D Dati setting Dati che comunicano al controllo numerico CN le caratteristiche Definizione delle variabili Diagnosi Distacco rapido dal profilo Diritti di accesso DRF E Editor Editor di testi Siemens AG 2001 All rights reserved della macchina utensile nel modo definito dal software di sistema Contrariamente ai gt dati macchina essi possono essere modificati dell operatore La definizione di una variabile implica la definizione del tipo di dati e del nome della variabile stessa Quest ultimo consente di interrogare il valore della variabile stessa 1 Area operativa di controllo 2 Il controllo incorpora un programma di auto diagnosi e routine di test per service stato di funzionamento allarmi e visualizzazioni di service AI verificarsi di un interrupt pu essere attivato tramite il programma di lavoro del CNC un movimento che consente il distacco rapido dell utensile dal profilo del pezzo attualmente in lavorazione Inoltre possono ess
253. to G27 con la correzione utensile attiva il posizionamento viene eseguito considerando lo spostamento impostato ed il punto di posiziona mento non coincide con il punto di riferimento E necessario disattivare la corre zione utensile prima di programmare G27 E necessario osservare che lo spo stamento origine e la correzione lunghezza utensile non vengono disattivati dall istruzione G27 e La verifica non viene eseguita se durante l esecuzione di G27 presente lo stato di blocco macchina anche solo per un asse Per esempio se viene pro grammato un movimento dell asse X nel blocco con G27 e si amette l asse Z la posizione dell asse X non viene verificata e La funzione di specularit valida verso la direzione del movimento dell asse anche con l istruzione di ritorno al punto di riferimento richiamata con G27 Per evitare un errore di posizionamento si deve disattivare la specularit prima di eseguire G27 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzione per il richiamo di movimenti assi 2 2 Ricerca del punto di riferimento 2 2 3 Ritorno al punto di riferimento 2 4 G30 Formato G30 Pn X Y Z Con le istruzioni G30 Pn XY Z fa B gli assi muovono verso P2 secondo punto di riferimento P3 terzo punto di riferimento o P4 quarto punto di riferimento con controllo simultaneo di 3
254. to in chiaro i parametri necessari per la definizione dei valori La struttura a canali consente l elaborazione simultanea ed indipendente di gt programmi dei singoli canali RETTOOL in caso di interruzione della lavorazione ad es in caso di rottura dell utensile con una istruzione del programma possibile svincolare l utensile di un valore predefinito con un orientamento impostabile dall utente SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 207 Terminologia 12 01 T Tabella di compensazione Teach In Tempo di interpolazione TRANSMIT Trasformazione U Utensile Utensile Tabella di punti di interpolazione Fornisce per le posizioni preimpostate dell asse base i valori di compensazione per l asse di compensazione Teach In possibile creare e correggere i partprogram singoli blocchi di programma possono essere impostati da tastiera ed eseguiti immediatamente Possono essere memorizzate anche le posizioni raggiunte con i tasti direzionali o tramite volantino dati supplementari come le funzioni G gli avanzamenti oppure le funzioni M possono essere introdotti nello stesso blocco Il tempo di interpolazione un multiplo del tempo del sistema base Esso indica il tempo ciclo necessario per l aggiornamento del riferimento di posizione al regolatore di posizione Il tempo di interpolazione determina la risoluzione del profilo di velocit
255. to in un sistema di coordinate pezzo e con la programmazione incrementale G91 gli assi eseguono il percorso programmato dalla posizione attuale con avan zamento rapido Per il richiamo del posizionamento possono essere utilizzati i seguenti codici G Tabella 2 1 Codici G per posizionamento Codice G Funzione Gruppo G00 Posizionamento 01 Posizionamento G00 Formato GOO X Y Z Spiegazione 2 26 Programmando G00 viene eseguito il posizionamento Il programma prosegue al blocco successivo solo se il numero di impulsi residui derivanti dall errore di inse guimento del servo si sono ridotti al punto di rientrare nella soglia consentita Nel modo G00 il posizionamento avviene con avanzamento rapido con controllo simultaneo di 3 assi 5 assi Gli assi non programmati nel blocco con G00 non si muovono Nella sequenza di posizionamento i singoli assi si muovono con il pro prio valore di avanzamento rapido indipendentemente dagli altri Il valore di avan zamento rapido impostato per i singoli assi dipendente dal tipo di macchina Fare riferimento al manuale del costruttore per il campo di impostazione del valore di avanzamento rapido Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzione per il richiamo di movimenti assi 2 1 Istruzioni di interpolazione Esempio di programmazione Asse Y
256. to nella direzione opposta per lo svincolo Impostare d distanza del punto dove viene avviata l asportazione nel GUD7 _ZSFRI 1 Commutazione assi Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Se nella modalit rigida viene cambiato l asse di foratura avviene l emissione di un allarme Istruzione S Programmando un numero di giri superiore a quello massimo della gamma utiliz zata viene emesso un allarme Istruzione F Programmando una velocit di avanzamento superiore a quella massima viene emesso un allarme Unit dell istruzione F Impostazione Impostazione Annotazioni metrica inch G94 1 mm min 0 01 inch min Programmazione del punto decimale con sentita G95 0 01 mm giro 0 0001 inch giro Programmazione del punto decimale con sentita Disattiva I codici G del gruppo 1 G00 G03 e G74 G84 non devono essere programmati in un blocco singolo altrimenti anche G74 G84 vengono disattivati Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Siemens AG 2001 All rights reserved 4 130 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 4 1 14 Disattivazione ciclo fisso G80 Disattivazione ciclo fisso G80 Formato G80 Descrizioni I valori dei punti R e Z vengono canc
257. to verso il punto R dopo il posizionamento lungo gli assi X e Y L asportazione viene eseguita dal punto R con profondit Q profondit di taglio per ogni avanzamento di asportazione Successivamente lu tensile viene retratto della distanza d Con un valore diverso dal 100 impostato nel GUD7 _ZSFI 2 viene specifato se lo svincolo escluso oppure no Il mandrino viene arrestato una volta raggiunto il punto Z e quindi riavviato nella direzione op posta per lo svincolo La distanza di svincolo d deve essere impostata nel GUD7 _ZSFRI 1 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 129 Istruzioni di livello avanzato 12 01 4 1 Funzioni di supporto alla programmazione 1 Ciclo di maschiatura intermittente L avanzamento rapido viene eseguito verso il piano R dopo il posizionamento lungo gli assi X e Y L asportazione viene eseguita dal punto R con profondit Q profondit di taglio per ogni avanzamento di asportazione Successivamente av viene un ritorno al punto R Con un valore diverso dal 100 impostato nel GUD7 _ZSFI 2 viene specifato se lo svincolo escluso oppure no Il movimento di as portazione F viene eseguito dal punto R ad una posizione di distanza d dal punto finale dell ultima asportazione Questo il punto in cui viene riavviata l asporta zione Il mandrino viene arrestato una volta raggiunto il punto Z e quindi riavvia
258. torno al programma principale Numero massimo di assi denominazione assi Nel dialetto ISO M il numero massimo di assi 9 La denominazione dei primi tre assi stabilita in X Y e Z Ulteriori assi possono essere denominati A B C U V W Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 1 17 Basi della programmazione 12 01 1 1 Descrizione introduttiva 1 1 6 1 18 Esclusione blocco da 0 a 7 Nella modalit dialetto ISO un blocco escluso viene rappresentato con Il blocco viene escluso quando il relativo livello di esclusione attivo Anche un blocco esc luso deve essere privo di errori di sintassi livelli di esclusione da 1 a 9 possibili nella modalit dialetto ISO originale sono riconducibili ai livelli di esclusione Sie mens da 0 a 7 Se il carattere di esclusione viene programmato da solo senza definire un livello come default nella modalit ISO viene attivato il livello 1 Se l identificatore di esclusione viene a trovarsi in mezzo al blocco nella modalit dialetto ISO viene generato un allarme Nota e 1 pu essere omesso per 1 e La funzione di esclusione blocco viene processata sia che il part program venga trasferito nel buffer FIFO da nastro che da memoria Se lo switch viene attivato ad ON dopo la lettura del blocco contenente il codice di esclusione non avviene alcu
259. ua origine nel gt punto zero pezzo Durante la programmazione nel sistema di coordinate pezzo le quote e le direzioni si riferiscono a questo sistema Nel programma di lavoro le quote ed i valori dell incremento possono essere programmati in pollici inch Il controllo numerico viene predisposto con un sistema base dipendente dal tipo di unit di misura impostata G70 G71 Sistema di misura nel quale le distanze vengono definite in inch o in sottomultipli di esso Sistema standardizzato di unit per lunghezze in millimetri mm metri m etc Tasto il cui nome appare in un campo dello schermo La disposizione dei softkey si adatta dinamicamente alla situazione operativa attuale tasti funzione di libero impiego softkey vengono abbinati a funzioni specifiche tramite software Quando tutti gli assi di contornitura hanno raggiunto la soglia di arresto preciso il controllo numerico considera raggiunta con esattezza la posizione di destinazione Il gt part program prosegue con l elaborazione del blocco successivo B 205 Terminologia 12 01 Sorveglianza del profilo Sostituzione asse mandrino Sottoprogramma Sottoprogramma asincrono Specularit Per poter sorvegliare l errore di inseguimento nell ambito di una fascia di tolleranza definita viene considerata come metro di giudizio la precisione del profilo Un errore di inseguimento maggiore del previsto pu subentrare ad esempio a causa d
260. uale di programmazione ISO per fresatura PGM 12 2001 Edizione D 225 Dati macchina e dati di setting 12 01 D 1 Dati macchina e dati di setting 10886 EXTERN_INCREMENT_SYSTEM Numero DM Sistema incremento Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile 1 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BOOLEAN Valido dalla versione SW 5 2 Significato Questo dato macchina valido per linguaggi di programmazione esterni cio se DM 18800 MM_EXTERN_LANGUAGE 1 Questo dato macchina definisce quale sistema di incremento attivo 0 sistema di incremento IS B 0 001 mm grado 0 0001 inch 1 sistema di incremento IS C 0 0001 mm grado 0 00001 inch 10888 EXTERN_DIGITS_TOOL_NO Impostazione standard 2 Limite minimo impostabile 2 Limite massimo impostabile 4 Modifiche valide dopo Power On Livello di protezione 2 7 Unit Tipo di dati BYTE Valido dalla versione SW 5 2 Significato Il dato macchina attivo solo con MN_EXTERN_CNC_SYSTEM 2 Numero di cifre per il valore del numero T programmato Considerando il valore della T programmata il numero delle cifre iniziali specificato in MN_EXTERN_DIGITS_TOOL_NO viene interpretato come numero dell utensile Le cifre successive indirizzano la memoria di correzione 18800 MM_EXTERN_LANGUAGE Numero DM Linguaggio esterno attivo nel controllo Impo
261. una foratura intermittente Esso viene utilizzato per una foratura profonda con scarico del truciolo Formato G83 X Y R Q F K X Y posizione del foro Z distanza dal punto R alla fine del foro R distanza dal piano iniziale al piano R Q profondit di ogni singola passata di asportazione F velocit di avanzamento di asportazione K numero di ripetizioni G83 G98 G83 G99 4 Piano iniziale 4 m E PuntoR Punto R_Y Punto piano R x SI L y4 q I jD q I yD I J I q Y q Y I i fo fo q q Y La Punto Z Y p4 Punto Z Fig 4 11 Ciclo di foratura intermittente con scarico G83 Descrizioni Al raggiungimento della profondit programmata per ogni passata di asportazione Q avviene uno stacco in rapido fino al piano di riferimento R Anche il movimento di accostamento per una nuova passata di asportazione avviene in rapido fino ad una distanza d impostata nel GUD7 _ZSFR 1 La distanza d e la profondit per ogni passata di asportazione Q vengono raggiunte invece con la velocit di avan zamento Q deve essere programmato in modo incrementale senza segno Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 111 Istruzioni di livello avanzato 06 01 4 1 Funzioni di supporto alla programmazione 1 Commutazione assi Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Forat
262. una posizione angolare predefinita Dipendentemente dall applicazione per il campo di posizionamento di un asse rotante pu essere scelto un valore di modulo impostabile tramite dato macchina oppure una rotazione senza fine in ambedue le direzioni Gli assi rotanti con rotazione senza fine vengono impiegati ad esempio per lavorazioni eccentriche per operazioni di rettifica e per avvolgitori In base alla loro funzione gli assi CNC vengono suddivisi in e Assi assi di contornitura interpolanti e Assi di posizionamento assi di posizionamento e di incremento con avanzamento indipendente questi assi possono proseguire il movimento senza attendere il cambio blocco Gli assi di posizionamento ad es la navetta utensili il magazzino utensili etc non partecipano alla lavorazione Assi il cui valore programmato o valore reale viene preso in considerazione per il calcolo di un valore di compensazione Asse che esegue un movimento ausiliario della macchina utensile es magazzino utensili trasporto pallet Gli assi di posizionamento sono assi che non interpolano con gli assi di contornitura Per compiere il loro percorso gli assi sincroni necessitano dello stesso tempo necessario agli gt assi geometrici per il percorso di contornitura SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione B 181 Terminologia 12 01 Attivazione disattivazione Automatico Avanzamento
263. unzione M Analogamente a G65 una macro pu essere richiamata da un numero di M La sostituzione di 10 funzioni M viene configurata tramite dati macchina MN_EXTERN_M_NO_MAC_CYCLE e MN_EXTERN_M_NO_MAC_CYCLE_NAME parametri vengono trasferiti come per G65 Procedure ripetitive possono essere ripetute con l indirizzo L Limitazioni Per ogni riga di part program consentita solo una sostituzione di funzione M op pure un richiamo di sottoprogramma Eventuali conflitti con altri richiami di sotto programmi vengono segnalati con l allarme 12722 Non possibile una ulteriore sostituzione di funzioni M nel sottoprogramma sostituito Generalmente vengono applicate le stesse limitazioni di G65 Esempio di configurazione 3 90 Richiamo del sottoprogramma M101_MAKRO con la funzione M101 MN_EXTERN_M_NO_MAC_CYCLE 0 101 MN_EXTERN_M_NO_MAC_CYCLE_NAME 0 M101_MAKRO Richiamo del sottoprogramma M6_MAKRO con la funzione M6 MN_EX TERN_M_NO_MAC_CYCLET 1 6 MN_EXTERN_M_NO_MAC_CYCLE_NAMET 1 M6_MAKRO Esempio di programma per cambio utensile con funzione M PROC MAIN N10 M6 X10 V20 N90 M30PROC M6_MAKRO NOO10 R10 R10 11 11 N0020 IF C_X_PROG 1 GOTOF N40 visualizzazione C_X_PROG N0030 SETAL 61000 trasferimento errato della ivariabile programmata N0040 IF C_V 20 GTOF N60 display C_V N0050 SETAL 61001 N0060 M17 Siemens AG 2001 All rights reserved SINUME
264. ura Una foratura non pu essere eseguita in un blocco che non contiene X Y Z Ro ulteriori assi disattiva I codici G del gruppo 01 G00 G03 e G83 non devono essere programmati in un blocco singolo In caso contrario G83 viene disattivato Correzione utensile Le correzioni utensile vengono ignorate nei cicli fissi Esempio M3 S2000 rotazione mandrino G90 GO Z100 G90 G99 G83 X200 Y 150 Z 100 R50 Q10 F150 posizionamento foro 1 e ritorno al punto R Y 500 posizionamento foro 2 e ritorno al punto R Y 700 posizionamento foro 3 e ritorno al punto R X950 posizionamento foro 4 e ritorno al punto R Y 500 posizionamento foro 5 e ritorno al punto R G98 Y 700 posizionamento foro 6 e ritorno al piano iniziale G80 disattivazione ciclo fisso G28 G91 X0 YO Z0 ritorno alla posizione di riferimento M5 arresto mandrino Siemens AG 2001 All rights reserved 4 112 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 4 1 7 Ciclo di foratura G85 Formato G85 X Y R Fa Ka X Y posizione del foro Z distanza dal punto R alla fine del foro R distanza dal piano iniziale al piano R F velocit di avanzamento di asportazione K numero di ripetizioni G85 G98 G85 G99 Piano iniziale a d 0 Punto piano R Punto R
265. uta Come selezionare un sistema di coordinate macchina G53 Quando una posizione stata determinata nel sistema di coordinate macchina utensile muove in questa posizione con velocit di rapido G53 un codice G non retentivo Quindi ogni istruzione riferita al sistema di coordinate macchina selezio nato attiva solo nel blocco in cui stato programmato G53 L istruzione G53 deve essere programmata utilizzando un valore assoluto Programmare il movi mento in un sistema di coordinate macchina basato su G53 tutte le volte che lu tensile deve essere portato in una posizione specifica della macchina Disattivazione della funzione di correzione Se MN_G53_TOOLCORR 0 G53 G153 SUPA si comporta come una soppres sione non modale dello spostamento origine la correzione lunghezza utensile e la correzione raggio utensile tuttavia resta abilitata Se MN_G53_TOOLCORR 1 G53 G153 SUPA si comporta come una soppres sione non modale dello spostamento origine della correzione lunghezza utensile e della correzione raggio utensile Impostazione di G53 all accensione power on Dopo l accensione necessario eseguire almeno una ricerca manuale della posi zione di riferimento in quanto prima della programmazione di G53 deve essere impostato il sistema di coordinate macchina Questo non necessario se viene utilizzato un trasduttore assoluto Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programma
266. uzione di istruzioni M o T il salto al pro gramma di interrupt avviene solo dopo il segnale di esecuzione completata delle stesse Se il segnale di interruzione del programma interviene durante l esecuzione di una maschiatura rigida lo start del programma di interrupt avviene solo al ter mine del blocco di maschiatura Funzioni di sorveglianza della vita utensile Gestione utensili vita utensili e conteggio pezzi possono essere realizzati con il pacchetto di gestione utensili Siemens Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 4 157 Istruzioni di livello avanzato 12 01 4 10 Macro 4 10 4 10 1 4 10 2 4 158 Macro L NC possiede un set di istruzioni che pu essere utilizzato dal costruttore della macchina e dall utilizzatore per implementare le funzioni originali Il programma creato utilizzando queste istruzioni viene chiamato macro e pu essere richiamato ed eseguito con le istruzioni programmate in un blocco con G65 o G66 Un programma macro mette a disposizione quanto segue e possono essere utilizzate variabili e sono possibili operazioni logiche ed aritmetiche che utilizzando variabili e co stanti e istruzioni di controllo per diramazioni e ripetizioni e possibilit di utilizzare istruzioni per l emissione di messaggi e di dati e possono essere specificati argomenti Questo rende possibile la realizzazione di
267. valori attivabili separatamente da gt PLC e SINUMERIK FM NC installato nel telaio della CPU del SIMATIC 87 300 Essa costituita da un modulo di larghezza 200 mm completamente incapsulato ed ha la stessa forma costruttiva dei moduli SIMATIC S7 300 e II SINUMERIK 840D installato come modulo compatto nel sistema di azionamento SIMODRIVE 611D Esso ha la stessa dimensione di un modulo SIMODRIVE 611D di larghezza 50 mm Il SINUMERIK 840D comprende il modulo NCU con il relativo box e SINUMERIK 810D ha la stessa forma costruttiva del SIMODRIVE 611D con una larghezza di 150mm Sono integrati i seguenti componenti CPU SIMATIC S7 5 regolazioni azionamento e 3 moduli di potenza SIMODRIVE 611D Un Frame rappresenta una regola di calcolo che trasforma un sistema di coordinate cartesiane in un altro sistema di coordinate cartesiane Un Frame contiene i componenti gt spostamento origine gt rotazione gt fattore di scala e gt specularit Con i gt frame programmabili possibile definire in modo dinamico in funzione dell elaborazione del partprogram nuovi punti di partenza del sistema di coordinate Si distingue tra definizione assoluta di un nuovo frame e definizione additiva rispetto ad un determinato punto di partenza Siemens AG 2001 All rights reserved B 190 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Terminologia Funz
268. zamento vettoriale Impostazione standard 0 Limite minimo impostabile 0 Limite massimo impostabile Modifiche attive IMMEDIATAMENTE Livello di protezione 7 7 Unit Tipo di dati DOUBLE Valido dalla versione SW 5 2 Significato Se non viene programmato un avanzamento vettoriale nel part program viene utilizzato il valore memorizzato in SC_DEFAULT_FEED Il dato di setting viene rilevato all avvio del part program considerando gli avanzamenti attivi in questo momento vedere MC_GCODE_RESET_VALUES e o MC_EX TERN_GCODE _RESET_ VALUES 42140 DEFAULT_SCALE FACTOR_P Numero DS Fattore di scala di default per indirizzo P Impostazione standard 0 Limite minimo impostabile Limite massimo impostabile 99999999 99999999 Modifiche attive IMMEDIATAMENTE Livello di protezione 7 7 Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione D 233 Dati macchina e dati di setting 12 01 D 4 Dati setting specifici per canali 42140 DEFAULT_SCALE FACTOR_P Numero DS Fattore di scala di default per indirizzo P Tipo di dati DWORD Valido dalla versione SW 5 2 Significato Questo dato macchina valido per i linguaggi di programmazione esterni E efficace solo con MN_MM_EXTERN_LANGUAGE 1 Se nel blocco non stato programmato un fattore di scala P viene utilizzato il valore impo stato in questo dato macch
269. zato anche come profondit di asportazione nei cicli G73 e G83 Siemens AG 2001 All rights reserved 4 104 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di livello avanzato 4 1 Funzioni di supporto alla programmazione 1 Descrizioni Il mandrino viene arrestato in una posizione angolare fissa quando viene raggiunto il fondo del foro L utensile a questo punto viene svincolato nella direzione oppo sta a quella della propria punta GUD _ZSFR 0 pu essere utilizzato per impostare una distanza di sicurezza Il percorso di svincolo sempre riferito alla direzione negativa del primo asse geo metrico G17 percorso di svincolo in X G18 percorso di svincolo in Z G19 percorso di svincolo in Y L angolo deve essere quindi impostato nel GUD7 _ZSFR 2 in modo che dopo l ar resto del mandrino la punta dell utensile indichi la direzione positiva nel piano definito Limitazioni Commutazione assi Foratura Q R disattiva Il ciclo fisso deve essere disattivato prima che l asse di foratura venga cambiato Una foratura non pu essere eseguita in un blocco che non contiene X Y Z Ro assi supplementari Occorre sempre programmare un valore positivo per l indirizzo Q Se l indirizzo Q viene programmato con un valore negativo il segno viene ignorato Quando non viene programmata l entit di svincolo Q viene settato
270. zione Gruppo 9 G73 1 Ciclo di foratura profonda con rottura del truciolo G74 2 Ciclo di maschiatura sinistrorsa G76 3 Ciclo di foratura fine G80 1 4 Disabilitazione ciclo G81 5 Ciclo di lamatura G82 6 Ciclo di svasatura G83 7 Ciclo di foratura profonda con scarico del truciolo G84 8 Ciclo di maschiatura destrorsa G85 9 Ciclo di foratura G86 10 Ciclo di foratura svincolo in G00 G87 G89 pare per Ciclo di foratura inversa ak Ciclo di foratura svincolo in G01 Gruppo 10 G98 1 1 Ritorno al punto iniziale per cicli fissi G99 2 Ritorno al punto R per cicli fissi Gruppo 11 G50 1 1 Fattore di scala OFF G51 2 Fattore di scala ON Gruppo 12 G66 1 Richiamo modale macro G67 1 2 Disattivazione richiamo modale macro Gruppo 13 G96 1 Velocit di taglio costante attiva G97 1 2 Velocit di taglio costante non attiva Gruppo 14 G54 1 1 Selezione spostamento origine G55 2 Selezione spostamento origine G56 3 Selezione spostamento origine G57 4 Selezione spostamento origine G58 5 Selezione spostamento origine G59 6 Selezione spostamento origine G54 P 1 100 Spostamenti origine ampliati 1 G54 PO 1 spostamenti origine esterni EXOFS Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatu
271. zione 12 01 Istruzione per il richiamo di movimenti assi 2 1 Istruzioni di interpolazione Se viene selezionato un 5 asse opzionale l interpolazione circolare possibile nel piano XB ZB oppure Y che include il 5 asse in aggiunta ai piani XY YZ e ZX B U V o W e interpolazione circolare nel piano Xf G17 G02 oppure G03 X B R oppure l 4 F e interpolazione circolare nel piano Z G18 G02 oppure G03 Z B R oppure K 1 F e interpolazione circolare nel piano Y G19 G02 oppure G03 Y B R oppure J K F e Se vengono omessi gli identificatori degli indirizzi che rappresentano il 4 ed il 5 asse come con le istruzioni G17 G02 X R oppure J F y per l interpolazione viene selezionato automaticamente il piano XY L in terpolazione circolare con il 4 ed il 5 asse non possibile se questi ultimi sono definiti come assi rotanti Direzione di rotazione La direzione dell arco di cerchio deve essere impostata nel modo indicato in fig 2 3 G02 Direzione oraria CW G03 Direzione antioraria CCW Asse Y Asse X Asse Z ne N G02 G03 G03 i Asse X Asse Z Asse Y piano XY piano ZX piano YZ G17 G18 G19 Fig 2 3 Direzione di rotazione dell arco di cerchio Punto finale Il punto finale pu essere definito sia con valori assoluti che incrementali in fun zione della programmazione di G90 o
272. zione ISO per fresatura PGM 12 2001 Edizione A Consigli SIEMENS AG Correzioni A amp D MC BMS per la pubblicazione manuale Postfach 3180 SINUMERIK 840D 840Di 810D D 91050 Erlangen Manuale di programmazione ISO Fresatura Tel 49 180 5050 222 hotline Fax 49 9131 98 2176 documentazione l email motioncontrol docu erlf siemens de Documentazione per l utente Da Manuale di programmazione Nr di ordinaz 6FC5298 6AC20 0CP1 Nome Edizione 12 2001 Indirizzo della ditta reparto Utilizzando il presente modulo Vi preghiamo di volerci segnalare Via eventuali errori di stampa riscon N trati durante la consultazione del C A P Citt manuale Sono altres gradite pro Telefono poste di miglioramento Telefax Consigli e o correzioni Documentazione SINUMERIK 840D 840Di 810D 12 01 Documentazione generica JI Documentazione per l utente SZ SINUMERIK SIROTEC SINUMERIK SINUMERIK SIMODRIVE SINUMERIK SINUMERIK SINUMERIK SINUMERIK 840D 810D 840D 840Di Accessori 840D 810D 840D 810D 840D 840Di 840D 840Di 810D NC 810D 810D Depliant Catalogo Catalogo AutoTurn Manuale operativo Manuale di Manuale operativo pubblicitario Docum NC 60 Accessori NC Z Manuale sintetico HT6 840Di diagnosi Manuale s
273. zione ISO per fresatura PGM 12 2001 Edizione 3 45 Istruzioni di movimento 12 01 3 1 Il sistema di coordinate Riferimento Un sistema di coordinate macchina viene impostato in modo che la posizione di riferimento corrisponda al valore della coordinata settato nel DM MC_CHBFRAME_POWON_MASK bit 0 tutte le volte che viene ricercata manual mente la posizione di riferimento dopo power on Sistema di coordinate macchina Punto zero macchina Posizione di riferimento Fig 3 2 Riferimento Sistema di coordinate pezzo G92 Prima di procedere con la lavorazione necessario che venga definito un sistema di coordinate per il pezzo chiamato appunto sistema di coordinate pezzo Questa sezione descrive i vari metodi di impostazione selezione e commutazione di un sistema di coordinate pezzo Come impostare un sistema di coordinate pezzo 3 46 Per impostare un sistema di coordinate pezzo si possono utilizzare i seguenti due metodi 1 Utilizzo di G92 Un sistema di coordinate pezzo viene impostato programmando nel programma un valore dopo G92 2 Manualmente utilizzando il pannello HMI Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 1 Il sistema di coordinate Formato G90 G92 X Y Z Esempi Esempio 1 G92X30 5Z27 0 il punto iniziale la punta dell utensil
274. zione deve essere interrotta dall esecuzione di una funzione M viene determinato dal costruttore della macchina Per maggiori dettagli fare riferimento al manuale di istruzioni fornito dal costruttore della mac china Per questi codici M viene emesso un codice di uscita indipendente in aggiunta al codice M binario a 2 cifre MOO arresto del programma Se viene programmato M00 durante il funzionamento automatico esso viene inter rotto non appena stata completata l istruzione programmata nello stesso blocco di MOO e viene emesso il segnale MOOR Il funzionamento automatico interrotto pu essere ripreso azionando il pulsante di start ciclo M01 arresto opzionale 3 88 Se viene eseguito M01 con l arresto opzionale abilitato vengono eseguite le stesse operazioni come nel caso di MOO Se l arresto opzionale disabilitato M01 viene ignorato Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 6 Funzioni S T M e B M02 fine programma M02 dovrebbe essere programmato alla fine del programma Se viene eseguito M02 durante il funzionamento automatico esso viene arrestato non appena stata completata l istruzione programmata nello stesso blocco di M02 L NC viene reset tato Lo stato dopo la conclusione del programma varia per ogni tipo di macchina Per maggiori dettagli fare riferimento al manuale d
275. zione nel sistema inch Impostazione nel sistema metrico Disattivazione correzione raggio fresa Correzione sulla sinistra del profilo Correzione sulla destra del profilo Gruppo 1 Goo 1 1 Avanzamento rapido G01 2 Movimento lineare G02 3 Circolare elicoidale destrorso G02 2 6 Interpolazione evolvente destrorsa G03 4 Circolare elicoidale sinistrorso G03 2 7 Interpolazione evolvente sinistrorsa G33 5 Filettatura a passo costante Gruppo 2 G17 1 pianoXY G18 2 piano ZX G19 3 piano YZ Gruppo 3 G90 1 1 Programmazione assoluta G91 2 Programmazione incrementale Gruppo 4 G22 1 Limitazione del campo di lavoro area di protezione 3 attiva G23 1 2 Limitazione del campo di lavoro area di protezione 3 esclusa Gruppo 5 G93 3 Avanzamento reciproco del tempo giri min G94 1 1 Avanzamento in mm min inch min G95 2 Avanzamento in mm giro inch giro Gruppo 6 Correzione lunghezza utensile positiva attivata Correzione lunghezza utensile negativa attivata G21 G71 2 Gruppo 7 G40 1 1 G41 2 G42 3 Gruppo 8 G43 1 G44 2 G49 1 3 Correzione lunghezza utensile disattivata Siemens AG 2001 All rights reserved SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione C 211 Tabella dei codici G 12 01 C 1 Tabella dei codici G C 212 Tabella C 1 Tabella dei codici G Codice G Descri
276. zo G55 sistema di coordinate pezzo 2 Sistema di coordinate locale Sistema di coordinate locale G59 sistema di coordinate pezzo 6 Sistema di coordinate macchina F Origine del sistema di coordinate macchina Punto di riferimento Fig 3 8 Impostazione del sistema di coordinate locale 3 1 7 Selezione del piano G17 G18 G19 Il piano dove vengono eseguite interpolazioni circolari correzioni raggio utensile e rotazioni del sistema di coordinate viene selezionato specificando i seguenti codici G Tabella 3 1 Codici G per la selezione del piano Codice G Funzione Gruppo G17 piano XY 02 G18 piano ZX 02 G19 piano YZ 02 Siemens AG 2001 All rights reserved 3 54 SINUMERIK 840D 840Di 810D Manuale di programmazione ISO per fresatura PGM 12 2001 Edizione 12 01 Istruzioni di movimento 3 1 Il sistema di coordinate Un piano viene definito nel seguente modo nel caso di piano XY L asse orizzontale nel primo quadrante X e l asse verticale nello stesso qua drante Y Asse Y Asse X Fig 3 9 e All accensione POWER ON viene selezionato automaticamente il piano XY G17 e Singoli movimenti degli assi possono essere programmati indipendentemente dalla selezione del piano con G17 G18 e G19 Per esempio l asse Z pu es sere mosso programmando G17 Z e L esecuzione di un ciclo fisso di lavorazione
Download Pdf Manuals
Related Search
Related Contents
コンパクト59シリーズ 取扱説明書 Page 1 Page 2 MBlRUFrmce MANUEL DE VOL SECTION : o CubeMic・DJ-X取扱説明書 CubeMic・DJ CU-IS4 Origin Storage 250GB 7200RPM Enigma FIPS Notebook Drive Bedienungsanleitung Bed 取扱説明書 保管用 H1-H4_イナックス0428ol [更新済み] Neue erweiterte Bedienungsanleitung jetzt Online mClicker Application Manual Copyright © All rights reserved.
Failed to retrieve file