Risoluzione dei problemi relativi agli errori di posizionamento della macchina CNC: diagnostica della vite a ricircolo di sfere, dell'encoder, della temperatura e del servo

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

Descrizione e ambito del problema

Questa guida diagnostica si rivolge ai centri di lavoro CNC che presentano un degrado della precisione di posizionamento, che si manifesta come errori dimensionali che superano la tolleranza, degrado della finitura superficiale o completo errore di posizionamento. Questi sintomi indicano in genere problemi nel sistema di controllo del movimento della macchina, in particolare usura/gioco delle viti a ricircolo di sfere, degrado del segnale dell'encoder, effetti di dilatazione termica o deriva della regolazione del servoazionamento.

Questa guida copre i centri di lavoro CNC a 3 e 5 assi con gruppi di viti a ricircolo di sfere servoazionate, encoder lineari o encoder rotativi e sistemi di posizionamento a circuito chiuso. Gli errori di posizionamento sono classificati come:

  • Critico: errore di posizione >0,05 mm (0,002") o guasto completo dell'asse
  • Maggiore: errore di posizione 0,02-0,05 mm (0,0008-0,002")
  • Minore: errore di posizione 0,01-0,02 mm (0,0004-0,0008")

Precauzioni di sicurezza

AVVERTENZA: le macchine CNC contengono servoazionamenti ad alta tensione (fino a 480 V CA), energia immagazzinata nei servomotori e rischi meccanici derivanti dagli assi in movimento. Procedure improprie possono provocare morte o lesioni gravi.

BLOCCO/TAGOUT OBBLIGATORIO: isolare l'alimentazione elettrica principale e verificare lo stato di energia zero prima di accedere a servoazionamenti, encoder o gruppi di viti a ricircolo di sfere.

DPI RICHIESTI: occhiali di sicurezza, guanti elettrici adatti alla tensione di sistema, calzature antiscivolo.

ENERGIA IMMAGAZZINATA: i servomotori possono fungere da generatori se spostati manualmente. Scollegare i cavi del motore prima del movimento manuale dell'asse.

PUNTI DI SCHIACCIAMENTO: tenere le mani lontane dai gruppi vite a ricircolo di sfere e dalle guide lineari durante il movimento diagnostico.

Strumenti diagnostici richiesti

StrumentoSpecificaGammaScopo
Indicatore del quadranteRisoluzione 0,0001".±0,200"Misurazione del gioco delle viti a ricircolo di sfere
Oscilloscopio digitale100 MHz, 4 canali1mV-100VAnalisi del segnale dell'encoder
Multimetro digitaleVero RMS, precisione 0,1%.0-1000 VCC/VCAVerifica della tensione di alimentazione dell'encoder
Termometro a infrarossiPrecisione ±1°CDa -20°C a 150°CMisura del gradiente termico
Interferometro laserAPI/Renishaw±0,5 ppmVerifica della precisione del posizionamento
Sistema BallbarRenishaw QC20-WProva circolare a 360°Diagnosi della geometria della macchina
Spessimetri0,001-0,025" impostatoMetrico/ImperialeControllo del gioco meccanico

Lista di controllo per la valutazione iniziale

Elemento di valutazioneRegistraIntervallo accettabile
Ore di funzionamento della macchina dall'ultimo tagliando_____ oreSecondo il programma OEM
Temperatura ambiente durante il verificarsi dell'errore_____ °C18-25°C tipico
Modifiche recenti al programma o nuovi strumentiSì/No + dettagliDocumentare tutte le modifiche
Frequenza dell'errore: casuale/coerente/specifica dell'asseDescrizione del modelloNota la ripetibilità
Storico allarmi dal controllo CNCCodici di errore + timestampFocus sugli allarmi servo/posizione
Data dell'ultimo controllo della precisione del posizionamentoData + risultatiSecondo il programma ISO 230-2
Funzionamento del sistema di raffreddamentoNormale/Degradato/SpentoNota gli effetti della temperatura

Diagramma di flusso della diagnosi sistematica

Analisi dei sintomi primari

  1. SE si verifica un errore di posizionamento su tutti gli assi:
    1. Verificare lo stato del sistema di controllo CNC → Procedere al passaggio 2
    2. Verificare la tensione del bus comune del servoazionamento → Deve essere entro ±5% della tensione nominale
    3. Controllare le fondamenta/vibrazioni della macchina → Accelerazione massima di 0,1 g
  2. SE l'errore di posizionamento è specifico dell'asse:
    1. Identificare l'asse interessato (X, Y, Z, A, C)
    2. Controllare la legatura meccanica → Il movimento manuale deve essere fluido
    3. Verificare i segnali dell'encoder → Procedere alla sezione diagnostica dell'encoder
    4. Misurare il gioco della vite a ricircolo di sfere → Procedere alla sezione diagnostica della vite a ricircolo di sfere
  3. SE l'errore di posizionamento varia con la temperatura:
    1. Mappatura del gradiente termico attraverso la struttura della macchina
    2. Controllare i parametri di compensazione termica nel controllo CNC
    3. Verificare il funzionamento del sistema di raffreddamento → La portata del liquido refrigerante rientra nelle specifiche
  4. SE l'errore di posizionamento aumenta con la velocità di avanzamento:
    1. Controllare i parametri di regolazione del servo
    2. Analizzare l'errore di inseguimento durante il movimento
    3. Verificare l'integrità e la schermatura del cavo motore

Matrice delle cause di guasto

SintomoCause probabili (probabilità da alta a bassa)Test diagnosticoRisultato previsto se la causa è confermata
Errore di posizione coerente in una direzione1. Gioco della vite a ricircolo di sfere 2. Montaggio dell'encoder 3. Deriva del guadagno del servoProva del gioco del comparatoreGioco >0,025 mm (0,001")
La posizione casuale provoca errori su tutti gli assi1. Rumore elettrico 2. Vibrazioni della fondazione 3. Guasto del sistema di controlloSegnali dell'encoder dell'oscilloscopioRumore >10% dell'ampiezza del segnale
L'errore di posizione aumenta con la temperatura1. Compensazione termica disabilitata 2. Guasto al sistema di raffreddamento 3. Espansione termica della strutturaConfronta la precisione a freddo e a caldoCorrelazione degli errori con la temperatura
Superamento della posizione nei movimenti rapidi1. Guadagno del servo troppo alto 2. Problemi al cavo motore 3. Risoluzione dell'encoder non corrispondenteDopo l'analisi degli erroriErrore di inseguimento >0,01 mm durante la decelerazione
Ritardo di posizione durante il taglio1. Guadagno servo troppo basso 2. Coppia motore insufficiente 3. Vincolo meccanicoForza di taglio vs errore di posizioneL'errore di posizione aumenta con la forza di taglio
Posizione persa dopo il ciclo di accensione1. Batteria dell'encoder assoluto 2. Disallineamento dell'home switch 3. Guasto all'accoppiamento dell'encoderTest di ripetibilità della posizione inizialeLa posizione iniziale varia >0,005 mm

Analisi della causa principale per ciascun guasto

Gioco della vite a ricircolo di sfere

Il gioco della vite a ricircolo di sfere si sviluppa con l'usura dei cuscinetti a sfera e delle superfici delle piste, creando gioco tra la chiocciola e la vite durante i cambi di direzione. Ciò si manifesta come errori di posizionamento durante la lavorazione di elementi che richiedono frequenti inversioni di direzione.

Test di conferma: montare il comparatore sul mandrino e toccare la superficie del pezzo. Comanda piccoli movimenti incrementali (0,025 mm) in direzioni alternate. Il gioco supera le specifiche quando il comparatore non mostra alcun movimento per i movimenti iniziali dopo il cambio di direzione.

Gioco accettabile: Nuova vite a ricircolo di sfere: <0,005 mm (0,0002"). Limite di servizio: 0,025 mm (0,001"). Sostituzione critica: >0,050 mm (0,002").

Danno progressivo: un gioco non corretto provoca un'usura accelerata della chiocciola, una ridotta qualità della finitura superficiale e un eventuale guasto completo del sistema di posizionamento che richiede la sostituzione della vite.

Degrado del segnale dell'encoder

Gli encoder lineari e rotativi forniscono feedback sulla posizione tramite rilevamento ottico o magnetico. Il degrado del segnale si verifica a causa di contaminazione, danni ai cavi o variazioni della tensione di alimentazione, causando errori di misurazione della posizione.

Test di conferma: utilizzare l'oscilloscopio per monitorare i canali A e B dell'encoder durante il movimento lento dell'asse. I segnali sani mostrano onde quadre pulite con una relazione di fase di 90°. L'ampiezza del segnale deve essere 3,3 V ±10% per TTL o ±2,5 V per segnali differenziali.

Soglie di qualità del segnale: Buono: ampiezza del segnale entro ±5% del valore nominale, tempo di salita <50ns. Marginale: ampiezza ±5-10%, rumore visibile <10% del segnale. Non riuscito: ampiezza esterna a ±10%, impulsi mancanti o errori di relazione di fase.

Danno progressivo: i segnali degradati dell'encoder causano errori di posizione intermittenti, eventuale perdita di feedback di posizione e possibili condizioni di fuori controllo del servo che richiedono arresti di emergenza.

Errori di compensazione termica

Le strutture delle macchine utensili si espandono con i cambiamenti di temperatura, influenzando la precisione del posizionamento. Gli algoritmi di compensazione termica nel controllo CNC correggono la crescita termica prevedibile, ma richiedono sensori di temperatura accurati e valori di compensazione calibrati.

Test di conferma: misura la precisione del posizionamento quando la macchina è fredda (entro 1 ora dall'avvio) rispetto a quando è completamente riscaldata (dopo più di 2 ore di funzionamento). Gli errori legati alla temperatura mostrano una distorsione direzionale coerente correlata ai gradienti termici misurati.

Limiti errore termico: Macchina adeguatamente compensata: <0,01 mm/°C. Non compensato o compensato in modo errato: >0,02 mm/°C. Guasto del sistema di compensazione: >0,05 mm/°C.

Deriva della regolazione del servo

Gli anelli di controllo del servoazionamento richiedono una regolazione precisa dei guadagni proporzionale, integrale e derivativo per mantenere la precisione della posizione in condizioni di carico variabili. I parametri di regolazione possono variare a causa dell'invecchiamento dei componenti o di fattori ambientali.

Test di conferma: monitora l'errore di inseguimento durante i movimenti programmati con velocità di avanzamento e carichi di taglio variabili. Il sistema ben calibrato mantiene l'errore di inseguimento <0,005 mm durante il movimento stazionario e <0,015 mm durante l'accelerazione/decelerazione.

Procedure di risoluzione passo passo

Compensazione del gioco delle viti a ricircolo di sfere

  1. Accedere ai parametri di compensazione del gioco del controllo CNC (tipicamente nel menu dei parametri dell'asse)
  2. Immettere il valore del gioco misurato con un margine di sicurezza di 0,002-0,005 mm (0,0001-0,0002")
  3. Verificare che la direzione della compensazione corrisponda all'orientamento dell'asse fisico
  4. Compensazione di prova con spostamenti incrementali e verifica del comparatore
  5. Documentare i nuovi valori di compensazione nel registro della macchina
  6. Critico: se il gioco supera 0,050 mm, programmare la sostituzione della vite a ricircolo di sfere

Ripristino del segnale dell'encoder

  1. Spegnere la macchina e bloccare l'alimentazione elettrica principale
  2. Ispezionare il cavo dell'encoder per eventuali danni e il corretto instradamento lontano dai cavi di alimentazione
  3. Pulire la testina di lettura dell'encoder e la scala/disco con un panno privo di lanugine e alcol isopropilico
  4. Verificare la sicurezza del montaggio dell'encoder: serrare alla coppia specificata di 8-12 Nm
  5. Controllare la tensione di alimentazione dell'encoder: 5VDC ±0,25V o 24VDC ±1,2V a seconda del tipo di encoder
  6. Sostituire il cavo dell'encoder se la qualità del segnale rimane scarsa dopo la pulizia
  7. Ripristinare l'alimentazione e verificare la qualità del segnale con l'oscilloscopio

Calibrazione della compensazione termica

  1. Disabilita la compensazione termica esistente nel controllo CNC
  2. Consentire alla macchina di raggiungere una temperatura fredda stabile (tipicamente 18-20°C)
  3. Misura la precisione del posizionamento utilizzando l'interferometro laser in più posizioni
  4. Utilizzare la macchina per raggiungere la normale temperatura di esercizio (tipicamente 25-30°C)
  5. Ripetere le misurazioni di posizionamento nelle stesse posizioni
  6. Calcolare i coefficienti di errore termico: Coefficiente di errore = Cambiamento di posizione ÷ Cambiamento di temperatura
  7. Immettere i coefficienti calcolati nella tabella di compensazione termica del CNC
  8. Abilita la compensazione termica e verifica l'efficacia nell'intervallo di temperature

Regolazione del servosistema

  1. Accedi ai parametri di regolazione del servoazionamento tramite il controllo CNC o il software di azionamento
  2. Inizia con i parametri di base consigliati dal produttore
  3. Regolare il guadagno proporzionale (Kp): aumentare finché il sistema non mostra un leggero superamento della risposta al gradino
  4. Regolare il guadagno integrale (Ki): impostare per eliminare l'errore di inseguimento in stato stazionario
  5. Regola il guadagno derivativo (Kd): aggiungere per ridurre l'overshoot mantenendo la velocità di risposta
  6. Prova la messa a punto con programmi di lavorazione reali a varie velocità di avanzamento
  7. Verificare che l'errore di inseguimento rimanga entro le specifiche durante le operazioni di taglio
  8. Salva i parametri ottimizzati nella memoria del servoazionamento e documenta le modifiche

Misure preventive

Causa principaleStrategia di prevenzioneMetodo di monitoraggioIntervallo consigliato
Usura delle viti a ricircolo di sfereLubrificazione adeguata, controllo della contaminazioneMisurazione mensile del giocoLubrificare secondo il programma OEM (tipicamente 500-1000 ore)
Contaminazione dell'encoderAlloggiamenti dell'encoder sigillati, pulizia regolareControllo settimanale della qualità del segnalePulire ogni 3 mesi in un ambiente normale
Deriva termicaTemperatura del liquido di raffreddamento costante, procedure di riscaldamentoControllo quotidiano della precisione del freddo e del caldoVerificare mensilmente la compensazione termica
ServoderivaFornitura elettrica stabile, controllo ambientaleMonitoraggio settimanale dell'errore successivoVerifica annuale della messa a punto del servo
Problemi di fondazioneIsolamento delle vibrazioni, monitoraggio del livelloControllo trimestrale del livello della macchinaIspezione annuale delle fondazioni

Pezzi di ricambio e componenti

ComponenteSpecificaCriteri di sostituzioneCategoria UNITEC
Gruppo vite a ricircolo di sfereCorrisponde al numero di parte OEM, precisione del piomboGioco >0,050mm o usura visibileComponenti del movimento lineare
Encoder lineareRisoluzione, tipo di uscita, compatibilità di montaggioAmpiezza del segnale <90% nominaleSistemi di feedback di posizione
Codificatore rotativoConteggio PPR, formato di output, diametro dell'alberoImpulsi mancanti o errori di faseSistemi di feedback di posizione
Cavi dell'encoderSchermato, adattamento corretto dell'impedenzaDanni visibili o segnali intermittentiCavi per automazione
Cavi servomotorePotenza nominale, tipo di connettore, lunghezzaResistenza di isolamento <1MΩCavi e connettori motore
Sensori di temperaturaTipo RTD o termocoppia, gammaDeriva della lettura >2°C dal riferimento calibratoMisurazione della temperatura
Cuscinetti di supporto per viti a ricircolo di sfereIndice di carico, classe di precisioneGioco assiale >0.010mm o rumoreCuscinetti di precisione

Accedi al catalogo completo dei pezzi di ricambio UNITEC-D per i componenti del sistema di posizionamento CNC su https://www.unitecd.com/e-catalog/ per trovare pezzi di ricambio esatti con compatibilità e qualità garantite.

Riferimenti

  • ASME B89.3.4-2010: Assi di rotazione: metodi per specificare e testare
  • ISO 230-2:2014: Macchine utensili — Codice di prova per macchine utensili — Determinazione della precisione e della ripetibilità del posizionamento
  • NFPA 79-2021: Standard elettrico per macchinari industriali
  • IEEE 519-2014: Pratica raccomandata per il controllo delle armoniche nei sistemi di energia elettrica
  • Specifiche di precisione di posizionamento del produttore di macchine utensili
  • Guide di messa a punto e riferimenti ai parametri dei produttori di servoazionamenti
  • Guide di manutenzione UNITEC correlate: "Manutenzione e test del servomotore", "Diagnostica del sistema di guida lineare"

Related Articles