El roscado es una parte fundamental del proceso de mecanizado CNC que requiere un alto nivel de habilidad, precisión y rigurosas técnicas de programación. Uno de los numerosos códigos de roscado, el G33, es posiblemente uno de los mejores en cuanto a precisión para operaciones de roscado más avanzadas. Mi objetivo en este artículo es proporcionar un marco que permita a ingenieros, técnicos y programadores optimizar sus flujos de trabajo mediante una guía completa para dominar el código CNC G33. Esta guía se centrará en profundizar la comprensión del lector de las diversas funciones y aplicaciones prácticas del G33 para que pueda lograr precisión y repetibilidad en tareas de roscado tanto básicas como complejas. Esto resulta especialmente útil para programadores que buscan desenvolverse en el complejo mundo de la programación CNC y para quienes desean perfeccionar sus habilidades, ya que el recurso presenta pasos específicos para mejorar la eficiencia del mecanizado, junto con conocimientos técnicos útiles.
¿Qué es G33 en la programación CNC?

Para realizar tareas de roscado, G33 se configura como ciclo fijo en la programación CNC. Permite que la máquina controle el movimiento de rotación del husillo en sincronización con el movimiento longitudinal del eje, de modo que el paso y la forma de las roscas se produzcan con precisión. A diferencia de otros ciclos de roscado, G33 permite roscar en un solo movimiento con control preestablecido, lo que lo hace óptimo para operaciones de roscado no convencionales o especializadas. Se utiliza principalmente en la programación de tornos y se basa en parámetros como la velocidad de avance, el paso de las roscas y la dirección de rotación del eje del husillo.
Uso del comando G33
En la lógica del programa, se deben describir algunos parámetros para las operaciones del dispositivo que ejecutaría el comando G33, por ejemplo:
- Velocidad del husillo (S): define la velocidad de rotación del husillo y debe configurarse junto con el avance para que el roscado se realice sin errores.
- Velocidad de avance (F): debe definirse para la geometría de las roscas que se van a proporcionar, específicamente en proporción al paso /z de la rosca.
- Movimiento Z (Z): define la profundidad o longitud de una pasada de la rosca dentro de la pieza.
- Punto de inicio para la operación de roscado: establece desde dónde comienza el ciclo de roscado.
Características distintivas de G33 en comparación con otros códigos G
Gracias a una característica específica que define su uso en el roscado CNC, el ciclo G33 no pierde su ventaja competitiva en otros códigos G de máquinas CNC. Consulte la siguiente tabla para ver otras características que lo diferencian de los códigos G:
- A diferencia de otros códigos G utilizados en diferentes operaciones de mecanizado, el G33, empleado en roscado, garantiza una sincronización precisa entre la rotación del husillo y el movimiento del eje. Las roscas sincronizadas garantizan un paso preciso.
- G33 realiza roscado de una sola pasada. El corte gradual de roscas mediante múltiples pasadas se considera un roscado más avanzado y suele asociarse con otros ciclos de roscado como G76 (roscado de múltiples pasadas).
- G33 permite el control manual de las roscas, lo que permite programar los parámetros de cada rosca de forma diferente. Esto difiere de los ciclos de roscado multipasada automatizados, donde la mayoría de las decisiones dependen de los ajustes preestablecidos del sistema.
- En G33, el paso de la rosca se proporciona en una misma línea de comandos y se configura con los parámetros exactos necesarios. El comando G33 se diferencia de otros en el roscado en que la configuración del paso no requiere cálculos por computadora ni otros comandos, debido a otros comandos preestablecidos.
- A diferencia de otros ciclos, como el G76, que incorporan un ciclo de retorno, el G33 no lo incluye. Los comandos de retracción de la herramienta, también conocidos como movimiento de retirada, deben programarse desde cero.
- G33 tiene una aplicación universal porque se puede utilizar para realizar operaciones de roscado tanto externo como interno.
Estas diferencias deben reconocerse al determinar qué operaciones de roscado proporcionarán la máxima eficiencia. Esto se debe a que la selección del código G siempre estará directamente relacionada con la eficiencia y la precisión del mecanizado y el roscado.
La importancia de la sincronización de los hilos con los movimientos del husillo
La sincronización del movimiento del husillo garantiza la alineación precisa de la herramienta de corte y la pieza durante todo el ciclo de roscado. Este paso es vital para mantener un paso y una calidad de rosca constantes. Se logra una mayor precisión en los procesos de mecanizado controlando la velocidad del husillo para que coincida con la velocidad de avance de la herramienta, lo que reduce la aparición de discrepancias en la rosca y la posición. El control de estos parámetros durante el mecanizado aumenta la precisión y la eficiencia.
¿Cómo utilizar G33 para cortar roscas?

