Guida alla Diagnosi e Risoluzione di Errori di Posizionamento su Macchine Utensili CNC: Gioco Viti, Feedback Encoder, Compensazione Termica e Taratura Servo

Technical analysis: Troubleshooting CNC machine positioning errors: ballscrew backlash, encoder feedback, thermal compen

1. Descrizione del Problema e Ambito

Questa guida diagnostica si focalizza sulla risoluzione degli errori di posizionamento riscontrati nelle macchine utensili a Controllo Numerico Computerizzato (CNC). Tali anomalie compromettono l’accuratezza e la precisione della lavorazione, incidendo direttamente sulla qualità del prodotto finito e sull’efficienza operativa. I sintomi tipici includono deviazioni dimensionali dei pezzi, finiture superficiali non conformi, scarti di produzione elevati e, nei casi più severi, danni agli utensili o alla macchina stessa. L’ambito di applicazione comprende macchine CNC a 3, 4, 5 assi, centri di lavoro verticali e orizzontali, torni e rettificatrici, dove la precisione di movimento degli assi è critica. La severità di un errore di posizionamento può essere classificata come:

  • Critico: Errori superiori a 50 µm che rendono i pezzi non conformi alle specifiche di tolleranza, bloccando la produzione.
  • Maggiore: Errori tra 10 µm e 50 µm che richiedono rilavorazioni o aggiustamenti, riducendo l’efficienza.
  • Minore: Errori inferiori a 10 µm, spesso rilevabili solo con strumentazione di alta precisione, ma che possono indicare un degrado imminente delle prestazioni.

La tempestiva e accurata diagnosi di queste problematiche è fondamentale per mantenere gli standard qualitativi UNI EN ISO 9001 e per garantire la massima produttività dell’impianto.

2. Precauzioni di Sicurezza

ATTENZIONE: Prima di qualsiasi intervento di diagnosi o manutenzione su una macchina CNC, è obbligatorio implementare le procedure di Lockout/Tagout (LOTO) conformi alla norma CEI EN 60204-1 per la sicurezza delle macchine. Disenergizzare completamente la macchina e bloccare tutte le fonti di energia (elettrica, pneumatica, idraulica) per prevenire avvii accidentali. Verificare l’assenza di tensione con un multimetro certificato. Indossare sempre i Dispositivi di Protezione Individuale (DPI) appropriati, inclusi guanti anti-taglio, occhiali di sicurezza, scarpe antinfortunistiche e, se necessario, protezione uditiva. Prestare estrema attenzione alle parti in movimento e all’energia immagazzinata (es. molle, cilindri idraulici/pneumatici sotto pressione) che possono causare rilasci improvvisi e lesioni gravi. Operare sempre in conformità alle direttive di sicurezza aziendali e alle normative vigenti. Non rimuovere mai i carter di protezione senza aver prima isolato la macchina. Qualsiasi manipolazione di componenti elettrici o elettronici deve essere eseguita solo da personale qualificato.
RISCHIO RESIDUO: Anche a macchina spenta, le superfici possono essere calde e i condensatori nei drive possono mantenere cariche elettriche residue pericolose. Attendere i tempi di scarica indicati dal costruttore prima di toccare i componenti. Non lavorare mai da soli in presenza di macchinari complessi. Segnalare sempre il fermo macchina e l’intervento in corso.

3. Strumenti Diagnostici Richiesti

Strumento Specifiche/Modello Consigliato Range di Misura Scopo
Multimetro Digitale True RMS CAT III 1000V, accuratezza 0.05% DCV Tensione (AC/DC fino a 1000V), Corrente (AC/DC fino a 10A), Resistenza (fino a 50 MΩ), Continuità, Frequenza Verifica alimentazioni, integrità cavi encoder, test resistenze motori, diagnosi circuiti di controllo.
Analizzatore di Vibrazioni Portatile Range di frequenza 10 Hz – 20 kHz, sensore accelerometrico (IEPE) Accelerazione (m/s²), Velocità (mm/s RMS), Spostamento (µm picco-picco) Identificazione usura cuscinetti viti a ricircolo, disallineamenti motori/viti, risonanze meccaniche. Soglie allarme typicali: > 4.5 mm/s RMS per usura cuscinetto.
Termocamera (Imaging Termico) Sensibilità termica < 0.05 °C, range -20°C a 650°C Temperatura superficiale (°C) Rilevamento surriscaldamenti anomali in motori, cuscinetti, guide, armadi elettrici, evidenziando problemi di lubrificazione o attrito e il ruolo della compensazione termica.
Interferometro Laser (con ottiche lineari e rotative) Accuratezza ±0.5 ppm, risoluzione 1 nm Errore di posizionamento lineare, gioco (backlash), rettilineità, parallelismo Misura di altissima precisione per la calibrazione assi, quantificazione del gioco della vite a ricircolo. Gioco accettabile per CNC di precisione: < 5 µm.
Sistema Ballbar (Circle Test) Accuratezza tipica ±1 µm Errore di circolarità, gioco, errore di inversione, scale mismatch, errori geometrici Valutazione delle prestazioni dinamiche e geometriche simultanee di due assi. P-value < 0.05 indica un problema statisticamente significativo.
Oscilloscopio Digitale (Min. 100 MHz, 4 canali) Campionamento 1 GSa/s, 8-bit risoluzione verticale Forme d’onda di segnali encoder (A, B, Z), segnali di comando/feedback servo Analisi dettagliata di segnali encoder per rumore, disturbi, caduta di segnale, verifica della corretta fase e integrità dei segnali.
Software di Diagnostica PLC/CNC Software specifico del costruttore (es. Siemens SINUMERIK, Fanuc, Heidenhain) Monitoraggio parametri servo, registri allarmi, variabili PLC, diagnostica I/O Accesso diretto ai dati operativi interni della macchina per identificare allarmi specifici, stati degli assi e parametri di taratura.

