Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Controle => Mach 2/3 => Tópico iniciado por: lukinhatkd em 18 de Maio de 2011, 22:35
-
Boa noite,
Quero testar o mach3 para controlar um manipulador de 3 eixos (3 motores de passo) e antes de ligar nas placas queria ter ctz do trem de pulso gerado. Instalei e configurei conforme manual (postado em outro tópico). Testei as saídas no osciloscópio e no pino que indica "step" dos eixos não aparece os pulsos.
Dúvida, é possível testar desta maneira? Falta algo na configuração?
Obrigado. Lucas
-
Lucas,
Sim, é possivel testar dessamaneira...
Se não encontrou nenhum trem de pulsos na porta, por gentileza envie uma reprodução das telas de configuração do programa, pois pode ser alguma coisa errada nas configurações ou mesmo no seu micro.
-
Gilli, boa noite
Estou enviando imagens com as confiurações que testei e o driver que tenho.
ps: configurei na bios: Normal, ECP, Bidirecional e não consegui sinal tbm.
Resumindo o projeto, tenho 3 drivers que alimentam os motores e são controlados pelo 8051 (outra placa). Rodava uma rotina simples e tinha controle por joystick.
Vi alguns projetos da cnc3ax e como tenho os pinos de clock, dir, enable, etc achei que poderia funcionar.
Você pode por favor verificar se vai mesmo rodar e o que pode estar faltando.
Obrigado, Lucas.
-
Lucas,
Este seu drive tem (precisa) de sinal de "enable"?
Se sim, deverá habilitar o sinal no Mach3 para que o drive funcione.
Se voce energiza o drive e o motor fica travado, mas quando voce abre o Mach3 o eixo do motor fica livre, provavelmente é porque o sinal esrtá invertido isto é - deveria ser alto e está baixo (ou vice versa)
-
Gilli,
Quando testei os drivers em um gerador de onda, liguei apenas o clock (suficiente para o motor girar). Os outros pinos ficaram abertos, quando ligo o enable (em baixa) ele para o motor, pelo que entendi seria simples de configurar no mach3.
Mas ainda não consegui ver os pulsos no osciloscópio, devo testar nos drivers? Com a mesma configuração?
Lucas
-
Lucas,
Os sinais provenientes do computador deveriam ser independentes isto é - se gerar um trem de pulsos por um pino de saída, deveria ser possivel ler esta saída - sinais de enable, de passo e de direção são para o drive, mas não tem nada com as saidas do PC.
Se voce gera o sinal e não sai nada na porta do PC, pode ser que esteja com um PC com porta paralela danificada.
Olhando as telas de configuração de sinais do seu Mach3 não me pareceu nada de errado - a terceira tela em questão é a que teria alguma influencia, mas pelo que eu vejo está correta.
-
Entendi,
Já testei em 3 máquinas diferentes na faculdade, vou fazer outros testes com o mach3 e tentar o Turbo CNC também. Vou dar uma olhada nos tópicos do Turbo para ver configuração.
Só espero que o problema não sejam as porta.
Obrigado Gilii
-
Mas ainda não consegui ver os pulsos no osciloscópio
Os pulsos são muito estreitos, da ordem de 1 ~ 5uS, é necessário um osciloscópio de banda relativamente larga e configurá-lo de acordo.
É mais fácil visualizar a saída do chip controlador para a etapa de potência, se forem separadas, ou na saída para o motor.
Se o que pretende é verificar a saúde da porta paralela é mais prático utilizar um prog como o parmon.
-
A idéia era testar no osciloscópio para ter sinal do trem de pulso antes de ligar na placa.
Rodei o parmon e aparentemente está ok.
-
A idéia era testar no osciloscópio para ter sinal do trem de pulso antes de ligar na placa.
Rodou, exercitou todas as entradas e saídas e foi medindo, né ?
-
Os pulsos tem largura (Ton) de 4us e frequência na faixa de alguns Hz dezenas de KHz, as imagens a seguir obtive com um osciloscópio e o software EMC2.
-
Desinstalei td, instalei e configuerei de novo.
Rodei o LPTMotor para testar a porta, tinha sinal.
Configurei novamente e consegui um pulso, bem dificil de medir mesmo (muito rapido).
Na proxima semana vou testar os drivers, só preciso acertar os parametros de velocidade.
Depois envio fotos se consegui rodar.
-
Consegui rodar, mas tive de reduzir bastante a velocidade do motor para rodar o Nema 17.
Segue imagens da config e do osciloscópio.
Outra dúvida, um dos eixos do manipulador é giratório (curso limite de 240º). Existe alguma forma de controlar pelo Mach3, como se fosse um 4º eixo ou divisor?
Lucas
-
Duas coisas:
(1) A tela do seu osciloscópio não dá para ver nada.
(2) A tela do seu programa (curva de aceleração) não tem nada a ver com o que o osciloscópio mostraria (forma de onda do sinal de passo ou direção, no domínio do tempo).
-
Realmente a imagem ficou ruim (fiquei devendo essa), mas o importante foi conseguir os pulsos.
A tela do motor mandei só pra mostrar que tive que reduzir bastante em relação ao primeiro teste.
Em relação ao eixo de giro é possível configurá-lo desta maneira? Vi que na tela inicial aparece um 4º eixo (me corrija se estiver errado), posso usá-lo como divisor?
Obrigado
-
Em relação ao eixo de giro é possível configurá-lo desta maneira? Vi que na tela inicial aparece um 4º eixo (me corrija se estiver errado), posso usá-lo como divisor?
Na tela “Motor Output” portas e pinos , enable o eixo A , informando também porta e pino etc , depois vá na tela de “ Configurações Gerais” e na primeira coluna a esquerda, terceiro item “ Angular Propriedades” marque o eixo correspondente “ A” .
-
Em relação ao eixo de giro é possível configurá-lo desta maneira? Vi que na tela inicial aparece um 4º eixo (me corrija se estiver errado), posso usá-lo como divisor?
se os movimentos forem polares ao invés de lineares e cartesianos, pode calcular os delocamentos angulares baseando-se em uma volta de 360 graus... a unidade seria um grau e não um milimetro
-
Estou fazendo os testes com o eixo A, falta acertar as configurações (está com desviando em média 5º da posição desejada).
Aquele Tangential Control tem influência na coordenada? Tem algum botão do teclado que acione este eixo A ou só por comando mesmo?
Valeu pelas dicas
-
Estou fazendo os testes com o eixo A, falta acertar as configurações (está com desviando em média 5º da posição desejada).
então provavelmente está com alguma configuração errada de deslocamento.
Como é feito o acionamento do seu 4º eixo?
Aquele Tangential Control tem influência na coordenada?
não
Tem algum botão do teclado que acione este eixo A ou só por comando mesmo?
sim tem - se não me engano é home e end, mas pode-se mapear outras teclas para fazer isso - eu normalmente mapeio para as teclas + e - no teclado numérico.
-
O eixo de giro é acionado por um Nema 23 (2.3º passo) ligado por polia e correia (relação 2:1), vou verficar se não há folgas ou deslizamento em função da correia.
Onde altero as configurações do teclado, ainda estou um pouco perdido?
-
O eixo de giro é acionado por um Nema 23 (2.3º passo)
Tem certeza que são 2,3°/passo?
Nunca ví essa resolução - o normal são 1,8° (200 passos) ou mewsmo 0,72° (500 passos num motor pentafásico)
Onde altero as configurações do teclado, ainda estou um pouco perdido?
Veja em "Configuração - Teclas do Sistema"
-
O eixo de giro é acionado por um Nema 23 (2.3º passo) ...
A especificação NEMA refere-se às dimensões do flange, 2,3" ... muito provavelmente a resolução do motor é de 1,8° como o Fábio já indicou.
-
... muito provavelmente a resolução do motor é de 1,8° como o Fábio já indicou.
Pois é - só levantei a lebre porque isso poderia ser o causador de uma confusão na hora das configurações... (isso sem falar no tipo de acionamento - passo cheio,meio passo, etc)
-
... muito provavelmente a resolução do motor é de 1,8° como o Fábio já indicou.
Pois é - só levantei a lebre porque isso poderia ser o causador de uma confusão na hora das configurações... (isso sem falar no tipo de acionamento - passo cheio,meio passo, etc)
Pois, equívoco bem grande. Um colega que estava testando junto me passou a informação e fui no embalo.
Procurei depois do alerta e vi que é 1.8 mesmo, amanhã vou testar com as configurações corretas.
Valeu pelo toque.
-
Consegui fazer alguns testes, o controle funciona muito bem mas tenho problemas mecânicos para resolver.
Segue os vídeos:
Robô Cilíndrico (controle Mach3) Parte 1 (http://www.youtube.com/watch?v=KUTC7bUdNrY#)
Robô Cilíndrico (controle Mach3) Parte 2 (http://www.youtube.com/watch?v=A7P1bA42FD8#)
Obrigado a ajuda de todos.
obs: a data correta é 01/06/11
-
Bacana ! Qual é finalidade da máquina ?
-
Quero usar como manipulador, acoplar uma garra ou algo similar.
Tem alguma maneira de acionar uma garra pelo Mach3?
-
Para acionar a garra poderia usar mais um eixo do CNC ou uma saída discreta (ON/OFF).
Porque não usa o EMC2? Poderia colocar sensores digitais de "contato" para implementar uma lógica de controle na garra, do tipo feedback usando o módulo CLP ou então um programa em linguagem Python rodando acoplado ao EMC2.