Possibilità di programmazione

Funzioni traiettoria

È possibile programmare i profili con le funzioni traiettoria.

Il profilo di un pezzo è composto da più elementi di profilo quali rette e archi. I movimenti utensile per questi profili si programmano con le funzioni traiettoria, ad es. retta L.

Principi fondamentali relativi alle funzioni traiettoria

Programmazione grafica

Come alternativa alla programmazione Klartext è possibile programmare graficamente i profili nell'area di lavoro Grafica profilo.

È possibile creare disegni 2D disegnando linee e archi ed esportarli come profilo in un programma NC.

È possibile importare da un programma NC ed editare graficamente profili esistenti.

Area di lavoro Grafica profilo

Funzioni ausiliarie M

Con l'ausilio di funzioni ausiliarie è possibile controllare le seguenti aree:

  • Esecuzione programma, ad es. M0 Arresto esec. programma
  • Funzioni macchina, ad es. M3 Mandrino ON in senso orario
  • Traiettoria dell'utensile, ad es. M197 Arrotondamento di spigoli

Funzioni ausiliarie

Sottoprogrammi e ripetizioni di blocchi di programma

I passi di lavorazione già programmati possono essere ripetuti mediante sottoprogrammi o ripetizioni di blocchi di programma.

Blocchi di programma definiti in una label possono essere eseguiti direttamente in successione più volte come ripetizione di blocchi di programma o richiamati come sottoprogramma in punti definiti nel programma principale.

Se una parte del programma NC deve essere eseguita a determinate condizioni, questi passi vengono programmati anche in un sottoprogramma.

All'interno di un programma NC è possibile richiamare ed eseguire un altro programma NC.

Sottoprogrammi e ripetizioni di blocchi di programma con label LBL

Strutture di controllo

Le strutture di controllo consentono di programmare il programma NC in maniera più chiara e strutturata. Il controllo numerico inserisce i blocchi NC all'interno delle strutture di controllo. Questo ti permette di riconoscere rapidamente dove inizia e finisce una struttura di controllo.

Le strutture di controllo sono ad es. classificazioni o loop programma.

Le classificazioni possono essere programmate ad es. utilizzando IF con una condizione ed ELSE.

Con l'ausilio di WHILE, ad es., è possibile programmare loop programma e ripetere blocchi di programma.

Strutture di controllo

Programmazione con variabili

Nel programma NC le variabili sono rappresentative di valori numerici o testi. A una variabile viene assegnata in un altro punto un valore numerico o un testo.

Nella finestra Elenco dei parametri Q è possibile consultare ed editare i valori numerici e i testi delle singole variabili.

Finestra Elenco dei parametri Q

Con le variabili è possibile programmare funzioni matematiche che controllano l'esecuzione del programma o descrivono un profilo.

Con l'ausilio della programmazione di variabili è anche possibile salvare e rielaborare ad es. risultati di misura che il sistema di tastatura 3D determina durante l'esecuzione del programma.

Variabili: parametri Q, QL, QR, QS e denominati

Programmi CAM

È possibile ottimizzare ed eseguire anche programmi NC creati esternamente sul controllo numerico.

Con l'ausilio di CAD (Computer-Aided Design) si creano modelli geometrici dei pezzi da realizzare.

In un sistema CAM (Computer-Aided Manufacturing) si definisce quindi come produrre il modello CAD. Con l'ausilio della simulazione interna è possibile verificare i percorsi utensile neutri del controllo numerico così creatisi.

Con l'ausilio di un postprocessor si generano infine in CAM i programmi NC specifici del controllo numerico e della macchina. Si definiscono così non solo funzioni traiettoria programmabili, ma anche rette LN con vettori normali alla superficie.

Lavorazione a più assi

Possibilità di editing

Applicazione

L'editing di programmi NC comprende l'inserimento e la modifica di funzioni NC. È possibile editare anche programmi NC che sono stati precedentemente generati con l'ausilio di un sistema CAM e poi trasmessi al controllo numerico.

