Autor Tópico: Problemas com porta paralela e mach3  (Lida 16750 vezes)

Description:

0 Membros e 3 Visitantes estão vendo este tópico.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:Problemas com porta paralela e mach3
« Resposta #60 Online: 30 de Dezembro de 2013, 08:34 »
Cláudio,

Entenda, a idéia era fazer funcionar e não criar um produto comercial a prova de falhas.

Você falou sobre jitter oriundo do pc, eu levei isso em consideração sim. Existe uma janela de 800ns. Mesmo a 25 kHz, temos uma folga de 2%.

Existem difersas maneiras de se fazer isso, inclusive mais eficientes. Porém, serviu para o propósito: Demonstrar que é possível.

Se não for pedir muito, fundamente suas argumentações. Se eu estou errado, por gentileza, aponte o erro, mas de forma sucinta.

Estou aqui para aprender. E gosto de evoluir.

Não, você ainda não entendeu.

Eu posso ter te desafiado, mas o objetivo este tópico já foi alcançado.  Título: "Re:Problemas com porta paralela e mach3"

Para mim, este tópico está muito mais do que encerrado.

Se você quiser abrir um novo tópico, sinta-se à vontade. Nele poderá ser discutido o que você propuser, mas explique o que quer alcançar, o termo "fazer funcionar" é subjetivo. Fazer funcionar o que exatamente e com quais requisitos?

Finalmente, como moderador, peço que seja trancado este tópico.
« Última modificação: 30 de Dezembro de 2013, 08:38 por minilathe »

Offline Cássio Alvarenga

  • Moderador
  • CNCMASTER
  • ******
  • Posts: 3429
  • Sexo: Masculino
    • www.vatech.ind.br
  • Cidade - UF: Belo Horizonte - MG
  • Profissão: Empresario / Engenheiro Mecânico
Re:Problemas com porta paralela e mach3
« Resposta #61 Online: 30 de Dezembro de 2013, 11:45 »
Sei que já resolveu o problema, mas todo mundo deixou passar um detalhe logo nos primeiros posts:

 O Colega "sijoga" disse que o programa para, mas o motor não. Logo o arduino esta enviando pulsos se a entra estiver on

lpt1 esta ficando no mesmo estado como se o botão da direção estivesse precionado.

Portanto esta assim:


 LPT "sinal alto" ->  Arduino "pulsos" |_-_-_-_-_|

LPT "sinal baixo" -> Arduino "sinal Baixo" |_______|


A Lpt não trabalha com tipo "liga/desliga" os motores, mas sim por passos, cada pulso que sai do lpt é um passo no motor. Logo não precisa do arduino para fazer nada. Ligar diretamente como você fez soluciona.

 Pode ate usar o Arduino como uma BOB, ligado entre a LPT e o driver (chip no seu caso).  Basta usar o codigo:

Código: [Selecionar]
int pino;

void setup() {
 
  pinMode(1, INPUT);
  pinMode(2, INPUT); // pinos de entrada
 
  pinMode(3, OUTPUT);     
  pinMode(4, OUTPUT); // pinos de saida
 
}

void loop(){
 
 for(pino=1 ; pino < 3 ; pino++)
 {
  if (digitalRead(pino)==HIGH)
  digitalWrite(pino+2, HIGH);
  else
   digitalWrite(pino+2,LOW);
    }
}
« Última modificação: 05 de Janeiro de 2014, 22:14 por Cássio Alvarenga »

 

/** * */