Me pregunto si esta parte del código G es válida:
G0 (Some comment (Its G0 command)) Y10 Z-5
He probado esto en mi máquina CNC china y elimina el comentario y funciona perfectamente.
La máquina procesa esto como lo G0Y10Z-5
que me parece el enfoque correcto.
Sin embargo, nunca he visto ese comentario en la práctica real de CNC. Sería bueno si alguien puede probarlo en su impresora CNC / 3D.
Muchos simuladores de código G en Internet no pueden procesar dicha línea en su analizador, por lo que me confunde. No he encontrado nada al respecto en RepRap Wiki o incluso en Google.
Respuestas:
Este no es un código G universalmente válido, y la forma en que se maneja depende de la implementación. Puede usar este estilo de comentario en algunas máquinas, pero no en todas.
La forma en que se solía implementar el análisis en Marlin (un firmware de impresora 3D muy común), funcionaría bien a menos que la cadena de comentarios incluyera un carácter X, Y, Z, E o F. El analizador simplemente busca la primera aparición de X / Y / Z / E / F y luego intenta analizar el número de texto que aparece después de ese carácter en un número. Si la cadena no se puede analizar como un número, su valor predeterminado es 0. Por ejemplo,
se interpretaría como
G0 Y0 Z-5
y no comoG0 Y10 Z-5
, porque ")" (la cadena que aparece después de la primera aparición de "Y") no analiza ningún número válido. Su ejemplo funciona bien porque la cadena de comentarios no contiene ningún carácter especial.Marlin admite comentarios de fin de línea, que deben comenzar con un punto y coma y continuar hasta el final de la línea.
Así es como solía funcionar en versiones anteriores de Marlin. Las versiones más nuevas de Marlin tienen un analizador más avanzado, pero todavía no funcionaría bien con estos comentarios al estilo de paréntesis. Es mejor evitarlos, ya que no se garantiza la compatibilidad.
fuente
Parece que los comentarios entre paréntesis no están permitidos en numerosos analizadores (es decir, Marlin). Esto parece ser cierto para la mayoría de las impresoras 3D. Las fresadoras CNC clásicas usan paréntesis sin problemas.
Debería funcionar en impresoras Prusa como se indica en su Wiki . Lamentablemente, no hay palabras sobre la anidación de los comentarios.
Sin embargo, he encontrado un comentario en los foros de cnczone.com con respecto a la anidación de comentarios entre paréntesis.
Fuente: cnczone.com
fuente