Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Outros => Tópico iniciado por: leo666 em 09 de Julho de 2007, 21:16
-
Estou ainda com muitas ideias de como fazer a fresa porem ainda não me descidi, portanto estou me informando o maximo sobre o assunto gostaria de saber com que programa eu faço rodar a fresa, com servo motores controlados atraves de uma placa controladora (serial)
se puderem me responder eu agradeço..
-
Leo666,
Se os motores serão servo motores de fato, penso que seria interessante usar o EMC2 para Linux, e se o driver dos servos puder ser controlado por sinais de passo e direção, poderá usar o programa chamado "Galaad", que tem comunicação serial...
-
mudando o foco do assunto um pouco
existem programas ja prontos que suportam encoders ou reguas lineares
corrigindo os passos do motor de passo?
se n alguma plataforma de programaçao que me indicariam para montar algo do genero?
obrigado...
-
Leo666.
Posso estar errado, mas se não me engano nenhum corrige os passos do motor - o que se faz é lidar com margens de erros apenas...
Afora programas de controle comerciais, o EMC pode trabalhar com servos muito bem...
-
Leo666.
Posso estar errado, mas se não me engano nenhum corrige os passos do motor - o que se faz é lidar com margens de erros apenas...
Afora programas de controle comerciais, o EMC pode trabalhar com servos muito bem...
Não sei se o que vou falar é besteira mas os servos possuem encoders que nessecitam de um "sistema de contagem rapida" no minimo mais rapida do que os pulsos do servo certo?
O emc trabalha via porta paralela?
Qual a velocidade de leitura maxima da porta paralela?
Trabalha em uma velocidade boa a maquina servo motorizada controlada via emc?
obrigado...
-
Leo,
Não tenho certeza, mas acho que a velocidade de leitura é muito alta, e creio que o programa esteja preparado para isso...
De qualquer maneira não é o programa de controle quem deve cuidar da contagem dos pulsos provenientes do encoder, mas sim seu driver, que é o responsável pelo controle de erro e posicionamento...
-
ok
e por exemplo se eu decidisse utilizar servos em minha cnc com emc2 no caso
há algum tipo de servo em especial que ela aceita?
no caso este da weg funcionaria?
http://www.kalatec.com.br/newsite/catalogos/Motor/Servo_Motor/Servo%20Motor%20SWA%20e%20Conversor%20SCA-05.pdf
-
Leo,
Não tenho certeza, mas acho que a velocidade de leitura é muito alta, e creio que o programa esteja preparado para isso...
De qualquer maneira não é o programa de controle quem deve cuidar da contagem dos pulsos provenientes do encoder, mas sim seu driver, que é o responsável pelo controle de erro e posicionamento...
Soh a nivel de "curiosidade" :D
No caso de o driver contar os pulsos
qual q informaçao mandada da serial para o driver?
soh a cordenada desejada? e no caso de interpolar 2 eixos para fazer uma interpolaçao circular?
-
Leo,
Que eu saiba, há no mercado por exemplo motores de passo com encoder, e dependendo do programa usado, podemos ter duas possibilidades:
ou só o driver é quem controla o erro de posição do motor ou o programa de controle da máquina reconhece que houve um erro.
Fora programas comerciais, o único que conheço que pode levar em consideração os sinais de um encoder e tomar alguma atitude caso haja algum erro de posição é o EMC2...
Não importa por onde venha o sinal - se por paralela ou serial - o que interessa é conhecer o encoder para poder informar ao programa os dados corretos de deslocamento para ele poder saber o que o motor está fazendo...
Então, se o motor é um servo AC ou DC ou um motor de passo, e qualquer um deles use um encoder, o programa poderá por exemplo parar caso haja um erro de posicionamento devido a um "stall", ferramenta mal afiada, ou qualquer outra coisa que force a perda de passos ou de posição do eixo...
O que interessa ao programa é a contagem de pulsos por deslocamento, e não coordenadas puras, pois quem controla deslocamentos e interpolações é o programa de controle...
Se for usar um programa de controle que não interfere no driver do motor, o driver deve ser capaz de entender sinais de passo e direção provenientes do sistema - só isso...