Indústria

Codis d'Error dels Robots ABB (IRC5): Significat i Procediment de Diagnòstic

Equip IgeraSolutions
31 de juliol del 2026
9 min read
IA Industrial · Robòtica ABB

Codis d'Error dels Robots ABB (IRC5): Significat i Procediment de Diagnòstic

Resposta directa: Els codis d'error del controlador IRC5 d'ABB (per exemple 10021, 20223 o 50121) identifiquen fallades concretes del sistema de robot — des d'un límit d'eix superat fins a una pèrdua de comunicació amb un servomotor. Cada codi apareix al FlexPendant amb una descripció curta, però el manual complet de diagnòstic ocupa centenars de pàgines repartides entre el manual del controlador, el manual del manipulador i els butlletins de servei específics del model. IgeraIndustria converteix aquesta documentació dispersa en un Manual Viu que respon en segons quin és l'origen d'un codi d'error i quin procediment de verificació cal seguir, citant la font exacta.

15-30 minuts

És el temps mitjà que un tècnic dedica a localitzar el significat exacte d'un codi d'error ABB en manuals PDF de 300+ pàgines abans de poder començar el diagnòstic real. Amb una cel·la robotitzada aturada, cada minut compta.

Com està estructurat el sistema de codis d'error de l'IRC5?

El controlador IRC5 d'ABB organitza els seus missatges d'esdeveniment en un format numèric de cinc dígits, cadascun associat a un domini funcional del robot. Aquesta estructura no és arbitrària: el primer bloc de dígits indica la categoria del subsistema afectat, la qual cosa permet a un tècnic experimentat descartar ràpidament àrees senceres del robot abans d'entrar en detall.

Els codis apareixen sempre acompanyats d'un nivell de severitat — informació, advertència (warning) o error crític — visible al registre d'esdeveniments del FlexPendant. Un error crític atura el programa i, sovint, força l'aturada del motor; una advertència permet continuar l'operació però indica una condició que cal revisar abans que es converteixi en una parada real.

Categoria 1: Errors de moviment i eixos (sèrie 10xxx)

Aquesta és la categoria més freqüent a les cel·les de soldadura i manipulació. Inclou codis relacionats amb límits d'eix superats, velocitats fora de rang, col·lisions detectades pel supervisor de parell i pèrdues de sincronisme entre eixos.

  • Codi 10021 — "Joint movement exceeds limit": un eix ha intentat superar el seu rang mecànic definit. Procediment: verificar la calibració de zero (revolution counters), comprovar que la peça de treball no bloqueja físicament el recorregut i revisar si un canvi recent d'eina ha alterat els límits de treball configurats.
  • Codi 10041 — "Path deviation too large": el robot s'ha desviat de la trajectòria programada més enllà del marge tolerat. Sol indicar sobrecàrrega de l'eina, un TCP (Tool Center Point) mal definit o una col·lisió parcial amb un obstacle.

Categoria 2: Errors de comunicació i I/O (sèrie 20xxx)

Aquesta família de codis apareix quan el controlador perd comunicació amb un dispositiu extern — un PLC, un sensor de seguretat, una targeta d'entrades/sortides digital o un bus de camp (Profinet, DeviceNet, EtherCAT).

  • Codi 20223 — "Fieldbus communication lost": el bus de camp configurat ha perdut connexió amb un dels seus nodes. Procediment: comprovar el cablejat físic i els connectors del bus, revisar l'adreça de node al fitxer de configuració I/O, i verificar que el dispositiu extern (PLC o perifèric) està energitzat i respon.
  • Codi 20213 — "Signal not connected": un senyal referenciat al programa RAPID no està mapejat a cap entrada o sortida física existent. Sol passar després de modificar la configuració I/O sense actualitzar el programa, o d'importar un programa d'una cel·la diferent.
  • Codi 20017 — "Safety signal timeout": un senyal del circuit de seguretat (cortina òptica, tanca de seguretat) no ha respost a temps. Es tracta sempre com a prioritat màxima: revisar l'estat físic dels dispositius de seguretat abans de qualsevol altra comprovació.

Categoria 3: Errors de sistema i alimentació (sèrie 50xxx)

Els codis d'aquesta sèrie afecten el nucli del controlador: unitats d'alimentació (drive units), temperatura interna del rack, ventiladors i el bus DC intern que alimenta els servomotors.

  • Codi 50121 — "Drive unit overtemperature": la unitat d'accionament ha superat el llindar tèrmic segur. Procediment: comprovar la ventilació del rack, netejar filtres d'aire obstruïts i revisar si el robot ha estat operant per sobre del cicle de treball especificat al manual del model.
  • Codi 50041 — "DC link voltage too low": tensió insuficient al bus intern, sovint per una caiguda de tensió a l'alimentació general de la planta o un fusible malmès a la unitat d'alimentació principal.

Com IgeraIndustria resol aquest problema

Consulta del tècnic (veu o text):

"Codi 20223 al robot 4 de la línia de soldadura, què he de comprovar?"

IgeraIndustria respon:

