Marketplace europeo especializado en celdas de soldadura robotizadas de segunda mano
ale@eurobots.com · +34 647 044 924
Nuevo: normas de ciberseguridad UE 2027 y robots usados — qué cambia para el comprador.Leer la guía
KUKA KRC2: recalibrar una mesa giratoria — el acoplamiento matemático paso a paso

Cómo recalibrar una mesa giratoria en un KUKA KRC2 para que el robot vuelva a seguirla: TCP, punto raíz, base offset BASE_DATA[17..22] — y por qué no editar $MACHINE.DAT a mano.

Solicitar Presupuesto →
AI Answers

KUKA KRC2: recalibrar una mesa giratoria — el acoplamiento matemático paso a paso

Cómo recalibrar una mesa giratoria en un KUKA KRC2 para que el robot vuelva a seguirla: TCP, punto raíz, base offset BASE_DATA[17..22] — y por qué no editar $MACHINE.DAT a mano.

Jun 30, 2026·12 min de lectura·By
KUKA KRC2: recalibrar una mesa giratoria — el acoplamiento matemático paso a paso

KUKA KRC2 · Mesa giratoria externa · Puesta en marcha y programación · Base de conocimiento

Recalibrar una mesa giratoria para que el robot vuelva a seguirla (acoplamiento matemático)

El robot y la mesa perdieron la sincronización tras mover la celda y cambiar la herramienta — cómo recuperar el acoplamiento y qué no editar a mano en KSS 5.4.

La pregunta

Sistema: KUKA KRC2, KSS V5.4.14, una mesa giratoria externa (sistema cinemático de un solo eje, E1).  Síntoma: “el robot y la mesa giratoria ya no están sincronizados”; “sigue sin ser preciso”; “el robot solo se mueve a lo largo del eje X‑y no sigue el punto.”

Tras reposicionar físicamente el robot y la mesa y montar una herramienta nueva, el robot ya no sigue un punto de la mesa giratoria. La verdadera pregunta es qué datos de calibración invalidó el desplazamiento, en qué orden rehacerlos para que el acoplamiento matemático vuelva a funcionar, y si la solución es editar $MACHINE.DAT a mano o repetir la calibración de puesta en marcha.

Respuesta breve

Mover la celda y cambiar la herramienta invalidó las dos cosas de las que depende el acoplamiento matemático: el TCP de la herramienta (Tool Center Point — la punta de trabajo exacta de la herramienta) y la ubicación de la mesa respecto al robot (su punto raíz). La solución es repetir la calibración de puesta en marcha, en este orden: (1) remedir el TCP de la nueva herramienta, (2) recalibrar el punto raíz de la mesa (el método de 4 posiciones), (3) recalibrar la base offset almacenada en BASE_DATA[17…22], y luego mover/programar con esa base offset seleccionada — esta es la “base 17” a la que se suele aludir en campo, y el manual confirma que es exactamente lo que activa el acoplamiento matemático. Otro atajo habitual de campo — editar a mano $ETx_TPINFL en $MACHINE.DAT para que no sea cero — es el método anterior a 5.3: en tu KSS 5.4 ese offset del pin de referencia se introduce como herramienta, no como dato de máquina. La geometría cinemática de la mesa en sí no cambió, así que no deberías necesitar reeditar la transformación $ETx_*.
En términos sencillos: para seguir un punto de la mesa que gira, el robot se apoya en dos datos almacenados — la punta exacta de su herramienta y la posición exacta de la mesa. Mover la celda y cambiar la herramienta invalidó ambos, así que ambos deben reenseñarse (primero la herramienta, luego la mesa), y el programa debe usar la base móvil de la mesa. No hay que editar nada a mano en el archivo de datos de máquina.

Qué necesita el “acoplamiento matemático” (verificado)

Un sistema cinemático externo puede moverse de dos formas. La distinción es todo el problema aquí:

