MyHaas Benvenuto,
!
Haas Tooling MyHaas/HaasConnect Accedi Registrati Haas Tooling MyHaas/HaasConnect Esci Benvenuto, Le mie macchine Ultima attività Preventivi personali Il mio account I miei utenti Esci
Trova il tuo distributore
  1. Seleziona lingua
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
  • macchine Menu principale
    • Fresatrici verticali
      Fresatrici verticali
      Fresatrici verticali Visualizza tutto
      • Fresatrici verticali
      • Serie VF
      • Macchine universali
      • Serie VR
      • VP-5 prismatico
      • VMC con cambio pallet
      • Mini Mill
      • Stampi e modellazione
      • Centri di foratura ad alta velocità
      • Serie foratura/maschiatura/fresatura
      • Fresatrici da attrezzeria
      • Pocket Mill
      • Fresatrici compatte
      • Serie a portale mobile
      • Fresatrici per lamiera SR
      • VMC Extra-Large
      • Fresatrici a doppio montante
      • Macchine di posizionamento 3+2
    • Soluzioni multiasse
      Soluzioni multiasse
      Soluzioni multiasse Visualizza tutto
      • Soluzioni multiasse
      • Torni con asse Y
      • Fresatrice a cinque assi
    • Torni
      Torni
      Torni Visualizza tutto
      • Torni
      • Serie ST
      • Doppio mandrino
      • Serie con guide scatolari
      • Torni da attrezzeria
      • Tornio Chucker
      • Spingibarra Haas
    • Fresatrici orizzontali
      Fresatrici orizzontali
      Fresatrici orizzontali Visualizza tutto
      • Fresatrici orizzontali
      • Cono 50
      • Cono 40
    • Dispositivi rotanti e indexer
      Dispositivi rotanti e indexer
      Dispositivi rotanti e indexer Visualizza tutto
      • Dispositivi rotanti e indexer
      • Tavole rotanti
      • Indexer
      • Dispositivi rotanti a 5 assi
      • Macchine rotative per lavori di grandi dimensioni
    • Sistemi di automazione
      Sistemi di automazione
      Sistemi di automazione Visualizza tutto
      • Sistemi di automazione
      • Automazione della fresatrice
      • Automazione del tornio
      • Caricatori di pezzi automatici
      • Modelli di automazione
    • Macchine da tavolo
      Macchine da tavolo
      Macchine da tavolo Visualizza tutto
      • Macchine da tavolo
      • Fresatrice da tavolo
      • Tornio da tavolo
      • Simulatore di controllo, Standard
      • Simulatore di controllo, di alta qualità
    • Attrezzatura da officina
      Attrezzatura da officina
      Attrezzatura da officina Visualizza tutto
      • Attrezzatura da officina
      • Fresatrice a mensola
      • Torni manuali Haas
      • Seghe Haas
    • Macchine per la produzione
      Macchine per la produzione
      Macchine per la produzione Visualizza tutto
      • Macchine per la produzione
      • Macchine da taglio laser
      • Freni a pressione CNC
    • COLLEGAMENTI RAPIDI Serie speciali  Serie speciali 
      SERIE EU SERIE EU CONFIGURA & QUOTA | LISTINO PREZZI CONFIGURA & QUOTA | LISTINO PREZZI Macchine in magazzino Macchine in magazzino NOVITÀ NOVITÀ LA TUA PRIMA CNC LA TUA PRIMA CNC
      STRUMENTI DI ACQUISTO
      • Configura e quota una Haas
      • Prezzo di listino
      • Inventario disponibile
      • Finanziamento CNCA
      VUOI PARLARE CON QUALCUNO?

      Un Haas Factory Outlet (HFO) può rispondere alle tue domande e guidarti attraverso le migliori opzioni.

      CONTACT YOUR DISTRIBUTOR >
  • Opzioni Menu principale
    • Product Image Mandrini
      Mandrini
      Mandrini Visualizza tutto
      • Mandrini
    • Product Image Cambi utensile
      Cambi utensile
      Cambi utensile Visualizza tutto
      • Cambi utensile
    • Product Image 4° | 5° Asse
      4° | 5° Asse
      4° | 5° Asse Visualizza tutto
      • 4° | 5° Asse
    • Product Image Torrette ed utensili motorizzati
      Torrette ed utensili motorizzati
      Torrette ed utensili motorizzati Visualizza tutto
      • Torrette ed utensili motorizzati
    • Product Image Indagine tramite sonda
      Indagine tramite sonda
      Indagine tramite sonda Visualizza tutto
      • Indagine tramite sonda
    • Gestione di trucioli e refrigerante Haas Gestione di trucioli e refrigerante
      Gestione di trucioli e refrigerante
      Gestione di trucioli e refrigerante Visualizza tutto
      • Gestione di trucioli e refrigerante
    • Il controllo Haas Il controllo Haas
      Il controllo Haas
      Il controllo Haas Visualizza tutto
      • Il controllo Haas
    • Product Image Opzioni di prodotto
      Opzioni di prodotto
      Opzioni di prodotto Visualizza tutto
      • Opzioni di prodotto
    • Product Image Utensileria e fissaggio dei pezzi
      Utensileria e fissaggio dei pezzi
      Utensileria e fissaggio dei pezzi Visualizza tutto
      • Utensileria e fissaggio dei pezzi
    • Product Image Serraggio dei pezzi
      Serraggio dei pezzi
      Serraggio dei pezzi Visualizza tutto
      • Serraggio dei pezzi
    • Product Image Soluzioni a 5 assi
      Soluzioni a 5 assi
      Soluzioni a 5 assi Visualizza tutto
      • Soluzioni a 5 assi
      • 5 Easy Steps to 5-Axis
    • Product Image Automazione
      Automazione
      Automazione Visualizza tutto
      • Automazione
    • COLLEGAMENTI RAPIDI Serie speciali  Serie speciali 
      SERIE EU SERIE EU CONFIGURA & QUOTA | LISTINO PREZZI CONFIGURA & QUOTA | LISTINO PREZZI Macchine in magazzino Macchine in magazzino NOVITÀ NOVITÀ LA TUA PRIMA CNC LA TUA PRIMA CNC
      STRUMENTI DI ACQUISTO
      • Configura e quota una Haas
      • Prezzo di listino
      • Inventario disponibile
      • Finanziamento CNCA
      VUOI PARLARE CON QUALCUNO?

      Un Haas Factory Outlet (HFO) può rispondere alle tue domande e guidarti attraverso le migliori opzioni.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Menu principale
      Scopri la differenza di Haas
    • Perché Haas
    • MyHaas
    • Comunità di formazione
    • Industria 4.0
    • Certificazione Haas
    • Testimonianze dei clienti
  • Assistenza Menu principale
      Benvenuti a Haas Service
      PAGINA INIZIALE ASSISTENZA Manuali dell'operatore Procedure d’uso Guide alla risoluzione dei problemi Manutenzione preventiva Pezzi di ricambio Haas Haas Tooling Video
  • Video Menu principale
  • Utensili Haas Menu principale