4. Checklist di Valutazione Iniziale

Prima di iniziare qualsiasi procedura diagnostica invasiva, è critico raccogliere informazioni preliminari per circoscrivere il problema e guidare l’indagine. Questa fase riduce il tempo di fermo macchina e previene false diagnosi.

Controllo Dettagli da Verificare/Registrare Stato (OK/Anomalia)
Condizioni Operative al Momento del Guasto
  • Tipo di Lavorazione: Fresatura, tornitura, rettifica, foratura?
  • Materiale Lavorato: Acciaio, alluminio, titanio, composito?
  • Parametri di Taglio: Velocità mandrino (RPM), avanzamento (mm/min), profondità di passata (mm).
  • Asse Interessato: Quale asse (X, Y, Z, A, B, C) mostra l’errore?
  • Direzione del Movimento: L’errore si manifesta in una specifica direzione (es. solo in inversione di marcia)?
  • Temperatura Ambiente: Temperatura dell’officina (°C) al momento del guasto.
Registrare tutti i dati disponibili
Storico Allarmi CNC
  • Accedere al registro allarmi del controllo numerico.
  • Registrare codici e descrizioni di tutti gli allarmi recenti, anche se non direttamente correlati.
  • Prendere nota di allarmi di "Positional Error", "Servo Alarm", "Encoder Fault" o "Axis Following Error".
Allegare log allarmi
Manutenzione Precedente e Modifiche
  • Quali interventi di manutenzione sono stati eseguiti di recente sull’asse problematico? (Es. sostituzione cuscinetti, lubrificazione, cambio motore)
  • Sono stati modificati parametri del servoazionamento o del controllo numerico?
  • Sono stati installati nuovi componenti meccanici o elettronici?
Consultare registri di manutenzione
Ispezione Visiva Generale
  • Verificare la presenza di perdite di lubrificante, accumuli di sporco, trucioli o detriti su guide, viti a ricircolo e cuscinetti.
  • Controllare l’integrità dei cablaggi e dei connettori degli encoder e dei motori.
  • Ispezionare visivamente cuscinetti e supporti delle viti a ricircolo per segni di usura eccessiva o danneggiamento.
  • Valutare l’allineamento meccanico generale dell’asse.
Documentare con foto/video
Rumori Anomali
  • Ascoltare attentamente durante il movimento dell’asse per rumori insoliti (cigolii, stridii, battiti, vibrazioni).
Descrivere il tipo di rumore

5. Diagramma di Flusso Diagnostico Sistematico

Questo diagramma guida il tecnico attraverso un percorso logico per identificare la causa radice degli errori di posizionamento, basandosi sui sintomi osservati e sui risultati dei test.

  1. Sintomo Iniziale: Errore di Posizionamento Assiale

    1. Il problema è ripetibile e si manifesta principalmente in inversione di marcia o in un’unica direzione?

      • SE SÌ: Probabile problema di Gioco della Vite a Ricircolo di Sfere (Backlash) o Taratura Incorretta del Servoazionamento (compensazione del gioco).
        1. Test Diagnostico: Eseguire un test di gioco (backlash) meccanico utilizzando un comparatore centesimale o millesimale (risoluzione 1 µm) posizionato tra la tavola e un punto fisso sulla base macchina. Muovere l’asse lentamente in una direzione e poi invertirla, registrando lo spostamento meccanico effettivo rispetto al comandato. In alternativa, se disponibile, utilizzare un interferometro laser per una misura più precisa (UNI EN ISO 230-1).
    2. SE NO (il problema è irregolare, intermittente, o non legato alla direzione):

      • Il problema si manifesta con errori di "following error" o "encoder fault" nel log allarmi? Il movimento dell’asse è a scatti o instabile?

        • SE SÌ: Probabile problema di Feedback Encoder.
          1. Test Diagnostico: Ispezione visiva dei cavi e connettori dell’encoder. Con un oscilloscopio digitale, monitorare i segnali in quadratura A e B e il segnale di zero Z dell’encoder mentre l’asse si muove lentamente. Verificare la presenza di rumore, cadute di tensione, segnali mancanti o disturbi. Verificare l’alimentazione dell’encoder con un multimetro (es. +5VDC ±5%).
      • Il problema peggiora dopo un lungo periodo di funzionamento o con variazioni di temperatura ambiente? L’errore è progressivo durante il ciclo di lavorazione?

        • SE SÌ: Probabile problema di Compensazione Termica.
          1. Test Diagnostico: Utilizzare una termocamera per monitorare le temperature della vite a ricircolo, dei cuscinetti di supporto e del motore servo durante il funzionamento. Confrontare le letture con le specifiche del costruttore. Verificare i parametri di compensazione termica nel controllo numerico (se implementata).
            • SE Temperature elevate e progressive, correlate all’errore: Procedere a Analisi Causa Radice: Errori di Compensazione Termica.
            • SE Temperature nella norma ma l’errore persiste con la durata: Escludere la compensazione termica, rivalutare le cause meccaniche o di taratura servo che potrebbero generare calore o sensibilità al calore.
      • Il movimento dell’asse è instabile, si verificano oscillazioni, sovraelongazioni o un tempo di assestamento eccessivo? L’asse non raggiunge la posizione finale rapidamente e con precisione?

        • SE SÌ: Probabile problema di Taratura Incorretta del Servoazionamento.
          1. Test Diagnostico: Connettersi al servoazionamento tramite software proprietario (es. Siemens Starter, Fanuc FSSB Data Monitor). Monitorare i grafici di riferimento di velocità, corrente e posizione. Eseguire test di risposta a gradino (step response) o sweep di frequenza. Verificare i valori di loop gain (guadagno ad anello chiuso), integral gain, derivative gain (se presenti) e feedforward.
            • SE Forme d’onda instabili, overshoot, o sottostima del tracking: Procedere a Analisi Causa Radice: Taratura Incorretta del Servoazionamento.
            • SE Taratura sembra corretta ma il problema persiste: Valutare problemi meccanici più complessi (attrito eccessivo, rigidità strutturale) o usura severa del motore/azionamento.

6. Matrice Causa-Guasto

Questa matrice fornisce un riferimento rapido per correlare i sintomi osservati con le cause probabili, i test diagnostici da eseguire e i risultati attesi che confermano la causa.

Sintomo Cause Probabili (Likelihood) Test Diagnostico Risultato Atteso se Causa Confermata
Errore di posizionamento unidirezionale ripetibile o in inversione
  • Gioco eccessivo della vite a ricircolo di sfere (Alta)
  • Compensazione gioco (backlash) non attiva o errata nel CNC (Media)
  • Usura cuscinetti di supporto della vite a ricircolo (Media)
  • Taratura servo insufficiente (bassa rigidità) (Bassa)
  • Misura meccanica del gioco con comparatore o interferometro laser.
  • Verifica parametri CNC (backlash compensation).
  • Analisi vibrazioni su supporti cuscinetti.
  • Misura di gioco > 5-10 µm (o specifica OEM).
  • Parametro di compensazione gioco non attivo o errato.
  • Vibrazioni > 4.5 mm/s RMS, frequenze caratteristiche di usura cuscinetti.
Errore di posizionamento irregolare, a scatti, o "Encoder Fault"
  • Cavo encoder danneggiato o connettori allentati (Alta)
  • Encoder difettoso (Alta)
  • Interferenze elettromagnetiche (EMI) sul segnale encoder (Media)
  • Sensore/testina di lettura encoder sporca o disallineata (Media)
  • Problema alimentazione encoder (Bassa)
  • Ispezione visiva cavi/connettori.
  • Monitoraggio segnali encoder (A, B, Z) con oscilloscopio.
  • Verifica alimentazione encoder con multimetro.
  • Controllo pulizia e allineamento sensore.
  • Segnali encoder rumorosi, intermittenti, asimmetrici, assenti.
  • Tensione di alimentazione fuori range (es. 5V ±5%).
  • Codice allarme "Encoder Fault".
Errore di posizionamento che varia con la temperatura o il tempo di funzionamento
  • Variazioni termiche assiali non compensate (Alta)
  • Surriscaldamento vite a ricircolo per attrito eccessivo o lubrificazione insufficiente (Media)
  • Surriscaldamento cuscinetti assi o motore (Media)
  • Taratura servo sensibile alle variazioni termiche (Bassa)
  • Monitoraggio temperature con termocamera su vite, cuscinetti, motore.
  • Verifica funzionamento del sistema di compensazione termica del CNC.
  • Test di precisione dopo avvio a freddo e dopo lungo funzionamento.
  • Differenze di temperatura > 10°C tra condizioni di riposo e operative su componenti chiave.
  • Errore di posizionamento aumenta progressivamente con la temperatura operativa.
Movimenti asse instabili, oscillazioni, sovraelongazioni (overshoot) o tempo di assestamento prolungato
  • Taratura (tuning) PID/filtri del servoazionamento non ottimale (Alta)
  • Usura meccanica (es. guide, pattini) che causa attrito irregolare (Media)
  • Massa o inerzia dell’asse cambiata senza ritaratura (Bassa)
  • Problema interno al servoazionamento o motore (Bassa)
  • Analisi della risposta servo con software specifico (step response, frequency response).
  • Monitoraggio dei valori di "following error" e "command velocity".
  • Test Ballbar.
  • Controllo attrito statico/dinamico delle guide.
  • Grafici di risposta servo con overshoot, sottostima, oscillazioni.
  • "Following error" elevato o instabile durante il movimento.
  • Ballbar test con errori di circolarità elevati o "squareness" anomalo.

7. Analisi della Causa Radice per Ogni Guasto

7.1 Gioco Eccessivo della Vite a Ricircolo di Sfere (Ballscrew Backlash)

Il gioco eccessivo, comunemente noto come backlash, nella trasmissione a vite a ricircolo di sfere è una delle cause più frequenti di errori di posizionamento, in particolare durante l’inversione della direzione di movimento dell’asse. La vite a ricircolo trasforma il moto rotatorio del motore in moto lineare della tavola. Se vi è un eccessivo spazio tra le sfere e le gole della chiocciola o della vite, questo "gioco" deve essere recuperato ogni volta che l’asse cambia direzione, causando un errore di posizionamento. Le cause principali includono:

  • Usura meccanica: Le sfere, la chiocciola e/o la vite stessa si usurano nel tempo a causa dell’attrito e del carico ciclico, specialmente se la lubrificazione è insufficiente o il carico è eccessivo. L’usura è spesso accelerata da contaminanti (trucioli, polvere) che penetrano nelle gole.
  • Allentamento dei supporti: I cuscinetti di supporto della vite a ricircolo, o i loro blocchi di fissaggio, possono allentarsi, consentendo un movimento assiale indesiderato della vite.
  • Precarico insufficiente: Le viti a ricircolo di sfere sono spesso precaricate (es. con doppia chiocciola o sfere di diametro leggermente superiore) per eliminare il gioco. Se il precarico diminuisce a causa dell’usura o di un montaggio errato, il gioco emerge.

Come confermare: La misura diretta del gioco con un comparatore centesimale/millesimale o un interferometro laser è il metodo più affidabile. Un valore di gioco superiore alla specifica del costruttore (tipicamente > 5 µm per macchine di precisione) conferma la diagnosi. L’analisi di vibrazioni sui cuscinetti di supporto può rivelare usura. Se non risolto, il gioco eccessivo porterà a un degrado progressivo della precisione, usura accelerata degli altri componenti dell’asse (es. guide lineari), maggiore stress sul servoazionamento e potenziali vibrazioni durante la lavorazione, fino alla rottura della vite o della chiocciola.

7.2 Problemi di Feedback Encoder

Gli encoder sono trasduttori di posizione che forniscono il feedback al controllo numerico sulla posizione effettiva dell’asse. Un feedback encoder non corretto o intermittente causa errori di posizionamento imprevedibili, instabilità dell’asse e allarmi di "following error" o "encoder fault". Le cause comuni includono:

  • Cavi danneggiati o connettori allentati: Flessioni continue, abrasioni, schiacciamenti o trazioni eccessive possono danneggiare i conduttori interni dei cavi encoder, portando a segnali intermittenti o rumorosi. Connettori non serrati o ossidati introducono resistenza e degrado del segnale.
  • Encoder difettoso: Un guasto interno dell’encoder (es. sorgente luminosa LED, fotodiodi, elettronica di elaborazione) può causare letture errate o assenti. Questo può essere dovuto all’età, a shock meccanici o a sovratensioni.
  • Contaminazione del sensore/scala: Sporco, olio, trucioli o condensa possono depositarsi sulla scala graduata o sulla testina di lettura di un encoder lineare, o sul disco di un encoder rotativo, bloccando o distortando il fascio luminoso/magnetico e causando errori di lettura.
  • Interferenze elettromagnetiche (EMI): Campi elettromagnetici generati da cavi di potenza, motori o alimentatori switching possono indurre rumore sui segnali a basso livello dell’encoder, specialmente se i cavi non sono adeguatamente schermati o instradati.

Come confermare: L’utilizzo di un oscilloscopio digitale per visualizzare i segnali in quadratura (A e B) e il segnale di zero (Z) è il metodo più efficace. Segnali assenti, rumorosi, con fluttuazioni di ampiezza o di fase, o un segnale di zero inconsistente, indicano un problema all’encoder o al suo cablaggio. Se non risolti, questi problemi possono causare arresti macchina frequenti, degrado delle prestazioni dinamiche e, nel peggiore dei casi, movimenti incontrollati dell’asse con potenziale rischio per l’operatore e la macchina.

7.3 Errori di Compensazione Termica

