PROGRAMAÇÃO PARAMETRIZADA no mach3. exemplos para corte plasma cnc.
ฝัง
- เผยแพร่เมื่อ 12 มิ.ย. 2023
- A programação parametrizada é um método de programação que permite que uma parte do código seja definida como um conjunto de parâmetros que podem ser alterados para se ajustar a diferentes situações. Isso significa que ao invés de escrever um código específico para cada cenário, um conjunto de parâmetros pode ser ajustado para personalizar a execução do código para cada situação.
veja na prática: • programação parametriz...
CODIGO DO CORTE QUADRADO
(MEDIDA EM X)
#1=100
(MEDIDA EM Y)
#2=100
(VELOCIDADE DE AVANÇO)
#3=1500
(NÃO ALTERAR)
g0 z20
g0 x0 y0
g0 z0
m3
g1 x#1 f#3
g1 y#2
g1 x0
g1 y0
m5
g0 z20
g0 x0 y0
m30
%
CODIGO DO CORTE CIRCULAR, caso queira só um circulo, é só apagar o segundo bloco.
(codigo atualizado para colocar valores ja do diametro)
(1 = plasma)
( alterar os diametros colocando os valores nas repectivas # )
(diametro externo)
#5=413
(diametro interno)
#6=129
(velocidade de corte)
#7=1400
( NÃO ALTERAR )
#1=[#5/2]
#2=[#5/-2]
#3=[#6/2]
#4=[#6/-2]
N160( bloco 1 - Corte 1)
N170()
N180G94
N190X0.000Y0.000F2000.0
g0 z20
N200G00X0.000Y[#3-4]
g0 z0
m3
N210G1X0.000Y#3Z-0.100F#7
N220G2X#3Y0.000I0.000J#4
N230G2X0.000Y#4I#4J0.000
N240G2X#4Y0.000I0.000J#3
N250G2X0.000Y#3I#3J0.000
N260G00X0.000Y#3
m5
g0 z20
( bloco 2 - corte 2)
N200G00X0.000Y[#1+4]
g0 z0
m3
N210G1X0.000Y#1Z-0.100F#7
N220G2X#1Y0.000I0.000J#2
N230G2X0.000Y#2I#2J0.000
N240G2X#2Y0.000I0.000J#1
N250G2X0.000Y#1I#1J0.000
N260G00X0.000Y#1
m5
g0 z20
N280G00X0Y0.000
(não apagar o m30)
N300M30
%
Interessante!
Bem explicado
Valeu muito obrigado!!!
Obrigado!
legal
Obrigado!
Parabens pelo canal
Obrigado!
Corte na prática no link 👇
th-cam.com/users/shortsXkTuMbNrTAs?feature=share3
Estamos fazendo um trabalho de TCC da mesa de plasma, a gente usa o sheetcam pra gerar o g-code para o mach3, mas na hora que carrega o arquivo não aparece o desenho na lateral, o que será que pode ser?
Pode ter algum erro no código que foi gerado, cada máquina tem sua linguagem de programação, aí tem pequenas diferença entre elas, quando gero meus códigos tenho que mudar algumas coisas manualmente, No sheetcam vc marcou alguma opção para gerar o código para mach3? Eu uso o aspire aí não conheço muito do sheetcam. Ve se no sheetcam tem como salvar o arquivo em .tap , se tiver essa opção pode ser melhor.
Boa tarde, consegui fazer uma bka parte de um programa parametrizado, porem no meu programa vai precisar ter repetições condicionais, você sabe me dizer como fazer?
Fala amigo, essa parte de repetições ainda não tive tempo de testar no mach3, quero testar antes de trazer um vídeo sobre esse assunto.
Boa iniciativa com seu vídeo. Muito bom dividir conhecimento. Faço programação parametrizada no comando FANUC em centro de usinagem 3 eixos. Construí uma máquina Router CNC 3 eixos más não consegui rodar programa parametrizado no Mach 3. Tem que liberar alguma coisa na configuração do Mach 3 para aceitar os parâmetros?
Vlw amigo, não precisa configurar não, a parametrização no mach3 não é igual a do FANUC é só parecida, não sei dizer as diferenças pq começei no mach3 mesmo, vc tem que pegar oq já sabe do FANUC e ir testando ao poucos, foi como eu fiz. Pelo que percebi os cálculos mais complexo tem ti ficar em uma variável separada e a que vai para o programa colocar uma que já está recebendo o valor. Vou procurar um programa que fiz e coloco aqui no comentário.
Da uma olhada nesse código, fiz ele no aspire e depois parametrizei editando.
( circulo 100 teste parametrização )
( File created: Saturday May 06 2023 - 05:01 PM)
( for Mach2/3 from Vectric )
( Material Size)
( X= 100.000, Y= 100.000 ,Z= 1.000)
()
(Toolpaths used in this file:)
(Corte 1)
(Tools used in this file: )
(1 = plasma)
N100G00G21G17G90G40G49G80
N110G71G91.1
N120T1M06
N130 (plasma)
N140G00G43Z20.000H1
( alterar os diametros colocando os valores nas repectivas # )
(diametro externo)
#5=483
(diametro interno)
#6=155
(velocidade de corte)
#7=1400
( NÃO ALTERAR )
( Essa parte é onde fica os cálculos)
#1=[#5/2]
#2=[#5/-2]
#3=[#6/2]
#4=[#6/-2]
N160(Toolpath:- Corte 1)
N170()
N180G94
N190X0.000Y0.000F2000.0
N200G00X0.000Y[#3-4]
Z0.500
( E aqui no programa só fica o parâmetro, de outra forma não funcionou)
m3
N210G1X0.000Y#3Z-0.100F#7
N220G2X#3Y0.000I0.000J#4
N230G2X0.000Y#4I#4J0.000
N240G2X#4Y0.000I0.000J#3
N250G2X0.000Y#3I#3J0.000
N260G00X0.000Y#3
m5
g0z20
(corte 2)
N200G00X0.000Y[#1+4]
Z0.500
m3
N210G1X0.000Y#1Z-0.100F#7
N220G2X#1Y0.000I0.000J#2
N230G2X0.000Y#2I#2J0.000
N240G2X#2Y0.000I0.000J#1
N250G2X0.000Y#1I#1J0.000
N260G00X0.000Y#1
m5
N270G00Z20.000
N280G00X0.000Y0.000
N290M09
N300M30
%
Esse código é para corte plasma, mas dá para ter uma ideia, espero ter ajudado!