Campo Síncrono, acoplado matemáticamente Síncrono, NO acoplado (base estática)
Qué hace el robot “El robot calcula su trayectoria de movimiento en relación con la posición del sistema cinemático” — sigue el punto sobre la mesa. “El robot calcula su trayectoria de movimiento sin tener en cuenta la posición del eje externo.”
Calibración “El sistema cinemático debe estar calibrado.” “El eje externo no necesita estar calibrado.”
Cómo se activa Enseña/programa el movimiento relativo a la base offset móvil (BASE_DATA[17…22]). Enseña/programa relativo a una base estática.

Definiciones: External Axes — Setup & Programming (KSS 5.5), §2.3, p.12. Acoplamiento vs. base estática en programación: §9.2, p.93–94.

Leyendo el síntoma: “se mueve solo en X / no sigue el punto” es la firma de un movimiento que no está acoplado a la mesa — o bien la base offset no está seleccionada, o bien el punto raíz que el controlador tiene de la mesa es erróneo, de modo que su idea de dónde está la mesa ya no coincide con la realidad tras el desplazamiento.

Dónde residen los datos: la cadena de transformación de la mesa

Qué invalidaron el desplazamiento y el cambio de herramienta

Punto raízmesa vs. WORLD Eje E1$ET1_TA1KR Brida$ET1_TFLA3 Pin de referencia$ET1_TPINFL→ introducido como HERRAMIENTA Base offsetBASE_DATA[17…22] geometría sin cambios — NO reeditar geometría sin cambios RECALIBRAR (mesa movida) remedir el TCP (herramienta cambiada) RECALIBRAR

Variables y cadena de transformación: External Axes — Setup & Programming (KSS 5.5), §7.3.1, p.61–63; ejemplo resuelto DKP 400 con $ET1_TPINFL, Fig. 10‑2, p.102. Los elementos verdes son los que invalidan el desplazamiento de la celda / el cambio de herramienta; los naranjas describen la geometría propia de la mesa, que no cambió.

Paso 0 — condiciones previas antes de calibrar

La calibración es una tarea de puesta en marcha: T1, sin programa seleccionado, grupo de usuario Experto. Si el propio eje externo se vio alterado mecánicamente, masterízalo primero mediante Setup > Master > Dial gauge; en caso contrario, no toques el masterizado. El manual es explícito en que la calibración es lo que hace posible el acoplamiento: “La calibración de un sistema cinemático es necesaria para permitir que el movimiento de los ejes… se sincronice y se acople matemáticamente con los ejes del robot.”

Masterizado con el comparador: §6.1.5, p.45–48. Propósito de la calibración: §6.2.1, p.49.

⚠ ADVERTENCIA DE SEGURIDAD
Los pasos 1–4 requieren mover el robot y la mesa externa en T1 y llevar el TCP a un punto de referencia físico. El robot está energizado y en movimiento: mantente fuera de la zona de aplastamiento entre herramienta, pin y utillaje, mueve a override reducido y permanece fuera del radio de giro de la mesa. Solo personal cualificado.

Paso 1 — primero remide la nueva herramienta (TCP)

Cada paso de calibración siguiente lleva una herramienta previamente calibrada a puntos de referencia — la condición previa del método del punto raíz es literalmente “Hay una herramienta previamente calibrada montada en la brida de montaje.” Como cambiaste la herramienta, su TCP debe remedirse antes que nada, o todos los pasos posteriores heredan el error. Remídelo con la calibración de herramienta estándar (XYZ 4‑puntos + ABC), o introdúcelo numéricamente mediante Setup > Measure > Tool > Numeric Input si se conocen los valores.

Por qué primero: la calibración del punto raíz y de la base offset usan ambas el TCP como palpador. Un TCP erróneo contamina en silencio la ubicación de la mesa que estás a punto de enseñar.

Paso 2 — recalibra el punto raíz de la mesa

