Esempio di decisione

Questa parte di esempio ha molte feature.

Dopo aver fresato una feature Spianatura, viene fresata la prima feature di Barenatura, poi la seconda feature di Barenatura , seguita dal resto delle feature. Per evitare tempo di lavorazione non necessario, è possibile sondare la Barenatura dopo che è stata tagliata, per poter prendere una decisione e continuare, oppure tagliarla di nuovo, o uscire dal programma, a seconda dei risultati ottenuti dalla sonda.

  1. Creare una feature Test Lancio Etichetta per iniziare il processo.

    Il codice NC per questa feature Test Lancio Etichetta è:

    (Test lancio etichetta PROBEOPER TEST_JUMP_LABEL1)

    (Barenatura iniziale)

    #101=0

    N11

  2. Se si vuole che il processo di decisione inizi dopo la feature Faccia, impostare Priorità per il Test Lancio Etichetta su 2 e trascinare la feature nel posto corretto in Explorer.
  3. Creare una feature Misura Sporgenza/Barenatura in modo da sondare Barenatura1 dopo che è stata fresata.
  4. Creare una feature Test Interruzione/Continuare/Rilavorare per controllare cosa succede dopo la sonda. Sono impostati i seguenti valori per questo esempio:

    Valore nominale 27.000

    Valore tolleranza 0,050

    Etichetta continua 12

    Etichetta ripresa 11 (il valore impostato per l'inizio test lancio etichetta)

    Errore dimensione 13

  5. Impostare la Priorità base su 5 perché si vuole che sia la quinta feature (dopo la feature spianatura, avviando test lancio etichetta, feature barenatura1 e feature misura sporgenza/barenatura).

    Il codice NC per la feature Test Interruzione/Continuare/Rilavorare legge:

    (Test interrompi/Continua/Ripresa PROBEOPER TEST_ABORT_CONTINUE_REMACHINE1)

    (Controllo condizionale di lavorazione in ripresa)

    (Inizia sequenza decisionale)

    #102=27 (valore nominale)

    #104=[#102-#510] (differenza indicata di effettivo da nominale)

    #103=0.05 (valore di tolleranza)

    (Decisione 1)

    IF [ABS[#104]LT#103] GOTO 12 (all'interno del caso di tolleranza)

    (Decisione 2)

    IF [#104LT0]GOTO 13

    (Decisione 1 and 2 saltata)

    [#101=#101+1]

    IF [#101EQ1] GOTO 11 (eseguire di nuovo percorso utensile)

    DPRNT[Error: Second Required Remachining]

    GOTO 99999

    (Risultato decisione 2)

    N13

    DPRNT[Error: Too Big]

    GOTO 99999

    (Risultato decisione 1)

    N12

    N835 M5 M9

    N840 G91 Z0

    N845 M01

  6. Creare un'etichetta Interrompi alla fine del codice NC:

  7. Impostare la Priorità Base su un numero elevato, come per esempio 100.

    Il codice NC per questa feature Test Lancio Etichetta è:

    (Test lancio etichetta PROBEOPER TEST_JUMP_LABEL3)

    (Interrompi)

    #101=0

    N99999