"Codi 20223 — Fieldbus communication lost. Segons el manual del controlador IRC5, secció 4.2, procediment: (1) comprovar cablejat i connectors del bus de camp configurat al robot 4, (2) verificar l'adreça de node al fitxer de configuració I/O carregat el 12/03/2026, (3) confirmar que el PLC de línia respon al ping de xarxa. Historial: aquest mateix codi es va registrar 2 vegades al robot 4 el mes passat, ambdues resoltes reconnectant el cable M12 del node 3. Font: Manual IRC5 Trobleshooting, Secció 4.2 + Registre de manteniment #RM-2026-114."

⏱ 4 segons📄 Font citada🚫 0 al·lucinacions

Procediment general de diagnòstic davant qualsevol codi d'error ABB

  1. Pas 1 — Llegir el registre d'esdeveniments complet: no aturar-se al primer codi mostrat; un error crític sovint ve precedit d'advertències que en revelen la causa real.
  2. Pas 2 — Identificar la categoria (moviment, comunicació, sistema): el primer dígit del codi orienta cap a on centrar la inspecció física.
  3. Pas 3 — Consultar l'historial de manteniment del robot afectat: un codi recurrent al mateix eix o node sol indicar un component en degradació, no un fet aïllat.
  4. Pas 4 — Verificar canvis recents: actualitzacions de programa RAPID, canvis d'eina o intervencions de manteniment de les últimes 48 hores són la causa més freqüent d'errors nous.
  5. Pas 5 — Documentar la resolució: registrar el problema real i com es va resoldre, perquè el pròxim tècnic (o la IA) tingui la informació disponible.

Consells pràctics per a tècnics de manteniment

  • Abans de fer un "reset" del programa, anota sempre el codi complet i la marca horària — es perd en reiniciar el sistema.
  • Els errors de la sèrie 10xxx sovint desapareixen sols després de recalibrar el zero de l'eix (revolution counter), no cal substituir components.
  • Un error de comunicació que apareix i desapareix intermitentment sol ser un problema de connector solt o cable danyat, no del PLC en si.
  • Revisa sempre el manual específic del model de manipulador (IRB 1200, IRB 6700, etc.), ja que alguns codis tenen matisos diferents segons la sèrie de robot.
  • Mantén un registre centralitzat de codis recurrents per cel·la: patrons repetitius acceleren molt el diagnòstic futur.

Per què la documentació dispersa alenteix el diagnòstic a les plantes catalanes?

A moltes plantes d'automoció i metal·lúrgia de Catalunya, els robots ABB conviuen amb equips d'altres fabricants, cadascun amb el seu propi format de codis i manual. El tècnic ha de canviar contínuament de manual, de vegades en anglès o traduït de forma incompleta, mentre la cel·la resta aturada.

A més, molts butlletins de servei d'ABB que actualitzen la interpretació d'un codi (per exemple, canvis de firmware que reclassifiquen la severitat d'un error) no arriben a integrar-se al manual imprès de la planta, sinó que resten en correus electrònics o carpetes disperses del departament de manteniment.

IgeraIndustria indexa el manual del controlador IRC5, el manual del manipulador específic, els butlletins de servei rebuts i l'historial de manteniment intern en un únic sistema consultable en català, castellà o anglès. Quan un tècnic pregunta pel codi, el sistema no només retorna la definició oficial, sinó també si aquest mateix codi ja s'ha produït abans en aquella cel·la concreta i com es va resoldre.

Quant costa cada minut de cel·la robotitzada aturada a la vostra planta?

Prova IgeraIndustria i consulta els codis d'error dels vostres robots ABB en segons, amb citació de font

Prova gratuïta 14 dies

Preguntes freqüents

On trobo la llista completa de codis d'error del controlador IRC5?

La referència oficial és el manual "Trobleshooting Manual, IRC5" d'ABB, al portal de documentació tècnica d'ABB Robotics per a clients registrats, complementat pel manual específic de cada model de manipulador.

Quina diferència hi ha entre una advertència (warning) i un error crític al FlexPendant?

Una advertència informa d'una condició a vigilar però permet continuar l'execució. Un error crític atura el programa immediatament i sol forçar l'aturada dels motors fins que es reconeix manualment la fallada.

Pot IgeraIndustria distingir entre codis d'error de models diferents de robot ABB?

Sí. El sistema indexa els manuals per model concret (IRB 1200, IRB 2600, IRB 6700, etc.) i respon segons el manipulador exacte instal·lat a la cel·la consultada, evitant confusions entre sèries amb comportaments diferents davant el mateix codi.

Cal ser expert en programació RAPID per interpretar un codi d'error?

No sempre. Els codis de comunicació i sistema solen resoldre's amb verificacions elèctriques o mecàniques bàsiques. Els codis de trajectòria o lògica de programa sí que requereixen coneixement de RAPID per identificar la instrucció exacta que ha provocat la fallada.

Com s'integra l'historial de codis d'error amb el manteniment predictiu?

Un codi que es repeteix amb freqüència creixent al mateix eix o component sol indicar degradació mecànica precoç. IgeraIndustria detecta aquests patrons a l'historial indexat i els senyala en un informe periòdic, per planificar manteniment preventiu abans d'una aturada no planificada.

Darrera actualització: Juliol 2026 | Autor: Equip IgeraSolutions | Prova IgeraIndustria gratis

#codis error ABB#controlador IRC5#diagnòstic robot industrial#manteniment robots ABB#FlexPendant errors

COMPARTIR

Comparte el conocimiento con tu red