Ajustes óptimos de paso de rosca y velocidad de avance
Antes de activar G33 para roscar, compruebe que la velocidad de avance se corresponda con el paso de rosca requerido. A continuación, introduzca el comando G33 en el programa CNC junto con la velocidad de husillo especificada, el paso de rosca definido y la posición inicial. Es necesario posicionar correctamente la herramienta respecto a la pieza, así como sincronizar la rotación del husillo con el avance de la herramienta. Ejecute el programa mientras observa para asegurarse de que cada acción se realiza según lo previsto.
Por encima y por debajo del eje Z y posición final
Durante el roscado G33, al trabajar con el eje Z, introduzca las posiciones inicial y final del eje Z según el rango de longitud de la rosca a cortar. Estos valores se pueden insertar directamente en el sistema y seguirán la trayectoria definida por la pieza. Compruebe siempre que la posición final definida no provoque cortes adicionales y que la rosca siga funcionando. Compruebe siempre que los límites definidos coincidan con los de la pieza antes de iniciar la ejecución.
Errores comunes en el roscado G33
Los errores en el roscado del G33 pueden comprometer la precisión y causar problemas de eficiencia operativa. A continuación, se presenta una lista de estos errores y sus posibles consecuencias:
- Impacto: La velocidad de avance correspondiente al paso de la rosca da lugar a la creación de roscas de mala calidad.
- Solución: Verifique el paso y confirme que la velocidad de avance programada corresponde al FF establecido.
- Impacto: La falta de alineación da como resultado secciones roscadas con cortes excesivos o insuficientes que pueden dañar la pieza de trabajo.
- Solución: Verifique los límites del eje Z con el valor deseado antes de realizar la operación.
- Impacto: Los errores operativos resultantes de dientes salteados o de sobrepasar los ciclos definidos crean roscas de distintas dimensiones.
- Solución: Asegúrese de que los parámetros definidos para el número de ciclos y la posición inicial de la fresa proporcionen resultados realistas del proceso de mecanizado.
- Impacto: En ausencia de mecanismos de bloqueo, el movimiento de alimentación aleatorio durante el ciclo de corte de rosca puede generar perfiles de rosca inadecuados.
- Solución: Proporcionar bloqueos anti-rotación para evitar que el eje de alimentación se mueva libremente mientras se cortan roscas.
- Impacto: La falta de uso de herramientas adecuadas contribuye a una pérdida significativa del acabado de la rosca de la turbina.
- Solución: Determinar el instrumento de corte más apropiado requiere una selección cuidadosa.
- Impacto: Pueden ocurrir movimientos imprevistos, así como distorsión del hilo debido a errores dentro del programa de control.
- Solución: Identificar los problemas antes de la ejecución simulando el programa.
¿Cuáles son las diferencias entre G33 y G32?

Análisis de las diferencias entre los ciclos de rosca G33 y G32
Las características de los ciclos de roscado G33 y G32 en la programación CNC se han resumido en la siguiente tabla para facilitar su análisis:
G33 : Se aplica al roscado de una sola pasada con control de encendido/apagado del husillo, utilizado para operaciones de roscado particulares con niveles de complejidad menores.
G32 : Especializada en roscado multipaso con multiplicadores de corte complejos ajustados en posiciones predefinidas.
G33 : Sincronización básica del husillo realizada, ajuste de compuerta singular, roscado de precisión con paso de bayoneta mínimo.
G32 : Accionamiento sincronizado de husillo avanzado de múltiples pasadas; mantiene un paso relativo constante ante cambios de carga.
G33 : Carece de adaptabilidad, se emplea principalmente en procesos de enhebrado simples y repetibles.
G32 : Adaptable a compuestos, con profundidad de rosca variable y capacidad de subprocesos múltiples complejos.
G33 : Menos complicado que el G32 en su diseño, puede resultar más difícil resolver problemas específicos de roscado.
G32 : Mayor control para corregir errores acentuados entre ciclos.
G33 : Ideal para trabajos de prototipado finos y con pocos detalles, y para tareas puntuales que requieren un mecanizado de alta precisión.
G32 : Ideal para la producción repetitiva de roscas de alta calidad y con gran nivel de detalle en un entorno industrial ajetreado.
Cuándo usar G33 en lugar de G32
En general, G33 produce resultados más favorables en situaciones que implican roscado simple y directo, ya que está programado para un ciclo de roscado específico. G33 ofrece un gran valor, especialmente en prototipado rápido junto con roscas únicas personalizadas capaces de alcanzar su velocidad, gracias a su sencillez y simplicidad. Obtener resultados refinados con G33 es más difícil, lo que convierte a G33 en una mejor alternativa para usuarios donde la precisión, los acabados detallados, la calidad de la rosca y las pasadas iterativas son cruciales. Con G33, cada detalle de la pasada se integra, dando como resultado una simetría perfecta. La gran cantidad de parámetros ajustables puede evaluarse considerando la complejidad de la rosca, las características del material y las necesidades de producción para seleccionar el ciclo más eficiente.
¿Cómo funciona el ciclo de rosca OD G33?

Programación de subprocesos G33 y OD
Al utilizar el ciclo G33 para roscar con diámetro exterior (OD), es fundamental establecer los parámetros críticos para obtener los resultados deseados. A continuación, se presenta una breve recopilación de algunos de los datos principales que se utilizarían en dicho ciclo.
S (Velocidad del Husillo): Controla la velocidad circunferencial de la pieza de trabajo. El material del husillo y la herramienta de roscado también deben estar cubiertos para un corte eficiente.
F (Velocidad de avance): Controla la velocidad de movimiento de la herramienta, directamente relacionada con el paso de la rosca. Añadir velocidades de avance innecesarias genera imprecisiones, por lo que es fundamental utilizar una velocidad de avance precisa.
F<> (Distancia de recorrido del eje Z): Especifica la profundidad de la rosca a grabar. Debe corresponder al diseño del comando específico.
P (Paso de rosca): Indica el espaciado de cada rosca. Indica el límite superior y las especificaciones de forma de las roscas, y debe ser compatible con los estándares de roscas existentes.
Coordenadas de la posición inicial (ejes X y Z): definen la posición del implemento. Un posicionamiento incorrecto puede resultar en una alineación perfecta; sin embargo, una alineación incorrecta con la pieza de trabajo puede tener consecuencias no deseadas.
Dirección de roscado: Selecciona el estándar para roscas cuya orientación debe especificarse según la lógica de la máquina, la aplicación y el diseño de la rosca. Las roscas a izquierdas o a derechas se adaptan a este caso.
Cantidad de pasadas: A diferencia de G32, que permite múltiples pasadas iterativas, G33 es único y no admite esta función. El operador debe planificar varios cortes manualmente cuando se requieren roscas más profundas para evitar una carga excesiva en la herramienta.
Elección de herramientas: la utilización de herramientas de roscado especializadas con geometría y material adecuados garantiza la máxima eficiencia de corte y, al mismo tiempo, prolonga la vida útil de la herramienta.
Con una programación cuidadosa de estos parámetros, los ciclos de roscado OD G33 se pueden ejecutar con una confiabilidad y precisión inigualables para producir roscas de la más alta calidad.
Aplicación de roscas cónicas mediante G33
Para roscas cónicas con G33, la coordenada del eje X debe incrementarse proporcionalmente en cada pasada. La rotación del husillo debe sincronizarse con el incremento del eje X. De esta forma, la rosca se estrechará con el ángulo preciso deseado. Para obtener un perfil cónico limpio y uniforme, es necesario ajustar correctamente la velocidad de avance y la velocidad del husillo. Durante el mecanizado, se recomienda inspeccionar periódicamente la rosca mecanizada para asegurar que se cumplen las tolerancias especificadas.
¿Cuáles son los parámetros y especificaciones del G33?