Le variazioni di temperatura, sia ambientali che generate dalla macchina stessa durante il funzionamento (es. attrito delle viti a ricircolo, calore dei motori, temperatura del refrigerante), possono causare l’espansione o la contrazione termica dei componenti strutturali e delle viti a ricircolo. Questi cambiamenti dimensionali alterano la posizione effettiva dell’utensile o del pezzo, generando errori di posizionamento che si manifestano e peggiorano nel tempo di funzionamento. Le cause includono:

  • Assenza o malfunzionamento del sistema di compensazione termica: Molte macchine CNC moderne utilizzano sensori di temperatura e algoritmi software per compensare l’espansione termica. Se questo sistema è disabilitato, non configurato correttamente o i sensori sono difettosi, gli errori termici non vengono corretti.
  • Generazione eccessiva di calore: Attrito elevato nelle viti a ricircolo a causa di lubrificazione insufficiente, precarico eccessivo o usura può generare calore anomalo che il sistema di compensazione non riesce a gestire. Anche il surriscaldamento dei cuscinetti o del motore servo può contribuire.
  • Variazioni rapide della temperatura ambiente: Fluttuazioni significative e rapide della temperatura dell’officina possono mettere in crisi il sistema di compensazione, che ha un certo ritardo di risposta.

Come confermare: L’uso di una termocamera è cruciale per visualizzare e quantificare i profili di temperatura dei componenti chiave (viti, cuscinetti, motore, basamento macchina) a macchina fredda e dopo un lungo ciclo di lavoro. Differenze di temperatura significative (es. > 10°C su una vite a ricircolo) correlate all’andamento dell’errore di posizionamento indicano un problema termico. La verifica dei parametri di compensazione termica nel controllo CNC è altresì fondamentale. Se non gestiti, gli errori termici riducono drasticamente l’accuratezza su cicli di lavorazione lunghi e possono causare accumulo di stress sui componenti, riducendone la vita utile.

7.4 Taratura Incorretta del Servoazionamento

Il servoazionamento controlla il motore dell’asse in base al feedback dell’encoder per raggiungere e mantenere la posizione comandata con precisione e dinamica. Una taratura (tuning) non ottimale del servoazionamento si manifesta con movimenti instabili, oscillazioni, sovraelongazioni (overshoot), tempi di assestamento prolungati o un "following error" eccessivo. Le cause includono:

  • Parametri PID non ottimizzati: I guadagni proporzionale (Kp), integrale (Ki) e derivativo (Kd) (o i loro equivalenti in controllori moderni) devono essere bilanciati per la specifica inerzia dell’asse e la rigidità meccanica. Un Kp troppo alto può causare instabilità/oscillazioni; un Ki non sufficiente può portare a errori statici; un Kd troppo alto può amplificare il rumore.
  • Filtri di risonanza non configurati: Le risonanze meccaniche intrinseche della macchina (es. vibrazioni della struttura, della vite) possono essere eccitate dal servo. I drive moderni includono filtri per sopprimere queste risonanze; se non sono correttamente impostati, l’asse può oscillare.
  • Compensazione attrito o carico non corretta: Alcuni drive offrono compensazione dell’attrito statico (stiction) o del carico. Se non configurate, possono causare movimenti a scatti o errori in inversione.
  • Modifica delle condizioni meccaniche: Sostituzione di un componente (es. motore con inerzia diversa, vite a ricircolo) o usura meccanica significativa (che altera la rigidità) richiede una ritaratura del servo.

Come confermare: L’utilizzo del software di diagnostica e taratura del costruttore del drive è indispensabile. L’analisi delle curve di risposta a gradino (step response) o della risposta in frequenza (frequency response) rivela instabilità, overshoot, sottostima della posizione. Il monitoraggio del "following error" (differenza tra posizione comandata e reale) dovrebbe mostrare valori stabili e minimi durante il movimento e nulli in posizione stazionaria (tipicamente < 5 µm a velocità nominale, < 1 µm a riposo). Se non correttamente tarato, il servoazionamento stresserà eccessivamente i componenti meccanici, ridurrà la vita utile del motore e dell’azionamento, e causerà un’instabilità cronica dell’asse e errori di posizionamento.

8. Procedure di Risoluzione Passo-Passo

Le seguenti procedure devono essere eseguite dopo aver identificato la causa radice del guasto. Rispettare scrupolosamente le precauzioni di sicurezza.

