Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
Dúvidas em Geral => Eletrônica - Dúvidas em Geral => Tópico iniciado por: Bernardo Uliana em 09 de Agosto de 2018, 10:50
-
Bom dia meus amigos,
Estou com um problema que está acabando comigo.
Geralmente consigo resolver os problemas da minha máquina com a ajuda da pesquisa do fórum. Porém já revirei o que pude e nao encontrei nada parecido.
Vamos lá.
Estou utilizando minha máquina com modulo laser Arduino+ CNC Shield + GRBL + Drivers SMC-U-PRO.
Acontece que se mando executar algum contorno, a medida que o desenho se afasta da origem (ponto X0 Y0) há "perda passo" no eixo X. Coloquei entre aspas, pois se realmente estivesse perdendo passo, eu teria uma alteração no meu X0 Y0, o que não acontece. Quando a máquina retorna ao zero, ela para exatamente onde começou (constatei fazendo a marcação no inicio e fim).
Para desencargo de consciência escrevi um código que consiste em fazer um retângulo de 50 x 10
G1 X50
G1 Y10
G1 X0
G1 Y0
No sentido X+ ela realmente faz o traço de 50mm, assim como Y+ e Y- faz corretamente o traço de 10mm. Porém o traço de X-, fica cerca 1mm menor.
Não tenho mais ideia do que possa ser.
O que já tentei:
- Trocar Motor
- Inverter eixos (problema persiste no eixo fisico X)
- Trocar drivers
- Trocar shield
Preciso de mais ideias!
Vocês veem alguma relação com a mecânica?
Um detalhe é que as operações com a spindle, aparentemente não sofrem desse problema.
-
Talvez tenha colocado no tópico errado. Moderador, pode confirmar se nao deveria estar em Movimentação - Dúvidas em Geral (https://www.guiacnc.com.br/movimentacao-duvidas-em-geral/)
-
Tá com cara de folga mecânica....
-
Grande Mestre Fabio!
Honra ter uma resposta sua!
Então, eu me assegurei de nao haver folga mecanica. Um dos testes que fiz foi fazer o desenho em varias posicoes na mesa. Sempre os erros acontecem exatemente nos mesmos lugares.
Se fosse alguma especie de folga, acredito que isso iria variar de acordo com a posicao que eu iniciasse o trabalho.
Quanto mais próximo do zero maquina, menor é esse 'desvio".
Estou lendo um tópico gringo, falando sobre a perda de passos na inversão de movimentos.
http://atklaser.co.uk/2016/11/21/battle-of-the-backlash/ (http://atklaser.co.uk/2016/11/21/battle-of-the-backlash/)
Ele tem uma especie de guia para tentar tirar essas temidas folgas.
Vou tentar em alguns minutos.
-
quando uma maquina perde passo, por qualquer motivo, com certeza ela tambem perde o ponto de referencia, ou seja o inicio da partida,( nome meu entender né) por isso estou com o mestre F,GILLI, e acredito que seja folga mecanica,
verifique os acoplamentos , e faça uma revisão em sua maquina
-
quando uma maquina perde passo, por qualquer motivo, com certeza ela tambem perde o ponto de referencia, ou seja o inicio da partida,( nome meu entender né) por isso estou com o mestre F,GILLI, e acredito que seja folga mecanica,
verifique os acoplamentos , e faça uma revisão em sua maquina
Perfeito José. Porém ela NÃO está perdendo o ponto de referência. Isso que esta me intrigando. :-\
-
Tenho a mesma opinião do José Ricardo - se não perde a referencia, não é perda de passos...
Não sei como esse GRBL funciona (se é que é nele que ficam as configurações de passos), mas eu tentaria verificar coisas como tamanho de pulso, duração de pulsos bem como o que esse driver espera em termos de reconhecer quando um pulso foi enviado - alguns drivers reconhecem quando o sinal sai de nível alto e vai para nível baixo, outros o contrário....
E claro, qual a real quantidade de passos para que haja um deslocamento conhecido - talvez uma calibração de movimento usando os maiores percursos possíveis para assim aumentar um pouco a resolução...
Drivers com muitos micropassos podem se perder por causa das grandes frequências de pulsos, mas aí perderiam a referencia de zero...
-
Pra mim isso é configuração de steps errada no grbl.
Faça o teste só com o X. ande 100mm (ou mais) e meça.
Multiplique esse valor pelo valor de step que está no grbl e divida pelo valor que deveria ter andado.
Esse é o valor correto do step.
-
Pra mim isso é configuração de steps errada no grbl.
Faça o teste só com o X. ande 100mm (ou mais) e meça.
Multiplique esse valor pelo valor de step que está no grbl e divida pelo valor que deveria ter andado.
Esse é o valor correto do step.
Esse é o Problema! Na "inda" X+ ele anda exatamente o pretendido (100mm). Na Volta ele anda 99.
Parece ser backlash (Folga) na reversao. Porém mecanincamente nao consigo encontrar essa folga.
-
Esse é o Problema! Na "inda" X+ ele anda exatamente o pretendido (100mm). Na Volta ele anda 99.
Parece ser backlash (Folga) na reversao. Porém mecanincamente nao consigo encontrar essa folga.
Será que não da para configurar para ficar no meio termo, digo para compensar esta folga, pode ser folga nos dentes da correia, coisa minima mas de dente em dente.
O problema parece mecânico mesmo.
-
Esse é o Problema! Na "inda" X+ ele anda exatamente o pretendido (100mm). Na Volta ele anda 99.
Parece ser backlash (Folga) na reversao. Porém mecanincamente nao consigo encontrar essa folga.
Será que não da para configurar para ficar no meio termo, digo para compensar esta folga, pode ser folga nos dentes da correia, coisa minima mas de dente em dente.
O problema parece mecânico mesmo.
Pois é, porém nao parece ser uma folga mecanica, poi se fosse, eu perderia o Zero. Acabei de descobrir que só acontece isso quando ha reversão de movimento + para -.
-
https://www.youtube.com/watch?v=mA9m4homAw0 (https://www.youtube.com/watch?v=mA9m4homAw0)
Observem o video que fiz.
Se comeco o circulo pela parte do lado, ele nao fecha por completo (desencontra a linha no final)
Quando começo por cima, ele fica perfeito.
Muito esquisito.... sem ideias...
-
Tem cara de folga mecânica mesmo
-
Tem cara de folga mecânica mesmo
Estimado Fábio.
Lendo alguns tópicos Gringos, acredito ter encontrado o problema (irei testar mais tarde).
Na construção desta máquina, utilizamos as famosas porcas excêntricas (https://goo.gl/images/QqrMgr).
O funcionamento dela é simples. Quando você gira ela, o parafuso é movido. Como ela fica no mesmo eixo das roldanas, se estiver muito apertado, elas podem estar girando junto, fazendo justamente a função de aperto.
Bom, faz muito sentido e vou fazer o teste e postarei o resultado.
-
O backlash pode ser devido a algum trecho na estrutura, fusos, ... com excessiva flexibilidade (flambando) associado a atrito estático na movimentação também excessivo. Com o atrito, a máquina resiste em se mover, quando o faz (ao exceder o atrito estático, atua o atrito dinâmico que é menor), se move de maneira não correspondente (aquém ou além) ao deslocamento esperado (movimento gerado no motor de passo. Não deu para ver como é sua estrutura, mas poderiam haver guias ou outro sistema de movimentação (roldanas, ...) apresentando atrito "excessivo", gerando a histerese. Se for histerese, devido à natureza "aleatória" do atrito (superfícies apresentam irregularidades, que não são uniformes), muito provavelmente, a movimentação apresentará um erro variável e não constante (repetitivo).
-
a minha estava com este problema, estava com o acoplamento quebrado e somente descobri pq fui trocar os motores de passo por maior capacidade...quando desmontei o acoplamento elastico esta quebrado.... a folga aparecia somente para um dos lados, assim como no seu caso