Programação CNC em MACH 9

Dentro da programação CNC, existem diversos tipos de linguagem de programação, tanto linguagens avançadas com funções de alto desempenho até códigos mais antigos menos intuitivos. Nós, como programadores CNC, devemos conhecer o máximo de linguagens de programação possíveis, sejam as mais recentes ou até mesmo aquela utilizada em máquinas CNC mais ultrapassadas. Uma linguagem de programação bastante utilizada há alguns anos atrás é a linguagem de programação MACH 9, encontrada com bastante frequência em máquinas da empresa ROMI. Muitas vezes me deparei em situações onde não se acha material algum para certos tipos de linguagens de programação. Por esse motivo, irei disponibilizar o exemplo de um programa CNC aplicado a operação de torneamento com a linguagem de programação MACH 9. Este tipo de linguagem de programação possui algumas particularidades, como o uso do símbolo “#” ao final de cada bloco de programação, a importância do ponto depois de algarismos numéricos e ainda a utilização constante de subprogramas. Abaixo temos um programa prático com a linguagem MACH 9:

Usinagem externa

Programa principal ;EIXO # Nome do programa. T0101; DESB. / ACAB.# Selec. Ferr. e corretor G54 # Origem zero peça. M13# Faixa de rotação. G96# Programa em VC cte. S180. # Valor de VC. G92 S1500 M03# rpm e sentido de giro G00 X150. Z150. # Ponto de troca G00 X85. Z70. M08 # Posicionamento rápido / Refrigeração. G00 X-1. Z70. F.1 # Faceamento G66 X84. Z72. I1. K.3 U1 W4. F.25 P10# Ciclo de desbaste G00 X16. Z72.# Posicionamento rápido. G42 # Compensação do raio da ferramenta P10# Chama subprograma. G40# Descompensação do raio da ferramenta. G01 X84. Z25. M09# Descompensação. G00 X150. Z150. # Ponto de troca. M30 # Fim de programa. Subprograma (P 10). ; EIXO_SB# Nome do subprograma. G01 X16. Z70. F.15# Aproximação usada p/compensar. G01 X20. Z68. # Interpola do chanfro G01 X20. Z55. # Torneia rebaixo G02 X30. Z50. R5.# Interpola raio G01 X50. Z50.# Faceia o rebaixo G01 X50. Z40. # Torneia rebaixo G01 X80. Z25. # Interpola chanfro M02 # Final do subprograma Temos agora em mãos, informações que nos permitirão criar programas de usinagens com a linguagem MACH 9 e a utilização constante de subprogramas. Gostou? Então aproveite para conhecer nossos cursos gratuitos de CNC.

RelatedPost

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *