Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
PROJETOS => Projetos dos Usuários Guia CNC => Tópico iniciado por: rds356 em 19 de Janeiro de 2011, 09:25
-
Pessoal, bom dia...
Vejam no vídeo abaixo, me parece que o camarada fez uma espécie de THC somente com um microswitch usando o mach3.
Eu estou desenvolvendo uma cnc plasma em conjunto com amigo meu e pensava em usar o emc2, mas se o mach3 oferecer este recurso de forma fácil penso em adquirir uma licença.
Por acaso alguém sabe como fazer isto ?? se puderem me ajudar testaria entes na versão demo, funcionando veria como compra-lo..
Gde abraço a todos...
Att.: Reinaldo de Souza
Home built CNC plasma table Mach3 (http://www.youtube.com/watch?v=7twm3qVH2vQ#)
-
Eu acho que é usando a entrada do Ponta de provas (touch probe) voce pode mandar ele tocar na chapa e subir incremental a altura correta para o corte . pode ate usar uma parametrização , o EMC faz isso tambem . exemplo
G0 G90 G21
#1= 2 (ALTURA DE CORTE PARA AÇO 1020)
G0 X0 Y0
G33 Z-10 F100 ( A MAQUINA VAI DESCER ATÉ O MICRO ACIONAR )
G91 G00 Z#1 (SOBE ATÉ A MEDIDA DEFINIDA NO #1)
;
;
G01 X Y ETC....
-
Ok Eneias...Obrigado.. .
Vou testar e depois posto aqui os resultados...
Gde abraço...
Att.: RDS...
-
Desculpe o codigo correto não é g33 e sim g38.2 no emc no mach não sei...
-
O contato que aparece no filme é apenas para encontra a altura da tocha em relação à chapa - não é um THC...
-
O contato que aparece no filme é apenas para encontra a altura da tocha em relação à chapa - não é um THC...
Ok Fabio, mas pelo que entendi THC é exatamente isto (controle de altura da tocha), não ??
Para fazer o que aparece no vídeo, é via gcode, tal como o Eneias mostrou, ou configuração de algum parametro no mach 3 ??
Gde abraço...
-
Reinaldo,
Não - este é só um contato para encontrar a altura da chapa durante o processo de corte.
O processo de corte a plasma tem basicamente duas alturas de trabalho - altura de furação e altura de corte.
Depois que o sensor sinalizou onde está a chapa, a máquina posiciona a tocha na altura de furação - liga o plasma, executa a furação e vai para a altura de corte.
Veja neste filme:
CNC Plasma Deer Blind (http://www.youtube.com/watch?v=HrdX1mAH3HQ#)
Veja que neste caso a máquina não usa a rotina de tocar na chapa, mas em compensação faz primeiro a altura de furação e depois a altura de corte.
UM THC é um dispositivo eletronico que controla a altura da tocha durante o corte com arco aberto - é muito usado em chapas relativamente finas, pois como é um processo témico violento, a chapa costuma empenar e manter a altura é vital.
Veja este filme:
Tracker CNC Automatic Plasma Torch Height Control System (http://www.youtube.com/watch?v=txGP-Qbii2E#)
-
Fabio...
Quem seria um bom fornecedor de THC aqui no brasil ???
abraço.
Denilson
-
Tá falando com um :)
Tenho um bom THC - nacional com garantia e A. técnica...
-
Grande Fábio..Acho que agora entendi...
O THC funciona durante todo o corte, mantendo sempre a mesma altura acompanhando as irregularidade da chapa...isto mesmo ??
Mas se for só pra fazer o mediação inicial, igual do início do tópico, é possível e fácil no mach3 ??
Gde abraço...
-
O THC funciona durante todo o corte, mantendo sempre a mesma altura acompanhando as irregularidade da chapa...isto mesmo ??
Isso mesmo
Mas se for só pra fazer o mediação inicial, igual do início do tópico, é possível e fácil no mach3 ??
Mole mole...
-
Fabio me mande um MP com preço do THC ,por agora ainda é uma idéia ,mais assim que tiver verbas para realizar o projeto ,vou construir uma..
obrigado.
abraço.
Denilson
-
Denilson,
Já mandei.
-
Obrigado novamente Fábio....
Me mande a proposta do seu THC também, se possível com manual...
[email protected]
Gde abraço....
-
Reinaldo,
Mandei uma MP
-
Ok Fábio, Valeu...
Mas nao vai dar pra mexer nisto agora não... :)
Sobre o controle de altura que, como voce disse, é mole pra fazer, tem como me passar alguma dica ??
Gde abraço....
-
Um contato (micro) como no filme, que é acionado quando a tocha toca a peça - provavelmente a tocha está montada num trilho ou mesa flutuante....
Uma vez que o contato é feito, o programa é sinalizado para retornar a tocha em tantos milimetros, ao plasma dá a partida e pronto.
O comando usado para disparar o plasma é M3, e normalmente se faz uma modificação nesta macro para que cada vez que o programa leia o comando, a rotina de procura de chapa funcione.
Os programas de corte são feitos de forma que a tocha sempre desligue quando acaba o corte e sempre procure a chapa antes do próximo corte.
Anexo uma macro M3 preparada para corte a plasma - esta macro em especial procura certos valores de altura, pausa e furação presentes em 3 displays digitais numa tela do Mach3
OEMDRO 1112 = PIERCE
OEMDRO 1111 = ALTSENSOR
OEMDRO 1110 = PAUSE
-
Um contato (micro) como no filme, que é acionado quando a tocha toca a peça - provavelmente a tocha está montada num trilho ou mesa flutuante....
Sim, isto mesmo e assim que estou fazendo também...
Esta macro funciona na versão DEMO do Mach3, limitando as 500 linhas de código G ?
Se sim, basta carrega-lo e pronto, toda vez que for dado o comando M3 esta subrotina é chamada ??
Desculpe pelo excesso de perguntas, estou tentando entender e mexendo pra ver se descubro...
Att.: RDS
-
Reinaldo,
Sim - funciona no modo demo normalmente...
Entenda que esta rotina foi feita para funcionar com uma placa de contato ohmico, portanto será necessário alguma alteração simples, mas o que importa é a idéia - ela usa G31 que é a rotina de ponta de provas (probe).
Vou fazer uma rotina simples e posto aqui.
-
Reinaldo,
Esta rotina é simples - ela faz a procura de chapa, sobe para 3mm, liga o plasma, espera 0,5 segundos e depois desce para 2mm
-
Obrigado Fábio...
Agora entendi....
Gde abraço....
-
Olá Fabio...
Fiz os testes ontem com sucesso..
Fiz uma pequena alteração na última macro que vc me enviou...
Ficou assim;
1 - desce até 10mm para achar
2 - quando acha zera o Z e sobre 5
3 - desce 2
4 - aciona a tocha
5 - pausa
6 - inicia o percurso..
Valeu mesmo...
-
ótimo - a única ressalva será na altura de "Z" descendo
Ao invés de apenas 10mm, pode mandar descer bastante - pois assim o sistema sempre procura a chapa, independente da altura inicial da tocha.
O que importa é que funcionou.
-
Olá,
Para fazer este toque na chapa, e depois subir os 3mm, também é possível no MACH 2?
Se sim, Fábio, você saberia como q se faz?
Na máquina que fiz, usei um pós processador gentilmente cedido por um colega aqui do fórum, para gerar o programa digamos adaptado para o plasma.
Mas este toque na chapa acho que seria um baita "plus" antes de ter o THC.
Obrigado
-
Diego,
Sim - é possível sim e da mesma maneira que eu descreví para o Mach3...
-
Bom dia...
Fiz um teste neste final de semana, coloquei uma micro chave na ponta do spindle e usando uma entrada da bob como PROBE, simulei o corte de dois circulos.
Reparem que o led vermelho indica acionamento da tocha...
Gde abraço...
Teste THC plasma Mach 3 (http://www.youtube.com/watch?v=guISu40DGqI#)
-
Muito Legal ,,valeu pelas dicas..
abraço.
Denilson
-
olá pessoal...
Fiz os testes com o thc mecanico igual neste post menssionado..
O que observei foi que após executar o ultimo comando de prob no macro ,a velocidade de corte fica definida pelo G31 Z2 F1000 , e não pelo cam..
Como corrijo isso..ou seja , como faço para cortar na velocidade definida pelo cam..
Veja o codigo abaixo..
CODE "G92 Z0"
CODE "G31 Z-100 F1000"
While ISMOVING()
Wend
CODE "G92 Z0"
While ISMOVING()
Wend
CODE "G0 Z5"
While ISMOVING()
Wend
resetthc()
CODE "G31 Z2 F1000"
While ISMOVING()
Wend
Code"G4P30"
DoSpinCW()
grande abraço a todos
Denilson..
-
Creio que voce tenha que ler o valor da velocidade de avanço antes de executar a rotina, guardar o valor numa variável temporária, inserir um novo valor na sua macro de probe e depois de executada, retornar´para o valor anterios armazenado...
-
Fabio ..
Não faço nem idéia de como faço isso ,vc poderia me dar uma força ???
Faz 3 dias que a unica coisa que faço é editar pos e macros em busca de uma solução ,mais não tenho conhecimento suficiente para isto...
abraço..
Denilson...
-
O que percebi é que quando coloco a linha de comando no pos que chama o M3 "
PLUNGE_RATE_MOVE = "[N] M3[13][10]" A velocidade F some do codigo G do arquivo a ser cortado..Ainda não entendi o porque ??? Alguem tem idéia do que seje ?? Isto acontece com todos que estão utilizando o artcam para plasma ??
obrigado..
abraço..
Denilson...
-
Denilson,
Normalmente as telas padrão do Mach3 usam um DRO para indicação da velocidade de avanço (Feed Rate) que tem um código OEM "818", então basta voce ler o valor desse DRO, guardá-lo para usá-lo posteriormente.
Uma forma de fazer isso está mostrada no exemplo abaixo:
AvançoAtual = GetoOemDRO( 818 )
...
... (suas linhas de código)
...
e no final voce coloca:
Code "F" &AvançoAtual
Exit Sub
...
Esta é uma forma simples de fazer a coisa...
Fabio Gilii
-
O que percebi é que quando coloco a linha de comando no pos que chama o M3 "
PLUNGE_RATE_MOVE = "[N] M3[13][10]" A velocidade F some do codigo G do arquivo a ser cortado..Ainda não entendi o porque ???
Peraí - assuntos separados...
Uma coisa é a macro do Mach3 e outra esta ediçao de pós processador.
De que programa estamos falando?
-
PLUNGE_RATE_MOVE = Movimento de Mergulho da Ferramenta - isso é comando de deslocamento em código G e não comando auxiliar...
Provavelmente é G1 (porque é comando de mergulho) e não "M3", que é comando auxiliar...
-
Fabio ..
Percebi que a maquina trabalhava na velocidade estabelecida no G31 da macro m3 ,ai abri o arquivo de corte no bloco de notas e observei que não constava na frente da linha G01 o valor de F ,então acredito que seja por isto que a maquina assumui o valor de F da M3 ..
Ai fui fuçando no pós para ver o que estava tirando este valor do codigo G ,e descobri que é esta linha de comando PLUNGE_RATE_MOVE ...Se eu retirar esta linha o valor de F volta a sair no codigo G ,porém a M3 não é chamada ..
Veja o o codigo do pos abaixo ...
; Program moves
;
FIRST_RAPID_RATE_MO VE = "[N] G00 [ZH][13][10][F] G0 [X] [Y]"
RAPID_RATE_MOVE = "[N] G00 [X] [Y]"
;
PLUNGE_RATE_MOVE = "[N] G00 Z1.0[13][10][N] M3[13][10][N] G4 P0.100"
FIRST_FEED_RATE_MOV E = "[N] G01 [X] [Y] [F]"
FEED_RATE_MOVE = "[N] G01 [X] [Y]"
RETRACT_MOVE = "[N] G04 P0.100[13][10][N] M5
-
Percebi que a maquina trabalhava na velocidade estabelecida no G31 da macro m3 ,ai abri o arquivo de corte no bloco de notas e observei que não constava na frente da linha G01 o valor de F ,então acredito que seja por isto que a maquina assumui o valor de F da M3 ..
Mais ou menos iaso mesmo - quando o Mach3 lê a macro "M3", ele irá executar o comando G31 conforme voce o editou:
...
CODE "G31 Z-100 F1000"
...
A execução da macro não tem nada a haver com o arquivo de corte... creio que voce está confundindo as coisas...
Quando se faz um arquivo de corte, há uma indicação de velocidade de avanço que será a velocidadede corte do prtocesso de plasma que voce deseja, e esta deve ser respeitada.
Quando o Mach3 lê a linha de comando que contém "M3", ele executa a macro onde há uma indicação de velocidade de avanço para o Probe - não tem nada a haver com o avanço...
Terminando a rotina de probe, ele deveria voltar para o avanço pré definido.
-
Denilson,
Normalmente as telas padrão do Mach3 usam um DRO para indicação da velocidade de avanço (Feed Rate) que tem um código OEM "818", então basta voce ler o valor desse DRO, guardá-lo para usá-lo posteriormente.
Uma forma de fazer isso está mostrada no exemplo abaixo:
AvançoAtual = GetoOemDRO( 818 )
...
... (suas linhas de código)
...
e no final voce coloca:
Code "F" &AvançoAtual
Exit Sub
...
Esta é uma forma simples de fazer a coisa...
Fabio Gilii
Fabio ...
Testei este comando e não funcionou ,a maquina começou a executar o codigo bem devagar , a 7 mm por minuto ,eu acredito que o problema não esteje na macro e sim no pos ...
Pois peguei codigo gerado pelo artcam e acrescentei o "F2000' na frente da primeira linha G01 e tudo funcionou normalmente ...
Não sei o que fazer para resolver este problema no artcam ...
-
Denilson,
Vou escrever uma macro com estas alterações - veja se entende como ela funcionará:
CODE "G92 Z0"
AvançoAtual = GetOemDRO( 818 )
CODE "G31 Z-100 F350"
While ISMOVING()
Wend
CODE "G92 Z0"
While ISMOVING()
Wend
resetthc()
CODE "G0 Z2"
While ISMOVING()
Wend
Code "F" &AvançoAtual
DoSpinCW()
Code"G4P3"
Este código lê e guarda na memoria o valor atual de "F", procura a chapa com G31, zera o eixo "Z" quando toca a chapa, sobe para 2mm, dispara o plasma e espera 3 segundos para começar a andar
Nota:
Se o valor de avanço inicial (por exemplo quando se abre o Mach3 pela primeira vez) for baixo, ele será gravado assim...
Se o arquivo de corte tiver um valor de "F" antes da primeira aparição de M3, o valor gravado será o constante no arquivo de corte...
-
Fabio ..
Tentei por aqui e não deu certo , após passar pela m3 ele começa a cortar a 7mm / minuto..
O problema não esta na macro e sim no pos ,tenho certeza..
Veja um arquivo feito pelo meu artcam , observe que na linha G01 não esta estipulada a velocidade "F"..
-
Bem, se é aquele seu pós processador alterado, creio que vai ter problemas mesmo...
Aqui funciona, pois é a macro que eu uso para instalar meus THCs nas máquinas de clientes...
-
Fabio...
O que vc utiliza para gerar os arquivos de corte ??
obrigado.
abraço.
Denilson..
-
Denilson,
Uso um software (Sheetcam) para gerar arquivos para plasma, mas também faço no ArtCam...
-
Denilson,
Olhei de novo seu arquivo do pós processador e o erro está nos comandos que voce colocou...
Edite o arquivo e corrija as linhas para o seguinte:
PLUNGE_RATE_MOVE = "M3"
RETRACT_MOVE = "M5"
-
Fabio ..
Testei por aqui , e nada ..A velocidade ainda não saiu no código...
o que siguinifica [13] [10] ??
Mudei o pos para o seguinte..
FIRST_RAPID_RATE_MO VE = "[N] G00 [ZH][13][10][N] G0 [X] [Y]"
RAPID_RATE_MOVE = "[N] G00 [X] [Y]"
;
PLUNGE_RATE_MOVE = "[N] M3[13][10][N] [F]"
FIRST_FEED_RATE_MOV E = "[N] G01 [X] [Y] [F]"
FEED_RATE_MOVE = "[N] G01 [X] [Y]"
RETRACT_MOVE = "[N] M5"
Agora funcionou ,mais o "F" não ficou no lugar certo ,veja no codigo abaixo ,vc acha que terei algum problema futuro por isso ???
%
N1 G91.1
N2 G0 Z10.000
N3 G0 X0.000 Y0.000
N4 G28.1
N5 G0 Z10.000
N6 G64 P0.1
N7 G00 Z10.000
N7 G0 X6.005 Y14.850
N8 M3
N8 F6000.0
N9 G01 X1.009 Y14.639
N10 G01 X1.000 Y15.180
.
.
.
.
abraço.
Denilson..
-
Acho que voce fez uma bagunça no pós processador, e por isso não funciona.
Vou te mandar um pós que eu fiz e uso - está no outro PC - assim que puder te mando.
-
Valeu Fabio...
Obrigado...
-
Denilson,
Em anexo um pós processador (ArtCam 8 ) que eu uso em algumas máquinas plasma...
-
tambem estou com o mesmo problema, salva sem velocidade.
e com o arquivo que o nobre fabio gilli postou nao aciona a tocha, está ali o m3, mas nao liga.
-
Clodoaldo...
Se quiser experimentar este !!!
Mas se esta ali o M3 tinha que acionar a tocha..
-
amigo denilson, obrigado pelo pós.
mas acho que vou ter que partir para agua benta, pois o m3 está lá, e nao funciona.
estou começando a achar que pode ser algo no smile, mas aí ja vem a duvida, pois o plasma liga manualmente (f9) alguem tem mais alguma luz a me dar?
-
Habilitou os drives smile para que leiam os sinais nas portas de entrada?
Que eu me lembre, o Smiles vem com as entradas desabilitadas...
-
ta ai uma coisa que eu vou dar uma olhada.
mas acredito que sim, pois cortei umas peças, conforme video em anexo, depois que começou com essa folia de nao funcionar.
SDC10196 (http://www.youtube.com/watch?v=I_ud0iotYDs#)
o cliente já esta possesso...
-
Clodoaldo,
Eu não tenho certeza se eu entendí o problema - voce diz que o plasma não liga mais???
Me explica detalhadamente o que acontece
-
exatamente fabio.
montei a maquina, testei, funcionou legal, só precisava mudar o pós processador, para ele ir até a chapa (lembra do outro tópico), porem, no dia que fui apresentar para o cliente para entrega da maquina, ela simplesmente nao liga mais a tocha do plasma, agora a pouco fiz um teste com o pós processador do lolata, e o mesmo funciona, com o m7, mas com o m3 de maneira nenhuma. nao sei se soube me expressar.
que me sugere.
-
Deve estar com alguma configuração errada nos pinos e sinais de saída...
M3 é o comando padrão para ligar um spindle, mas na verdade ele liga um relé qualquer, então se voce conectar um plasma neste mesmo relé, deveria funcionar...
Veja qual é o programa de controle que está usando e revise as configurações de portas e pinos...
-
Foce falou que usou um pós processador para fazer esta rotina - veja se os comandos criados pelo pós processador não estão algum conflito...
Eu não uso alterar o pós processador - eu crio as macros para as necessidades que tenho - assim fica mais robusta a aplicação
Por exemplo a rotina de procura de chapa é feita na macro M3 do Mach3 e não no pós processador...
-
certo, mno caso do mach concordo plenamente contigo, mas e no emc, tem como fazer isso
-
Agora eu entendí...
O tópico fala do Mach3, mas voce está usando outro programa.
Sim, é possível fazer sim mas não posso ajudar muito porque não tenho prática com o EMC, mas se não me engano tem nos manuais dele como se faz este tipo de configuração.
-
Reinaldo,
Mandei uma MP
Fabio pode mandar u pro min tambem em MP?
-
Denilson,
Já mandei.
Fabio,
Qual e a marca do thc que você representa?
-
bom dia
pessoal estou montando uma mesa de corte a plasma com Mach3 e um comparador de tensao para controlar altura
o mesmo ira comparar a tensao setada pelo operador com a tensao recebida da fonte plasma e enviando para o mach up ou down
detalhe: neste controle foi instalado um sinal de corner (desliga o controle em cantos e entradas e saida de corte para efetuar true rolle) entao posso desligar esse sinal na perfuraçao e fazer com que so ligue apos o termino do mesmo
o problema é como executar
agradeço desde de ja a ajuda
-
Fabio. gostaria da cotação de seu thc.
Poderia enviar?
-
Fabio,
Boa noite,
estou terminando de montar um plasma e gostaria de uma cotação de um thc que você vende. Detalhe: minha fonte é uma cut55 e não tem divisor de tensão.
Obrigado.
Reginaldo