Eu estou querendo saber se este pedaço de código G é válido:
G0 (Some comment (Its G0 command)) Y10 Z-5
Eu testei isso na minha máquina CNC chinesa e ela retira o comentário e funciona perfeitamente.
A máquina processa isso da maneira G0Y10Z-5
que parece ser a abordagem correta para mim.
No entanto, nunca vi esse comentário na prática real do CNC. Seria bom se alguém pudesse testá-lo em sua impressora CNC / 3D.
Muitos simuladores de código G na Internet não conseguem processar essa linha em seu analisador, o que me deixa confuso. Não encontrei nada sobre isso no RepRap Wiki ou mesmo no Google.
Respostas:
Este não é um código G universalmente válido, e como ele é tratado depende da implementação. Você pode usar esse estilo de comentário em algumas máquinas, mas não em todas.
Da maneira que a análise costumava ser implementada no Marlin (um firmware de impressora 3D muito comum), funcionaria bem, a menos que a sequência de comentários incluísse um caractere X, Y, Z, E ou F. O analisador simplesmente procura a primeira ocorrência de X / Y / Z / E / F e, em seguida, tenta analisar em um número o texto que aparece após esse caractere. Se a sequência não puder ser analisada como um número, o padrão será 0. Por exemplo,
seria interpretado como
G0 Y0 Z-5
e não comoG0 Y10 Z-5
, porque ")" (a cadeia que aparece após a primeira ocorrência de "Y") não analisa nenhum número válido. Seu exemplo funciona bem porque a sequência de comentários não contém caracteres especiais.O Marlin suporta comentários de fim de linha, que devem começar com ponto e vírgula e continuar até o final da linha.
É assim que costumava funcionar nas versões mais antigas do Marlin. As versões mais recentes do Marlin têm um analisador mais avançado, mas ainda assim não funcionam bem com esses comentários no estilo de parênteses. É melhor evitá-los, pois a compatibilidade não é garantida.
fonte
Parece que comentários entre parênteses não são permitidos em vários analisadores (ou seja, Marlin). Isso parece ser verdade para a maioria das impressoras 3D. As fresadoras CNC clássicas usam parênteses sem problemas.
Ele deve funcionar nas impressoras Prusa, conforme indicado em seu Wiki . Infelizmente, não há palavras sobre o aninhamento dos comentários.
No entanto, encontrei um comentário nos fóruns do cnczone.com sobre o agrupamento de comentários entre parênteses.
Fonte: cnczone.com
fonte