Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
MECÂNICA => Mecanica de precisão => Tópico iniciado por: ccst em 04 de Maio de 2015, 09:24
-
estou a finalizar a minha cnc de 1000mmx1500mm
e gostaria de saber, se poderei meter encoder incremental para saber os deslocamentos!!
o mach3 consegue atravez de envios dos níveis altos e baixos dos encoder tipo A B fazer o controle???
se fosse em programação em C era meia dúzia de IF com uma variável onde ele somava e subtraia conforme o sinal que chega se primeiro!
no mach3 permite fazer isso??
-
No mach não sei se é possível , mas no Linux CNC é bem simples !
https://www.youtube.com/watch?v=LUUUVNq_Eiw (https://www.youtube.com/watch?v=LUUUVNq_Eiw)
-
com o mach3 também dá - veja um exemplo:
http://www.guiacnc.com.br/projetos-de-usuarios/projeto-6-weeke-bp10-fabio-gilii-artur-baldin/msg149959/#msg149959 (http://www.guiacnc.com.br/projetos-de-usuarios/projeto-6-weeke-bp10-fabio-gilii-artur-baldin/msg149959/#msg149959)
-
F.Gilii mas como o mach3 sabe se deu os passos ou não ?? ele tem variáveis para guardar os valores???
ja procurei na net toda e em relação a isto não há nadinha!
Eneias Eringer por acaso nunca trabalhei com o emc2 pois estou com o windows 7... mas os encoder ligam directo aos pinos da porta paralela??
que breakboard utiliza ??
tem de fazer alguma programação para ler os encoder e guardar a variável??
-
Cesar,
em qualquer caso o sistema apenas lê os encoders e mostra a posição nos digitais...não há correção de posição feita pelo programa, e sim (no caso de servo motores) pelo seu drive.
-
Sim ligo o encoder direto na porta paralela sem bob...
O linux CNC corrigi sim o deslocamento baseado na posiçao do encoder fiz alguns testes com motor de passo e consegui resultados legais porem a correçao eh melhor aproveitada com servos...
Tenho maquinas rodando com motor de passo e encoder via porta paralela monitorando se ha perca de passos, nao corrigem o posicionamento mas se houver perca de passos maior que a tolerancia estipulada o software entra em emergencia.
Logo postarei sobre testes com motores de passo em closed-loop via linux cnc com escalas lineares em minha fresa !!!
-
boas amigo Eneias Eringer
pois essa a ideia não é corrigir mas detectar o erro... por exemplo o meus encoder estão ligados a mesa( ou seja ele mede o deslocamento da mesa, mesmo que haja folgas que são mt poucas ele verifica se a mesa se deslocou na medida certa e nao o motor)
se uma folga se agravar , e elemandar andar por exemplo 1cm e a mesa só deslocar 0.7cm o encoder assinala tipo flag fazendo entrar em emergencia!! (fica tipo segurança) como disses te parando o corte..
o emc2 e livre??? sabes onde posso encontar mais informação sobre ele???
só roda em linux certo??
estive a ver alguns vídeos as entradas para ligar os encoder são algumas especificas??
-
Ai eh bem tranquilo como disse tenho maquinas que rodam com motor de passo e encoder com essa segurança , se errar mais que 0.1mm gera um alarme e eh necessario referenciar a maquina novamente .
O linux cnc é free vc pode baixar o linux ja com o linux cnc no site linuxcnc.org.
A entrada para os encoders sao as mesma que qualquer sensor fe entrada vao nos pinos 10 11 12 13 e 15 da porta paralela , no meu caso eu coloco uma 2 porta paralela e configuro como entrada e tenho mais pinos de entrada (2~9 e mais alguns ).
Infelizmente nao tem muitos materiais sobre isso mas começe pelo inicio, configurando a maquina e vc vai entendendo .