MyHaas Benvenuto,
!
Haas Tooling MyHaas/HaasConnect Accedi Registrati Haas Tooling MyHaas/HaasConnect Esci Benvenuto, Le mie macchine Ultima attività Preventivi personali Il mio account I miei utenti Esci
Trova il tuo distributore
  1. Seleziona lingua
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
×

Risultati di ricerca

Web Pages

Immagini

    • <
    • 1
    • >

Mill - User-Definable Macros - RD0049

Pagina iniziale Assistenza Fresatrice - Macro definibili dall'utente - RD0049

Fresatrice - Macro definibili dall'utente - RD0049

- Vai alla sezione - Back to Top

13.1 Introduzione alle macro

Macros Introduction

NOTA: Questa funzione del controllo è opzionale; per informazioni sul suo acquisto contattare il proprio HFO.

Le macro aggiungono al controllo funzioni e flessibilità che non sono possibili con un codice G standard. Alcuni possibili utilizzi sono: famiglie di componenti, cicli fissi personalizzati, movimenti complessi e dispositivi di azionamento opzionali. Le possibilità sono quasi infinite.

Una macro è qualsiasi routine/sottoprogramma che si può eseguire più volte. Un enunciato macro può assegnare un valore a una variabile, leggere un valore da una variabile, valutare un’espressione, ramificarsi condizionalmente o incondizionalmente su un altro punto all’interno del programma o ripetere condizionalmente alcune sezioni di un programma.

