Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => G-Code => Tópico iniciado por: gazequipamentos em 14 de Março de 2017, 15:17
-
Pessoal, estou com um probleminha aqui meio chato de resolver.
Não sei se este é o local certo para tirar essa dúvida, mas como eu suponho que seja um problema no código G/Mach3, postei aqui.
Eu estou utilizando o Sheetcam para gerar os percursos, e o Mach3 para controlar a máquina (waterjet).
Ele geralmente funciona normalmente, porém, em alguns pontos (sempre os mesmos) ele não liga o bico/rele no ponto correto, que seria o inicio do desenho. Ele começa a fazer o caminho, e só liga algum tempo depois.
Eu reparei que quando isso acontece, não adianta eu tentar ligar o bico manualmente (através do Mach3). Eu preciso ou reiniciar o arquivo, ou reiniciar o Mach3. Por isso, suponho que o arquivo esteja gerando algo que o Mach3 interprete como um bloqueio do relé.
Existe algum comando que bloqueie isso?
-
Me passou pela cabeça o seguinte:
Caso esteja usando o comando M3 para ligar o relé (M5 p/ desligar), pode ser que esteja com uma pausa antes de acionar e depois de desligar - esta pausa é meio que padrão do Mach3 "para os comandos específicos M3 e M5", mas pode-se alterar este comportamento.
Vá no menu "Config > Ports & Pins" e procure a aba "Spindle Steup" - mais ou menos no meio na parte de baixo há um quadro "General Parameters" - insira zero (0) em todos os 4 campos...
-
Eu pensei nisso, Fábio. De fato, no M03 ele tem um retardo de 2s, proposital para que o jato atravesse a peça.
Mas o que me refiro, é que só em alguns pontos ele não abre o jato, é muito estranho. Eu vou executar alguns arquivos amanhã para verificar onde ocorre, e posto aqui o arquivo, para ver se tem alguma coisa que podemos identificar.
Obrigado
-
poste o código tambem
Luciano
-
Pessoal,
Desculpem a demora, estava tentando tudo antes de incomodar vocês.
Aqui está o arquivo:
https://www.zeta-uploader.com/pt/1502744969 (https://www.zeta-uploader.com/pt/1502744969)
Neste arquivo, quando vai iniciar o numero 2, ele fica com o bico desligado quase na base inteira (linha horizontal), depois ele liga o bico, e continua normal até quando vai iniciar o numero 1, aí, ele não liga até quase no final da base (primeira linha horizontal inteira), depois liga, e termina o desenho normalmente... Muito estranho..
Alguma idéia do que pode estar acontecendo?
Obrigado
-
Não consegui baixar o arquivo
-
eu baixei
-
Isso, é esse mesmo, pessoal..
Muito estranho, não? Eu não encontrei nada no desenho que imagino que possa atrasar (ou desligar) o bico assim..
Eu mudei os parametros de acionamento do bico, mas não mudou nada nesse ponto, até por que, não é em todo acionamento do solenoide que acontece isso... :/
-
talvez seja o win
tem uma sequencia para melhorar a performa e deixar o windows mais compatível com o mack
luciano
-
Isso, é esse mesmo, pessoal..
Muito estranho, não? Eu não encontrei nada no desenho que imagino que possa atrasar (ou desligar) o bico assim..
Eu mudei os parametros de acionamento do bico, mas não mudou nada nesse ponto, até por que, não é em todo acionamento do solenoide que acontece isso... :/
Andei pensando um pouco este final de semana, e me ocorreu que a perda no acionamento do relé seja a falta de velocidade na porta que está usando para acionar tal relé.
- o que me intriga é que o sinal apenas muda de nível, então talvez seja alguma coisa relativa ou à tensão no pino que aciona o relé não tenha nível adequado para ser reconhecida a mudança (de nível baixo para alto ou vice versa), ou mesmo a placa de interface que não tenha velocidade para executar o acionamento...
Imaginei que talvez pudesse testar o acionamento criando temporariamente uma macro que faria o papel do M3, e nesta macro se colocaria um comando com uma pausa aguardando o sinal.
-
para testar a ideia do fábio , rode o programa da metade em diante, se acontecer no mesmo lugar..
lucviano
-
Bom dia Pessoal. Vou testar isso à tarde, retorno em seguida o meu parecer..
Muito obrigado
-
Senhores, testei agora novamente, vários testes, seguem as conclusões:
Testei várias vezes o mesmo desenho. No mesmo local, e em diferentes posições da mesa, só para ter certeza.
- O mesmo G-code tem o problema de não ligar o bico em alguns pontos, em algumas execuções, mas em outras ele liga e desliga em todos os pontos necessários no desenho.
- O problema é apenas ao ligar, ele sempre desliga corretamente.
- Ligando e desligando manualmente o bico, não notei o problema.
- Quando acontece o problema,geralmente é necessário ou rodar algum programa do início, ou reiniciar o Mach3. Muitas vezes, mesmo reiniciando ele não liga, é necessário rodar algum programa.
- Em alguns casos, após ele estar rodando com o bico desligado em uma parte que deveria estar ligado, eu consigo acionar manualmente, mas só depois de algum tempo (geralmente onde ele ligaria sozinho).
Eu estou mais para o que o Fabio passou, pois acho estranho ele estar trabalhando com o bico desligado, onde deveria estar ligado, e do nada, ligar o bico e continuar, como se nada tivesse acontecido.
Teriam ideia do que eu poderia fazer para solucionar?
Obrigado
-
Eu estou mais para o que o Fabio passou, pois acho estranho ele estar trabalhando com o bico desligado, onde deveria estar ligado, e do nada, ligar o bico e continuar, como se nada tivesse acontecido.
Me surgiu uma dúvida de interpretação - você diz que o bico liga sozinho de vez em quando???
Se for isso, interferência!
-
Fabio, não não.. ou o programa aciona ele, ou eu aciono manualmente.
Interferencia eu não creio que seja, eu acho mais fácil ser problema com sinal mesmo...
-
qual a eletronica que foi usada poste o esquema
Luciano
-
Amigo,
Já tentou editar o arquivo de corte, retirando esse G04 P1.8 do início para ver se o relé liga normalmente? Talvez algum conflito aí.
-
Lá venho eu denovo... Acho que achei o ponto do problema..
Eu editei o arquivo, retirei o tempo de espera, revisei a eletronica, e aí que eu acredito ter encontrado o problema.
A fonte de alimentação da placa era 5v. Eu liguei direto no PC via USB, e melhorou um pouco, não 100%.
Aí eu achei aqui uma fonte de 5,4v. Liguei ela, e melhorou MUITO. Porém, em alguns pontos ainda não aciona o relé.
O que me faz crer que o problema possa ser a tensão da parte lógica..
Poderia eu estar alimentando a parte lógica com tensão insuficiente, e por isso não estar acionando o relé?
Abs
-
voce nao postou a eletronica fica dificil te ajudar
luciano
-
Desculpa Luciano, acabei esquecendo...
Eu uso drivers Akyiama 5A nos motores (creio que não venha ao caso).
Mas o que importa mesmo, é a interface, é esta: http://produto.mercadolivre.com.br/MLB-766471216-interface-placa-controladora-cnc-5-eixos-cabo-usb-mach-3-_JM (http://produto.mercadolivre.com.br/MLB-766471216-interface-placa-controladora-cnc-5-eixos-cabo-usb-mach-3-_JM)
Ela aciona dois solenoides, um para a baixa pressão: http://produto.mercadolivre.com.br/MLB-711002927-valvula-solenoide-para-agua-irrigacao-220v-12-_JM (http://produto.mercadolivre.com.br/MLB-711002927-valvula-solenoide-para-agua-irrigacao-220v-12-_JM)
E outro para alta pressão: http://produto.mercadolivre.com.br/MLB-708537216-valvula-solenoide-32-vias-14-220v-cod-15453-thermoval-_JM (http://produto.mercadolivre.com.br/MLB-708537216-valvula-solenoide-32-vias-14-220v-cod-15453-thermoval-_JM)
Com o fase entrando no conector 1 do relée e saindo no 2.
Precisa de mais alguma informação, Luciano?
Obrigado!!
-
Eu uso drivers Akyiama 5A nos motores (creio que não venha ao caso).
Mas o que importa mesmo, é a interface, é esta: http://produto.mercadolivre.com.br/MLB-766471216-interface-placa-controladora-cnc-5-eixos-cabo-usb-mach-3-_JM (http://produto.mercadolivre.com.br/MLB-766471216-interface-placa-controladora-cnc-5-eixos-cabo-usb-mach-3-_JM)
Ela aciona dois solenoides, um para a baixa pressão: http://produto.mercadolivre.com.br/MLB-711002927-valvula-solenoide-para-agua-irrigacao-220v-12-_JM (http://produto.mercadolivre.com.br/MLB-711002927-valvula-solenoide-para-agua-irrigacao-220v-12-_JM)
E outro para alta pressão: http://produto.mercadolivre.com.br/MLB-708537216-valvula-solenoide-32-vias-14-220v-cod-15453-thermoval-_JM (http://produto.mercadolivre.com.br/MLB-708537216-valvula-solenoide-32-vias-14-220v-cod-15453-thermoval-_JM)
Com o fase entrando no conector 1 do relée e saindo no 2.
Precisa de mais alguma informação, Luciano?
Obrigado!!
Você mencionou duas válvulas solenóides, mas a placa de interface (BOB) só possui um relé. Como está efetuando o comando de cada solenóide?
As duas solenóides falham no acionamento ou apenas uma delas?
Você citou uma possível tensão baixa. É necessário medir durante a operação da placa para afirmar alguma coisa não hipotética (no chute ou adivinhação).
Eu alimentaria a placa BOB através de uma fonte de 5V externa (conector micro-USB) de 1A ou mais de capacidade, regulada eletronicamente, e não de 5,4V. Tensão alta (acima de 5,25V) também é ruim!!
-
nas informações da placa nao tem borne proprio para um segundo rele
voce esta usando o cabo paralelo para liga-la ao computador
como o gil disse nao aumente os 5v pode queimar a placa
pode ser que usando o pino dir do eixo a mais um rele de estado solido para o solenoide
luciano
-
Bem, em maquinas industriais se usam acionamentos em 24Vdc - com esta tensão mais alta minimiza os problemas de ruídos elétricos...
-
Bem, em maquinas industriais se usam acionamentos em 24Vdc - com esta tensão mais alta minimiza os problemas de ruídos elétricos...
Sim, tensão mais alta (por exemplo: 24 Vcc) implica em maior imunidade a ruídos, menor consumo de corrente em válvulas solenóide, menor aquecimento, fios mais finos, ... 5V é para alimentação de sistemas mais "amadores".
-
Sim, senhores, eu liguei os dois solenóides em paralelo, mas creio que isso não seja o problema, pois antes, quando utilizava apenas um solenoide, tinha o mesmo problema.
Eu troquei a fonte por uma 12v 2a, melhorou, mas ainda não resolveu 100%.
O que me leva a crer que seja alguma coisa nessa parte eletrônica é que o mesmo programa às vezes roda perfeitamente, e às vezes falha em algum ponto..
Complicado...
-
A LIGAÇÃO E PARALELA OU USB
-
Será que em alguns momentos não está faltando tensão para acionar o relé? Na minha plasma o relé que dispara o arco é alimentado com uma fonte exclusiva para ele. Recebe um sinal em baixa tensão da controladora, utilizando um transistor como chave para fonte que alimenta o relé.
-
Sim, senhores, eu liguei os dois solenóides em paralelo, mas creio que isso não seja o problema, pois antes, quando utilizava apenas um solenoide, tinha o mesmo problema.
Eu troquei a fonte por uma 12v 2a, melhorou, mas ainda não resolveu 100%.
O que me leva a crer que seja alguma coisa nessa parte eletrônica é que o mesmo programa às vezes roda perfeitamente, e às vezes falha em algum ponto..
Complicado...
A fonte de 12V x 2A alimenta o que, afinal? A placa BOB é requer 5V+/-0,25V e as válvulas solenóide são de 220VCA.
-
Desculpa, pessoal..
Eu to até meio doido aqui com tudo isso..
Os dois solenóides estão em ligados em paralelo (220v).
A fonte que me referi é 5v 2A, Gil...
Desculpem a confusão, e obrigado pela paciência!
-
Se estes relés estiverem ligados a uma interface, e esta possuir opto acopladores, pode ser que estes não tenham velocidade para fazer a comutação de tensão para estes relés...
Já passei por uns problemas assim - o sinal era mais rápido que a capacidade de comutação dos optos - resolví trocando a interface por uma com saídas rápidas...
-
Desculpa, pessoal..
Eu to até meio doido aqui com tudo isso..
Os dois solenóides estão em ligados em paralelo (220v).
A fonte que me referi é 5v 2A, Gil...
Desculpem a confusão, e obrigado pela paciência!
Se fosse um sistema industrial, cada solenóide teria seu relé ou, no mínimo, seriam contatos separados para cada válvula solenóide, cada uma com um fusível dedicado.
Quando uma válvula ou carga indutiva é desenergizada, podem ocorrer surtos de tensão ou correntes que vão se dissipando em razão do campo magnético que vai se reduzindo. Surtos de tensão alta podem ser problemáticos em placas digitais, gerando atuação ou acionamentos espúrios. Por isso, é importante segregar a parte de potência (relés de maior corrente) do controle (BOB).
Além do exposto, a capacidade do contato do seu relé está sendo alocada a duas válvulas, dependendo da corrente na energização, o contato do relé poderia ficar "colado" (agarrado) devido a um surto de corrente (baixa indutância e resistência das solenóides em paralelo). Não estou afirmando que seu problema seja devido à não segregação. Mas, a mesma atua em favor da confiabilidade de seu sistema, além de facilitar o diagnóstico e a proteção, de cada válvula e respectivo relé, com fusíveis distintos. Ou seja, poderia até ser um fator coadjuvante ou até a causa.
Fazer diagnósticos à distância e com poucas informações é complicado....