Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Controle => EMC-Linux => Tópico iniciado por: Rodrigo Diver em 27 de Novembro de 2013, 08:49
-
Bom Dia,
Senhores.
Eu tenho um torno horizontal com Mach3, que funciona razoavelmente bem, contudo para usinar rosca eu preciso limitar a quantidade de divisões do encoder do eixo arvore a 1 divisão, senão o Mach3 perde a sincronia e mata a rosca.
O problema é que, quando eu faço roscas com diâmetro grande a rotação tem que ser baixa dai a velocidade do eixo arvore não estabiliza porque uma divisão é muito pouco. Já tentei de tudo mais não funciona direito em baixa rotação só em alta.
Gostaria de saber se os Srs. já usinaram rosca em torno com EMC2 e se ele aceita mais de 1 divisão por volta do eixo arvore?
A estabilidade do EMC2 é boa?
Eu nunca trabalhei com ele, mas to pensando em tenta substituir o Mach3 por ele o que os Srs. acham?
-
Quem trabalha diretamente com isso é o amigo Eneas ...Ja vi vários retrofites dele ...me parece que trabalha com 25 divisões com o emc..
abraço...
Denilson..
-
Já usei 400 divisoes de um encoder comercial no Emc, a menor rpm que usei pra fazer rosca foi 500 para uma rosca de 1.25 de passo .
Hoje em dia uso 50 divisões da uma olhada
http://www.guiacnc.com.br/tornos/torno-cnc-(retrofit)/75/ (http://www.guiacnc.com.br/tornos/torno-cnc-(retrofit)/75/)
No emc tem que mudar uma linha da configuraçao para usar encoder em baixas rotaçoes , ele tipo interpola o espaço de uma divisão pra outra :
Trocar essa linha :
net spindle-position encoder.0.position => motion.spindle-revs
Por essa:
net spindle-position encoder.0.position-interpolated => motion.spindle-revs
-
Já usei 400 divisoes de um encoder comercial no Emc, a menor rpm que usei pra fazer rosca foi 500 para uma rosca de 1.25 de passo .
Hoje em dia uso 50 divisões da uma olhada
http://www.guiacnc.com.br/tornos/torno-cnc-(retrofit)/75/ (http://www.guiacnc.com.br/tornos/torno-cnc-(retrofit)/75/)
No emc tem que mudar uma linha da configuraçao para usar encoder em baixas rotaçoes , ele tipo interpola o espaço de uma divisão pra outra :
Trocar essa linha :
net spindle-position encoder.0.position => motion.spindle-revs
Por essa:
net spindle-position encoder.0.position-interpolated => motion.spindle-revs
Enéias,
O que você me diz de um encoder com 100 PPR que tem limite de 5000 RPM,
Este daria para um torno pequeno.
Obrigado,
Carlos
-
Legal Eneias, parabéns pelo retrofitting.
O que eu precisava saber é se o EMC2 trabalha com mais de uma divisão quando faz rosca e pelo o que você falou parece que faz, as roscas que eu preciso fazer vão rodar no máximo a 20 RPM.
É um torno vertical com 3 metros de placa.
http://www.guiacnc.com.br/projetos-de-usuarios/projeto-torno-vertical-cnc-utilizando-mach3/ (http://www.guiacnc.com.br/projetos-de-usuarios/projeto-torno-vertical-cnc-utilizando-mach3/)
Eu vou posta um vídeo da movimentação dos eixos, ta quase pronto .
Eu uso o Mach3 hoje, mas infelizmente ele não consegue trabalhar com mais de uma divisão quando faz rosca, dai pra baixa rotação não estabiliza a velocidade, ou seja não vai ser viavel usar no vertical porque a velocidade máxima dele é 80 RPM.
Qual versão do Linux e EMC2 você utiliza Eneias ?
Já teve problemas de travar o PC ou usinar errado?
Obrigado
Rodrigo Diver
-
Rodrigo,
Você está na região de Sorocaba, não é verdade?
O Eneias está na região de Osasco.
Dado a importância do seu projeto, acho que valeria a pena uma conversinha de olho no olho. É claro que depois você postaria as soluções encontrada...
Abs.
Edson
-
Eu uso a versao 8.04 do ubuntu com o emc 2.3!
Atualmente faço um lote de peças umas 300 peças por mês em meu torno essas peças:
base forvet (http://www.youtube.com/watch?v=2dg5QLAp9iM#ws)
nunca tive problemas com perda de passo ou outra coisa parecida.
Estou a disposição para recebe-lo em uma visita!
Enéias,
O que você me diz de um encoder com 100 PPR que tem limite de 5000 RPM,
Este daria para um torno pequeno.
Obrigado,
Carlos
Só testando o limite esta na porta paralela receber os pulsos, e eu não sei qual é o limite!!!
-
Eneias,
É que vi os encoder pronto para aquisição tem diversos tipos, por isso perguntei sobre a possibilidade dos de 100 ppr até o limite de 5000 rpm
http://www.hohner.com.br/site/produtos.php?id=434&nome=Encoder%20Miniatura (http://www.hohner.com.br/site/produtos.php?id=434&nome=Encoder%20Miniatura)
-
Eneias, eu estou instalando o Ubuntu 10.04 numa máquina virtual para começa a me ambientar com o linux e o EMC2 e vou tenta fazer algum teste no final de semana.
Em relação ao EMC2 você fez alguma alteração especial para trabalhar com o torno?
Agradeço o convite, seria muito bom conversar pessoalmente e conhecer o seu torno.
Obrigado
Rodrigo Diver
-
tive que fazer algumas alterações para o controle do rpm , pois pelo wizard o emc não tem como configurar um spindle step e dir somente por pwm.
-
Eneias, então o controle do seu eixo arvore é com pulso e direção e não com sinal analógico?!
Eu comecei a fuçar no EMC2 e nas configurações tem a opção de habilitar 3 portas paralelas, você sabe se é possível utilizar três portas paralelas ao mesmo tempo?
-
na verdade eu uso uma placa que converte o sinal digital do pulso em analógico de 0-10v pro inversor.
eu uso sempre 2 portas paralelas uma para o controle geral da maquina e outra para o MPG que eu faço , acredito não ter problemas em usar 3!!
-
Boa Noite.
Estou começando a mexer no linux/EMC2, instalei o Ubuntu 10.04 com EMC2 Configurei os pinos de entrada e saída da porta paralela e os tempos dos ciclos, conforme o wizard StepConfig, contudo quando termino de configurar e carrego o GCode a opção de executar não esta habilitado.
Precisa configurar algo a mais além do StepConfig?
-
Use
F1 ( Parada de emergência) e
F2 (ON/OFF) para liberar a movimentação.
Se não resolver, é porque configurou um pino de enable e ele está invertido.
Use o assistente novamente e configure com a inversão do sinal.
Importante!!!
Qualquer modificação feita manualmente nos arquivos será apagada ao usar o assistente novamente.
Então é melhor inverter manualmente no arquivo Sua_Config.hal
Procure uma linha assim:
net estop-ext <= parport.0.pin-??-in-not onde ?? é o pino.
Apague somente isto:
-not
Se a linha não tinha o -not, então acrescente-o.
-
Obrigado Alexandre!
Deu certo a máquina está habilitada para trabalhar.
Estou com outra duvida, eu trabalho com Mach3 a algum tempo, porém vira e mexe o software começa a dar problemas por isso estou testando o EMC2.
Eu notei que a interface do EMC2 é bem mais simples que do Mach3, não tem as funções de corretor dos eixos e uma serie de coisas.
Em relação a essas funções extras, o EMC2 já possui implementado e eu não to sabendo habilita-las ou simplesmente não tem?
Obrigado
Rodrigo Diver.
-
Obrigado Alexandre!
Deu certo a máquina está habilitada para trabalhar.
Que bom!
Só uma retificação no que escrevi.
Eu disse pino de enable, mas na verdade o certo seria estop, como consta no comando que postei.
Eu notei que a interface do EMC2 é bem mais simples que do Mach3, não tem as funções de corretor dos eixos e uma serie de coisas.
Em relação a essas funções extras, o EMC2 já possui implementado e eu não to sabendo habilita-las ou simplesmente não tem?
Vc entendeu certo.
Como diz o Gilii, as "perfumarias" são opcionais.
São um pouquinho mais complicadas de acrescentar do que no mach.
http://linuxcnc.org/docs/html/gui/gladevcp.html (http://linuxcnc.org/docs/html/gui/gladevcp.html)
-
A minha tela.
-
Pelo que eu entendi é possível utilizar esse editor Glade para criar e personalizar a tela principal do EMC2, implementado botões e sinaleiros conforme o gosto do cliente. Isso mesmo ?!
Vou procurar o download desse editor para começar a fuçar!! ;D
Obrigado pela dica, deverão surgir muitas duvidas ainda!! ::)