Autor Tópico: Divisor feito com motor de passo  (Lida 145555 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: Divisor feito com motor de passo
« Resposta #360 Online: 01 de Outubro de 2009, 01:09 »
Ivan,

Segue um desenho da saída do ULN-2803.

(1) Ao energizar uma fase do motor, a corrente que circula nesta fase atinge um certo valor que será aproximadamente função da resistência do enrolamento e da tensão da fonte. 

(2) Ao comutar para acionar outra fase do motor, e esta fase sendo desligada, a corrente desta fase circula através de D2 (conexão vermelha). E D2 faz a corrente se dissipar na resistência do enrolamento. Devido a constante de tempo do par R-L formado pela indutância e resistência do enrolamento, associado a uma velocidade de acionamento rápida do motor. A corrente na fase ainda estará circulando nesta fase quando a outra fase já está sendo energizada. Fazendo com que o motor perca um pouco da força. Esse efeito é tão mais acentuado quanto maior for a velocidade de acionamento do motor.

(3) Para eliminar esse problema, é recomendável deixar o pino 10 do ULN2803 aberto (conexão vermelha aberta), o transistor de saída deste CI será protegido pelo diodo "parasita" D1. E a corrente de "descarga" da fase circulará através de D1 e da fonte, com menor prejuízo para o torque do motor.
   

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #361 Online: 01 de Outubro de 2009, 08:20 »
Entendi Gil, muito obrigado pela explicação!
E o que me diz desta solução?
« Última modificação: 01 de Outubro de 2009, 08:25 por Ivan »

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #362 Online: 01 de Outubro de 2009, 09:28 »
E com o pino 10 desconectado, sem os diodos de proteção, não há risco de fritar o ULN? A voltagem não atinge picos superiores ao que ele aguenta?

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: Divisor feito com motor de passo
« Resposta #363 Online: 01 de Outubro de 2009, 18:47 »
Ivan,

E com o pino 10 desconectado, sem os diodos de proteção, não há risco de fritar o ULN? A voltagem não atinge picos superiores ao que ele aguenta?

Pelo datasheet do ULN2803, existe um diodo em anti paralelo com o transistor, que entraria em condução quando o transistor cortasse, fazendo com que a corrente do enrolamento do motor circulasse em direção a fonte, passando pelo terra e de volta ao diodo. Nesse caso, a fonte faria o papel do diodo zener do artigo que voce mandou. Porém, eu não confiaria nesse diodo e colocaria um diodo externo em antiparalelo com o transistores que acionam cada fase. Se voce tivesse um osciloscópio, te recomendaria medir a tensão de saída para ver se o diodo interno segura a tensão mesmo.

A outra solução, mais barata e mais simples, seria colocar um diodo zener, em série com o pino 10 e ligado ao V+ dos motores. Como no artigo que voce enviou, e quanto maior a tensão do zener melhor, mais rápido a corrente no enrolamento da fase se dissipa. Voce pode usar um zener de tensão igual a: 40 - Tensão da fonte do motor, aí não forçaria o ULN2803 (caso o tal suposto diodo interno não garanta).

Mas isso tudo que estamos falando só se justifica se voce for mover o motor rapidamente (menos de 1s por volta).

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #364 Online: 01 de Outubro de 2009, 20:50 »
Mas isso tudo que estamos falando só se justifica se voce for mover o motor rapidamente (menos de 1s por volta).
Sim, por isso mesmo é mais para aprendizado (o que não diminui o interesse).
Mesmo com uma redução adicional de 1:60, fazendo uma engrenagem de 20 dentes levaria menos de 5 segundos para mudar de uma posição para a outra, não há motivo prático nenhum para mexer nisso.

Mas vou experimentar soltar a perna do CI só pra ver.

Offline Barusso

  • Hobby
  • ****
  • Posts: 707
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #365 Online: 02 de Outubro de 2009, 07:38 »
Bom dia pessoal,

Me tirem uma dúvida, existe algum soft para "Divisor feito com motor de passo" ? Digo, específico para isso ? Se não, você acham interessante desenvolver algo simples ?


Barusso

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: Divisor feito com motor de passo
« Resposta #366 Online: 02 de Outubro de 2009, 08:50 »
Barusso,

Me tirem uma dúvida, existe algum soft para "Divisor feito com motor de passo" ? Digo, específico para isso ? Se não, você acham interessante desenvolver algo simples ?

A idéia, neste caso, é desenvolver um divisor autônomo (sem PC ou CNC), incluindo hardware e software. O software foi desenvolvido especificamente para os processadores que usamos (PIC) em assembly, C ou Basic.

Por outro lado, não sei se os softwares CAM comerciais (ARTCAM, ...), voltados para sistemas CNC (baseados em PC) de 3, 4 ou 5 eixos, tem a capacidade de gerar um código G de maneira a compensar algumas coisas que ocorrem na divisão de uma circunferência, de modo a não acumular erros. Não é nada excepcional, mas acredito que é algo muito específico e talvez possivel num CNC de uso geral.

Temos dois ou tres "produtos" aqui, o Divi-PIC (de minha autoria), o Picador (que o Ivan criou) e acho que um do Luciano. Mas se voce quiser desenvolver alguma coisa, teremos mais uma opção...
« Última modificação: 02 de Outubro de 2009, 08:52 por minilathe »

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re: Divisor feito com motor de passo
« Resposta #367 Online: 02 de Outubro de 2009, 09:05 »
Se posso sugerir, o que acham de fazer um DRO para indicação de posição em máquinas tradicionais, e nesse mesmo aparelho a possibilidade de inserir um controle de um 4° eixo (com DRO)?

Assim, poderia aliar duas utilidades de forma inteligente.

Offline Barusso

  • Hobby
  • ****
  • Posts: 707
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #368 Online: 02 de Outubro de 2009, 10:13 »
Temos dois ou tres "produtos" aqui, o Divi-PIC (de minha autoria), o Picador (que o Ivan criou) e acho que um do Luciano. Mas se voce quiser desenvolver alguma coisa, teremos mais uma opção...
Gil,
Opa, tamos aqui pra facilitar a vida de todos, esses produtos já tem softwares então ? Pode me passar o link pra que eu possa dar uma olhada....

Mas estamos para facilitar, se um soft for complicar, melhor não... pois o mais simples é mais difícil.

Barusso


Offline robedany

  • Hobby
  • ****
  • Posts: 357
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #369 Online: 02 de Outubro de 2009, 10:37 »
Minilathe
Se desligar o pino 10 do uln, vc. não tira os dioso que estão em paralelo dos transistores?
Acho que aqueles diodos tem a função de dissipar a tensão inversa gerada pelo enrolamento do motor quanto é desligado. Nos reles quase sempre tem um diodo ligado em reverso para evitar o repique dos contatos quando desliga. Acredito que esses diodos do uln também tem essa função de evitar que com a geração de tensão inversa, possa atrasar o motor e também polarizar o coletor do transistor com uma tensão negativa o que pode danifica-lo.

Desculpe se disse alguma incoerencia, é que sempre que faço uma montagem com transistor e é acoplado uma bobina,por garantia sempre coloco um diodo.

Abraço Roberto

Offline luciano g

  • Hobby
  • ****
  • Posts: 922
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #370 Online: 02 de Outubro de 2009, 10:52 »
Fabio explique melhor o que vc quer

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: Divisor feito com motor de passo
« Resposta #371 Online: 02 de Outubro de 2009, 11:39 »
Roberto,

Se desligar o pino 10 do uln, vc. não tira os dioso que estão em paralelo dos transistores?
Acho que aqueles diodos tem a função de dissipar a tensão inversa gerada pelo enrolamento do motor quanto é desligado. Nos reles quase sempre tem um diodo ligado em reverso para evitar o repique dos contatos quando desliga. Acredito que esses diodos do uln também tem essa função de evitar que com a geração de tensão inversa, possa atrasar o motor e também polarizar o coletor do transistor com uma tensão negativa o que pode danifica-lo.

Desculpe se disse alguma incoerencia, é que sempre que faço uma montagem com transistor e é acoplado uma bobina,por garantia sempre coloco um diodo.

Voce está correto, é necessário proteger um transistor (ou o ULN2803) quando acionar uma carga indutiva (bobina de relé, induzido de motor, ...), normalmente usando um diodo. Se não fizer isso, as tensões induzidas podem queimar o transistor por sobretensão.

Uma carga não resistiva, como um indutor ou capacitor é também chamada de carga reativa.

No caso de um relé, onde o acionamento é eventual e não frequente, a ligação em antiparalelo com a bobina do relé atende e resolve.

No caso de um motor de passo, é necessário acionar os enrolamentos (fases) repetida e rapidamente. Porém, num indutor a corrente tende a se manter constante, o que dificulta as coisas quando voce que ligar e desligar os enrolamentos rapidamente. Assim, quando for necessário "desligar" uma fase do motor, a dissipação dessa corrente dever ser feita o mais rapidamente possível, para que o motor não perca torque (quando duas ou mais fases estarão, incorretamente energizadas, ao mesmo tempo). Se voce colocar um diodo em paralelo com uma fase, haverá perda de torque do motor em altas velocidades. Pode experimentar e me diga depois.....

Assim, alguns arranjos (diodo zener no pino 10, diodo em anti-paralelo com o transistor,..) viabilizam a dissipação da energia (reativa) armazenada na fase do motor. Ou então mandar essa energia (campo magnético), que gera uma corrente, de volta para a fonte, o que o diodo em antiparalelo com o transistor faz.
 

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re: Divisor feito com motor de passo
« Resposta #372 Online: 02 de Outubro de 2009, 14:07 »
Fabio explique melhor o que vc quer
Por exemplo, eu mesmo quero usar um DRO de posicionamento na minha fresadora - hoje "quase" uso um DRO baseado num Laptop que tem espetado nele, 3 encoders para fazer o papel de réguas.

O software nele tem a possibilidade de por exemplo usar um apalpador para detecção de aresas, tem rotinas de localização de centros de peças entre outras funções.

No meu caso em especial estou limitado ao PC, mas tem por exemplo outros DROs independentes, e acho que seria um acréscimo interessante o controle e visualização do divisor...

Mas agora pensando melhor, creio que não valha a pena porque se o sistema é baseado num PC ou mesmo num display independente, poderia sim ter a caixa de controle (com display) do divisor junto ao pendente da fresadora...

desconsidere a idéia...

Offline luciano g

  • Hobby
  • ****
  • Posts: 922
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #373 Online: 02 de Outubro de 2009, 14:36 »
estava pensando se por uma opçao de trabalho das divisões em grau,minuto,seg seria util aos utilizadores, oque vcs acham da ideia

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: Divisor feito com motor de passo
« Resposta #374 Online: 02 de Outubro de 2009, 15:42 »
Fábio,

Por exemplo, eu mesmo quero usar um DRO de posicionamento na minha fresadora - hoje "quase" uso um DRO baseado num Laptop que tem espetado nele, 3 encoders para fazer o papel de réguas.

O software nele tem a possibilidade de por exemplo usar um apalpador para detecção de aresas, tem rotinas de localização de centros de peças entre outras funções.


Qual o software voce usa para essas funções? (DRO, achar centro e arestas de peças, ...).

O sinal do encoder entra no PC pela porta paralela?

A movimentação dos eixos é manual?

No meu caso em especial estou limitado ao PC, mas tem por exemplo outros DROs independentes, e acho que seria um acréscimo interessante o controle e visualização do divisor...

Mas agora pensando melhor, creio que não valha a pena porque se o sistema é baseado num PC ou mesmo num display independente, poderia sim ter a caixa de controle (com display) do divisor junto ao pendente da fresadora...

desconsidere a idéia...

Há algum tempo, andei fazendo algumas investidas para fazer um DRO usando paquímetros ou micrômetros chineses, acho que seria útil não é?

Para acoplar o divisor independente a um DRO ou outro sistema autônomo, acredito que essa coisa toda deveria ter algum grau de automação para fresar engrenagens, dar passes numa peça, abrir roscas, fresar espirais,... Não é? Ou seria melhor um CNC genérico? O CNC genérico faria essas coisas?

 

/** * */