8.1 Risoluzione Gioco Vite a Ricircolo di Sfere

  1. Isolamento e Smontaggio Preliminare:

    1. Eseguire la procedura di LOTO completa.
    2. Rimuovere eventuali coperture o carter che impediscono l’accesso alla vite a ricircolo e ai suoi supporti.
  2. Ispezione e Serraggio Cuscinetti di Supporto:

    1. Ispezionare visivamente i cuscinetti di supporto della vite (lato motore e lato opposto) per segni di usura, gioco radiale/assiale evidente o rumori anomali.
    2. Verificare il serraggio delle viti di fissaggio dei blocchi cuscinetto. Serrare alla coppia specificata dal costruttore (es. M8: 25 Nm; M10: 49 Nm).
    3. Controllare l’allineamento della vite rispetto al motore e alla chiocciola. Eventuali disallineamenti possono introdurre carichi anomali e usura.
  3. Verifica/Regolazione Precarico Chiocciola (se possibile):

    1. Per chiocciole con meccanismo di regolazione del precarico (es. con sfere di diverso diametro o elementi di spinta), consultare il manuale OEM per la procedura specifica.
    2. Attenzione: Questa operazione è complessa e richiede strumentazione specifica (es. dinamometro di coppia assiale) per non creare un precarico eccessivo che aumenterebbe l’attrito e il calore. Non procedere senza esperienza e documentazione.
  4. Sostituzione Vite a Ricircolo di Sfere e/o Chiocciola:

    1. Se il gioco persiste e la diagnosi indica usura irreversibile, la sostituzione della vite e/o della chiocciola è l’unica soluzione. Utilizzare solo ricambi originali o equivalenti con la stessa classe di precisione (es. P3 o P5 secondo ISO 3408-3).
    2. Seguire scrupolosamente le istruzioni di montaggio del costruttore, prestando attenzione all’allineamento, al precarico e alla lubrificazione iniziale.
  5. Lubrificazione:

    1. Applicare il lubrificante specifico (grasso o olio) raccomandato dal costruttore in quantità adeguata. Una buona lubrificazione (es. UNI EN ISO 6743-9 per grassi) è critica per la durata.
  6. Test e Ricalibrazione:

    1. Rimontare coperture e ripristinare le fonti di energia (LOTO inverso).
    2. Eseguire nuovamente il test di gioco con comparatore o interferometro laser per verificare la conformità.
    3. Eseguire un test ballbar completo per valutare l’accuratezza dinamica e geometrica post-intervento.
    4. Aggiornare i parametri di compensazione del gioco nel CNC (se necessario) dopo aver ridotto il gioco meccanico.

8.2 Risoluzione Problemi Feedback Encoder

  1. Isolamento e Ispezione Cablaggi:

    1. Eseguire LOTO.
    2. Disconnettere e riconnettere tutti i connettori dell’encoder e del drive servo, assicurandosi che siano puliti e serrati correttamente. Verificare la presenza di pin piegati o corrosi.
    3. Ispezionare visivamente l’intero percorso del cavo encoder per danni meccanici (tagli, schiacciature, abrasioni).
    4. Con un multimetro, verificare la continuità dei conduttori del cavo e l’assenza di cortocircuiti tra conduttori o verso massa. Controllare l’integrità della schermatura.
  2. Pulizia e Allineamento Sensore Encoder:

    1. Rimuovere con delicatezza eventuali tracce di sporco, olio o trucioli dalla scala graduata dell’encoder lineare o dal disco rotativo e dalla testina di lettura. Utilizzare aria compressa secca e pulita, o un panno morbido e alcool isopropilico.
    2. Verificare l’allineamento della testina di lettura rispetto alla scala. Se disallineato, regolare secondo le istruzioni del costruttore.
  3. Verifica Alimentazione Encoder:

    1. Con multimetro, verificare la tensione di alimentazione dell’encoder (tipicamente +5VDC o +24VDC) direttamente ai pin del connettore dell’encoder, a macchina alimentata (ma assi disabilitati). La tensione deve essere stabile e rientrare nella tolleranza (es. ±5%).
    2. Se la tensione è fuori specifica, indagare sull’alimentatore o sul drive servo.
  4. Sostituzione Encoder:

    1. Se dopo le verifiche precedenti i segnali rimangono degradati o l’encoder è chiaramente difettoso, procedere alla sostituzione.
    2. Utilizzare un encoder con le stesse specifiche (risoluzione, tipo di segnale, formato, tipo di montaggio).
    3. Durante il montaggio, prestare attenzione all’accoppiamento meccanico (es. giunto elastico) e all’allineamento.
  5. Mitigazione EMI:

    1. Se si sospettano interferenze, verificare l’adeguata schermatura dei cavi e il loro corretto collegamento a massa.
    2. Rinstradare i cavi encoder lontano da cavi di potenza ad alta corrente o da fonti di rumore elettrico.
    3. Installare filtri ferrite sui cavi se l’ambiente è particolarmente rumoroso.
  6. Test e Funzionalità:

    1. Ripristinare le alimentazioni e abilitare gli assi.
    2. Con oscilloscopio, monitorare nuovamente i segnali encoder per confermare la loro integrità.
    3. Eseguire movimenti lenti e veloci dell’asse per verificare la stabilità del feedback.

8.3 Risoluzione Errori Compensazione Termica

  1. Analisi Profilo Termico e Lubrificazione:

    1. Eseguire LOTO.
    2. Con termocamera, mappare le temperature di vite a ricircolo, cuscinetti e motore prima e dopo un ciclo di lavoro tipico.
    3. Verificare il sistema di lubrificazione automatica: livello del serbatoio, pressione della pompa, integrità delle linee, funzionalità degli iniettori. Un apporto insufficiente di lubrificante (UNI 10012 per sistemi di lubrificazione) aumenta l’attrito e il calore.
    4. Utilizzare il lubrificante (grasso o olio) raccomandato dal costruttore con la corretta viscosità.
  2. Verifica Sistema di Compensazione Termica CNC:

    1. Accedere ai parametri del controllo numerico (NC).
    2. Verificare che la funzione di compensazione termica sia abilitata e che i parametri di compensazione (es. coefficienti di espansione lineare per ogni asse, posizioni dei sensori) siano configurati correttamente secondo le specifiche OEM.
    3. Controllare lo stato dei sensori di temperatura utilizzati per la compensazione. Se difettosi, sostituirli.
  3. Ottimizzazione Ciclo di Lavorazione:

    1. Se l’errore termico è significativo e non completamente compensabile, considerare l’ottimizzazione dei parametri di taglio per ridurre il carico termico sulla macchina.
    2. Introdurre brevi pause di raffreddamento tra cicli di lavorazione intensi, se fattibile.
  4. Controllo Condizionamento Ambiente:

    1. Assicurarsi che l’ambiente di lavoro mantenga una temperatura stabile e controllata, specialmente per macchine di alta precisione. Variazioni rapide di temperatura > 2°C/ora possono essere problematiche.
  5. Test e Validazione:

    1. Eseguire test di precisione su un lungo periodo di funzionamento (es. 8 ore) monitorando gli errori di posizionamento e le temperature per validare l’efficacia delle azioni correttive.

8.4 Risoluzione Taratura Servoazionamento

  1. Preparazione per la Taratura:

    1. Eseguire LOTO.
    2. Assicurarsi che l’asse sia meccanicamente libero da attriti e giochi eccessivi (risolvendo prima eventuali problemi meccanici).
    3. Connettere il software di taratura del drive servo (es. Siemens Startdrive, Fanuc Servo Guide) al controllo numerico o direttamente al drive.
  2. Back-up Parametri e Autotuning:

    1. CRITICO: Eseguire sempre un backup completo dei parametri esistenti del drive servo prima di apportare qualsiasi modifica.
    2. Avviare la funzione di autotuning (auto-ottimizzazione) del drive servo. Questa funzione esegue una serie di test sul motore e sul carico per calcolare automaticamente i parametri PID ottimali. Monitorare il processo e i risultati.
    3. Se l’autotuning non è disponibile o non è sufficiente, procedere con la taratura manuale.
  3. Taratura Manuale (se necessaria):

    1. Loop Gain (Kp): Aumentare gradualmente il guadagno proporzionale fino a quando l’asse non risponde rapidamente ai comandi ma senza oscillazioni eccessive. Troppo alto = instabilità; troppo basso = lenta risposta, errore di inseguimento elevato.
    2. Integral Gain (Ki): Aumentare per ridurre l’errore statico di posizione (offset a riposo). Troppo alto = overshoot e oscillazioni a bassa frequenza.
    3. Derivative Gain (Kd): Utilizzato per migliorare la stabilità e smorzare le oscillazioni. Troppo alto = amplifica il rumore, jitter.
    4. Filtri di Risonanza: Se l’autotuning non ha risolto le risonanze, identificare le frequenze di risonanza tramite test specifici del drive e applicare i filtri notch appropriati.
    5. Compensazione Attrito/Carico: Configurare i parametri di feedforward di velocità e accelerazione e le compensazioni di attrito statico/dinamico per migliorare la risposta dinamica e ridurre il "following error".
  4. Test e Ottimizzazione Fine:

    1. Eseguire test di movimento (es. rapido, interpolazione circolare, cambi di direzione) e monitorare il "following error" e le curve di velocità/posizione sul software di diagnostica. L’obiettivo è minimizzare il "following error" (generalmente < 5 µm durante il movimento rapido) e ottenere una risposta veloce e stabile senza oscillazioni.
    2. Eseguire un test ballbar per validare la performance dinamica e l’accuratezza geometrica degli assi dopo la taratura. I valori di circolarità dovrebbero essere < 10 µm e gli errori di inversione < 5 µm.

9. Misure Preventive

L’implementazione di un programma di manutenzione preventiva robusto è essenziale per ridurre la probabilità di errori di posizionamento e prolungare la vita utile dei componenti della macchina.

Causa Radice Strategia di Prevenzione Metodo di Monitoraggio Intervallo Raccomandato
Gioco Vite a Ricircolo
  • Lubrificazione costante e adeguata delle viti a ricircolo di sfere con lubrificante idoneo.
  • Mantenimento della pulizia dell’ambiente di lavoro per prevenire contaminazione.
  • Ispezione periodica dell’allineamento e del serraggio dei supporti.
  • Ispezione visiva del film lubrificante.
  • Analisi periodica del gioco (backlash) con comparatore o interferometro laser.
  • Analisi vibrazioni su cuscinetti supporti vite.
Mensile / Ogni 500 ore di funzionamento
Test gioco: Ogni 6-12 mesi
Problemi di Feedback Encoder
  • Protezione meccanica dei cavi encoder da abrasioni e schiacciamenti.
  • Verifica periodica del serraggio dei connettori.
  • Pulizia regolare della testina di lettura e della scala graduata (encoder lineare).
  • Instadamento cavi lontano da fonti di EMI.
  • Ispezione visiva cavi e connettori.
  • Monitoraggio "following error" nel CNC.
  • Test di funzionalità dell’asse.
Mensile / Ogni 250 ore di funzionamento
Errori di Compensazione Termica
  • Manutenzione efficiente del sistema di raffreddamento della macchina (se presente).
  • Mantenimento di una temperatura ambiente stabile nell’officina.
  • Verifica periodica dei sensori di temperatura del sistema di compensazione termica.
  • Monitoraggio temperature chiave con termocamera.
  • Analisi dei trend degli errori di posizionamento in relazione alla temperatura.
  • Verifica log CNC per allarmi termici.
Trimestrale / Ogni 1000 ore di funzionamento
Taratura Incorretta del Servoazionamento
  • Eseguire un backup dei parametri servoazionamento dopo ogni taratura ottimale.
  • Ritarare l’asse ogni volta che vengono modificati componenti significativi (es. motore, vite, carico).
  • Monitorare le prestazioni dell’asse attraverso i cicli di manutenzione.
  • Test Ballbar periodico.
  • Monitoraggio "following error" sul controllo numerico.
  • Analisi della risposta servo con software specifico (se disponibile).
Annuale / Ogni 4000 ore di funzionamento

10. Ricambi e Componenti

La disponibilità di ricambi essenziali riduce drasticamente i tempi di fermo macchina. Di seguito una lista di componenti critici relativi agli errori di posizionamento.

Descrizione Parte Specifiche Chiave Quando Sostituire Categoria UNITEC
Vite a ricircolo di sfere (Ballscrew) Classe di precisione (es. P3/P5), diametro, passo, lunghezza, tipo di chiocciola (singola/doppia, precaricata). Usura eccessiva (gioco > specifica OEM), pitting sulla superficie delle gole, rumore e vibrazioni eccessive non risolvibili con lubrificazione. Trasmissione Meccanica
Chiocciola a ricircolo di sfere Tipo (singola/doppia), classe di precisione, precarico. Usura delle gole, perdita di precarico, gioco eccessivo. Spesso sostituita in coppia con la vite. Trasmissione Meccanica
Cuscinetti di supporto vite a ricircolo Tipo (es. a contatto obliquo, radiale), dimensioni, classe di precisione (es. P4), capacità di carico. Gioco radiale o assiale eccessivo, rumore/vibrazioni anomale (analisi vibrazionale), surriscaldamento (termocamera). Componenti di Rotazione
Encoder Lineare o Rotativo Risoluzione (µm o impulsi/giro), tipo di segnale (TTL, HTL, Sin/Cos), interfaccia (assoluto/incrementale), dimensioni, tipo di accoppiamento (es. albero cavo, albero solido, magnetico). Segnali intermittenti o assenti, errori di lettura, instabilità dell’asse non attribuibile a problemi meccanici o di taratura. Componenti Elettronici e Sensori
Cavo Encoder Lunghezza, schermatura (singola/doppia), resistenza agli oli/flessioni, tipo di connettore (es. M23, D-Sub). Danni meccanici (tagli, schiacciature), degrado isolamento, ossidazione connettori, perdita di continuità o schermatura. Cavi e Connessioni
Motore Servo Potenza (kW), coppia (Nm), velocità nominale (RPM), tipo di encoder integrato, flangia di montaggio. Surriscaldamento eccessivo, rumore anomalo (es. cuscinetti usurati interni), problemi di coppia o velocità non risolvibili con taratura. Motori Elettrici
Servoazionamento (Drive) Potenza (kW), interfaccia di comunicazione (es. EtherCAT, Profinet), protocollo encoder, funzionalità diagnostiche. Guasto interno (es. modulo di potenza, scheda di controllo), allarmi persistenti non risolvibili con reset o taratura. Elettronica di Potenza e Controllo
Lubrificanti (Grassi o Oli) Tipo (es. NLGI 2), base (sintetica/minerale), viscosità, additivi (EP, antiossidanti). Quando si esaurisce o al termine della vita utile specificata dal produttore. Degradazione del lubrificante rilevata da analisi. Lubrificanti e Fluidi

Per l’acquisto di ricambi originali e compatibili, visita l’e-catalog UNITEC: UNITEC-D E-Catalog

11. Riferimenti

  • Norme UNI EN ISO 230-1:2012: Condizioni di prova per macchine utensili – Geometria delle assi – Parte 1: Precisione di posizionamento e ripetibilità lungo gli assi lineari e rotativi.
  • Norme UNI EN ISO 230-2:2014: Condizioni di prova per macchine utensili – Determinazione dell’accuratezza e della ripetibilità di posizionamento di assi numerici.
  • Norme CEI EN 60204-1:2018: Sicurezza del macchinario – Equipaggiamento elettrico delle macchine – Parte 1: Regole generali.
  • Norme UNI EN ISO 3408-3:2015: Viti a ricircolo di sfere – Parte 3: Specifiche e prove di accettazione.
  • Norme UNI EN ISO 6743-9:2004: Lubrificanti, oli industriali e prodotti correlati (Classe L) – Classificazione – Parte 9: Famiglia X (Grassi).
  • Manuali di installazione, uso e manutenzione specifici del costruttore della macchina CNC (es. Siemens, Fanuc, Heidenhain).
  • Guide di Manutenzione UNITEC correlate (es. "Manutenzione Programmata Motori Servo", "Diagnosi Cuscinetti di Precisione").

Related Articles