Aspectos importantes de la programación CNC G33
La velocidad del husillo, o RPM, influye directamente en el paso de rosca y el acabado superficial . Para obtener los mejores resultados, la velocidad del husillo debe coincidir con el material que se está mecanizando y con el tipo de rosca necesaria. Para el acero, las velocidades típicas oscilan entre 100 y 500 RPM, mientras que para materiales más blandos se permiten velocidades aún mayores.
La velocidad de avance corresponde al movimiento axial de la herramienta de corte por revolución del husillo. Este valor debe cumplir con las especificaciones de paso de rosca y una sincronización adecuada. Por ejemplo, un paso de rosca de 1.5 mm requiere una velocidad de avance de 1.5 mm por revolución.
Estas coordenadas se utilizan para definir la trayectoria y la ubicación de la herramienta. Por ejemplo, el eje Z controla la longitud de la rosca, mientras que el eje X permite ajustar la conicidad si es necesario. Introducir las coordenadas con precisión es crucial para garantizar la precisión de las dimensiones.
La distancia entre las crestas de una rosca en espiral se define por el paso de rosca. 1.0 mm, 1.25 mm y 2.0 mm suelen ser los pasos métricos más comunes, mientras que en las medidas imperiales, estos suelen invertirse y contarse como hilos por pulgada. Para evitar un desgaste excesivo de la herramienta o la deformación del material, se debe controlar cuidadosamente la profundidad de corte incremental por pasada. Por ejemplo, 0.2 mm de profundidad de corte (DOC) es común para materiales de resistencia media.
El equilibrio entre la velocidad del husillo y la velocidad de avance es esencial para mantener la integridad de la rosca. Esto se consigue mediante la configuración del controlador, que evita el retraso en la alimentación o la desincronización.
La selección de la herramienta adecuada, teniendo en cuenta el material a roscar (aluminio, acero inoxidable o latón), determina las revoluciones por minuto del husillo que determinan la profundidad de corte. Un mayor par del material resulta en una menor velocidad de corte y una mayor profundidad de corte.
La eficiencia de corte y la vida útil de una herramienta dependen de su geometría y de los recubrimientos de corte aplicados, como TiN o TiAlN. Estos deben ser adecuados para el material y el roscado realizado.
La configuración correcta de los parámetros permite que la programación G33 facilite el corte de roscas y al mismo tiempo satisfaga diversas necesidades funcionales y de diseño dentro de la ingeniería.
Diferencias entre códigos G incrementales y absolutos
En los programas CNC, la medición se puede realizar con códigos G absolutos e incrementales , que son dos técnicas diferentes para establecer posiciones.
Código G absoluto (G90): Las coordenadas de cada posición tienen un punto de origen en el que se basan, y todas las coordenadas introducidas se refieren a ese mismo punto. El trabajo de referencias cruzadas en una pieza de conjunto se uniformiza en las características de las diferentes regiones de corte.
Código G incremental (G91): La posición actual de la herramienta es el origen de todos los movimientos relativos. Cada coordenada proporciona una distancia desde la última posición, lo que facilita el movimiento en tareas iterativas y cíclicas.
Es cuestión de preferencia entre ambos para una aplicación específica. El absoluto es mejor cuando se realiza una operación compleja con múltiples funciones, mientras que el incremental es mejor para tareas repetitivas o movimientos relativos.
¿Se puede utilizar G33 en todas las máquinas CNC?

Compatibilidad con diferentes máquinas CNC
El uso de los comandos de roscado G33 varía según la marca y el modelo de la máquina CNC y su sistema de control correspondiente. Si bien la mayoría de las máquinas CNC modernas parecen ser compatibles con G33, se recomienda consultar el manual de usuario o la documentación técnica de la máquina específica. Las diferencias en las configuraciones de hardware, las versiones de firmware y las especificaciones de control pueden causar problemas de compatibilidad.
Por ejemplo, los controladores Fanuc parecen aceptar universalmente la ejecución de comandos G33 con roscado de un solo punto, pero sistemas más antiguos u otras marcas como Haas o Siemens podrían no ser compatibles o hacerlo de forma diferente. Además, ciertos parámetros, como el paso de las roscas y la sincronización de la velocidad del husillo con el eje móvil, exigen especificaciones de hardware estrictamente definidas para cumplir con G33.
A continuación se ofrecen algunas ideas sobre la compatibilidad:
Capacidades de roscado: garantice la precisión en la sincronización del husillo en lo que respecta al reclamo de roscado.
Documentación: consulte el manual del usuario para conocer todo lo que esté incluido en exclusiones o excepciones.
Tipos de controladores: como con cualquier otro CNC, asegúrese de que el sistema de control admita comandos G33.
Parches de firmware: asegúrese de que no deshabiliten ninguna configuración previamente disponible.
Estos aspectos destacados demuestran cómo es necesario estudiar con precisión las especificaciones técnicas de cada máquina CNC para garantizar un rendimiento eficaz al ejecutar comandos de roscado G33.
Operación de G33 en un Siemens 840D
Con el sistema CNC Siemens 840D, los comandos de roscado G33 también son compatibles con las operaciones de torneado y fresado. Sin embargo, un procedimiento adecuado requiere una alineación precisa del husillo y una configuración meticulosa de los ajustes de corte. Esto implica adaptar el controlador de la máquina al paso de rosca y al avance de corte, lo cual debe realizarse con precisión. Se recomienda actualizar el sistema a la última versión de firmware para aprovechar las mejoras o correcciones disponibles para G33. Para una configuración avanzada, los usuarios del sistema necesitan la guía especializada sobre roscado del manual de programación Siemens 840D.
Preguntas Frecuentes (FAQ)