Descrizione funzionale

I programmi NC possono essere editati esclusivamente nella modalità operativa Programmazione e nell'applicazione MDI.

 
Tip

Nell'applicazione MDI si edita esclusivamente il programma NC $mdi.h o $mdi_inch.h.

Inserimento di funzioni NC

Il controllo numerico offre le seguenti possibilità per inserire funzioni NC:

  • Inserimento diretto della funzione NC con tasti o pulsanti
  • Le funzioni NC di uso frequente, ad es. funzioni traiettoria, , possono essere inserite direttamente con l'ausilio di tasti.

  • Come alternativa ai tasti, il controllo numerico offre la tastiera virtuale e l'area di lavoro Tastiera nel modo Immissione NC.

  • Tastiera virtuale della barra del controllo numerico

  • Inserimento della funzione NC mediante selezione
  • Tutte le funzioni NC si possono selezionare utilizzando la finestra Inserisci funzione NC.

  • Finestra Inserisci funzione NC

  • Inserimento della funzione NC nel modo di testo
  • Il controllo numerico offre un completamento automatico nel modo di testo.

  • Modo di testo

  •  
    Tip

    Se è attivo il modo di testo, il pulsante Klartext editor è a sinistra e di colore grigio.

Inserimento delle funzioni NC

Inserimento di funzioni NC

Il controllo numerico offre le seguenti possibilità per editare funzioni NC:

  • Editing della funzione NC nel modo Klartext editor
  • Il controllo numerico apre di default i nuovi programmi NC creati e quelli sintatticamente corretti nel modo Klartext editor.

  • Editing della funzione NC nella colonna Maschera
  • La colonna Maschera visualizza non solo gli elementi di sintassi selezionati e utilizzati ma anche tutti quelli possibili per la funzione NC corrente.

  • Editing della funzione NC nel modo di testo
  • Se il controllo numerico non è in grado di correggere automaticamente l'errore di sintassi nel programma NC, il controllo numerico attiva il modo di testo. Prima di poter passare al modo Klartext editor, è necessario correggere tutti gli errori.

Editing di funzioni NC

Inserimento delle funzioni NC

Inserimento diretto della funzione NC con tasti o pulsanti

