collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Controlador de Motores  (Lida 110546 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Controlador de Motores
« em: 02 de Novembro de 2010, 23:52 »
Boas,


Ando com vontade de criar um controlador para dois motores destas aparafusadoras que já tenho há algum tempo.

http://www.aki.pt/2009/index.php?id=2843&tbl=registos&id2=434

Os motores são de 12V, e puxam à volta de 2,5A quando estão a mover as lagartas do meu tanque no ar, mas quando forçados chegam aos 8,5A.


O problema é que a única experiência que tenho de controlar motores é com L293D e os meus conhecimentos não vão muito mais além.





Portanto, qual é a maneira mais aconselhada para os controlar (Para  a frente e para trás, se possível com controlo de velocidade por PWM)?


Até agora, o único projecto concluído que encontrei que se assemelhasse ao que eu quero foi o "Big Motor Driver" (http://letsmakerobots.com/node/2668) no LMR.



Qual é a vossa opinião sobre esta placa?

Os componentes são fáceis de encontrar cá em Portugal ou tenho que mandar vir da digikey?
« Última modificação: 02 de Novembro de 2010, 23:57 por XicoMBD »

Offline xiserre

  • Mini Robot
  • *
  • Mensagens: 277
Re: Controlador de Motores
« Responder #1 em: 03 de Novembro de 2010, 00:01 »
isso parecem me reles.. sao muito faceis de arranjar, mas se espetares pwm, elas nao vao responder nada  bem, ou melhor, nem devem responder aquela frequencia... o que podes fazer e com transistors. as reles sao mais faceis de arranjar que os transistors, mas os transistors ficam muito baratos... ja vi ca no forum a pouco tempo alguem a falar da mesma coisa..

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Controlador de Motores
« Responder #2 em: 03 de Novembro de 2010, 00:15 »
Procura por discrete H bridge, esta ai um tópico com um esquema e tudo.
http://lusorobotica.com/index.php?topic=2941.0
Avr fanboy

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Controlador de Motores
« Responder #3 em: 03 de Novembro de 2010, 13:16 »

Boas, estive a ler o tópico todo, mas confirma-me só se estou correcto:

Para controlar os dois motores vou ter que montar dois circuitos destes, um para cada motor :

E comprar este material:
-4x  Resistencias de 22k http://www.sonigate.com/?pt#!/3/7470/Resistencia-Carvao-05W-22K/
-4x  Resistencias 470 Ohm http://www.sonigate.com/?pt#!/3/7493/Resistencia-Carvao-05W-470R/
-4x  IRF640 http://www.sonigate.com/?pt#!/3/13338/Transistor-IRF640-Mos-N-Fet-V-Mos-17C-200V-18A-125W/
-4x  IRF9640 http://www.sonigate.com/?pt#!/3/13346/Transistor-IRF9640-Mos-P-Fet-V-Mos-17C-200V-11A-125W/
-4x  4N25 http://www.sonigate.com/?pt#!/3/9300/Circuito-Integrado-4N25-Optico-375kv-30v-20-LP734F/
-8x  Dissipador para To220 e semelhantes http://www.sonigate.com/?pt#!/3/11949/Dissipador-Termico-Calha-Simples-TO-220-e-Semelhantes/

Certo, ou está alguma coisa mal?





E, já agora, uma dúvida, não se liga nenhum fio ao ground do arduino?
« Última modificação: 03 de Novembro de 2010, 13:56 por XicoMBD »

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Controlador de Motores
« Responder #4 em: 03 de Novembro de 2010, 13:55 »
Com esses opto-isoladores não é preciso, e estão ai mesmo para permitir isolar a tensão de alimentação dos motores que é ruidosa da alimentação da electrónica, sim, tens de fazer um para cada motor, só uma coisa, nesse esquema, depois quando usares o analogWrite(), 255 vai ser os motores no minimo e 0 ou 1 os motores a fundo, porque se não me engano vai ficar com lógica invertida.
Avr fanboy

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Controlador de Motores
« Responder #5 em: 03 de Novembro de 2010, 14:13 »
Ok, é na boa, desde que funcione, um gajo habitua-se a isso facilmente.


Então vê lá se estou correcto:
  • Se quiser parar o motor, tenho de por os dois pinos a 255
  • Se quiser pôr a andar "a todo o gás" num sentido terei de pôr um a 0 e outro a 25
  • Se quiser pôr a andar "a meio gás" nesse sentido terei de pôr um a 125 e outro a 255




Podes-me dar o link donde tiraste esse esquema? Se não o tiveres a jeito, não vale a pena perderes tempo com isso...

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Controlador de Motores
« Responder #6 em: 03 de Novembro de 2010, 14:16 »
Avr fanboy

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: Controlador de Motores
« Responder #7 em: 03 de Novembro de 2010, 15:38 »
essa lógica não podia ser invertida para funcionar "normalmalmente"(0 desligado e 255 full speed)?

por exemplo o pino 1 do 4N25 ligado ao pwm e o 2 ao gnd?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Controlador de Motores
« Responder #8 em: 03 de Novembro de 2010, 17:11 »
Provavelmente sim.
Avr fanboy

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Controlador de Motores
« Responder #9 em: 03 de Novembro de 2010, 17:36 »
Podem-me confirmar que assim está correcto na breadboard?

Supondo que a bateria representada pelas pilhas é de 12V, que o arduino está a ser alimentado pelo computador, e que estão montados os dissipadores
« Última modificação: 03 de Novembro de 2010, 17:45 por XicoMBD »

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Controlador de Motores
« Responder #10 em: 03 de Novembro de 2010, 17:50 »
Leste o outro tópico todo, certo, mais eu frente eu fui ver os datasheet dos Fets para saber qual era cada pino, vai lá e confirma se está tudo conforme o esquema.
Avr fanboy

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Controlador de Motores
« Responder #11 em: 03 de Novembro de 2010, 18:26 »
Referes-te a este esquema certo?

Se os números corresponderem aos desta imagem parece estar tudo bem

Eu tinha feito confiando nas legendas dos pinos no Fritzing, que pelos vistos parecem estar bem feitas.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Controlador de Motores
« Responder #12 em: 03 de Novembro de 2010, 18:27 »
Sim, penso que os pinos dos Mosfets é algo universal para puderes trocar de mosfet por exemplo quando queimam por outros equivalentes mas de outras marcas.
Avr fanboy

Offline zordlyon

  • Mini Robot
  • *
  • Mensagens: 1.768
Re: Controlador de Motores
« Responder #13 em: 03 de Novembro de 2010, 18:37 »
Boas, sim isso parece estar correcto, pelo menos tambem montei o meu assim, estou a pensar testar isso amanha, estou em maré de exames e amanha tenho 1 e nao tenho tido tempo...mas assim que tambem tiver tempo deixo aqui algo...

Cumprimentos...
Cumprimentos,
André Carvalho.

Offline XicoMBD

  • Mini Robot
  • *
  • Mensagens: 571
    • FranciscoDias.net
Re: Controlador de Motores
« Responder #14 em: 03 de Novembro de 2010, 18:51 »
Sempre compraste o 4N25 ou conseguiste encontrar o 4N25M?