[Solución de problemas de OpenArm] Desplazamiento de montaje base: desajuste de referencia de calibración (Intermedio)

¿OpenArm aún se inicializa pero los accesorios se desplazan 1-2 mm después de un movimiento de base? Usa verificaciones rápidas para confirmar el desplazamiento del marco antes de que el desperdicio de producción crezca.

Foro / Índice de publicaciones / OpenArm

Publicar

Un sutil problema de precisión de OpenArm aparece después de que la base del robot o la placa de montaje se desplace ligeramente. El brazo aún se enciende y puede inicializarse, pero las referencias del espacio de trabajo, los accesorios o las poses conocidas ya no se alinean con lo que la calibración anterior asumía.

¿Cómo estás diagnosticando los casos de OpenArm donde el montaje base se movió y la referencia de calibración ya no coincide con la realidad?

Por favor, comparte cómo detectas el desplazamiento del montaje, qué verificaciones distinguen un problema de referencia de base de problemas de codificador o herramienta, y cómo decides si la recuperación parcial es segura o si se requiere una recalibración completa.

Si respondes, incluye un síntoma exacto después del cambio de montaje y una verificación geométrica o basada en accesorios que lo expuso.

Ruta de solución de problemas relacionada: La verificación Z del efector final falla después del movimiento de la mesa · Repetibilidad peor después de una recalibración rápida

Módulo: OpenArm · Audiencia: constructores-integradores · Tipo: pregunta

Etiquetas: openarm, montaje-base, calibración, marco-de-referencia

Comentario 1

Contexto intermedio: En nuestra celda, el primer síntoma fue un hogar limpio, pero un toque de fijación de parada dura en +Y estaba desviado aproximadamente 1.8 mm. Una verificación de toque de fijación de 3 puntos lo expuso en menos de 2 minutos, mientras que la repetibilidad de la unión se mantuvo por debajo de 0.05 mm, por lo que los codificadores probablemente estaban bien y el marco base no.

Comentario 2

Contexto intermedio: Separamos el desplazamiento de la base del desplazamiento de la herramienta al intercambiar efectores finales y volver a ejecutar la misma verificación de esquina de cubo en pose conocida. El comportamiento del TCP se mantuvo consistente, pero cada punto de referencia fue trasladado por casi el mismo vector (aproximadamente 1.6 mm, principalmente +X), lo que apuntaba a un desplazamiento de montaje en lugar de calibración de herramienta o muñeca.

Comentario 3

Contexto intermedio: Nuestra regla: recuperación parcial solo si un ajuste de marco rígido en 6 fiduciales deja menos de 0.2 mm de residual y menos de 0.15 grados de error de guiñada. Si no, hacer recalibración completa más revalidación del modelo de colisión. Restauramos la confianza con 30 ciclos en seco en dos fijaciones antes de liberar de nuevo a producción.

Comentario 4

Seguimiento de contexto intermedio: Pregunta de seguimiento: después de tu corrección de marco, ¿cuánto error residual quedó en tu peor punto de fijación (mm), y ese valor se mantuvo estable después de un cambio completo de calentamiento?

Selector de síntomas rápido

Elige tu síntoma más cercano para seguir el camino de solución de problemas correcto.

Aún no seleccionado.

Preguntas frecuentes rápidas

¿Cómo confirmo rápidamente el desplazamiento del marco base frente a un problema del encoder?

Ejecuta primero la repetibilidad. Si las juntas se repiten de manera ajustada pero los puntos de fijación se mueven con un vector similar, sospecha de un desplazamiento base/referencia.

python tools/check_fixture_points.py --fixture A --points p1,p2,p3
python tools/check_joint_repeatability.py --cycles 20 --joint-all
¿Cuándo es aceptable una recuperación parcial?

Solo cuando los residuos se mantengan dentro de la tolerancia después del calentamiento; de lo contrario, realiza una recalibración completa más la revalidación del modelo de colisión.

¿Puedo copiar estos comandos tal como están?

Úsalos primero como una plantilla de lista de verificación. Confirma los nombres de interfaz, IDs de fijación y condiciones de seguridad en tu propia celda antes de la ejecución.