Le funzioni NC impiegate di frequente si inseriscono come descritto di seguito:

    1. Selezionare L
    2. Il controllo numerico crea un nuovo blocco NC e avvia la finestra di dialogo.
    3. Seguire il dialogo

    Inserimento della funzione NC mediante selezione

    Una nuova funzione NC si inserisce come descritto di seguito:

      1. Selezionare Inserisci funzione NC
      2. Il controllo numerico apre la finestra Inserisci funzione NC.
      3. Selezionare la funzione NC desiderata
      4. Il controllo numerico evidenzia la funzione NC selezionata.

      1. Selezionare Inserisci
      2. Il controllo numerico crea un nuovo blocco NC e avvia la finestra di dialogo.
      3. Seguire il dialogo

      Inserimento della funzione NC nel modo di testo

      Una funzione NC si inserisce come descritto di seguito:

      1. Immissione di un carattere qualsiasi
      2. Il controllo numerico inserisce un blocco NC.
      3. In funzione del pulsante Completamento automatico in modalità testo, il controllo numerico visualizza un menu di selezione con possibili aperture sintassi.
      4. Impostazioni nell'area di lavoro Programma

      5. Selezionare l'apertura sintassi
      6. Inserire eventualmente il valore
      7. In funzione del pulsante Completamento automatico in modalità testo, il controllo numerico visualizza un menu di selezione con possibili elementi di sintassi.
      8. Selezionare eventualmente l'elemento di sintassi

      Editing di funzioni NC

      Editing della funzione NC nel modo Klartext editor

      Una funzione NC esistente si edita nel modo Klartext editor come descritto di seguito:

      1. Selezionare la funzione NC desiderata
      2. Selezionare l'elemento di sintassi desiderato
      3. Il controllo numerico visualizza elementi di sintassi alternativi nella barra delle azioni.
      4. Selezionare l'elemento di sintassi
      5. Definire se necessario il valore

      1. Terminare l’immissione, ad es. con il tasto END

      Editing della funzione NC nella colonna Maschera

      Se è attivo il modo Klartext editor, è possibile utilizzare anche la colonna Maschera.

      Una funzione NC esistente si modifica nella colonna Maschera come descritto di seguito:

      1. Selezionare la funzione NC desiderata

      1. Attivare la colonna Maschera

      1. Selezionare eventualmente l'elemento di sintassi alternativo, ad es. LP invece di L
      2. Modificare o integrare se necessario il valore
      3. Inserire eventualmente un elemento di sintassi opzionale o selezionarlo da una lista, ad es. funzione ausiliaria M8

      1. Terminare l’immissione, ad es. con il pulsante Conferma

      Editing della funzione NC nel modo di testo

      Una funzione NC errata si edita nel modo di testo come descritto di seguito:

      1. Il controllo numerico sottolinea l'elemento di sintassi errato con una linea a zig-zag rossa e visualizza un'icona di avvertenza prima della funzione NC, ad es. per FMX invece di FMAX.
      2. Selezionare la funzione NC desiderata

      1. Selezionare eventualmente l'icona di avvertenza
      2. Il controllo numerico visualizza la relativa descrizione dell'errore.

      1. Chiudere il blocco NC
      2. Il controllo numerico apre eventualmente la finestra Autocorrezione blocco NC con una proposta di soluzione.

      1. Confermare la proposta con nel programma NC o interrompere la correzione automatica

      Acquisizione del valore dell'asse in un blocco NC

      Il valore di un asse si inserisce in un blocco NC come descritto di seguito:

      1. Programmare il blocco NC fino all'asse desiderato, ad es. L X+10 Y...

      1. Premere Conferma posizione reale
      2. Il controllo numerico apre la visualizzazione di posizione della panoramica di stato.
      3. Selezionare il valore desiderato di un asse
      4. Il controllo numerico acquisisce il valore dell'asse selezionato nel blocco NC.

      Note

       
      Nota
      Attenzione, possibile perdita di dati!
      Se si editano programmi NC al di fuori dell'area di lavoro Programma, non si ha alcun controllo sul riconoscimento delle modifiche da parte del controllo numerico. Sul controllo numerico non è possibile annullare le modifiche. Questo può causare la cancellazione o la modifica irrevocabile dei dati!
      1. Editare i programmi NC esclusivamente nell'area di lavoro Programma
      • Nel modo di testo il controllo numerico non è in grado di offrire una proposta di soluzione in tutti i casi.
      • Quando si edita una funzione NC, si utilizzano i tasti freccia a sinistra e freccia a destra per spostarsi sui singoli elementi di sintassi, anche nei cicli. Con i tasti freccia in alto e in basso il controllo numerico ricerca lo stesso elemento di sintassi nel restante programma NC.
      • Ricerca di elementi di sintassi uguali in diversi blocchi NC

      • Se si edita un blocco NC e non è ancora stato salvato, le funzioni Indietro e Ripristina sono attive sulle modifiche dei singoli elementi di sintassi della funzione NC.
      • Icone dell'interfaccia del controllo numerico

      • Occorre programmare i programmi NC come se fosse l'utensile a muoversi! È pertanto irrilevante se è l'asse della testa o quello della tavola a eseguire il movimento.
      • Se un programma NC è eseguito nella modalità operativa Esecuzione pgm, non è possibile editare questo programma NC nella modalità operativa Programmazione.
      • Nel modo Klartext editor è possibile inserire ritorni a capo all'interno di commenti e punti strutturali.