Antes de profundizar demasiado en la siguiente prueba del controlador, eliminemos primero las posibilidades más simples. ¿Es esto algo nuevo o algo de siempre? ¿Estás ejecutando feeds más altos de lo habitual (o ejecutados anteriormente)? ¿El problema ha empeorado con el tiempo o ha aparecido de repente?
Ofrezco lo siguiente bajo el supuesto de que haya verificado el código y no haya encontrado nada anómalo.
Primero, si ha empeorado muy gradualmente, es posible que haya componentes de la unidad desgastados o flojos, y corregirlos solucionará el problema.
En segundo lugar, si fue repentino, haga funcionar el perfil en seco, sin herramientas, sin recolector de polvo, solo la pieza en bruto (o parte), haga que la máquina funcione al 100% de avance sin ningún otro ruido en el taller (especialmente la bomba de vacío si está cerca). Ahora escucha. ¿Estás escuchando algún ruido desagradable y chirriante? ¿Qué tal un golpe? Si escucha ruidos chirriantes, bloquee la máquina y llame al personal de mantenimiento:
algo malo sucedió. Si escucha un golpe, podría ser una (o más) de varias cosas. 1) Choque del servo cuando los servos se sobrepasan e intentan volver a asentarse en el perfil con el máximo consumo de energía, 2) Cojinetes de empuje defectuosos o flojos en uno o más ejes (dependiendo del ángulo y la orientación), o 3) Algo mecánico que está flojo y La aceleración/desaceleración está provocando que golpee otra cosa. Personalmente he experimentado sus síntomas en una máquina nueva. Afortunadamente, fue sólo un caso en el que el retenedor de la tuerca del husillo de bolas no estaba correctamente apretado. Entonces, suponiendo que no encuentre ningún chirrido feo y que haya un golpe, o un par de golpes mientras se asienta, verifiquemos lo siguiente posible y luego procedamos a la teoría....
En tercer lugar, ¿ha cambiado los parámetros del controlador? Ajustar un CNC no es una tarea fácil. La sintonización es donde las ganancias del amplificador, el bucle de retroalimentación de posición y los bucles de velocidad o error de posición se sintonizan para proporcionar la máxima aceleración y desaceleración, así como la máxima velocidad de diseño, manteniendo al mismo tiempo la precisión deseada en la posición y la velocidad. (Un controlador/servo gurú señalará que son efectivamente lo mismo:
velocidad por tiempo = desplazamiento, etc...) El quid de los parámetros de sintonización es que están sintonizados a la máquina dada, y a una MASA dada que tiene ser movido. Por lo tanto, si ha cambiado los parámetros de la máquina, o ha sufrido un error de software, es posible que su controlador esté intentando ejecutar la máquina con parámetros de ajuste incorrectos, lo que también explicaría su problema. Ok, basta de tecno-charlatanería...
Considere:
si pone más peso en la máquina de lo que permitían los sintonizadores, simplemente está sobrecargando la máquina. Si este es un producto normal para usted, vuelva a sintonizarlo o pídales que reduzcan los valores de aceleración/desaceleración para darle a los servos la oportunidad de hacer su trabajo. Personalmente, creo que esta posibilidad es como la de un pingüino en el Sahara:
no es probable, pero sí lo suficientemente posible como para mencionarla.
Si sabe cómo ver los parámetros anticipados de su controlador, hágalo. Si la función está habilitada, entonces probemos el funcionamiento; si no sabe cómo comprobarlo (para Fanuc, no lo sé), intentemos un par de pruebas sencillas.
Teoría:
el controlador no desacelera en las esquinas.
Otra cosa que puede intentar es usar la anulación de la velocidad de avance manual para reducir la velocidad de la máquina en las esquinas, o incluso mejor aún, simplemente ejecutar un programa de prueba con varias velocidades de avance, comenzar alto, ejecutar la pieza, reducir la velocidad, ejecutar. Vuelve a cortarlo y observa en qué punto el perfil corta como debería. Si nunca mejora, entonces comience a buscar problemas mecánicos. Si mejora, es probable que el problema esté en la ejecución contigua, es decir, mirar hacia adelante y desacelerar en las curvas. Me han dicho que los controladores Fanuc normalmente se configuran de forma mínima. Si desea más funciones, le paga a alguien para que las active. Mirar hacia adelante (o desacelerar en las curvas) puede ser una de esas.
El objetivo de este ejercicio es descubrir si las colas de pescado dependen de la velocidad de alimentación. En caso afirmativo, se debe establecer un control de la velocidad de avance en las esquinas. El primer método es mejor si no puede lograr que el controlador desacelere automáticamente en las curvas, pero aquí hay tres alternativas. La mayoría de los controladores que he visto tienen uno o más de los siguientes. Parada exacta, lo que significa que el controlador no ejecutará el siguiente bloque de código hasta que finalice el actual y el eje esté exactamente en el punto final ordenado. G9- desaceleración al final del bloque:
este código fuerza al eje a alcanzar una velocidad de avance cero controlada al final del bloque. Ambos comandos son difíciles para las herramientas, pero proporcionarán un perfil casi perfecto, más o menos con algunas quemaduras. Si tiene aceleración/desaceleración alta, un G9 puede ser un enfoque tolerable. Si puede controlar los valores de aceleración y desaceleración, intente configurarlos a la mitad del valor actual y vea si eso lo solucionó. Si es así, probablemente seguirás necesitando ayuda profesional para ajustarlo correctamente, pero podrías volver a fabricar las piezas correctamente de inmediato.
En mi Osai, tengo un parámetro llamado MDA o Ángulo de desviación máxima, que es un parámetro de umbral. Eso significa que puedo configurarlo en un valor entre 0 y 180 grados, el controlador observará cada movimiento y el siguiente, y determinará si el ángulo entre los dos movimientos es igual o excede el MDS. En caso afirmativo, provoca que el eje se detenga al final del movimiento. En caso negativo, se aplica un algoritmo de desaceleración basado en qué tan cerca está el ángulo del MDA. Tengo que pensar que Fanuc tiene una función similar, sólo que no sé cuál es.
Si comienza en medio de un programa, ¡asegúrese de realizar un bloque único a través del encabezado! Debe leer la línea G08 P1. Esto es lo que usa Andi para habilitar la función de esquina rápida.