Seguono alcuni esempi delle applicazioni per le macro. Gli esempi sono solo delle bozze e non dei programmi macro completi.

Utensili per fissaggio immediato sulla tavola - Si possono rendere semi-automatiche molte procedure di setup per assistere il macchinista. Si possono riservare degli utensili a situazioni contingenti che non erano state previste nella progettazione dell’applicazione. Per esempio, supponiamo che una ditta usi una brida standard con una sagoma di fori per viti standard. Se dopo il setup si scopre che un’attrezzatura di fissaggio richiede una brida aggiuntiva e se era stato programmato il sottoprogramma macro 2000 per la perforazione della sagoma di fori per viti della brida, si deve semplicemente seguire questa procedura in due fasi per aggiungere la brida all’attrezzatura di fissaggio dei pezzi:

a) Far avanzare la macchina alle coordinate e angolo X, Y e Z dove si desidera collocare la brida. Leggere le coordinate della posizione dal display della macchina.
b) Eseguire questo comando in modalità MDI:

G65 P2000 Xnnn Ynnn Znnn Annn ;

dove nnn sono le coordinate determinate nella Fase a). A questo punto la macro 2000 (P2000) fa tutto il lavoro, poiché è stata progettata per eseguire i fori per viti della brida secondo l’angolo specificato di A. Fondamentalmente, questo è un ciclo fisso personalizzato.

Schemi semplici che si ripetono - Gli schemi ripetitivi si possono definire e memorizzare utilizzando le macro. Ad esempio:

a)Sagome fori per viti
b) Scanalatura
c) Sagome angolari, qualsiasi numero di fori, a qualsiasi angolo, con qualsiasi spazio
d) Fresatura specializzata, come ad esempio con ganasce morbide
e) Sagome matrici, (es. 12 orizzontali e 15 verticali)
f) Volante che taglia una superficie, (es. 12 pollici per 5 pollici usando una fresa a taglio unico di 3 pollici)

Impostazione automatica degli offset basata sul programma Con le macro, gli offset delle coordinate possono essere impostati in ogni programma in modo che le procedure di impostazione si semplifichino ed incorrano in meno errori (variabili macro #2001-2800).

Sondare - Usando una sonda si migliorano le capacità della macchina in molti modi, per esempio:

a) Profilatura di un pezzo per determinare dimensioni sconosciute per la lavorazione.
b) Calibrazione utensile per valori di offset e usura.
c) Verifica precedente alla lavorazione per determinare la tolleranza del materiale sulle fusioni.
d) Ispezione dopo la lavorazione per determinare valori di parallelismo e planarità, così come di posizione.

Useful G and M Codes

M00, M01, M30 - Arresto programma
G04 - Pausa
G65 Pxx - Chiamata sottoprogramma macro. Consente il passaggio delle variabili.
M29 Imposta relè uscita con M-Fin
M129 Impostazione relè uscita con M-Fin
M59 Imposta relè uscita
M69 Elimina relè di uscita
M96 Pxx Qxx - Diramazione locale condizionale quando il segnale di ingresso discreto è 0
M97 Pxx - Chiamata sottoprogramma locale
M98 Pxx - Chiamata sottoprogramma
M99 - Ritorno sottoprogramma o loop
G103 - Limitazione lettura preventiva dei blocchi. Non è consentita nessuna compensazione utensile.
M109 - Immissione utente interattiva

Round Off

Il controllo memorizza numeri decimali come valori binari. Di conseguenza, i numeri memorizzati nelle variabili possono essere sballati di 1 cifra meno significativa. Per esempio, il numero 7 memorizzato nella variabile macro #10000, più avanti potrebbe essere letto come 7.000001, 7.000000 o 6.999999. Se l’enunciato fosse

IF [#10000 EQ 7]… ;

potrebbe dare una lettura falsata. Una maniera più sicura di programmare sarebbe

IF [ROUND [#10000] EQ 7]… ;

Questa questione è solitamente un problema solo quando si memorizzano numeri interi in variabili macro in cui non ci si aspetta di vedere una parte frazionaria più avanti.

Look-ahead

La lettura preventiva dei blocchi è un concetto molto importante nella programmazione delle macro. Il controllo cerca di elaborare il maggior numero possibile di linee il prima possibile, per velocizzare l’elaborazione. Ciò comprende l’interpretazione di variabili macro. Ad esempio,

#12012 = 1 ;
G04 P1.;
#12012 = 0 ;

Questa funzione è intesa ad attivare un’uscita, attendere 1 secondo e quindi disattivarla. Tuttavia, la lettura preventiva dei blocchi fa sì che l'uscita si attivi e si disattivi immediatamente, mentre il controllo elabora la pausa. Per limitare la lettura preventiva dei blocchi a 1 solo blocco, si usa G103 P1. Per far sì che questo esempio funzioni correttamente, modificarlo come segue:

G103 P1 (Vedere la sezione dei codici G del manuale per un'ulteriore spiegazione di G103) ;
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

Il controllo Haas usa la lettura preventiva dei blocchi per leggere e prepararsi per i blocchi di codice successivi al blocco di codice corrente. Questo consente al controllo di eseguire una transizione uniforme da un movimento al prossimo. G103 limita il numero dei blocchi di codice letti in anticipo dal controllo. Il codice di indirizzo Pnn in G103 specifica la misura della lettura preventiva consentita al controllo. Per altre informazioni, vedere G103 Limitazione lettura preventiva dei blocchi (Gruppo 00).

La modalità Cancella blocco permette di saltare dei blocchi di codice in modo selettivo. Usare il carattere / all'inizio dei blocchi di programma che si desiderano saltare. Premere BLOCK DELETE (Cancella blocco) per accedere alla modalità. Quando la modalità Cancella blocco è attiva, il controllo non esegue i blocchi contrassegnati dal carattere /. Ad esempio:

Utilizzare un

/M99 (Ritorno al sottoprogramma) ;

prima di un blocco con

M30 (Fine programma e riavvolgimento) ;

rende il sottoprogramma un programma principale quando BLOCK DELETE (Cancella blocco) è ON. Il programma viene usato come sottoprogramma quando Cancella blocco è OFF.

Quando si utilizza un Cancella blocco "/", anche se la modalità Cancella blocco non è attiva, la linea effettua la lettura preventiva dei blocchi. Questo è utile per il debug di elaborazioni macro all’interno di programmi NC.

Recently Viewed Items

You Have No Recently Viewed Items Yet

Feedback
Haas Logo

Costi di spedizione Haas

Questo prezzo include le spese di spedizione, i dazi all'esportazione e all'importazione, l'assicurazione e qualsiasi altra spesa sostenuta durante la spedizione verso una località in Francia concordata con l'acquirente. Non è possibile aggiungere altri costi obbligatori alla spedizione di un prodotto CNC Haas.

MANTIENITI AGGIORNATO CON GLI ULTIMI SUGGERIMENTI E LA NUOVA TECNOLOGIA DI HAAS

Iscriviti subito!   

HAAS TOOLING ACCETTA QUANTO SEGUE:

  • Servizio e assistenza
  • Proprietari
  • Richiedi assistenza
  • Manuali dell’operatore
  • Pezzi di ricambio Haas
  • Richiesta di riparazione tavola rotante
  • Guide di preparazione all’installazione
  • Strumenti di acquisto
  • Configura e quota una nuova Haas
  • Inventario disponibile
  • Listino prezzi Haas
  • Finanziamento CNCA
  • Informazioni su Haas
  • Dichiarazione di accessibilità
  • Dichiarazione DNSH
  • Conformità delle esportazioni
  • Carriere
  • Certificazioni e sicurezza
  • Contattaci
  • Storia
  • Termini e condizioni
  • Termini e condizioni di Haas Tooling
  • Privacy
  • Garanzia
  • Community di Haas
  • Programma di certificazione Haas
  • Haas Motorsports
  • Fondazione Gene Haas
  • Comunità di formazione tecnica Haas
  • Eventi
  • Unisciti alla conversazione
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2026 Haas Automation, Inc - Macchine utensili CNC

This site is protected by reCAPTCHA and the Google Privacy Policy e Terms of Service apply.

2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255