P: ¿Para qué se utiliza el código G33 en el contexto del mecanizado CNC?
R: El código G33 se utiliza para ejecutar una operación de roscado sencilla en un torno CNC. Proporciona movimiento sincronizado del husillo, lo que garantiza que el movimiento de la herramienta esté sincronizado con el del husillo de roscado para permitir un roscado preciso.
P: ¿En qué aspectos se diferencia un ciclo de roscado G76 del código G33?
R: El ciclo de roscado G76 es una forma más sofisticada de corte de roscas, conocida como "ciclo fijo". Permite múltiples pasadas con asistencia automatizada, lo cual resulta más eficiente y preciso que el corte de rosca única del código G33.
P: ¿Qué papel juega el código G97 en la programación CNC?
R: El código G97 define la velocidad del husillo en revoluciones por minuto (RPM) en lugar de vueltas durante el funcionamiento sincronizado. Resulta útil para las transiciones entre diferentes operaciones de mecanizado en tornos CNC.
P: ¿Cuál es la mejor manera de utilizar el código G21 en el mecanizado CNC?
R: El código G21 establece las unidades de medición en milímetros en un programa CNC, lo que significa que una vez que se ejecuta el comando G21, todos los demás movimientos y mediciones se consideran utilizando el sistema métrico, que es fundamental para el mecanizado de precisión.
P: ¿Por qué es necesario centrarse en una subrutina relacionada cuando se trabaja con programación CNC?
R: Las subrutinas son unidades básicas de trabajo que constituyen una tarea independiente que puede definirse y ejecutarse desde otro lugar. En la programación CNCH, se realizan para eliminar la redundancia del trabajo realizado.
P: ¿En qué se diferencia la aplicación de G90 con respecto a G91?
R: GPS G90 y G91 se diferencian en que G90 configura la máquina CNC para utilizar posicionamiento absoluto con todas las coordenadas relativas a un punto fijo, mientras que G91 configura la máquina CNC para posicionamiento incremental, midiendo cada movimiento en relación con la posición actual.
P: ¿Qué preguntas deben hacerse sobre las roscas OD en un torno controlado por Siemens 840D?
R: Además de la sintaxis correcta (G76 o G33), se debe prestar especial atención a la trayectoria de la herramienta definida para el roscado de precisión, la sincronización del husillo y la trayectoria general de la herramienta en relación con los comandos establecidos.
P: ¿Qué hace el mecanizado CNC con el eje X? ¿Por qué es importante?
R: Se refiere al movimiento horizontal de la herramienta o pieza de trabajo. El control del eje X es fundamental para un flujo de trabajo adecuado en otras operaciones de mecanizado como el torneado y el roscado. El eje X del CNC determina el diámetro del producto final, por lo que su control es crucial.
P: ¿Cuáles son los pasos involucrados en la ejecución de un cambio de herramienta en la programación?
R: En la programación CNC, el cambio de herramienta se ejecuta mediante comandos específicos que indican a la máquina que retire la herramienta actual y la sustituya por otra de la torreta o almacén de herramientas. Esto permite que la máquina CNC realice diferentes operaciones de mecanizado en un solo programa.
P: ¿Para qué se utiliza el ciclo G71 en los tornos CNC?
A: El ciclo G71 se utiliza para realizar operaciones de torneado de desbaste en tornos CNC. Realiza la eliminación automática de material de la pieza de trabajo para prepararla para operaciones de acabado más precisas, como el roscado o el contorneado.
Fuentes de referencia
- Desarrollo de aprendizaje basado en simulación: programación en código G para CNC fresado en colegios vocacionales
- Autores: SK Rubani y otros.
- Fecha de publicación: 22 de diciembre de 2024
- Resumen: Este estudio analiza los desafíos que enfrentan los estudiantes al visualizar los movimientos de las máquinas en la programación de código G para fresado CNC. Presenta un enfoque de aprendizaje basado en simulación con el modelo DDR, que incluye las fases de análisis de requisitos, diseño y desarrollo, y evaluación. La simulación se desarrolló con Articulate Storyline 360, integrando medios interactivos para mejorar la comprensión. Los comentarios de expertos y estudiantes indicaron que la simulación se ajusta bien al programa de estudios de la escuela vocacional y es fácil de usar.(Rubani y otros, 2024).
- Conversión de imágenes a código G mediante JavaScript para el control de máquinas CNC
- Autores: Yan Zhang y otros.
- Fecha de publicación: 27 de julio de 2023
- Resumen: Este artículo presenta un método basado en JavaScript para convertir imágenes y texto en código G para el control de máquinas CNC. El código desarrollado incluye funcionalidades para la carga de imágenes, el preprocesamiento, la binarización, el adelgazamiento y la generación de código G. El estudio destaca la eficiencia y la usabilidad del código, lo que permite la personalización y optimización del proceso de mecanizado. Las evaluaciones experimentales confirmaron su eficacia en la generación de código G preciso.(Zhang et al., 2023).
- PENGEMBANGAN POLA PEMBELAJARAN PEMOGRAMAN CNC MELALUI INTEGRASI G CÓDIGO, SIMULADOR CNC DAN CAM
- Autores: B. Burhanudin y otros.
- Fecha de publicación: 27 de noviembre.
- Resumen: Esta investigación se centra en el desarrollo de un patrón de aprendizaje eficaz para la programación CNC mediante la integración de programación en código G, simuladores CNC y software CAM. El estudio incluyó actividades de capacitación que sincronizaron estos aspectos para mejorar la comprensión y las habilidades de los participantes. Los resultados mostraron mejoras significativas en las competencias, especialmente en el manejo de simuladores CNC y la comprensión de la programación en código G estándar.(Burhanudin y otros, 2023).



