Nella lavorazione CNC, la posizione effettiva dell'utensile è spesso diversa dalla posizione teorica dell'utensile durante la programmazione. Per questo motivo è necessario modificare il programma in base alla posizione dell'utensile. Tuttavia, come tutti sanno, quanto sia complicato e soggetto a errori modificare il programma. Pertanto, è nato il concetto di compensazione utensile. La cosiddetta compensazione utensile è una funzione utilizzata per compensare la differenza tra l'effettiva posizione di installazione dell'utensile e la posizione teorica di programmazione. Dopo aver utilizzato la funzione di compensazione utensile, la modifica dell'utensile richiede solo di modificare il valore di compensazione della posizione dell'utensile senza modificare il programma NC.
Nella compensazione utensile, utilizziamo spesso la compensazione della lunghezza e la compensazione del raggio. In generale, è difficile per le persone che sono nuove nel settore CNC utilizzare abilmente queste due compensazioni. Di seguito spiegheremo in dettaglio questi due metodi di compensazione.
immagine
1. Compensazione lunghezza utensile
1. Il concetto di compensazione lunghezza utensile
Prima di tutto, dovremmo capire qual è la lunghezza dell'utensile. La lunghezza dell'utensile è un concetto molto importante. Quando programmiamo una parte, dobbiamo prima specificare il centro di programmazione della parte, quindi stabilire il sistema di coordinate di programmazione del pezzo, e questo sistema di coordinate è solo un sistema di coordinate del pezzo e il punto zero è generalmente sul pezzo. La compensazione della lunghezza è correlata solo alla coordinata Z. Non è come il punto zero di programmazione nei piani X e Y, perché l'utensile è posizionato dal foro del cono del mandrino e non cambia. Il punto zero della coordinata Z è diverso. Ogni coltello ha una lunghezza diversa.
Ad esempio, vogliamo praticare un foro con una profondità di 50 mm, quindi maschiare un foro con una profondità di 45 mm, utilizzando una punta da trapano con una lunghezza di 250 mm e un maschio con una lunghezza di 350 mm. Utilizzare prima la punta del trapano per praticare un foro con una profondità di 50 mm. A questo punto, la macchina utensile ha impostato il punto zero del pezzo. Quando il maschio viene sostituito per la maschiatura, se entrambi i coltelli iniziano la lavorazione dal punto zero impostato, il maschio è più lungo della punta del trapano e la maschiatura è troppo lunga, il che danneggerà l'utensile. e artefatti. Se in questo momento viene impostata la compensazione utensile, la lunghezza del maschio e della punta viene compensata. Dopo aver impostato il punto zero della macchina utensile, anche se la lunghezza del maschio e della punta è diversa, a causa dell'esistenza della compensazione, quando il maschio è chiamato a lavorare, la coordinata Z del punto zero si è spostata automaticamente a Z plus (o Z) compensa la lunghezza del maschio e garantisce il corretto punto zero della lavorazione.
2. Comando compensazione lunghezza utensile
La compensazione della lunghezza utensile viene realizzata eseguendo i comandi contenenti G43 (G44) e H. Allo stesso tempo, diamo un valore di coordinata Z, in modo che l'utensile si sposti in un punto in cui la distanza dalla superficie del pezzo è Z dopo la compensazione. Un altro comando G49 è quello di annullare il comando G43 (G44). Infatti non abbiamo bisogno di usare questo comando, perché ogni utensile ha la sua compensazione di lunghezza. Quando si cambia l'utensile, utilizzare il comando G43 (G44) H per fornire la propria compensazione della lunghezza dell'utensile. Tuttavia, la compensazione della lunghezza dell'utensile precedente viene annullata automaticamente.
G43 indica l'aggiunta della quantità di compensazione nella memoria al valore della coordinata del punto finale dell'istruzione del programma, G44 significa sottrazione e G49 o H00 possono essere utilizzati per annullare l'offset della lunghezza dell'utensile. Nel segmento di programma N80G43 Z56 H05, se il valore in memoria di 05 è 16, significa che il valore della coordinata del punto finale è 72mm.
3. Due modalità di compensazione della lunghezza dell'utensile
(1) Utilizzare la lunghezza effettiva dell'utensile come compensazione della lunghezza dell'utensile (questo metodo è consigliato). Utilizzare la lunghezza dell'utensile come compensazione significa utilizzare lo strumento di impostazione dell'utensile per misurare la lunghezza dell'utensile e quindi inserire questo valore nel registro della compensazione della lunghezza dell'utensile come compensazione della lunghezza dell'utensile.
Utilizzando la lunghezza dell'utensile come compensazione della lunghezza dell'utensile si può evitare di modificare costantemente l'offset della lunghezza dell'utensile nella lavorazione di pezzi diversi. In questo modo è possibile utilizzare un utensile su diversi pezzi senza modificare l'offset lunghezza utensile. In questo caso, è possibile limare ogni utensile secondo determinate regole di numerazione degli utensili e utilizzare un piccolo segno per scrivere i parametri rilevanti di ogni utensile, compresa la lunghezza e il raggio dell'utensile. Per quelle aziende con reparti dedicati alla gestione degli utensili, non è necessario comunicare i parametri dell'utensile faccia a faccia con l'operatore. Il valore della lunghezza dell'utensile sull'etichetta viene utilizzato come compensazione della lunghezza dell'utensile senza ulteriori misurazioni.
L'utilizzo della lunghezza dell'utensile come compensazione della lunghezza dell'utensile può anche consentire alla macchina utensile di misurare la lunghezza di altri utensili sullo strumento di presetting utensile mentre la macchina utensile è in funzione, senza occupare il tempo di esecuzione della macchina utensile a causa del presetting utensile sul macchina utensile, in modo che il centro di lavoro possa essere pienamente utilizzato. efficienza. In questo modo, quando il mandrino si sposta sul punto della coordinata Z programmata, è la coordinata del mandrino più (o sottratta) il valore della coordinata Z dopo la compensazione della lunghezza utensile.
(2) Utilizzare la distanza (positiva o negativa) tra la punta dell'utensile e il punto zero programmato in direzione Z come valore di correzione. Questo metodo è adatto per l'uso quando la macchina utensile è azionata da una sola persona e non c'è abbastanza tempo per utilizzare lo strumento di impostazione dell'utensile per misurare la lunghezza dell'utensile. In questo modo, quando si lavora un altro pezzo con un utensile, è necessario eseguire nuovamente l'impostazione della compensazione lunghezza utensile. Quando si utilizza questo metodo per la compensazione della lunghezza dell'utensile, il valore di compensazione è la distanza del movimento della punta dell'utensile quando il mandrino si sposta dal punto zero della coordinata Z della macchina utensile al punto zero della programmazione del pezzo, quindi questo valore di compensazione è sempre negativo e molto grande.
2. Compensazione raggio utensile
1. Il concetto di compensazione raggio utensile
Durante la lavorazione del contorno, la traiettoria di movimento del centro dell'utensile (la traiettoria di movimento del centro dell'utensile o del centro del filo) e il contorno effettivo della parte lavorata devono essere sfalsati di una certa distanza. Questo offset è chiamato compensazione del raggio utensile, noto anche come offset del centro dell'utensile.
Poiché il sistema CNC controlla la traiettoria del centro dell'utensile, il sistema CNC deve calcolare la traiettoria del centro dell'utensile in base alla dimensione del contorno della parte di input e al valore di compensazione del raggio dell'utensile. Secondo l'istruzione di compensazione dell'utensile, la macchina utensile per la lavorazione CNC può eseguire automaticamente la compensazione del raggio dell'utensile. Soprattutto nella programmazione manuale, la compensazione del raggio utensile è molto importante. Quando si programma manualmente, utilizzando il comando di compensazione raggio utensile, è possibile programmare in base al valore del contorno del pezzo, senza calcolare la programmazione della traiettoria del centro utensile, il che riduce notevolmente la quantità di calcolo e il tasso di errore. Sebbene si utilizzi la programmazione automatica CAD/CAM, la quantità di calcolo manuale è ridotta e la velocità di generazione del programma è elevata, ma quando l'utensile presenta una piccola quantità di usura o la dimensione del contorno di lavorazione si discosta leggermente dalla dimensione del progetto o in fresatura di sgrossatura, fresatura di semifinitura e fresatura di finitura. Quando il sovrametallo di lavorazione passo-passo cambia, deve ancora essere regolato in modo appropriato. Dopo aver utilizzato la compensazione del raggio dell'utensile, non è necessario modificare la dimensione dell'utensile o la dimensione della modellazione per rigenerare il programma. È solo necessario modificare correttamente i parametri di compensazione utensile sulla macchina utensile CNC. . Non solo semplifica il calcolo della programmazione, ma aumenta anche la leggibilità del programma.
La compensazione raggio utensile ha due forme di compensazione: funzione B (di base) e funzione C (completa). Poiché la compensazione raggio utensile della funzione B calcola solo la compensazione utensile in base a questo programma, non può risolvere il problema di transizione tra i segmenti del programma e richiede che il contorno del pezzo venga elaborato in una transizione angolo arrotondato, quindi la producibilità dello spigolo vivo del pezzo non è buono. Inoltre, i programmatori devono preventivamente stimare le discontinuità e le intersezioni che possono comparire dopo la compensazione utensile, ed elaborarle manualmente, il che ovviamente aumenta la difficoltà di programmazione; mentre la compensazione raggio utensile funzione C può gestire automaticamente il trasferimento dei percorsi del centro utensile tra due segmenti di programma, che possono essere programmati completamente in base al contorno del pezzo, quindi quasi tutte le moderne macchine utensili CNC utilizzano la compensazione raggio utensile funzione C. A questo punto, è necessario che almeno due blocchi successivi del blocco di compensazione raggio utensile abbiano un comando di spostamento (G00, G01, G02, G03, ecc.) che specifichi il piano di compensazione, altrimenti l'utensile corretto il risarcimento non può essere stabilito.
2. Comando di compensazione raggio utensile
Secondo le normative ISO, quando la traccia del centro dell'utensile si trova sul lato destro della direzione in avanti specificata dal programma, si parla di compensazione utensile destra, rappresentata da G42; in caso contrario, si chiama compensazione utensile sinistro, rappresentata da G41.
G41 è il comando di compensazione utensile sinistro (compensazione utensile sinistro), ovvero, visto lungo la direzione di avanzamento dell'utensile (supponendo che il pezzo non si muova), la traccia del centro dell'utensile si trova sul lato sinistro del contorno del pezzo, che è chiamato sinistra compensazione utensile.
G42 è il comando di compensazione utensile destro (correzione utensile destra), ovvero, guardando lungo la direzione in avanti dell'utensile (supponendo che il pezzo non si muova), la traccia del centro utensile si trova sul lato destro del contorno del pezzo, che è chiamato destra compensazione utensile.
G40 è un comando per annullare la compensazione raggio utensile. Dopo aver utilizzato questo comando, i comandi G41 e G42 non sono validi.