El punto raíz es el conocimiento del controlador sobre dónde está la mesa: “Para poder mover el robot con acoplamiento matemático a un sistema cinemático, el robot debe conocer la ubicación precisa del sistema cinemático. Esta ubicación se determina mediante la calibración del punto raíz.” Mover el robot y la mesa uno respecto al otro es exactamente lo que la invalida. Dos sub‑pasos:

  • Asigna un punto de referencia como HERRAMIENTA. Un punto de medición fijo (el pin de referencia) sobre la mesa se introduce como sistema de coordenadas de HERRAMIENTA, relativo a la brida de la mesa: Setup > Measure > Tool > Numeric Input. El manual exige que “El punto de referencia y el punto central de la brida deben estar suficientemente separados” — esta es la forma documentada de la regla de campo “este valor no puede ser cero.”
  • Toca el punto de referencia en 4 posiciones distintas de la mesa. Setup > Measure > External kinematic > Root point; mueve la mesa a un nuevo ángulo y lleva el TCP al punto de referencia, Measure, repite 4×, Save. El controlador calcula el punto raíz a partir de las cuatro posiciones. Si la ubicación se conoce por CAD, introdúcela numéricamente mediante … > Root point (numeric).

Propósito y pasos del punto raíz: §6.2.2–6.2.5, p.50–52. “Suficientemente separados”: §6.2.3, p.51.

Paso 3 — recalibra la base offset (esto es la “base 17”)

La base móvil que viaja con la mesa es la base offset: “una base móvil que se mueve igual que el sistema cinemático… su punto de referencia se refiere al punto central de la brida del sistema cinemático y no al sistema de coordenadas WORLD.” Sus coordenadas residen en BASE_DATA[17…22], y solo existe una base offset por sistema cinemático. Enséñala tocando tres puntos con el TCP calibrado:

  • Setup > Measure > External kinematic > Offset; nombra el sistema cinemático, introduce el número de la herramienta montada.
  • Lleva el TCP al origen de la base offset (Continue), luego a un punto del eje +X (Continue), luego a un punto del plano XY con +Y (Continue), y por último Save. Esos tres puntos definen la base.

Definición de la base offset, BASE_DATA[17…22], procedimiento de 3‑puntos: §6.2.6, p.52–53.

Paso 4 — activa el acoplamiento y prueba

El acoplamiento no es un interruptor de “modo” aparte — es respecto a qué base es relativo el movimiento. El manual lo dice directamente: “Para activar el acoplamiento matemático, selecciona la base offset en la ventana de opciones Frames como la base respecto a la cual es relativo el movimiento del robot. Las coordenadas de una base offset se guardan como BASE_DATA[17…22].” Así que programa el movimiento con esa base seleccionada:

; acoplado — el robot sigue la mesa giratoria
PTP P10 VEL=100% PDAT50 Tool[1]:Pen Base[17]:TABLE
LIN P11 VEL=0.2m/s CPDAT1 Tool[1]:Pen Base[17]:TABLE

Prueba moviendo E1 (la mesa) unos grados con el TCP mantenido cerca del punto de referencia: con la base offset seleccionada, el TCP debe permanecer sobre el punto mientras la mesa gira. Si lo hace, el acoplamiento está restaurado.

El sentido contrario: para cancelar el acoplamiento dentro de un programa basta con programar un bloque con una base estática — “El acoplamiento matemático se cancela programando un bloque de movimiento con una base estática.” p.ej. Base[17]:TABLEBase[0]. No necesitas una función de desacoplamiento para eso.

¿Deberías editar $ETx_TPINFL en $MACHINE.DAT?

Aquí es donde el atajo de campo habitual es medio cierto y conviene precisarlo. $ETx_TPINFL es el offset desde el punto central de la brida de la mesa hasta el pin de referencia (en el ejemplo DKP 400 del manual, $ET1_TPINFL={X 210.0,…}). El offset del pin es real y debe ser no‑trivial — pero en tu KSS ya no es un valor de datos de máquina:

