Clube CNC Brasil

Maquinas, Mecânica, Eletrônica e etc ... => Driver CNC3AX => Tópico iniciado por: Alebe em 05/06/08 - 17:35

Título: Enable não habilita todos os eixos
Enviado por: Alebe em 05/06/08 - 17:35
Descobri esse problema ao tentar usar a cnc3ax junto com a isoladora.
Depois de descartar qualquer problemas na isoladora, parti para o teste usando somente a cnc3ax ligada no pc.

Resultado,
Sem o enable ela funciona perfeito.
Com ele habilitado, um dos eixos não responde de jeito nenhum.
E digo "um dos eixos" porque não é um específico.

Usei o emc do ubunto 6.06, do Ubunto 8.04 e tambem o tcnc.
O engraçado, se não fosse trágico  ?_25 é que em cada um, muda o eixo que não funciona.  ???

Já testei todos os componentes alem dos CIs, conexões dos cabos, soldas frias, curtos... e não tem nada fora dos padrões.
Se alguem tiver alguma idéia, mesmo que pareça esdrúxula, vai ser levado na mais alta consideração pois já estou me repetindo nos testes.
Título: Re: Enable não habilita todos os eixos
Enviado por: admin em 05/06/08 - 19:10
Alebe,

Só para eu entender, voce liga o enable e um eixo não fuciona ?

Mas com o enable ligado não é para funcionar mesmo ! O que acontece de errado ?

É um enable só ou todos juntos, como voce esta inibindo ?
Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 05/06/08 - 19:42
Mac,
Quando vc usa o assistente de configuração do emc, tem a tela de configuração da paralela.
Como mostra a imagem, o pino 1 está sendo usado como enable.
Depois de configurá-la, vc tem a tela dos eixos, em que vc config passos, tamanho da mesa, velocidades e etc.
Nela, no alto à direita, tem um "testar eixo".
Se vc deixou o pino 1 com a opção StopOut, quando vc usa essa janela, o programa habilita os motores para o teste.
Tem uma janela de conf. e jog para cada eixo.

No caso, sem usar a isoladora, eu preciso habilitar o Stop Out nos pinos 1, 14 e 16.
Mas mesmo usando a isoladora, que usa só o pino 1, sempre um dos eixos não funfa. Os outros dois ficam perfeitos.
E como disse antes, dependendo do SO e programa usado, o eixo que não funciona muda.
Exemplo:
No 6.06 o X não funfa
No 8.04 ja foi o Y
Usando os mesmos parametros de configuração, no turbocnc quem não funfava era o eixo Z.

Parece que os eixos entraram em um acordo sindical: se dois trabalham, o 3º goza férias (e de mim por tabela)  ?_1
Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 05/06/08 - 19:44
Estas telas são só de exemplo, não é a minha configuração.
Título: Re: Enable não habilita todos os eixos
Enviado por: admin em 05/06/08 - 19:57
Alebe,

Se eu entendi direito, significa que voce liberou os três eixos, porem um deles fica "quelo da orelha", é isto ?

Descreve o que ele faz ... agora forcei ... rsrsrs

Voce ja reparou se o eixo que tem o oscilador tambem fica "doidão" ? voce disse que o eixo muda de endereço quando muda o software, mas voce reparou se tem algum que não deu o problema ?



Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 05/06/08 - 20:03
O que não funciona não fica "Doidão". hehehe 
Ele só não se mexe. E medindo com o meter, a tensão de habilitação está chegando no L297.
Título: Re: Enable não habilita todos os eixos
Enviado por: admin em 05/06/08 - 20:07
Alebe,

O motor fica solto, tipo, como se estivesse inibido ?


Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 05/06/08 - 20:08
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
..voce disse que o eixo muda de endereço quando muda o software, mas voce reparou se tem algum que não deu o problema ?

Não, todos participam da brincadeira.
E também, posso dizer que todos funcionam. Mas só em pares. ?_7
Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 05/06/08 - 20:11
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
O motor fica solto, tipo, como se estivesse inibido ?

Fica soltinho.
Mas a pergunta que não quer calar é: por que só funciona 2 ao mesmo tempo?
Título: Re: Enable não habilita todos os eixos
Enviado por: admin em 05/06/08 - 20:13
Alebe,

Ja mandou benzer ? ... rsrsrs  ?_12
Título: Re: Enable não habilita todos os eixos
Enviado por: admin em 05/06/08 - 20:19
Alebe,

Tem 5vcc no pino enable e ele fica de papo pro ar ?

Com defeitos doidos somente se resolve com atitudes doidas ... experimenta retirar o jumper  (enibe) do eixo folgado ...

O que pode estar havendo é que o PC esta mandando pulsos no pino de enable ... pode, não estou afirmando que esta ...

Outra pergunta:  Voce ja testou com outro PC ?
Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 05/06/08 - 20:40
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Ja mandou benzer ? ... rsrsrs  ?_12

Acho que preciso exorcisar. ?_5
Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 05/06/08 - 20:47
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Com defeitos doidos somente se resolve com atitudes doidas ... experimenta retirar o jumper  (enibe) do eixo folgado ...

Já fiz isso, só usar o jumper nos eixo que funfam, e aí os 3 rodam normal.

Citar
Outra pergunta:  Voce ja testou com outro PC ?

Isso ainda não testei.
O outro que tenho aqui encostado é um MMX de 266MHz. Não vai rodar o emc, só o tcnc.
Título: Re: Enable não habilita todos os eixos
Enviado por: admin em 05/06/08 - 21:33
Alebe,

Então seu problema esta resolvido ... o que esta acontecendo é que o PC esta enviando ruidos no pino de enable ...

Pra solucionar de vez, seria bom um filtro na entrada de cada enable, mas como ? Simples um resistor em serie com um capacitor ao GND ...

Tenta fazer igual ao desenho abaixo só na entrada com problema, depois faz em todas ... agora se for usar a isoladora basta em uma !

Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 05/06/08 - 21:44
Taí, Ruidos. Não pensei nisso.
Vou tentar isso agora mesmo.
Título: Re: Enable não habilita todos os eixos
Enviado por: admin em 05/06/08 - 23:13
Alebe,

Se não der certo com 100R, coloca 1K e tenta de novo ... rsrsrs  ?_11
Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 06/06/08 - 00:31
Fiz aquela dica e não resolveu. Minto, os eixos que ja funcionavam parece que ficaram mais limpos no movimento e no som dos motores.
Mas acho que descobri o vilão...
A porta paralela é que tá variando, ou às vezes nem mandando o sinal pro drive. Isso por que já a tinha testado.
Agora fiz um teste mais demorado e apareceram muitas variações (alta e baixa) nos sinais.
Conhece onde encontro alguma placa de I/O bbb?
Título: Re: Enable não habilita todos os eixos
Enviado por: admin em 06/06/08 - 10:00
Alebe,

Se achar me fala que tambem quero ... he he heee
Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 06/06/08 - 15:03
É, o problema é na paralela. Usei outro pc e funfou tudo.
Brigadão pela ajuda.
Título: Re: Enable não habilita todos os eixos
Enviado por: admin em 06/06/08 - 16:03
Agora falta consertar a placa do Mercury !  ?_21

Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 06/06/08 - 16:31
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Agora falta consertar a placa do Mercury !  ?_21

Veeeenha... ?_12
Título: Re: Enable não habilita todos os eixos
Enviado por: dasipa em 24/09/08 - 13:20
galera, desculpa eu estar caindo d paraquedas no meiu da discursão, mas eh o seguinte montei um driver p apenas um eixo c o l297, o mesmo funcionou corretamente, mas observei um problema:
quando não estou dando passos no motor um ou duas bobinas de acordo com o modo do passo ficam acionadas o tempo inteiro super aquecendo o motor e os transistors, alguem sabe se existe um circuito ou alguma configuração no proprio L297 que perceba que apos um tempo que o sistema está sem clock e reduza o nivel de corrente do motor a 30% ou 40% da nominal, evitando que os mesmos aqueçam tanto e mantendo o mesmo na posição correta sem a perda de passo???
Estou pensando em programar um PIC caso isto não aconteça ai vou pensar um jeito de reduzir o nivel de tensão no motor, mas caso já exista um circuito mais simples inicialment estaria dando preferencia.
Grato desde já,
Att, Daniel.
Título: Re: Enable não habilita todos os eixos
Enviado por: Alebe em 24/09/08 - 15:54
Ola Daniel,

Geralmente quem controla isso é o programa de controle do drive.

Existem drives que automaticamente diminuem a corrente se não há sinais de passo durante um tempo.
Até para não haver perda de passos.

Ao desligar totalmente as bobinas, vira loteria perder ou não passos.


Citar
Estou pensando em programar um PIC caso isto não aconteça ai vou pensar um jeito de reduzir o nivel de tensão no motor

Não tenho certeza, mas talvez fosse melhor tentar reduzir a corrente.
Título: Re: Enable não habilita todos os eixos
Enviado por: Mac_RC em 24/09/08 - 17:24
O L297 não tem este tipo de controle ... os drivers Apoena reduzem a corrente, mas possui um circuito externo para fazer isto ...
Título: Re: Enable não habilita todos os eixos
Enviado por: dasipa em 26/09/08 - 12:00
utiliza-se um microcontrolador para fazer isto correto??
bom eu programo alguns microcontroladores acho que não eh dificil fazer a variação de um valor de tensão analogico, vou montar uma placa com o circuito basico do CNC 3AXIS e acrescentar um pic para reduzir a tensão caso o pino de clock fique sem receber pulsos, dpois eu posto dizendo os resultados...
talvez saia um cnc3AXIS ++ rsrsrrs
vlw, só qria confirmar q n tem esta função no proprio L297. obrigado pela informação T+.
Att, Daniel
Título: Re: Enable não habilita todos os eixos
Enviado por: Mac_RC em 27/09/08 - 09:15
Dasipa,

O caminho é por ai mesmo, mas não vou passar a receita toda, embora não haja nada de excepcional nisto ...  ehehehee  ?_9