Manteniendo a un lado la capacidad bastante única de ir por una ruta NURBS, la mayoría de los controladores de código G admiten solo dos tipos de movimiento, a saber, el movimiento lineal o el movimiento circular. Como puede entender bien por los términos, la interpolación lineal se mueve en línea recta y la interpolación circular es movimiento en un círculo.
Ahora, este último es un poco más complicado cuando se trata de mecanizado CNC porque los dos ejes de la máquina deben coordinarse con precisión para obtener los resultados deseados. Vamos a conocer más sobre la interpolación circular para entender cómo hacer que eso suceda.
¿Qué es la Interpolación circular en la Programación CNC?
Traducir las posiciones de los ejes lineales en los movimientos de la herramienta curvada se conoce como interpolación circular. En otras palabras, los comandos de interpolación circular son útiles cuando se mueve una herramienta a lo largo del arco circular hasta el punto final dirigido.
La interpolación circular necesita cinco bits de información cruciales para completar su trabajo, a saber, dirección de movimiento, radio, centro, velocidad de avance y punto final. Piense en la interpolación circular como el movimiento de la herramienta en un círculo. Podría ser un círculo completo o algo menos que eso. Dibujar círculos completos usando interpolación circular no significa simplemente coordinar los movimientos, sino también invertir la dirección en cada uno de los cuatro puntos cuadrantes. Estos puntos corresponden a cero, noventa, ciento ochenta y doscientos setenta grados. Cuando las máquinas experimenten alguna reacción aquí, será evidente en las reversiones, ya que aparecerá un fallo notable en el corte.
¿Qué es G02 y G03 en interpolación circular?
La interpolación circular es posible en cualquiera de las dos direcciones, es decir, en sentido contrario a las agujas del reloj o en sentido horario. Y, hay dos códigos G utilizados para especificar esa dirección. G02 se utiliza para la interpolación circular en el sentido de las agujas del reloj y G03 para la interpolación circular en el sentido contrario a las agujas del reloj.
Ambos códigos son modales. Estos cancelarán el G00 activo, es decir, la travesía rápida, y el G01, es decir. códigos de interpolación lineal. G02 y G03 son códigos de modo de velocidad de avance como G01, y la diferencia está solo en el tipo de interpolación utilizada. Mientras que el primero se utiliza para interpolación circular, el segundo se utiliza en interpolación lineal. En los controles modernos, tendrá que programar el punto final y el radio que necesita, y el controlador CNC crea efectivamente el círculo que necesita.
Formato:
G02 X– Y1
G03 X– Y1 R–
Ejemplo de código:
G02 X 1.25 Y1
G03 X .75 Y1. R.25
El primer punto indica el punto de partida, y el segundo da el punto final y el radio. Se supone que el valor R denota el radio del arco. Aquí se da el ejemplo donde G02 se usa para interpolación circular en el sentido de las agujas del reloj y G03 se usa para interpolación circular en el sentido contrario a las agujas del reloj y los valores combinados de ambos se usan para hacer el círculo. Comprenderá más al respecto a medida que avance la discusión y se expliquen los detalles de los valores I, J y R.
¿Qué es la interpolación circular I y J?
Dado que X, Y y Z son las direcciones que se utilizan para especificar los puntos finales del arco, especificar el punto central del arco necesita direcciones secundarias. Las direcciones que se indican a continuación son útiles para designar el punto central del arco.
I representa las coordenadas del eje X del arco, J representa las coordenadas del eje Y del arco, y K representa las coordenadas del eje Z del arco. Como la interpolación circular tiene lugar en solo dos ejes, no necesitará todos estos tres códigos para generar un arco. En el momento de utilizar el plano X/Y para los arcos de fresado, solo necesitará direcciones I y J.
I, J y K son útiles para localizar el centro del arco en términos del punto de partida. En palabras simples, estas tres direcciones son la distancia desde el primer punto hasta el centro del círculo. Solo se permiten las direcciones que son particulares del plano elegido, por ejemplo, G19 usa JK, G18 usa IK y G17 usa IJ. Los comandos X, Y y Z se utilizan para especificar los puntos finales del arco. Si no se mencionan estas tres ubicaciones para el plano elegido, el punto final del arco permanece igual que el punto inicial del eje.
I y J tienen que usarse para cortar círculos completos, y usar solo R no será útil. No es necesario indicar los puntos finales al cortar un círculo completo. El centro del círculo se puede definir usando I, J o K. El valor R se usa para definir la distancia desde el centro del círculo hasta el punto de partida. Los valores positivos de R se utilizan para radios de 180 grados o menos, y los valores negativos de R se utilizan para radios de más de 180 grados.
Formato:
G01 X– Y1
G02 X– Y1 R–
G02 X– Y1 R–
Ejemplo de código:
G01 X 1.25 Y1
G02 X .75 Y1. R.25
G02 X 1,25 Y1. R.25
O,
G01 X 1.25 Y1
G02 X .75 Y1. Me -.25 J0.
G02 X 1,25 Y1. I.25 J0.
El primer punto en ambos ejemplos da un punto de partida, G02 X1. 25 Y1. R. 25 da el punto final y el radio. G02 X. 75 Y1. Me-.25 J0 denota el punto final y el movimiento incremental hacia el centro del arco. Utilizar el valor R junto con el programa de interpolación circular le ayuda a decirle a la máquina que haga un arco de más de 180 grados al poner un valor negativo antes de él.
Conclusión
Te será más fácil realizar el trabajo de interpolación circular ahora que tienes una idea en profundidad de lo que implica y los códigos que necesitas para ello. La interpolación circular puede ser un poco complicada en comparación con la interpolación lineal, pero no es inalcanzable y no es necesario ser un profesional para hacerlo. Se trata de obtener el código y los valores correctos.