Aspecto Lo que dice el manual Implicación para KSS 5.4.14
Función de $ETx_TPINFL “Traslación… desde el punto central de la brida hasta el pin de referencia.” Describe el offset del pin de medición — conceptualmente la “distancia que no puede ser cero.”
¿Se usa todavía en la transformación? “La transformación desde la brida hasta el pin de referencia $ETx_TPINFL ya no se tiene en cuenta. Desde la versión de software 5.3, estos datos deben introducirse numéricamente como herramienta.” 5.4.14 es posterior a 5.3 → no lo edites a mano; introduce el pin como HERRAMIENTA en el Paso 2.
Nota del ejemplo DKP 400 “Estos datos ya no son relevantes para la transformación. Deben introducirse numéricamente como herramienta.” La misma conclusión, repetida en el ejemplo resuelto.

Fuentes: §7.3.2, p.64; líneas del ejemplo resuelto y nota, p.103–104.

Conclusión: el síntoma es un problema de calibración (TCP + punto raíz + base offset), no una edición de datos de máquina. La geometría interna de la mesa ($ET1_TA1KR, $ET1_TFLA3…) no cambió al mover la celda, así que no toques $MACHINE.DAT. Editar $ETx_TPINFL a mano es el flujo antiguo (anterior a 5.3) y no se respetará como ese atajo supone.

Puntos abiertos / por verificar

  • Deriva de versión en las etiquetas de menú. El corpus es KSS 5.5; tú usas KSS 5.4.14. Las variables y el método son los mismos, pero la redacción exacta de softkeys/menús en tu consola puede variar ligeramente — confirma Setup > Measure > External kinematic en el controlador.
  • No podemos ver tus datos de máquina. Esta respuesta asume que la geometría mecánica de la mesa no cambió con el desplazamiento. Si la mesa se reconstruyó o se cambió la relación del eje, la transformación $ETx_* también habría que revisarla — no es el caso de un simple reposicionamiento.
  • Masterizado. Si el eje externo perdió el masterizado (trabajo en encóder/freno, golpe mecánico), rehazlo (§6.1.5, p.45–48) antes del Paso 2; en caso contrario, omítelo.
  • Mesa de un eje vs. multieje. Los pasos están escritos para una giratoria de un eje (E1). Un posicionador inclinar‑girar de 2 ejes añade $ET1_TA2A1 a la cadena, pero la secuencia de calibración es idéntica.
Confianza: alta en el mecanismo de acoplamiento (la base offset BASE_DATA[17…22] activa el acoplamiento matemático), la secuencia de calibración (TCP → punto raíz → base offset) y el cambio de $ETx_TPINFL‑como‑herramienta desde KSS 5.3. Media en los detalles del caso (datos de máquina no inspeccionados; se asume geometría de mesa sin cambios y el cambio de herramienta como único cambio de utillaje).
Fuentes: External Axes — Setup & Programming (KSS 5.5) — acoplado vs. no‑acoplado p.12; programación del acoplamiento p.93–95; masterizado (comparador) p.45–48; propósito de la calibración p.49; punto raíz p.50–52; base offset BASE_DATA[17…22] p.52–53; variables de transformación p.61–64; ejemplo resuelto de $ETx_TPINFL p.102–104.

¿Tienes una pregunta sobre tu robot?

Cualquier marca, cualquier controlador, cualquier antigüedad. Describe el problema, añade una foto y obtén una respuesta técnica clara gratis.

Pregunta a la IA — gratis

Respuesta generada por IA y verificada con los manuales oficiales del fabricante. Solo con fines informativos — no sustituye la documentación oficial del fabricante ni los procedimientos de seguridad.

Ready to talk specifics?

Articles cover the basics. For your project, talk to an engineer who has installed 120+ welding cells across Europe.

Solicitar presupuesto

¿Buscas una configuración específica o quieres consultar nuestro stock actual? Cuéntanos sobre tu proyecto — respondemos en 24 horas desde nuestra oficina de Bilbao.

RWC Quote Request

Al enviar este formulario confirmas haber leído nuestra Política de privacidad y aceptas ser contactado en relación con esta solicitud. Responderemos en 24 horas desde nuestra oficina de Bilbao. Tus datos se almacenan únicamente para gestionar tu consulta.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *