- Industrial & lab equipment
- Measuring, testing & control
- Fagor
- CNC 8055 para otras aplicaciones
- Manuale del proprietario
Istruzioni di programmi. Fagor CNC 8055 para otras aplicaciones, CNC 8055 para fresadoras, CNC 8055 for milling machines, CNC 8055 for other applications
Add to My manuals468 Pages
advertisement
Manuale di programmazione
14.8
Istruzioni di programmi
Il CNC da un programma in esecuzione permette di:
• Eseguire un altro programma. Istruzione (EXEC P.....)
• Eseguire un altro programma in modale. Istruzione (MEXEC P.....)
• Generare un programma nuovo. Istruzione (OPEN P.....)
• Aggiungere blocchi a un programma già esistente. Istruzione (WRITE P.....)
(EXEC P(espressione), (directory) )
L'istruzione EXEC P esegue il programma pezzo della directory indicata.
Il programma pezzo può essere definito mediante un numero o qualsiasi espressione avente come risultato un numero.
Di default, il CNC assume che il programma pezzo è nella memoria RAM del CNC. Se si trova in un altro dispositivo, occorre indicarlo in (directory).
HD
DNC2
DNCE nel Disco Rigido (KeyCF).
in un PC collegato tramite la linea seriale 1.
in un PC collegato tramite Ethernet.
(MEXEC P(espressione), (directory) )
L'istruzione MEXEC esegue il programma pezzo della directory indicata ed inoltre acquista la categoria di modale; e cioè se di seguito a questo blocco se ne programma un altro con spostamento degli assi, dopo tale spostamento si eseguirà di nuovo il programma indicato.
Il programma pezzo si può definire con un numero o con un’espressione il cui risultato è un numero.
Di default, il CNC assume che il programma pezzo è nella memoria RAM del CNC. Se si trova in un altro dispositivo, occorre indicarlo in (directory):
HD
DNC2
DNCE nel Disco Rigido (KeyCF).
in un PC collegato tramite la linea seriale 1.
in un PC collegato tramite Ethernet.
Se quando è selezionato il programma pezzo modale si esegue un blocco di spostamento con numero di ripetizioni (ad esempio X10 N3), il CNC non tiene conto del numero di ripetizioni ed esegue una sola volta lo spostamento e il programma pezzo modale.
Se è selezionato un programma pezzo come modale e si esegue dal programma principale un blocco contenente l'istruzione MEXEC, il programma pezzo corrente perde la sua modalità e il programma pezzo chiamato mediante MEXEC diventerà modale.
Se all’interno del programma pezzo modale si cerca di eseguire un blocco con l'istruzione MEXEC, si riporterà il rispettivo errore.
1064: Non si può eseguire il programma.
( MDOFF )
L'istruzione MDOFF indica che la modalità che aveva acquisito un sottoprogramma con l'istruzione
MCALL o un programma pezzo con MEXEC termina in tale blocco.
( OPEN P(espressione), (directory destinazione), A/D, "commento del programma"
)
L'istruzione OPEN inizia l’editazione di un programma pezzo. Il numero di tale programma sarà indicato mediante un numero o una qualsiasi espressione avente come risultato un numero.
Di default, il numero programma pezzo definito verrà registrato nella memoria RAM del CNC. Per memorizzarlo in un altro dispositivo, occorre indicarlo in (directory destinazione).
HD
DNC2
DNCE nel Disco Rigido (KeyCF).
in un PC collegato tramite la linea seriale 1.
in un PC collegato tramite Ethernet.
14.
CNC 8055
CNC 8055i
M ODELLI ·M· & ·EN·
S OFT : V01.6
X
·397·
14.
Manuale di programmazione
Il parametro A/D si utilizza in caso di modifica di un programma esistente.
A Il CNC aggiunge i nuovi blocchi dopo i blocchi già esistenti.
D Il CNC cancella il programma esistente e inizierà l’editazione di uno nuovo.
È anche possibile, volendo, associare un commento programma che successivamente sarà visualizzato accanto allo stesso nella directory programmi.
Per editare i blocchi occorre utilizzare la frase WRITE di seguito descritta.
Note:
In caso di modifica di un programma esistente, se non vengono definiti i parametri A/D il CNC visualizzerà un messaggio di errore nell’eseguire il blocco.
Il programma aperto con l'istruzione OPEN si chiude quando si esegue M30, un’altra rase OPEN e dopo un’Emergenza o un Reset .
Da un PC si possono aprire programmi solo nella memoria RAM o nel Disco rigido (KeyCF).
( WRITE <Testo del blocco> )
L’istruzione WRITE scrive, dopo l’ultimo blocco del programma la cui creazione è iniziata per mezzo dell’istruzione OPEN P, un nuovo blocco contente i dati specificati con <Testo del blocco>.
Si tratta di un blocco parametrico editato in codice ISO. Tutti i parametri (globali e locali) sono sostituiti dal valore numerico che hanno in quel momento.
(WRITE G1 XP100 YP101 F100) => G1 X10 Y20 F100
Quando si tratta di un blocco parametrico editato ad alto livello, occorre indicare con il carattere ?
che si desidera sostituire il parametro con il valore numerico che ha in quel momento.
(WRITE (SUB P102))
(WRITE (SUB ?P102))
=>
=>
(SUB P102)
(SUB 55)
(WRITE (ORGX54=P103))
(WRITE (ORGX54=?P103))
(WRITE (PCALL P104))
(WRITE (PCALL ?P104))
=>
=>
=>
=>
(ORGX54=P103)
(ORGX54=222)
(PCALL P104)
(PCALL 25)
Se l’istruzione WRITE viene programmata senza aver precedentemente programmato l’istruzione
OPEN, il CNC visualizza l’errore corrispondente, salvo che nell’editazione di un programma di personalizzazione dell’utilizzatore, nel quale caso il nuovo blocco viene aggiunto al programma in editazione.
Esempio di creazione di un programma contenente diversi punti di una cardioide.
| R = B cos (Q/2) |
CNC 8055
CNC 8055i
M ODELLI ·M· & ·EN·
S OFT : V01.6
X
Viene utilizzata la subroutine numero 2, i cui parametri hanno il seguente significato:
A o P0 Valore dell’angolo Q.
B o P1
C o P2
D o P3
Valore di B.
Incremento angolare per il calcolo.
Avanzamento degli assi.
·398·
Manuale di programmazione
Un modo di usare questo esempio potrebbe essere:
G00 X0 Y0
G93
(PCALL 2, A0, B30, C5, D500)
M30
Subroutine di generazione del programma.
N100
(SUB 2)
(OPEN P12345)
(WRITE FP3)
(P10=P1*(ABS(COS(P0/2))))
(WRITE G01 G05 RP10 QP0)
(P0=P0+P2)
(IF (P0 LT 365) GOTO N100)
(WRITE M30)
(RET)
; Inizia la scrittura del programma P12345
; Seleziona la velocità di avanzamento
; Calcola R
; Blocco di movimento
; Nuovo angolo
; Se l’angolo è minore di 365°, calcola un nuovo punto
; Blocco di fine del programma
; Fine sottoprogramma
14.
CNC 8055
CNC 8055i
M ODELLI ·M· & ·EN·
S OFT : V01.6
X
·399·
advertisement
Related manuals
advertisement
Table of contents
- 9 Informazione sul prodotto
- 11 Dichiarazione di conformità
- 13 Storico versioni
- 15 Condizioni di sicurezza
- 19 Condizioni di garanzia
- 21 Condizioni di successive spedizioni
- 23 Note complementari
- 25 Documentazione Fagor
- 28 Programma pezzo
- 30 Considerazioni sulla connessione Ethernet
- 31 Connessione DNC
- 32 Protocollo di comunicazione via DNC o periferica
- 34 Struttura di un programma presso sul CNC
- 34 Testa del blocco
- 35 Blocco di programma
- 36 Fine di blocco
- 38 Nomenclatura degli assi
- 39 Selezione degli assi
- 40 Selezione dei piani (G16, G17, G18, G19)
- 42 Misura del pezzo. Millimetri (G71) o pollici (G70)
- 43 Programmazione assoluta/incrementale (G90, G91)
- 44 Programmazione delle quote
- 45 Coordinate cartesiane
- 46 Coordinate polari
- 48 Coordinate cilindriche
- 49 Angolo e una coordinata cartesiana
- 50 Assi rotativi
- 51 Zone di lavoro
- 51 Definizione delle zone di lavoro
- 52 Utilizzazione delle zone di lavoro
- 53 Punti di riferimento
- 54 Ricerca del riferimento macchina (G74)
- 55 Programmazione rispetto allo zero macchina (G53)
- 56 Preselezione di quote e spostamenti di origine
- 57 Preselezione di quote e limitazione del valore di S (G92)
- 58 Spostamenti di origine (G54..G59 e G159)
- 60 Preselezione dell’origine polare (G93)
- 62 Funzioni preparatorie
- 65 Velocità di avanzamento F
- 66 Velocità di avanzamento al minuto (G94)
- 67 Avanzamento in mm/giro o pollici/giro (G95)
- 68 Velocità di avanzamento di taglio costante (G96)
- 69 Velocità di avanzamento del centro dell’utensile costante (G97)
- 70 Velocità di rotazione del mandrino (S)
- 71 Selezione mandrino (G28, G29)
- 72 Sincronizzazione mandrini (G30, G77S, G78S)
- 73 Numero di utensile (T) e correttore (D)
- 74 Funzione ausiliare (M)
- 75 M00. Arresto programma
- 75 M01. Arresto condizionato del programma
- 75 M02. Fine programma
- 75 M30. Fine programma con ritorno all’inizio
- 75 M03, M4, M5. Arranque y parada de cabezal
- 77 M06. Codice di cambio utensile
- 78 M19. Arresto orientato del mandrino
- 79 M41, M42, M43, M44. Cambio di gamme del mandrino
- 80 M45. Mandrino ausiliare / Utensile motorizzato
- 81 Posizionamento rapido (G00)
- 82 Interpolazione lineare (G01)
- 83 Interpolazione circolare (G02, G03)
- 88 (G06)
- 89 Traiettoria circolare tangente alla traittoria anteriore (G08)
- 90 Traiettoria circolare definita da tre punti (G09)
- 91 Interpolazione elicoidale
- 92 Ingresso tangenziale all’inizio della lavorazione (G37)
- 93 Uscita tangenziale alla fine della lavorazione (G38)
- 94 Arrotondamento controllato di spigoli (G36)
- 95 Smussatura (G39)
- 96 Filettatura elettronica (G33)
- 98 Filettature a passo variabile (G34)
- 99 Movimento fino al contatto (G52)
- 100 Avanzamento F come funzione inversa del tempo (G32)
- 101 Controllo tangenziale (G45)
- 103 Considerazioni sulla funzione G
- 104 G145. Disattivazione temporanea del controllo tangenziale
- 105 Interruzione della preparazione dei blocchi (G04)
- 108 Temporizzazione (G04 K)
- 109 Lavoro su spigolo vivo (G07) e spigolo arrotondato (G05,G50)
- 109 Spigolo vivo (G07)
- 110 Spigolo arrotondato (G05)
- 111 Spigolo arrotondato controllato (G50)
- 112 Look-ahead (G51)
- 114 Algoritmo avanzato di look-ahead (comprendente filtri Fagor)
- 115 Funzionamento look-ahead con filtri Fagor attivi
- 116 Immagine speculare (G11, G12, G13, G10, G14)
- 117 Fattore di scala (G72)
- 118 Fattore di scala applicato a tutti gli assi
- 119 Fattore di scala applicato ad uno o a vari assi
- 121 Rotazione del sistema di coordinate (G73)
- 123 Accoppiamento-disaccoppiamento elettronico assi
- 124 Accoppiamento elettronico di assi (G77)
- 125 Annullamento dell’accoppiamento elettronico degli assi (G78)
- 126 Commutazione degli assi G28-G
- 128 Compensazione raggio utensile (G40, G41, G42)
- 129 Inizio compensazione di raggio utensile
- 132 Tratti di compensazione di raggio utensile
- 133 Annullamento della compensazione di raggio dell’utensile
- 139 Cambio del tipo di compensazione di raggio durante la lavorazione
- 140 Compensazione lunghezza utensile (G43, G44, G15)
- 142 Rilevamento di collisioni (G41 N, G42 N)
- 144 Definizione di ciclo fisso
- 145 Zona di influenza di ciclo fisso
- 146 G79. Modifica dei parametri del ciclo fisso
- 148 Cancellazione del ciclo fisso
- 149 Considerazioni generali
- 150 Cicli fissi di lavorazione
- 153 G69. Ciclo fisso di foratura profonda - passo variabile
- 155 Funzionamento base
- 158 G81. Ciclo fisso di foratura
- 159 Funzionamento base
- 161 G82. Ciclo fisso di foratura profonda con temporizzazione
- 162 Funzionamento base
- 164 G83. Ciclo fisso di foratura profonda con passo constante
- 166 Funzionamento base
- 168 G84. Ciclo fisso di maschiatura
- 170 Funzionamento base
- 173 G85. Ciclo fisso di alesatura
- 174 Funzionamento base
- 175 G86. Ciclo di barenatura con ritorno in avanzamento rapido (G00)
- 177 Funzionamento base
- 178 G87. Ciclo fisso di tasca rettangolare
- 181 Funzionamento base
- 184 G88. Ciclo fisso di tasca circolare
- 188 Funzionamento base
- 190 G89. Ciclo di barenatura con ritorno in avanzamento di lavoro (G01)
- 191 Funzionamento base
- 192 G210. Ciclo fisso di fresatura di foratura
- 194 Funzionamento base
- 195 G211. Ciclo di fresatura di filettatura interna
- 197 Funzionamento base
- 198 G212. Ciclo di fresatura di filettatura esterna
- 200 Funzionamento base
- 202 G60: Lavorazione multipla su una linea retta
- 203 Funzionamento base
- 204 G61: Lavorazione multipla su un parallelogramma
- 206 Funzionamento base
- 207 G62: Lavorazione multipla su una griglia
- 209 Funzionamento base
- 210 G63: Lavorazione multipla su una circonferenza
- 212 Funzionamento base
- 213 G64: Lavorazione multipla su un arco
- 215 Funzionamento base
- 216 G65: Lavorazione programmata con la corda de un arco
- 217 Funzionamento base
- 221 Tasche 2D
- 224 Operazione di foratura
- 225 Operazione di sgrossatura
- 228 Operazione di finitura
- 230 Regole di programmazione profili
- 231 Intersezione di profili
- 235 Sintassi di programmazione profili
- 237 Errori
- 239 Esempi di programmazione
- 242 Tasche 3D
- 246 Sgrossatura
- 249 Semifinitura
- 251 Finitura
- 254 Geometria dei contorni o dei profili
- 255 Regole di programmazione profili
- 260 Profili 3D composti
- 263 Sovrapposizione di profili
- 264 Sintassi di programmazione profili
- 266 Esempi di programmazione
- 278 Errori
- 282 Tastatura (G75, G76)
- 283 Cicli fissi di tastatura
- 284 PROBE 1. Ciclo fisso di taratura della lunghezza utensile
- 286 Calibrare la lunghezza o misurare l’usura della lunghezza di un utensile
- 289 Calibrare il raggio o misurare l'usura in raggio di un utensile
- 291 Calibrare o misurare l’usura del raggio e della lunghezza di un utensile
- 294 PROBE 2. Ciclo fisso di taratura del tastatore
- 296 Funzionamento base
- 298 PROBE 3. Ciclo fisso di misura della superficie
- 300 Funzionamento base
- 302 PROBE 4. Ciclo fissi di misura dell'angolo esterno
- 303 Funzionamento base
- 305 PROBE 5. Ciclo fissi di misura dell'angolo interno
- 306 Funzionamento base
- 308 PROBE 6. Ciclo fisso di misura dell'angolo
- 309 Funzionamento base
- 311 PROBE 7. Ciclo fisso di misura di spigolo e dell'angolo
- 312 Funzionamento base (misura d’angolo esterno)
- 314 Funzionamento base (misura d’angolo interno)
- 316 PROBE 8. Ciclo fisso di misura del foro
- 317 Funzionamento base
- 319 PROBE 9. Ciclo fisso di misura della sporgenza
- 320 Funzionamento base
- 322 PROBE 10. Ciclo fisso di centratura di pezzo rettangolare
- 324 Funzionamento base
- 325 PROBE 11. Ciclo fisso di centratura di pezzo circolare
- 327 Funzionamento base
- 328 PROBE 12. Calibratura della sonda da tavolo
- 333 Descrizione lessicale
- 335 Variabili
- 336 Parametri o variabili generali
- 338 Variabili associate agli utensili
- 341 Variabili associate agli spostamenti di origine
- 342 Variabili associate alla funzione G
- 344 Variabili associate ai parametri macchina
- 345 Variabili associate alle zone di lavoro
- 346 Variabili associate agli avanzamenti
- 348 Variabili associate alle quote
- 351 Variabili associate ai volantini elettronici
- 353 Variabili associate alla retroazione
- 354 Variabili associate al mandrino principale
- 357 Variabili associate al mandrino secondario
- 360 Variabili associate all'utensile motorizzato
- 361 Variabili associate all’PLC
- 363 Variabili associate ai parametri locali
- 364 Variabili Sercos
- 365 Variabili di configurazione del software e hardware
- 368 Variabili associate alla telediagnosi
- 371 Variabili associate alla modalità operativa
- 375 Altre variabili
- 380 Costanti
- 381 Operatori
- 383 Espressioni
- 383 Espressioni aritmetiche
- 384 Espressioni relazionali
- 386 Istruzioni di assegnazione
- 387 Istruzioni di visualizzazione
- 388 Sentenze di abilitazione-disabilitazione
- 389 Istruzioni di controllo del flusso
- 391 Istruzioni di sottoprogrammi
- 395 Istruzioni associate al tastatore
- 396 Istruzioni di sottoprogrammi di interruzione
- 397 Istruzioni di programmi
- 400 Istruzioni associate alle cinematiche
- 401 Istruzioni di personalizzazione
- 412 Movimento su piano inclinato
- 413 Definizione del piano inclinato (G49)
- 418 G49 in mandrini oscillanti
- 419 G49 in mandrini tipo Huron
- 420 Considerazioni sulla funzione G
- 421 Variabili associate alla funzione G
- 422 Parametri associati alla funzione G
- 423 Esempio di programmazione
- 424 Spostare l’utensile secondo il sistema di coordinate utensile (G47)
- 425 Trasformazione TCP (G48)
- 428 Considerazioni sulla funzione G
- 433 Attivazione e disattivazione della trasformazione angolare
- 434 Congelazione della trasformazione angolare
- 437 Programmazione in codice ISO
- 439 Istruzioni di controllo dei programmi
- 443 Riepilogo delle variabili interne del CNC
- 451 Codice di tasto
- 461 Pagine del sistema di guida in programmazione
- 465 Manutenzione