LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Tópico iniciado por: XicoMBD em 02 de Novembro de 2010, 23:52

Título: Controlador de Motores
Enviado por: XicoMBD 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.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.aki.pt%2F2009%2Ftemp%2FJPG_818d7503212b32651b0dbc42d765fadb&hash=876aea6710e516c966a9cfd5c98b8d28c6fa99a7)
http://www.aki.pt/2009/index.php?id=2843&tbl=registos&id2=434 (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 (http://letsmakerobots.com/node/2668)) no LMR.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fletsmakerobots.com%2Ffiles%2Fimagecache%2Frobot_fullpage_header%2Ffield_primary_image%2FPCB_004.jpg&hash=8b870441ce528534aa6cdacc01e47f53026c0c5c)


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?
Título: Re: Controlador de Motores
Enviado por: xiserre 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..
Título: Re: Controlador de Motores
Enviado por: senso 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 (http://lusorobotica.com/index.php?topic=2941.0)
Título: Re: Controlador de Motores
Enviado por: XicoMBD 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 :
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Flh4.ggpht.com%2F_PFcqqI1wdqY%2FTJo-esl_1ZI%2FAAAAAAAAAJk%2FzQed6Tz_krU%2FPonte%2520H%2520%2528via%2520PWM%2529.JPG&hash=ae52366ca4f62451f5163e246f92d4cd6925faf2)
E comprar este material:
-4x  Resistencias de 22k http://www.sonigate.com/?pt#!/3/7470/Resistencia-Carvao-05W-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/ (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/ (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/ (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/ (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/ (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?
Título: Re: Controlador de Motores
Enviado por: senso 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.
Título: Re: Controlador de Motores
Enviado por: XicoMBD 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:




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...
Título: Re: Controlador de Motores
Enviado por: senso em 03 de Novembro de 2010, 14:16
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1285159854 (http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1285159854)
Título: Re: Controlador de Motores
Enviado por: CBX 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?
Título: Re: Controlador de Motores
Enviado por: senso em 03 de Novembro de 2010, 17:11
Provavelmente sim.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 03 de Novembro de 2010, 17:36
Podem-me confirmar que assim está correcto na breadboard?
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg411.imageshack.us%2Fimg411%2F9421%2Fmotordriverbb.png&hash=ec9f6086863f8b8e2ed0158e1d70b97c29707a83)
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
Título: Re: Controlador de Motores
Enviado por: senso 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.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 03 de Novembro de 2010, 18:26
Referes-te a este esquema certo?
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg259.imageshack.us%2Fimg259%2F6949%2Fpontehviapwm.jpg&hash=632b460d10eeeb4578543e2aba13a64ecf3c56a8)
Se os números corresponderem aos desta imagem parece estar tudo bem
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.sonigate.com%2Fupload%2Fproducts-photos%2F13338-3bf96b2bddfd82979c302f8b988b0fd9.jpg&hash=a9bbff12f1c826b3c67dc7fd8692fbc5d840d6a5)
Eu tinha feito confiando nas legendas dos pinos no Fritzing, que pelos vistos parecem estar bem feitas.
Título: Re: Controlador de Motores
Enviado por: senso 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.
Título: Re: Controlador de Motores
Enviado por: zordlyon 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...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 03 de Novembro de 2010, 18:51
Sempre compraste o 4N25 ou conseguiste encontrar o 4N25M?
Título: Re: Controlador de Motores
Enviado por: senso em 03 de Novembro de 2010, 18:56
O M é desprezivel, são a mesma coisa, pode ser uma letra especifica de um fabricante ou da propria biblioteca de componentes do eagle.
Título: Re: Controlador de Motores
Enviado por: zordlyon em 03 de Novembro de 2010, 19:16
comprei so 4n25...pelo que o senhor me disse na loja, isso é um factor de temperatura...

Mas nao sei...porque por dentro são iguais...(segundo ele)...

Cumprimentos..
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 04 de Novembro de 2010, 22:05
Acabei agora de desenhar a minha 1ª PCB:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg222.imageshack.us%2Fimg222%2F6784%2Fmotordriverpcbpcbplacad.png&hash=2115f3fe0ae057b8f3329f584e8338ac51be64b5)


Digam lá da vossa justiça  ;)

Título: Re: Controlador de Motores
Enviado por: senso em 04 de Novembro de 2010, 22:12
Tens um dos traço do motor mais fino que os outros todos, e com o espaço que tens, aconselho-te a fazer os traços ainda mais grossos nos mosfets e nas linhas de alimentação, os do pwm podem ser mais finos.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 04 de Novembro de 2010, 22:24
Sim sim, eu reparei nesse traço e corrigi-o, mas como já tinha feito o upload da imagem não me apeteceu por a nova.
Esta é a grossura máxima dos traços no Fritzing, que embora seja muito fácil de utilizar, tem destas limitações.
Achas que vale a pena desenhar a placa toda de novo no Eagle ou assim?
Título: Re: Controlador de Motores
Enviado por: senso em 04 de Novembro de 2010, 22:29
Se falas em 8,5A de pico, bem é cobrir os traços todos a solda que deve aguentar bem sem aquecerem.
Outra coisa, os traços devem fazer curvas a 90 graus, e de preferência as curvas devem ser suaves e não angulos rectos.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 04 de Novembro de 2010, 22:41
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg178.imageshack.us%2Fimg178%2F7922%2Fmotordriverpcbetch.png&hash=494103bf895b5d828caa794f7868c302658d8283)l

Então isto serve certo? - Não tinha lido a última parte da tua mensagem.


"curvas a 90 graus" - Como assim?



Já agora, como é que se costumam fazer os furos?
Título: Re: Controlador de Motores
Enviado por: senso em 04 de Novembro de 2010, 22:45
Tens vários traços que em vez de estaram assim: |_ estão assim |/ é claro que a / é demasiado exagerado, mas acho que percebes.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 04 de Novembro de 2010, 22:55
Sim claro que percebo  ;D

Eu comecei por fazer aquilo tudo direitinho, a certa altura é que começou tudo a ficar desalinhado, mas como não era muito pensei que não houvesse problema e que querias dizer outra coisa...

Quando às curvas, este tipo de mudança basta?
|
|______
              |
              |
para 
|
 \ ____
             \
              |
Título: Re: Controlador de Motores
Enviado por: ivitro em 04 de Novembro de 2010, 23:01
isso  ;)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 05 de Novembro de 2010, 13:22
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg18.imageshack.us%2Fimg18%2F7922%2Fmotordriverpcbetch.png&hash=cbc1f34ebed3e206aebed1c2ace0805ceb8475d0)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg132.imageshack.us%2Fimg132%2F6784%2Fmotordriverpcbpcbplacad.png&hash=c2c5e2b55f22d26ee5491d1f0de560cd6d12e547)
Assim já serve?


Já agora, existe alguma maneira simples de passar do fritzing para o eagle sem ter de fazer a placa toda de novo?
Título: Re: Controlador de Motores
Enviado por: Njay em 06 de Novembro de 2010, 00:22
Engrossa as pistas o tanto quanto possível, quanto mais largas forem melhor (deixando um espaço adequado entre elas), em especial as que transportam mais corrente. Eu quando faço um PCB tento sempre usar todo o cobre possível, o que tem vantagens em termos térmicos, ecológicos, eléctricos, de fiabilidade,  de flexibilidade (quanto mais área de cobre disponível mais fácil efectuar alguma correcção ou adição que se revela necessária) e menos probabilidade de defeitos de fabrico (especialmente quando as fazemos à mão). Toda a área "não útil" encho com um plano ligado à massa. Aproveitem o cobre disponível, pois não pagam menos por usarem menos cobre da placa.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 08 de Novembro de 2010, 22:05

Boas,
Já passei a placa para o eagle, mas como foi a minha primeira experiência, é capaz de ter algumas coisas a melhorar:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg100.imageshack.us%2Fimg100%2F796%2Fpcbv.png&hash=3a96948def2bbe68be0d98393b290441958c53c8)

Alarguei as pistas e reduzi as dimensões da placa, não cheguei foi a pôr um plano ligado à massa.


O quê é que ainda falta mudar?
Título: Re: Controlador de Motores
Enviado por: Njay em 09 de Novembro de 2010, 00:38
Tens imenso espaço livre, afasta mais as pistas que passam muito perto. Ao mesmo tempo, e como tens ainda imenso espaço, engrossa mais as pistas que transportam muita corrente (as que vêm da ficha da bateria e as que vão para os motores).

Precisas de mais espaço no canto superior direito e no inferior esquerdo para um buraco de fixação do PCB.
Com um pouco de jeitinho desenhas uma linha no silkscreen ao centro a separar as 2 metades e adicionas mais buracos de fização como se fossem 2 placas independentes; se um dia quiseres, podes simplesmente cortar a placa ao meio e ficas com 2 pontes independentes (já colocaste fichas separadas para a alimentação e tudo!).

Coloca mais informação na placa, como o intervalo de tensões e corrente máximas, melhor marcado onde são as entradas de controle e de que tensão, o que faz a placa, etc, ou seja, usa o espaço que tens e adiciona toda a informação possível.

As fichas da bateria e dos motores, se são daqueas de aparafusar, convinha talvez ficarem viradas para cima; as dos motores têm pouco espaço para passar um fio grosso entre os MOSFETs (especialmente se levarem dissipadores; por falar em dissipadores, os que queres colocar cabem aí, lado a lado?).

Se virasses 180 graus os MOSFETs dos cantos superiores direito e inferior esquerdo não precisavas de fazer aquela "volta" mais apertada com a pista.

Ainda tens espaço para compactar mais a placa; se ajudar, as pistas de controle podem ter à vontade metade da grossura.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 17 de Novembro de 2010, 16:03
Boas, estava agora a redesenhar a placa e para poupar espaço dava-me passar a via que vem do pin 5 dos 4N25 da direita pelo pin 6.  ::)


Há algum problema nisso?
Título: Re: Controlador de Motores
Enviado por: zordlyon em 17 de Novembro de 2010, 16:16
Eu não sei, mas julgo que isso deve depois interferir com o pino 6, ou não?

Cumprimentos..
Título: Re: Controlador de Motores
Enviado por: senso em 17 de Novembro de 2010, 16:33
Só se o pino 6 for um NC(not connected to anything), de resto não arrisques da sorte, ou se não queres usar o pino, cortas a pata ao IC e assim já lá podes passar a pista.
Título: Re: Controlador de Motores
Enviado por: zordlyon em 17 de Novembro de 2010, 16:56
Só se o pino 6 for um NC(not connected to anything), de resto não arrisques da sorte, ou se não queres usar o pino, cortas a pata ao IC e assim já lá podes passar a pista.

Eu ia sugerir isso mas não sabia se seria correcto fazer isso e manti-me calado  ;D...

Cumprimentos...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 17 de Novembro de 2010, 19:00
Acho que assim já deve ir de acordo a (quase) todos os vossos conselhos.


Vejam lá se falta alguma coisa:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg213.imageshack.us%2Fimg213%2F7641%2Fpcbi.png&hash=10cc421ee9dfab6f04262e6f80678b45fdfaaf7e)




Obrigado pela paciência  :)




PS: Só ainda não pus o resto da informação na placa porque primeiro quero ter a certeza de que tudo está bem.
Título: Re: Controlador de Motores
Enviado por: senso em 17 de Novembro de 2010, 19:24
Se rodares o Q3 e o Q6 para ficarem com o lado plano para fora e o Q2 e o Q7 ainda tiras ai mais umas curvas ás pistas.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 17 de Novembro de 2010, 22:49
Obrigado pela dica! Consegui reduzir ainda mais a placa  :D (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg690.imageshack.us%2Fimg690%2F820%2Fpcb.png&hash=4a99596a42cee02ab93a4b2d6d9e486dbb2bbcb3)


Mais alguma ideia?  ;)

Outra coisa, os espaços para os dissipadores chegam?
É que os que em principio vou comprar não têm descrição e não percebo bem as medidas do esquema, que não me parecem estar em mm:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.sonigate.com%2Fupload%2Fproducts-photos%2F11949-31e176181af7038a44e2b1d3c20eee2c.jpg&hash=53a152daadd0d9e8ea45a7ff7ce9767934f72156)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.sonigate.com%2Fupload%2Fproducts-photos%2F11949-0248f5e915545067a6cd4559c2130b2b.jpg&hash=cc42370a3eef1ff8b41ec10474b8f3a7f17092d3)
Título: Re: Controlador de Motores
Enviado por: jorge_rc em 17 de Novembro de 2010, 23:12
Todas as dimensoes estao em milímetros, pelo aspecto..


Abraço
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 17 de Novembro de 2010, 23:16
Pois, mas estava convencido que era do tamanho dos To220 que têm +- 10 mm de largura, e por isso pensei que fosse noutra medida qualquer.


Que estupidez a minha ;D 


Lá vou ter eu de redesenhar a placa toda...


Título: Re: Controlador de Motores
Enviado por: senso em 17 de Novembro de 2010, 23:18
Medidas em mm, é perceptivel o desenho, deixa pelo menos 20mm entre os transistores(face a face) para conseguires montar facilmente os dissipadores e lado a lado deixa uns 6 ou 7mm pelo menos, então se os TO-220 têm 10mm de largura o dissipador sai 4,5mm para cada lado, deixas 7mm entre cada transistor e está feito.
Uma coisa, quando as pistas chegam aos pads, deixa-as só do tamanho dos pads porque depois a revelar a placa podem ficar ligadas uma á outra.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 17 de Novembro de 2010, 23:22
Isso fica para amanhã, já queimei neurónios a mais hoje com isto  ;D   
Título: Re: Controlador de Motores
Enviado por: zordlyon em 18 de Novembro de 2010, 00:07
Isso fica para amanhã, já queimei neurónios a mais hoje com isto  ;D

Xico se me permitires depois vou usar a tua placa e tentar adaptá-la so para 1 bateria e juntar 2 servos  ;D ;D

Cumprimentos...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 18 de Novembro de 2010, 07:58

Na boa ;)
 
Tens aqui anexada a última versão e uma mais antiga, não tenho é nenhuma intermédia guardada.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 18 de Novembro de 2010, 13:25
Vejam lá se foi desta que acertei com tudo:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg844.imageshack.us%2Fimg844%2F820%2Fpcb.png&hash=28e06976a8c94c888d181d4c23cd939db002a610)


Eu sei que 2 buracos ficaram tapados com os terminais das baterias, mas, de resto, está tudo bem?
Título: Re: Controlador de Motores
Enviado por: Hugu em 18 de Novembro de 2010, 16:55
Agora sim, já parece uma placa profissional!  8)

Acho que so tens de corrigir a distancias entre as pistas que saem do integrado, terminal 4 e 5, parecem mto proximas... mas de resto está porreira.  ;)

Conseguiste reduzir a placa pra k dimensoes?
Título: Re: Controlador de Motores
Enviado por: zordlyon em 18 de Novembro de 2010, 17:10
Realmente está muito boa...

Muito Obrigado Xico, eu ainda ando a aprender a mexer com o eagle...comecei a pouco mais de 1 semana...ainda ando a aprender...

Cumprimentos...
Título: Re: Controlador de Motores
Enviado por: senso em 18 de Novembro de 2010, 18:56
Não vais conseguir montar dissipador no Q1 e no Q6
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 18 de Novembro de 2010, 19:36
Agora sim, já parece uma placa profissional!  8)

Acho que so tens de corrigir a distancias entre as pistas que saem do integrado, terminal 4 e 5, parecem mto proximas... mas de resto está porreira.  ;)

Conseguiste reduzir a placa pra k dimensoes?
Aproximei-as mais para perto do pin 6, era ai que dava jeito pô-las mesmo a passar por cima, não sei é se dá problema com isso.


A placa tem 8,5 por 6,5 centimetros.



Realmente está muito boa...

Muito Obrigado Xico, eu ainda ando a aprender a mexer com o eagle...comecei a pouco mais de 1 semana...ainda ando a aprender...

Cumprimentos...


Esta também foi a 1ª vez que mechi nele, não é assim tão difícil...



Não vais conseguir montar dissipador no Q1 e no Q6


Porquê, os transistors não podem ficar saidos de maneira a que os dissipadores fiquem por cima dos 4N25?



Título: Re: Controlador de Motores
Enviado por: senso em 18 de Novembro de 2010, 19:39
Não é algo muito aconselhavel ficar com os transistores pendurados no meio do ar, tens mais conflitos, tanto com os 4N25 como com as fichas da bateria.
Título: Re: Controlador de Motores
Enviado por: Hugu em 18 de Novembro de 2010, 19:47
Pode-se usar jumpers sem problemas...

Não vais conseguir montar dissipador no Q1 e no Q6

No Q1 tvz n, mas é so puxar o bloco terminal de 2 vias pró lado.
No Q6 tvz por causa da resistencia...entao mover o Q6 pra cima uns milimetros...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Novembro de 2010, 16:12
Bem, tive a fazer mais uns ajustes à placa e ficou assim:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg207.imageshack.us%2Fimg207%2F2820%2Fpcbw.png&hash=a099ef8754fb8b719753df98fab1011f86eb4453)
Desta vez desenhei os dissipadores e assim já dá para ter uma ideia de como fica montada.


Dois dissipadores ficam por cima dos buracos, mas não me parece que haja problema uma vez que os transistores devem ficar uns 4 mm acima da placa devido à parte mais larga das pernas, e assim deve dar na mesma para colocar os parafusos.




Sem ser isso, mais alguma correcção a fazer?
Título: Re: Controlador de Motores
Enviado por: Hugu em 23 de Novembro de 2010, 20:27
Agora é mandar fazer a pcb! :P  8)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 23 de Novembro de 2010, 21:12
Pois é  :D

Em quanto é que fica o teu orçamento agora?




PS: O ficheiro do eagle está anexado.
Título: Re: Controlador de Motores
Enviado por: Hugu em 23 de Novembro de 2010, 22:09
Pois é  :D

Em quanto é que fica o teu orçamento agora?




PS: O ficheiro do eagle está anexado.

6 bolas de natal ! ;) vê as tuas pm's
Título: Re: Controlador de Motores
Enviado por: zordlyon em 23 de Novembro de 2010, 22:29
5* Xico...

Eu ando a mexer para aqui no eagle ja a uns dias a ver se invento alguma coisa..

mas ainda nao descobri como e que se faz export do esquema para ficar tipo "negativo" para se fazer a pcb em casa...

Nao sei se me entendes...

Cumprimentos...
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 23 de Novembro de 2010, 22:42
Pois é  :D

Em quanto é que fica o teu orçamento agora?




PS: O ficheiro do eagle está anexado.

consegues arranjar o esquema no ficheiro do eagle?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 23 de Novembro de 2010, 22:54
5* Xico...

Eu ando a mexer para aqui no eagle ja a uns dias a ver se invento alguma coisa..

mas ainda nao descobri como e que se faz export do esquema para ficar tipo "negativo" para se fazer a pcb em casa...

Nao sei se me entendes...

Cumprimentos...
Esse é o tipo de coisa com que ainda não me tive de preocupar :o 
Já experimentaste imprimir para pdf?


É verdade, os teus motores continuam a funcionar bem com este esquema, ou tiveste de fazer alguma alteração?





Pois é  :D 

Em quanto é que fica o teu orçamento agora?




PS: O ficheiro do eagle está anexado.

consegues arranjar o esquema no ficheiro do eagle?
Da minha placa não tenho, tentei começar por isso mas acabei por desistir e fazê-la logo directamente.


Tens é aqui o orginal http://www.4shared.com/get/hIsvjAQC/Driver_motor_CC.html (http://www.4shared.com/get/hIsvjAQC/Driver_motor_CC.html), do tópico do fórum do arduino http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1285159854/0 (http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1285159854/0).
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 23 de Novembro de 2010, 23:12
ok


obg pelos links
Título: Re: Controlador de Motores
Enviado por: zordlyon em 24 de Novembro de 2010, 09:51
5* Xico...

Eu ando a mexer para aqui no eagle ja a uns dias a ver se invento alguma coisa..

mas ainda nao descobri como e que se faz export do esquema para ficar tipo "negativo" para se fazer a pcb em casa...

Nao sei se me entendes...

Cumprimentos...
Esse é o tipo de coisa com que ainda não me tive de preocupar :o 
Já experimentaste imprimir para pdf?


É verdade, os teus motores continuam a funcionar bem com este esquema, ou tiveste de fazer alguma alteração?


Por acaso ja tentei imprimir para PDF, e exportar para imagem e o que acontece é imprimir a placa exatamente como ela esta...e não a preto e branco so com os caminhos...

Sim os motores estão a funcionar lindamente...so tive que compensar em 23 na pwm de uma ponte H devido aos mosfet's serem escolhidos a sorte...

Se fossem todos da mesma "panela" se calhar isto nao aconteceria...

Cumprimentos...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 24 de Novembro de 2010, 09:56
E se esconderes os layers que não interessam e, quando fores a imprimir para o pdf, nas opções escolheres preto?




Acho que deve haver melhores maneiras, mas esta deve funcionar...
Título: Re: Controlador de Motores
Enviado por: zordlyon em 24 de Novembro de 2010, 10:21
Como escondo as layers??   ::)

Fiz esta pequena alteração para uma bateria...
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg808.imageshack.us%2Fimg808%2F820%2Fpcb.png&hash=8020fe710766b1096428d29ea9293c119372b73a)

Cumprimentos..
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 24 de Novembro de 2010, 10:22
View -> Display/hide layers...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 24 de Novembro de 2010, 11:38
Fiz esta pequena alteração para uma bateria...
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg808.imageshack.us%2Fimg808%2F820%2Fpcb.png&hash=8020fe710766b1096428d29ea9293c119372b73a)
Não tinha visto essa parte de mensagem...
Eu ainda pensei fazer uma alteração tipo essa na placa com a ligação por jumpers amoviveis, mas acabei por não fazer porque para isso também servem dois fios entre os terminais e assim poupo espaço, dinheiro e dores de cabeça caso quisesse dividir a placa e ficar com duas individuais.


Ajusta os buracos que tens um por cima de uma via, e podes apagar a parte onde diz "+- Bateria" ao centro cá em baixo.


Sabes quais é o intervalo de tensões e a corrente máxima?
Título: Re: Controlador de Motores
Enviado por: zordlyon em 24 de Novembro de 2010, 11:54
Sim vou rectificar isso...

Maximo de 7,2v e 3A....

Cumprimentos...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 24 de Novembro de 2010, 11:56
De certeza?  :o :o


Os meus motores são de 12V e atingem picos 8A e tal  :-\
Título: Re: Controlador de Motores
Enviado por: zordlyon em 24 de Novembro de 2010, 12:30
Os meus motores sao de 9v e atingem picos de 6A..mas normal é no maximo 3A...e eu uso uma bateria de 7,2v...

Mas o que tem isso de mal???

Olha ve la se é isto que esta em anexo.....

Cumprimentos...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 24 de Novembro de 2010, 12:39

Os meus dão 2.5A no ar, no chão sei mas deve ser acima de 3A.
Eu queria saber isso para escrever na placa...

É melhor apagares a linha que divde a placa ao meio senão ficas em curto circuito
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 24 de Novembro de 2010, 13:32
Como o principal parece que já está bem, tive-me agora a entreter a colocar uns led's na placa. Dois para indicar o sentido de rotação de cada motor, um para provar que cada bateria está ligada e outro para mostrar que está a receber os 5V do arduino.


A placa ficou assim, vejam lá se está tudo OK:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg253.imageshack.us%2Fimg253%2F820%2Fpcb.png&hash=d31c1da18a95175aab6aecca705dbbc79007b1cd)
Título: Re: Controlador de Motores
Enviado por: Hugu em 24 de Novembro de 2010, 17:16
Pessoal, em nome da G7 Electrónica.net e pelo facto de o nosso amigo XicoMBD, nos pedir o fabrico da pcb que desenvolveu aqui com a ajuda de todos vós e por isso para glorificar a partilha do seu trabalho com os demais e a entre-ajuda no desenvolvimento de trabalhos, neste caso, duma placa controladora de motores dc, a G7 vai dar vales de desconto de 1€ a cada user que tb queira pedir esta pc do XicoMBD, para usarem na webloja G7 ou a descontar em futuros pedidos de pcb's à G7 e como o mérito tb é do nosso amigo XicoMBD por partilhar de bom agrado o trabalho dele, ele recebe tb um vale de desconto de 0.50€ por cada pedido a mais que a G7 venha a receber desta placa.


Desculpem o off-topic e espero n estar ir contra as regras deste forum, mas a G7 Electronica.net, quer principalmente incentivar a partilha e a entre-ajuda entre projectos, quer sejam a nivel de placas, programas, firmwares, ideias ou o que seja!
Por isso é com agrado que pessoalmente vejo pessoas k n tenham problemas em partilhar os seus trabalhos com os demais!! Acho que a adminstraçao do forum tb deve ficar contente com este tipo de iniciativas! :)

Cumps,
Hugo
p.s.: cada pcb são 6 bolas de natal e já inclui o vasilhame :P
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 24 de Novembro de 2010, 21:51
Boas... antes de mais gostaria de dar os parabéns ao XicoMBD pelo seu empenho e determinação de cumprir este objectivo embora lhe tenha demorado mais de 1 mês...

seja como for aproveito para fazer uma questão uma vez que tenho bastante interesse também desenvolver um controlo destes pelo mesmo motivo (motor de uma parafusadora que COME 12A com a maior das facilidades no arranque).

ja foi testou o esquema?!  ;D
 
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 24 de Novembro de 2010, 22:05
O zordlyon testou com os motores dele em breadboard se não me engano
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 24 de Novembro de 2010, 22:08
e quando é previsto ser testada a placa?  :D
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 24 de Novembro de 2010, 22:16
Com sorte, lá para a próxima semana  ::)
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 24 de Novembro de 2010, 22:18
fico ansioso por saber novidades  :D
pois eu como tirei a redutora queria ver se fazia um carrinho telecomandado leve a ver se voa  ;D
Título: Re: Controlador de Motores
Enviado por: senso em 24 de Novembro de 2010, 22:37
Cheira-me a motor assado, com os motores ligados directamente ás rodas é normal consumir quantidades abismais de corrente o motor não tem binário a baixa rotação e está feito para desenvolver o máximo binário á rotação nominal para que foi construido, meteres o motor directo ás rodas das duas uma, ou nem tem binário para começar a andar ou vai demorar tanto tento a mudar de enrolamento que aquece e queima.
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 24 de Novembro de 2010, 22:41
por acaso já andei a brincar com o motor a "tentar" travar com a mão e este ainda apresenta alguma força bem significativa!!
a questão é que acho que este ira patinar mais do que o andar caso fique tão leve quanto eu espero que fique :D
Título: Re: Controlador de Motores
Enviado por: senso em 24 de Novembro de 2010, 22:43
Então faz ao contrário, agarra no veio com o motor parado e manda-o arrancar, ai o motor pode ter mais dificuldade em arrancar, e se for dos carrinhos telecomandados tipicos nem sequer arranca, fica ali a tostar.
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 24 de Novembro de 2010, 22:47
sim, ja testei assim, ele mostra pinta para andar, chega é a atingir 12A com a bateria de 3.6v 600mAh (Nicad), e se for com 7.4v (lipo) 1A ele vai a picos de 20A mas aqui força acho que não lhe falta... Falta mesmo é a ponte H  ;D
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 24 de Novembro de 2010, 23:27
Pessoal, em nome da G7 Electrónica.net e pelo facto de o nosso amigo XicoMBD, nos pedir o fabrico da pcb que desenvolveu aqui com a ajuda de todos vós e por isso para glorificar a partilha do seu trabalho com os demais e a entre-ajuda no desenvolvimento de trabalhos, neste caso, duma placa controladora de motores dc, a G7 vai dar vales de desconto de 1€ a cada user que tb queira pedir esta pc do XicoMBD, para usarem na webloja G7 ou a descontar em futuros pedidos de pcb's à G7 e como o mérito tb é do nosso amigo XicoMBD por partilhar de bom agrado o trabalho dele, ele recebe tb um vale de desconto de 0.50€ por cada pedido a mais que a G7 venha a receber desta placa.


Desculpem o off-topic e espero n estar ir contra as regras deste forum, mas a G7 Electronica.net, quer principalmente incentivar a partilha e a entre-ajuda entre projectos, quer sejam a nivel de placas, programas, firmwares, ideias ou o que seja!
Por isso é com agrado que pessoalmente vejo pessoas k n tenham problemas em partilhar os seus trabalhos com os demais!! Acho que a adminstraçao do forum tb deve ficar contente com este tipo de iniciativas! :)

Cumps,
Hugo
p.s.: cada pcb são 6 bolas de natal e já inclui o vasilhame :P


este desconto de um euro nesta placa, vai para as 5bolas?

estou a pensar mandar vir uma, visto que assim poupo trabalho a fazer a mesma:P
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 24 de Novembro de 2010, 23:52
Acho que sim  :D


Tive a fazer o resumo da descrição da placa, no meu blog: http://xicombd.blogspot.com/2010/11/dual-motor-driver-board.html (http://xicombd.blogspot.com/2010/11/dual-motor-driver-board.html).
Aí tem links para o fazer o download do ficheiro eagle da placa, um mini resumo, lista dos componentes necessários, dimensões e links para mais informação.


Falta é pôr os intervalos de corrente e de tensão, mas esses ainda não consegui perceber quais são  :-\


Podem dar-me uma ajudinha?
Título: Re: Controlador de Motores
Enviado por: zordlyon em 25 de Novembro de 2010, 16:09
Ora boas tardes, não tenho tido tempo de vir ca mas Hugu obrigado pelo desconto, acho um grande incentivo da vossa parte..

E o Xico sabe que a placa está 5*...

Eu já testei as ligações antes de sequer o xico ter a placa pronta...Testei numa breadboard e como já aqui disse só teve um problema..é que os Mosfets não são todos iguais porque provavelmente não foram todos feitos da mesma "panela"....

Conclusão depois tem que se compensar com código...os meus teem diferença de "23 unidades" na pwm....por exemplo tenho 1 motor a 160 e outro a 183 para terem a mesma rotação ou parecida...e mesmo assim agora se for colocar esta placa num tanque vou ter problemas quase de certeza porque vou ter um rasto a andar + que a outra...

O conselho que vos posso dar é antes de soldarem os componentes a placa, testem tudo primeiro numa breadboard e depois comprem outro mosfet ou peçam para trocar...algo do genero...

Porque se não depois se for para projectos que precisem de alguma exactidão mesmo compensando em codigo vai dar barracada...

Cumprimentos...


Título: Re: Controlador de Motores
Enviado por: CBX em 25 de Novembro de 2010, 16:40
o problema ai pode nem ser dos mosfets mas sim dos motores, um pode estar menos lubrificado, fazer mais atrito sob as partes móveis...
Título: Re: Controlador de Motores
Enviado por: zordlyon em 25 de Novembro de 2010, 16:46
Sim realmente também pode ser disso...mas eu quando colocar os outros motores já vou ver se era disso ou não...  ;) ;)

Cumprimentos...
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 25 de Novembro de 2010, 16:46
sim, assim como se repararem para se tomar o mesmo sentido os motores terão de rodar em sentidos opostos, e parte dos motores que ja usei estes rodavam para um lado mais rápido que outro (também já me disseram que era azar meu e não deveria acontecer, mas assim me acontece) :S
Título: Re: Controlador de Motores
Enviado por: senso em 25 de Novembro de 2010, 16:56
Acho que isso da velocidade de rotação dos motores ser maior para um lado do que para o outro é por causa do posicionamento das escovas que podem ser avançadas ou atrasadas para melhorar a eficiencia dos motores.
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 25 de Novembro de 2010, 16:58
uma outra questão que meto é a seguinte, a tensão da bateria que penso meter será de 3.6v ou de 7.4v, não haverá problema conforme esta dimensionado o esquema?! pergunto pois este esquema contem resistências aparentemente para um circuito de 12v  :o
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 25 de Novembro de 2010, 21:42
Acho que a do zordlyon também tem menos de 12V...



Outra coisa, ia agora fazer a encomenda, mas ao ler novamente o tópico original no fórum do arduino reparei que a certa altura um recomenda utilizar IRF540 e IRF9540 em vez dos outros.
Citar
Ressaltando que, a resistência Rds on (0.15 hm), significa que,

quando 10A: 10*0.15 = 1.5V.
ou seja, quando a corrente for 10A, o circuito terá aprox. 1.5V de queda sobre os mosfets. Sendo 2 mosfets por vez ativos, você terá 3V de queda, sobrando 9V para o motor, alem de estar dissipando 15W sobre cada mosfet (uau)!

Aconselho você usar o IRF540 (e o IRF9540 como complementar) que tem essa resistência no valor de 0.055 ohms, resultando numa queda de apenas 1V na tensão sobre o motor, e potência de 5W sobre cada mosfet.

Eu não percebo muito disso, mas vocês, o que acham?
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 25 de Novembro de 2010, 21:59
Acho que a do zordlyon também tem menos de 12V...



Outra coisa, ia agora fazer a encomenda, mas ao ler novamente o tópico original no fórum do arduino reparei que a certa altura um recomenda utilizar IRF540 e IRF9540 em vez dos outros.
Citar
Ressaltando que, a resistência Rds on (0.15 hm), significa que,

quando 10A: 10*0.15 = 1.5V.
ou seja, quando a corrente for 10A, o circuito terá aprox. 1.5V de queda sobre os mosfets. Sendo 2 mosfets por vez ativos, você terá 3V de queda, sobrando 9V para o motor, alem de estar dissipando 15W sobre cada mosfet (uau)!

Aconselho você usar o IRF540 (e o IRF9540 como complementar) que tem essa resistência no valor de 0.055 ohms, resultando numa queda de apenas 1V na tensão sobre o motor, e potência de 5W sobre cada mosfet.

Eu não percebo muito disso, mas vocês, o que acham?



provavelmente o que eles querem dizer é substituir o
IRF640 pelo IRF540 e o IRF9640 pelo IRF9540, devido a baixa queda de tensão que eles têm e assim ter mais tensão depositada nos motores, corrijam-me se estiver errado



cump
Título: Re: Controlador de Motores
Enviado por: senso em 25 de Novembro de 2010, 22:02
Sim é isso, e como têm um Rdson mais baixo tambem dissipam menos energia logo são mais eficientes.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 25 de Novembro de 2010, 22:03
Então acho que vou comprar antes esses, que até são mais baratos.


Se o Transistor IRF540 é de 28A e o IRF9540 de 19A , isso significa que a placa pode controlar motores que puxem até 19A?
Título: Re: Controlador de Motores
Enviado por: senso em 25 de Novembro de 2010, 22:09
Um pouco mais de valor pico, mas puxar essa corrente continuamente vai aquecer bastante os FETs e não vão durar muito tempo, tambem deviam em pensar em adicionar ai uns diodos para absorver os picos indutivos nas placas.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 25 de Novembro de 2010, 22:18
Ah ok, era só para ter uma ideia.


Quando medi a amperagem dos meus motores nunca passaram dos 9A portanto quanto a isso acho que para mim não deve haver problema.


A parte do aquecimento não poderia ser resolvida com uns dissipadores maiores?


Quanto aos diodos, acho que vou experimentar não incluir nesta placa, para não ficar muito maior, mas, já agora tens alguns esquemas ou consegues-me explicar como os colocar?
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 25 de Novembro de 2010, 22:28
A parte do aquecimento não poderia ser resolvida com uns dissipadores maiores?

em vez de usares só um destes http://www.sonigate.com/?pt#!/3/11949/Dissipador-Termico-Calha-Simples-TO-220-e-Semelhantes/ (http://www.sonigate.com/?pt#%21/3/11949/Dissipador-Termico-Calha-Simples-TO-220-e-Semelhantes/), poderás usar dois pondo um costas com o outro e aperta-lo ao fet, porque penso que o calor das alhetas que vão para a frente do fet o afectem muito, caso isso aconteça podes com um alicate abrir mais as alhetas com cuidado para não partir as mesma, sendo que aquilo é um bocado frágil, já dobrei umas e nota-se elas a querem soltar-se ou partir, mas ate ficam boas:P
Título: Re: Controlador de Motores
Enviado por: senso em 25 de Novembro de 2010, 22:38
Cuidado que não podem ligar dois transistores ao mesmo dissipador sem terem um isolador de mica ou outro material pelo meio, se não vão fazer um curto circuito e fritar os mesmos.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 25 de Novembro de 2010, 22:40
Acho que o que o andre estava a dizer era para ligar dois dissipadores ao um transistor.
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 25 de Novembro de 2010, 22:44
Acho que o que o andre estava a dizer era para ligar dois dissipadores ao um transistor.

é isso :P


Cuidado que não podem ligar dois transistores ao mesmo dissipador sem terem um isolador de mica ou outro material pelo meio, se não vão fazer um curto circuito e fritar os mesmos.


acho que não iria correr muito bem se liga-se os fets assim xD
Título: Re: Controlador de Motores
Enviado por: zordlyon em 25 de Novembro de 2010, 23:18
Sim eu ja tinha lido isso no forum arduino...

e em relação as resistencias do circuito dependendo dos motores pode-se baixar as de 22k ate 10k...

Cumprimentos...
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 25 de Novembro de 2010, 23:23
então sendo assim mete-se uma resistência de 10k ohm em serie com uma resistência regulável de 12k ohm ou 10k ohm e assim quando a regulável estiver a dar uma resistência de 10k ele ira somar com a outra de 10k e ficara uma resistência de 20k, e assim quando a resistência regulável estiver a dar ~+-0 ohm  ira ficar uma resistência de 10k no circuito. caso não percebam e normal:P
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 25 de Novembro de 2010, 23:36
Perceber, percebo, acho é que já não tenho paciência para mais modificações nesta placa  ;D




Já traduzi a descrição da placa para português e actualizei a lista de componentes da placa no meu blog: http://xicombd-pt.blogspot.com/2010/11/dual-motor-driver-board.html (http://xicombd-pt.blogspot.com/2010/11/dual-motor-driver-board.html).
Fica a faltar trocar as legendas dos transistors no eagle.
Título: Re: Controlador de Motores
Enviado por: zordlyon em 26 de Novembro de 2010, 00:09
Ya isso era o ideal...mas eu o que fiz foi, colocar resistencias de 15k para os meus motores e nada mais...

Lol é normal, ao que ja mexes te na placa ...  ;D ;D ;D

Eu ando a queimar pestanas com o router... lol..

Cumprimentos..
Título: Re: Controlador de Motores
Enviado por: Njay em 26 de Novembro de 2010, 00:29
Esses MOSFETs não funcionam com tensões muito baixas na gate. Em baixo está um gráfico da datasheet to IRF540, que mostra a relação tipica entre a tensão na gate (entre a gate e a fonte), a tensão entre o dreno e a fonte e a corrente entre o dreno e a fonte, a 25ºC, para um pequeno impulso. Não são exactamente as nossas condições mas serve para tirar uns valores, e eu interpreto-os como se segue. As escalas são logaritmicas, o que quer dizer que aceleram; por exemplo a escala horizontal começa em 0.1 e vai de 0.1 em 0.1 em cada traço até 1, depois passa a 2, 3, 4... 10, depois 20, 30, ... etc.

(https://lusorobotica.com/index.php?action=dlattach;topic=2981.0;attach=914)

Cada curva no gráfico é com uma tensão fixa na gate; a curva mais em baixo é para uma tensão de gate de 4.5V, a seguinte é para 5V, depois 5.5V, 6, 7, 8 10 e 15V. Por aqui vemos por exemplo que, com uma tensão de gate de 4.5V (curva mais em baixo), qualquer que seja a tensão entre o dreno e a fonte (eixo horizontal), a corrente nunca chega a 7A. Já com 5V na gate a corrente pode ir acima de 10A. Com 5.5V, pouco mais de 20A. Este gráfico é teórico, pois não conta com o aquecimento do MOSFET (daí ser apenas 1 impulso e curtinho) nem com outros limites como a corrente máxima, mas dá para ter uma ideia "do melhor caso".

Podemos também ter uma ideia da resistência interna tipica do MOSFET em certas condições. Por exemplo, no gráfico assinalei um ponto "A" na curva de 4.5V, em que a correntedreno-fonte é ~6A (eixo vertical) e a tensão dreno-fonte ~0.9V (eixo horizontal). Usando a Lei de Ohm, calculamos a resistência dreno-fonte do MOSFET nestas condições: 0.9V / 6 A ~ 0.15 Ohm, que é um valor plausível. Também podemos calcular a potência dissipada nestas condições: 0.9 V x 6 A ~5.4W (já é considerável e precisa dum dissipador).

Mas porque é que a resitência é tão alta face aos anunciados 0.077 Ohm? Porque a tensão de gate é muito baixa para ligar "bem" o MOSFET. Vejamos o ponto "B" que assinalei no gráfico, em que apenas passamos a tensão de gate de 4.5V para 5V; aqui a corrente é ~10A para os mesmo 0.9V, resultando em 0.9V / 10 A = 0.09 Ohm. Está a aproximar-se, e à medida que subimos a tensão de gate mantendo a tensão de dreno-fonte, a reistência vai baixando. Com 15V a corrente é praticamente 20A, o que dá uma resistência de 0.045 Ohm, já muito abaixo dos 0.077 Ohm anunciados como mínimos; só que note-se que nestas condições a potência dissipada é de 18W (0.9 x 20) e o MOSFET iria aquecer bastante, e nos MOSFETs a resistência aumenta com a temperatura! Na mesma datasheet há outro gráfico similar mas para uma temperatura de 175ºC, e aí coma gate a 4.5V já é preciso 1V de dreno-fonte para passar 6A, e com a gate a 15V para passar 20A são precisos pouco mais de 2V, quando a 25ºC bastavam 0.9V; ou seja a resistência do MOSFET aumentou.

A resistência na gate influencia a velocidade a que os MOSFETs ligam e desligam; quanto mais devagar "andarem", mais calor dissipam durante fases de PWM.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 26 de Novembro de 2010, 07:59
Acho que ainda vou ter de ler e reler a tua mensagem várias vezes para perceber tudo bem.  ::)




Mas assim, só para confirmar, achas que deva alterar alguma coisa, como resistências ou transistores, para utilizar com motores que puxam no máximo 9 A?
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 26 de Novembro de 2010, 15:02
ja começo a "ver grilinhos"   :o

afinal usa-se os IRF9640 e IRF640 ou os IRF9540 e IRF540?!  ???
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 26 de Novembro de 2010, 20:45
ja começo a "ver grilinhos"   :o

afinal usa-se os IRF9640 e IRF640 ou os IRF9540 e IRF540?!  ???


acho que volta-se aos componentes iniciais no circuito
Título: Re: Controlador de Motores
Enviado por: Hugu em 26 de Novembro de 2010, 23:24
este desconto de um euro nesta placa, vai para as 5bolas?

estou a pensar mandar vir uma, visto que assim poupo trabalho a fazer a mesma:P

A promoção é 6bolas a pcb do XicoMBD e que dá direito a um vale de 1bola para usar na webloja G7 ou em futuros pedidos de pcb's à G7.

Ora boas tardes, não tenho tido tempo de vir ca mas Hugu obrigado pelo desconto, acho um grande incentivo da vossa parte..
A promoção tem co objectivo fomentar a entre ajuda e a partilha dos trabalhos pessoais com os demais, por isso a nossa oferta à pcb do XicoMBD, mas que tb se poderá estender a outras pcbs feitas por outros users do forum LR!

Eu é que não estou a par de outros trabalhos ou layouts por parte de outros users, por isso os proprios que me informem para a G7 promover tb outras pcb's!..  ;)

Não se esqueçam tb que continua em aberto a Promoção: PCB's no Facebook (http://www.facebook.com/#!/photo.php?fbid=157298097647566&set=a.121776891199687.11719.117608064949903)! ;)
Título: Re: Controlador de Motores
Enviado por: Njay em 27 de Novembro de 2010, 02:31
Pelas datasheets acho que com o IRF640 nunca vão ter 9A contínuos, com o 540 já me parece plausível, mas com mais de 6V na gate.

Nunca mandem fazer várias unidades de um PCB sem 1º fazerem um para experimentar, fazemos sempre erros por mais simples que o circuito possa parecer e se investimos logo em várias unidades sai-nos caro.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 27 de Novembro de 2010, 10:52
Os 9A nunca os vi atingir, nem sequer em pico.

É possível fornecer 6V em vez dos 5V aos optoisoladores, ou dá problema?
Título: Re: Controlador de Motores
Enviado por: senso em 27 de Novembro de 2010, 15:09
É uma questão de ver na datasheet dos mesmos, mas penso que até lhe podem dar 12v.
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 04 de Dezembro de 2010, 00:44
Os 9A nunca os vi atingir, nem sequer em pico.

É possível fornecer 6V em vez dos 5V aos optoisoladores, ou dá problema?
,

boas,

já mandaste fazer a placa, ou já a experimentaste?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 04 de Dezembro de 2010, 07:50
Já a mandei fazer, mas ainda não está pronta.


Quando a receber, podes ficar descansado que a primeira coisa que fizer, depois de a testar, é dizer aqui o resultado  :)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 14 de Dezembro de 2010, 00:29
Boas,
Parece que a pcb já está pronta, eis a foto que o Hugu me enviou:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg408.imageshack.us%2Fimg408%2F4242%2Ffranciscodiasforum2.jpg&hash=712e17cb6f7123e9e114452f80bb2c97f1473172)
Pode ser que lá para o fim da semana já a consiga testar  ::)
Título: Re: Controlador de Motores
Enviado por: ricardo-reis em 14 de Dezembro de 2010, 13:01
essas pistas tão um bocado comidas, ou é só impressão minha?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 14 de Dezembro de 2010, 13:56
Eu pedi que reforçassem as pistas principais com solda, é isso que faz parecerem comidas?
Título: Re: Controlador de Motores
Enviado por: senso em 14 de Dezembro de 2010, 14:34
Ao que parece é uma camada bem alta de solda que depois foi lixada para ficar plana e nao ficou totalmente com a forma das pistas.
Título: Re: Controlador de Motores
Enviado por: ricardo-reis em 14 de Dezembro de 2010, 14:39
nem por isso.. um reforço é um reforço.. refiro-me mais a furos sem grande 'cobertura' de pista, como aquele pwm b do lado direito.. mas isto é apenas o que me parece da foto.. de qualquer forma, quem tem que estar contente ou não és tu, eu tou apenas a comentar.. :)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 14 de Dezembro de 2010, 20:40
Pois, mas isso tambem foi distracção minha, na verdade esse buraco é para um dos pinos de um led, que já no desenho no eagle tinha um pad muita pequeno:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg253.imageshack.us%2Fimg253%2F820%2Fpcb.png&hash=d31c1da18a95175aab6aecca705dbbc79007b1cd)
Título: Re: Controlador de Motores
Enviado por: senso em 14 de Dezembro de 2010, 20:42
Os proprios buracos não estão no centro dos pads, por exemplo os pads do opto-isolador têm o buraco quase na borda, mas os fet estão centrados, estranho.
Título: Re: Controlador de Motores
Enviado por: GnGz em 14 de Dezembro de 2010, 21:16
Boas,
Parece que a pcb já está pronta, eis a foto que o Hugu me enviou:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg408.imageshack.us%2Fimg408%2F4242%2Ffranciscodiasforum2.jpg&hash=712e17cb6f7123e9e114452f80bb2c97f1473172)
Pode ser que lá para o fim da semana já a consiga testar  ::)

Tá porreiro embora as pistas grossas estejam esquesitas.
Título: Re: Controlador de Motores
Enviado por: metRo_ em 15 de Dezembro de 2010, 00:47
Nas "pistas grossas" vai passar muita corrente por isso fez muito bem em fazer assim. Um dos princípios básicos(pelo menos meu) quando se faz PCB's é que se há espaço então façam as pistas grossas à vontade(PS: qb.).
Título: Re: Controlador de Motores
Enviado por: Hugu em 15 de Dezembro de 2010, 15:16
essas pistas tão um bocado comidas, ou é só impressão minha?

É impressao vossa! :P
Eis a foto da pcb antes de ser estanhada e de levar solda nas pistas mais grossas co foi pedido pelo XicoMBD. (Nós fazemos o que os clientes nos pedem, pediram!)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg24.imageshack.us%2Fimg24%2F1017%2Ffranciscodiasforum.jpg&hash=d09ead0afc8b625ae8907bcb9cc7c79c20b8e2b3)

Os proprios buracos não estão no centro dos pads, por exemplo os pads do opto-isolador têm o buraco quase na borda, mas os fet estão centrados, estranho.

Co podem ver os furos estao direitinhos! :P Foram todos feitos numa cnc!  8)

Ao que parece é uma camada bem alta de solda que depois foi lixada para ficar plana e nao ficou totalmente com a forma das pistas.

Levou solda e nao, nao foi lixada a solda! Foi usado outro método!  8)
A solda pode dar um aspecto esquisito à pcb, mas manualmente foi o melhor que se conseguiu fazer!
Título: Re: Controlador de Motores
Enviado por: ricardo-reis em 15 de Dezembro de 2010, 15:23
ah, assim já se vêem melhor as pistas e nota-se k n há falhas nos tais buracos k eu falava..
Título: Re: Controlador de Motores
Enviado por: GnGz em 15 de Dezembro de 2010, 15:49
Parecia que as pistas grossas tavam comidas
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 16 de Dezembro de 2010, 16:41
E aqui ficam as fotos que me enviaram da placa com os componentes já montados. Já fica com um outro aspecto  ::) (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg502.imageshack.us%2Fimg502%2F9594%2Fxicodown2forum.jpg&hash=82bd306a632b2f04033150a552ee75298b34fce6)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg339.imageshack.us%2Fimg339%2F245%2Fxicoup2forum.jpg&hash=94fe7842653635f390d44f13d8f01a6f80cd1b2b)


Já agora, fui eu que tive azar com a encomenda da sonigate, ou eles costumam ter um mau serviço? É que primeiro puseram mal a morada impossibilitando o colega do Hugu de a levantar, fazendo com que fosse devolvida, depois enviaram apenas 4 dissipadores quando na factura estão 8...
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 16 de Dezembro de 2010, 16:46
aparentemente esta Linda a placa.... agora só falta ver se funciona!!!  ;D
Título: Re: Controlador de Motores
Enviado por: GnGz em 16 de Dezembro de 2010, 18:17
Fantastica mesmo ...
Título: Re: Controlador de Motores
Enviado por: LoneWolf em 16 de Dezembro de 2010, 18:59
Boas a todos,

XicoMBD, realmente quando diz,
Citar
Já agora, fui eu que tive azar com a encomenda da sonigate, ou eles costumam ter um mau serviço?
isto infelizmente acontece e eles enganarem-se já é normal pois comigo aconteceu por 2 vezes fazer a encomenda e vir com componentes danificados( por ex: as patas dos IC's virem dobradas ou ate mesmo partidas) também pode ser no transporte mas se envelope esta bom sem vincos só podia ser mesmo deles inclusive da ultima vez optei por ir mesmo lá a loja e uma das coisas que comprei foi resistências e para meu espanto quando cheguei a casa para a separar por valores reparei que me tinham facturado 90 a mais, enfim.....e nem vale apena reclamar. Mas mudando de assunto essa sua placa esta com muito bom aspecto 5*, já agora qual é o preço final dela? e quantos amperes estimados vai aguentar?

Abraços ;)

...haahaha só mais uma coisa é a dizer mal da sonigate, pois também já la fui muito bem atendido, mas as vezes parecem que fazem tudo a balda ou a pressa para despachar e depois da nessas coisas que sabemos, espero que não volte a acontecer.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 16 de Dezembro de 2010, 19:39
Pois, mas reclamar vale sempre a pena  ;D  Da vez da morada errada reclamei e eles voltaram a enviar se cobrarem nada por isso, agora dos dissipadores o Hugu reclamou e acho que já os devem ter posto no correio.

Quanto a preços, como quis que não só me fizessem a placa mas também que reforçassem as pistas e soldassem os componentes em vez de 6€ cobraram-me 8€. Os componentes com os portes ficaram em 21,98€. Portanto ficou em 29.98€, mas estou certo que devem-se arranjar os componentes por preços mais baixos. Estive à pouco a falar com o Hugu, para a venderem como kit na webloja deles, em principio é para avançar.  ::)

Quanto à amperagem, o Njay explica tudo muito bem aqui (http://lusorobotica.com/index.php?topic=2981.msg31976#msg31976). Pelo que percebi até 10A deve dar sem problemas...
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 16 de Dezembro de 2010, 19:50
sim XicoMBD, não se ja viste que actualmente esta a decorrer uma compra colectiva na loja TME onde na qual eu juntei-me e pedi componentes para desenvolver uma placa semelhante a tua, e la os componentes são pouco mais de 2 vezes mais baratos!!!
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 16 de Dezembro de 2010, 19:53
Vi, e ainda me senti tentado a comprar outro conjunto para fazer outra placa  ;D , mas fica para depois no Natal...
Título: Re: Controlador de Motores
Enviado por: LoneWolf em 16 de Dezembro de 2010, 20:01
Boas,

por acaso era uma ponte H com esses amperes que precisava ver se faço uma ou talvez compre já feita. Quando eu disse que não valia a pena reclamar foi em relação as resistências porque quando mencionei isso na loja a resposta que tive foi "...bem isso nunca aconteceu, por isso é pouco provável que tenha sido facturado a mais, pode ter-se enganado a contar..." engano meu não era pois tinha contado mais que uma vez, acabei por passar por mentiroso como se eu precisa-se disso...., e bem eu na altura só comentei a situação a eles para os chamar a atenção, pois não era pelo preço das resistências que eu ia morrer, mas o que la vai la vai, não é por isso que la deixarei de comprar nada. 

Abraços ;)

e óptima continuação   
Título: Re: Controlador de Motores
Enviado por: senso em 16 de Dezembro de 2010, 20:04
Façam um group buy, da farnell ou da digikey, comprar 40 ou 50 componentes de cada deve traze-los para preços estupidamente baixos.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 16 de Dezembro de 2010, 20:08
Pois, foi pena não se ter combinado isso logo de início.


Qualquer das maneiras, ainda há interessados?
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 16 de Dezembro de 2010, 20:09
se a compra da tme continuar a demorar a algum lado terei de ir buscar os componentes :s
pelo menos na digi-key ja tenho mais alguma confiança!! ^^
Título: Re: Controlador de Motores
Enviado por: senso em 16 de Dezembro de 2010, 20:32
Pior é os portes e alfandega ao fazer compras seja onde for, a Europa é um degredo em termos de fornecedores de componentes.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 17 de Dezembro de 2010, 15:36

Boas,
Falámos nisso ontem e hoje "como por milagre" apareceu isto aqui no fórum:  ;D 

Boas,

Vou fazer uma compra na Digikey de varias centenas de euros, se existir alguém interessado em mandar vir algum material pode "pendurar" o
mesmo na minha encomenda e fica com os portes grátis.

Digam qualquer coisa até segunda feira dia 20 de Dezembro.

Abraços,
PA

Alguém quer aproveitar para fazer como o senso diz e encomendar os vários componentes em conjunto de maneira a ficarem mais baratos?



EDIT:
Os componentes necessários para a placa estão listados aqui:
http://xicombd-pt.blogspot.com/2010/11/dual-motor-driver-board.html (http://xicombd-pt.blogspot.com/2010/11/dual-motor-driver-board.html)
Título: Re: Controlador de Motores
Enviado por: LoneWolf em 17 de Dezembro de 2010, 15:43
Boas,

eu alinhava nisso, quanto mais barato melhor, o problema é que como ainda sou muito verde e não sei bem o que vou precisar de futuro, mas assim que tiver uma ideia do que irei precisar contem comigo.

Abraços ;)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 19 de Dezembro de 2010, 20:59
Boas,


Já recebi a placa, que ficou com muito bom aspecto, mas infelizmente, não estou a conseguir pô-la a fazer tudo o que esperava.


Não percebo porquê, mas apenas consigo pôr os motores a rodar num dos sentidos, quer quando ponho o PWM A mais alto que o B, quer quando ponho o A mais baixo o B. A quê é isso se deverá? Terá alguma coisa a haver com os leds que acrescentei ao circuito?


Aqui fica o layout e o esquema original (sem os leds), caso queiram consultar:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg253.imageshack.us%2Fimg253%2F820%2Fpcb.png&hash=d31c1da18a95175aab6aecca705dbbc79007b1cd)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2F3.bp.blogspot.com%2F_PFcqqI1wdqY%2FTJo-esl_1ZI%2FAAAAAAAAAJk%2FzQed6Tz_krU%2FPonte%2520H%2520%28via%2520PWM%29.JPG&hash=0d1a037a1577b3dee2e3dab2deb09f5bcd9aac61)
Título: Re: Controlador de Motores
Enviado por: metRo_ em 19 de Dezembro de 2010, 21:51
Coloca o esquema, isto é o layout e não o esquema :)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 19 de Dezembro de 2010, 21:55
Pois, estupidez minha  :-[


Adicionado  :)
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 19 de Dezembro de 2010, 21:59
não tem o esquema com as devidas alterações exactamente como esta na placa?!
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 19 de Dezembro de 2010, 22:00
Intermitentemente não, querem que o faça?
Título: Re: Controlador de Motores
Enviado por: metRo_ em 19 de Dezembro de 2010, 22:07
Nunca se deve fazer o layout sem o esquema. Se tiveres um multímetro faz o seguinte colocas o pinoPWM1 a 5V e o pinoPWM2 a 0V e medes a tensão nos pinos motor motor, sem mexer no multímetro, coloca o pinoPWM1 a 0V e o pinoPWM2 a 5V. Basicamente na primeira situação tens que ter 12V enquanto que não segunda tens que ter -12V. Diz como isto correu!
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 19 de Dezembro de 2010, 22:46
Obrigado pela dica, mas so vou conseguir experimentar fazer isso amanhã  :-\


Quanto ao esquema acho que é este:
(https://lusorobotica.com/index.php?action=dlattach;topic=2981.0;attach=932)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 20 de Dezembro de 2010, 10:40
Nunca se deve fazer o layout sem o esquema. Se tiveres um multímetro faz o seguinte colocas o pinoPWM1 a 5V e o pinoPWM2 a 0V e medes a tensão nos pinos motor motor, sem mexer no multímetro, coloca o pinoPWM1 a 0V e o pinoPWM2 a 5V. Basicamente na primeira situação tens que ter 12V enquanto que não segunda tens que ter -12V. Diz como isto correu!
Dá sempre tensão positiva, varia entre 0V e 12.89V, nunca dá valores negativos  :-\
Título: Re: Controlador de Motores
Enviado por: dropes em 20 de Dezembro de 2010, 11:21
Olá Xico

É pena o circuito não estar a funcionar como querias, tb não o testei depois de montado pq não cheguei a analisar o seu fincionamento.
Só ontem tive a oportunidade de fazer a simulação com esse circuito no multisim, e funciona perfeitamente seguindo os transistors que alteraste.

A dica do metRo_ está correcta e deveria funcionar...

Os 5V devem estar sempre presentes no terminal da pcb, assim como os 12v (bateria).
Quando ele refere a colocar o pinoPWM 1 ou 2 a 0V, é para colocar esse terminal ao gnd dos 5V.

Na pior situação, posso ter-me enganado a soldar os transistors, o que podes confirmar, sendo os que estão perto do conector da bateria IRF9540, e os que estão afastados IRF540.

Se entretanto não conseguires resolver este problema, podes sempre contar comigo e farei os possíveis para o resolver pessoalmente  ;)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 20 de Dezembro de 2010, 11:41

Boas,


Já confirmo os transistors e volto a tentar isso.


Outra coisa que já está a funcionar como eu esperava é o led junto a um dos 4N25 que era suposto acender quando os 5V são fornecidos à placa. O brilho dele é muito mais baixo que o que indica se a bateria está ligada à placa ou não (é o que está junto ao terminal dela). Será que está relacionado com o outro problema?

Título: Re: Controlador de Motores
Enviado por: dropes em 20 de Dezembro de 2010, 12:00
Os leds que colocaste estão a ser alimendados  a 54mA, o que ultrapassa o seu limite que é de 20mA, por isso é urgente retirar as resistências de 220R.
As resistências de 220R deveriam ser de 680R excluíndo a dos 5V.

Em pincipio considero que estejas a alimentar os 12V e os 5V com o mesmo GND, certo?
Caso não seja assim, o led dos 5V nunca vai acender.


ps: qq resistência do circuito pode ser de 1/4W, não havendo necessidade de colocar 1/2W.


Título: Re: Controlador de Motores
Enviado por: XicoMBD em 20 de Dezembro de 2010, 12:12
Então vou ter que ver disso. Mas os gajos estão a acender bem.

Pois, não estava, agora já acende  ;D



Continuo é a só conseguir controlar a velociade do motor num dos sentidos...
Título: Re: Controlador de Motores
Enviado por: dropes em 20 de Dezembro de 2010, 12:48
Continuo é a só conseguir controlar a velociade do motor num dos sentidos...

Nos dois circuitos ?
Título: Re: Controlador de Motores
Enviado por: metRo_ em 20 de Dezembro de 2010, 12:49
testa individualmente aquilo que te disse assim que conseguires um multímetro e nem é necessário colocar uma pwm, colocas mesmo 5V num e GND noutro e depois o inverso, isto para cada ponte!
Título: Re: Controlador de Motores
Enviado por: senso em 20 de Dezembro de 2010, 13:07
Se manteres as pontas nos mesmos terminais devias mesmo medir uma voltagem negativa, porque os polos deviam trocar, e assim passavas a ler uma voltagem negativa, se não lês é porque se passa ai alguma coisa, ou mal ligado, ou desenho da placa mal feito.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 20 de Dezembro de 2010, 13:35
Sim, tal como hoje, ontem os motores rodavam sempre no mesmo sentido e o sinal no multimetro é sempre o mesmo, nos dois circuitos.


_metRo, já tentei isso e deu o mesmo resultado.
 
senso, isso já percebi, o que não percebi é o que se passa, confirmei várias vezes e a placa pareceu sempre estar de acordo com o esquema original que me deste, com a excepção dos leds. 
Título: Re: Controlador de Motores
Enviado por: senso em 20 de Dezembro de 2010, 13:47
Vê o esquema lá no tópico do arduino, os brasileiros não se queixaram de nenhum problema.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 20 de Dezembro de 2010, 14:11
O mais recente que encontrei foi este:
(https://lusorobotica.com/index.php?action=dlattach;topic=2981.0;attach=934)

Tirando os led's, a unica coisa diferente que vejo são os 4N35 em vez dos 4N25...




Mas o melhor deve ser confirmarem vocês também  ;D 
Título: Re: Controlador de Motores
Enviado por: senso em 20 de Dezembro de 2010, 14:19
Se tens componentes mais monta isso numa breadboard para testes.
Título: Re: Controlador de Motores
Enviado por: dropes em 20 de Dezembro de 2010, 14:20
Pelo que estou a perceber, o motor só roda num sentido quando um dos terminais PWM é colocado ao GND.

Logo, quando os dois terminais PWM estão sem ligação, o motor não roda, certo?

Já aindei aqui às voltas a tentar entender pq é que só funciona metade do circuito, quando a outra metrade é semelhante...

Se o problema for dos foto-acopladores, basta fazer um curto entre o 4º e 5º pino para ver se o resto do circuito está conforme. É melhor tira-los antes do curto, e colocar um fio no suporte deste IC para testar.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 20 de Dezembro de 2010, 14:27
So tenho mesmo os componentes que estão montados na placa.


Falando em PWM:

Falando em "volts":
Título: Re: Controlador de Motores
Enviado por: CBX em 20 de Dezembro de 2010, 15:37
confirma as referencias dos mosfets e vê se não está nenhum trocado

se A e B estiverem a zero o motor está solto e ambos a 1 travado?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 20 de Dezembro de 2010, 17:39
Os mofets parecem estar todos no sitio.


Consigo-o rodar nas duas situações...
Título: Re: Controlador de Motores
Enviado por: senso em 20 de Dezembro de 2010, 17:40
Não tens um dos opto-isoladores ao contrário na socket, parece que metade da ponte nunca faz nada...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 20 de Dezembro de 2010, 17:46
Acho que não, os circulos que suponho que indiquem o pin 1 estão no canto superior esquerdo dos sockets.
Acho que não deve ser desse tipo de erro porque acontece sempre o mesmo nos dois circuitos que são completamente independentes um do outro  :-\


De certeza que os leds que acrescentei à placa não têm nada a haver com o problema?
Título: Re: Controlador de Motores
Enviado por: CBX em 20 de Dezembro de 2010, 18:23
experimenta a trocar os opto-isoladores  um pelo outro ou o PWM A pelo B e vê se roda na direcção oposta, como o senso disse metade da ponte não deve estar a funcionar
Título: Re: Controlador de Motores
Enviado por: zordlyon em 20 de Dezembro de 2010, 19:47
Boas, tenho estado ausente, e vou estar novamente ausente durante mais 2 semanas infelizmente..

Mas voltando ao assunto do tópico...

Caro Xico parabéns a placa ficou com muito bom aspecto.

É pena mesmo não funcionar como devia, possivelmente será mesmo dos Led's (digo eu, 0 a esquerda a electronica)..Porque tenho aqui o esquema inicial montado numa breadboard e funciona lindamente...

Espero que consiga resolver a situação...

Cumprimentos..
Título: Re: Controlador de Motores
Enviado por: senso em 20 de Dezembro de 2010, 20:40
Talvez, os opto-isoladores não têm grande corrente de saída, tira todos os leds que estejam pendurados nos opto-isoladores, deixa só um ligado á alimentação e chega.
Título: Re: Controlador de Motores
Enviado por: dropes em 20 de Dezembro de 2010, 21:01
Talvez, os opto-isoladores não têm grande corrente de saída, tira todos os leds que estejam pendurados nos opto-isoladores, deixa só um ligado á alimentação e chega.

Os leds não têm qualquer influência no funcionamento do circuito, eles estão dispostos da seguinte forma com uma resistência limitadora:
Entrada de 12V = 1Led
Entrada de 5V = 1 Led
Saída para o motor = 2 Leds (um deles invertido para saber o sentido de rotação)
Título: Re: Controlador de Motores
Enviado por: senso em 20 de Dezembro de 2010, 21:09
Remove o led3 e o led 4 que estão ligados nas saidas dos opto-isoladores.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 21 de Dezembro de 2010, 11:57
Pelo que estou a perceber, o motor só roda num sentido quando um dos terminais PWM é colocado ao GND.

Logo, quando os dois terminais PWM estão sem ligação, o motor não roda, certo?

Já aindei aqui às voltas a tentar entender pq é que só funciona metade do circuito, quando a outra metrade é semelhante...

Se o problema for dos foto-acopladores, basta fazer um curto entre o 4º e 5º pino para ver se o resto do circuito está conforme. É melhor tira-los antes do curto, e colocar um fio no suporte deste IC para testar.
Acho que vou testar isso antes de dessoldar componentes da placa.
Dizes para fazer o curto a um foto-acoplador de cada vez ou aos dois ao mesmo tempo? O que é suposto acontecer?


Fiz um video da outra tentativa com o pwm, para caso ainda hajam duvidas do que acontece:
Controlador de Motores - 1º Teste (http://www.youtube.com/watch?v=sxDidjds_AE#)
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 14:37
Boas,

O objectivo é simular o que estes ICs fazem.

Ao fazer um curto, seria um de cada vez, assim verificavas se o problema se mantem para descartar os foto-acopladores.
Não é necessário ligar os 5V.

1º Desligar a tensão dos 12V
2º Retirar os 2 ICs com a ajuda de uma chave ou busca-polos.
3º Ligar a tensão dos 12V
4º Fazer curto no 1º IC entre o 4º e 5º pino, e verificar a tensão do motor.
5º Retirar o curto do 1º IC.
6º Fazer curto no 2º IC entre o 4º e 5º pivo, e verificar a tensão do motor.
7º Desligar a tensão dos 12V andes de voltar a colocar os ICs


ps: os dissipadores não estão isolados do circuito, o que é aconselhável evitar curtos entre eles ou qq outro fio.

Por curiosidade, tens o fio verde ligado ao PWMB?!
Como tens duas entradas de 5V...
Já sabes que se não te entederes com ele, podes sempre passar pela minha casa para rever o que está mal, aproveitava para trocar as resistências dos leds. Sem custos, claro.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 21 de Dezembro de 2010, 18:51
Mesmo resultado:
Controlador de Motores - 2º Teste (http://www.youtube.com/watch?v=88PgxwuUaqU#)


Sim, as duas entradas servem para ligar uma ao arduino, e na outra poder colocar um jumper a fornecer os 5V tambem ao outro circuito da placa.


Acho que vou experimentar dessoldar o led junto ao terminal da bateria. Alguém contra?
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 22:12
Agora sabemos que os foto-acopladores estão a funcionar bem e não é daí o problema.
Logo trata-se de outra coisa relacionada com os transistors...
Retirar os leds, não vai resolver nada.
Título: Re: Controlador de Motores
Enviado por: senso em 21 de Dezembro de 2010, 22:14
Nos dois opto-isoladores dá sempre 12v, cá para mim os mosfets estão trocados.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 21 de Dezembro de 2010, 22:23
Ontem andei a ver as referencias nos mosfets e todos pareceram estar bem colocados.

Não se esqueçam que o problema acontece nos dois circuitos, logo em principio não será um erro casual, digo eu...

Se o problema também não está nos leds onde estará?


Fica o esquema original e o desenho da placa caso queiram comparar...
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2F3.bp.blogspot.com%2F_PFcqqI1wdqY%2FTJo-esl_1ZI%2FAAAAAAAAAJk%2FzQed6Tz_krU%2FPonte%2520H%2520%28via%2520PWM%29.JPG&hash=0d1a037a1577b3dee2e3dab2deb09f5bcd9aac61)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg253.imageshack.us%2Fimg253%2F820%2Fpcb.png&hash=d31c1da18a95175aab6aecca705dbbc79007b1cd)
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 22:35
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg64.imageshack.us%2Fimg64%2F8453%2Fxicoupforum.jpg&hash=b9bdee101c07081fc74a1f6fdd716083aa6d49c0)

Só consigo chegar a uma conclusão, existem transistors que não estão a funcionar correctamente, possívelmente só alterando o valor das resistências de 22K se consegue colocar o circuito a funcionar bem.
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 21 de Dezembro de 2010, 22:43
boas,


só uma questão, o pwn não funciona por impulsos positivos?
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 22:49
só uma questão, o pwn não funciona por impulsos positivos?
Sim, é a relação em termos de tempo entre o sinal positivo e neutro que se defive o seu valor.
Título: Re: Controlador de Motores
Enviado por: senso em 21 de Dezembro de 2010, 22:50
Depende do que o gera, mas o pwm gerado pelo arduino é um sinal de 0v ou 5v.
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 22:52
De qualquer forma não é isso que está em questão, visto que este circuito pode muito bem funcionar apenas com sinais lógicos defenindo a direcção que o motor deve rodar e isso já se viu que não está a ocorrer, mesmo com testes que o XicoMDB já fez.
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 21 de Dezembro de 2010, 22:56
então e se ele colocar no acoplador, no pino 2 ligado ao gnd e o pino 1 ser usado como pwn, n teria assim melhores resultados? (e sem a resistência nesta forma).
Título: Re: Controlador de Motores
Enviado por: senso em 21 de Dezembro de 2010, 23:04
Tem sempre de meter a resistência, pois aquilo é um led e sem resistência queima, e ser o micro a dar a corrente ou a receber(sink/source) o efeito é o mesmo.
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 21 de Dezembro de 2010, 23:06
teoricamente funciona na mesma, mas em vez de ligar quando o sinal em 5v, liga quando tem 0v, ou seja lógica invertida, mas o resultado será o mesmo..

desculpem a questão mas o problema trata-se de trocar o sinal e dar sempre para o mesmo sentido?!
o problema acontece nas duas placas ou só numa delas?!
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 23:06
então e se ele colocar no acoplador, no pino 2 ligado ao gnd e o pino 1 ser usado como pwn, n teria assim melhores resultados? (e sem a resistência nesta forma).
André, se já foram efectuados os testes sem os foto-acopladores, e sem sinais pwm para complicar usando ligações directas nas saídas destes, logo está de parte esse problema.

Frederico, trocando o sinal das suas entradas, o motor roda sempre no mesmo sentido, nas duas placas.

Xico
, tens a possíbilidade de colocar uma resistência em paralelo de 10K em cada resistência de 22K?
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 21 de Dezembro de 2010, 23:17
só mais uma duvida, sempre esta a usar os IRF9640 e IRF640 como esta no esquema ou sempre optou pelos IRF9540 e IRF540 sugeridos por Njay (se não estou em erro)?!
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 21 de Dezembro de 2010, 23:17
então e se ele colocar no acoplador, no pino 2 ligado ao gnd e o pino 1 ser usado como pwn, n teria assim melhores resultados? (e sem a resistência nesta forma).
André, se já foram efectuados os testes sem os foto-acopladores, e sem sinais pwm para complicar usando ligações directas nas saídas destes, logo está de parte esse problema.

Frederico, trocando o sinal das suas entradas, o motor roda sempre no mesmo sentido, nas duas placas.

era essa a minha duvida, uma das formas de tentar ver se o circuito funciona é usando a breadboard, porque assim será mais dificil caso se queira retirar algum componente ou acrescentar  uma ligação, mas se esta a rodar no mesmo sentido variando o sinal dos dois lados, será mais difícil assim  :-\ , sei que fizeram o teste sem os os acopladores na placa, nas n reparei como é que ele fez os testes, mas na minha ideia, pondo os 12v num lado e o outra a 0v rodaria para um lado e e se a lgando ao contrario rodaria para o outro, XicoMBD chegaste a fazer isso?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 21 de Dezembro de 2010, 23:24
só mais uma duvida, sempre esta a usar os IRF9640 e IRF640 como esta no esquema ou sempre optou pelos IRF9540 e IRF540 sugeridos por Njay (se não estou em erro)?!
Estou a usar os IRF9540 e IRF540.

então e se ele colocar no acoplador, no pino 2 ligado ao gnd e o pino 1 ser usado como pwn, n teria assim melhores resultados? (e sem a resistência nesta forma).
André, se já foram efectuados os testes sem os foto-acopladores, e sem sinais pwm para complicar usando ligações directas nas saídas destes, logo está de parte esse problema.

Frederico, trocando o sinal das suas entradas, o motor roda sempre no mesmo sentido, nas duas placas.

era essa a minha duvida, uma das formas de tentar ver se o circuito funciona é usando a breadboard, porque assim será mais dificil caso se queira retirar algum componente ou acrescentar  uma ligação, mas se esta a rodar no mesmo sentido variando o sinal dos dois lados, será mais difícil assim  :-\ , sei que fizeram o teste sem os os acopladores na placa, nas n reparei como é que ele fez os testes, mas na minha ideia, pondo os 12v num lado e o outra a 0v rodaria para um lado e e se a lgando ao contrario rodaria para o outro, XicoMBD chegaste a fazer isso?
O problema é que os comps estão soldados e não tenho nenhuns a mais.

O que eu fiz foi o que o dropes mandou fazer aqui:http://lusorobotica.com/index.php?topic=2981.msg33057#msg33057 (http://lusorobotica.com/index.php?topic=2981.msg33057#msg33057)
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 23:26
só mais uma duvida, sempre esta a usar os IRF9640 e IRF640 como esta no esquema ou sempre optou pelos IRF9540 e IRF540 sugeridos por Njay (se não estou em erro)?!

O circuito levou os IRF9540 e IRF540.

Trocar a polarização de entrada nunca chegou a ser feito e não me parece lá muito lógico pq os transistors não funcionavam dessa forma, e desconheço as consequências de inverter a polarização.
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 23:28
Xico, tens a possíbilidade então de soldar duas resistências de 10K ou inferiores às de 22k?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 21 de Dezembro de 2010, 23:33
então e se ele colocar no acoplador, no pino 2 ligado ao gnd e o pino 1 ser usado como pwn, n teria assim melhores resultados? (e sem a resistência nesta forma).
André, se já foram efectuados os testes sem os foto-acopladores, e sem sinais pwm para complicar usando ligações directas nas saídas destes, logo está de parte esse problema.

Frederico, trocando o sinal das suas entradas, o motor roda sempre no mesmo sentido, nas duas placas.

Xico
, tens a possíbilidade de colocar uma resistência em paralelo de 10K em cada resistência de 22K?
Tenho umas de 10k mas das mais pequenas, de 0,25W, se não me engano.



Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 23:34
servem perfeitamente
como já tinha referido, todo o circuito pode muito bem funcionar com resistências de 1/4W
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 21 de Dezembro de 2010, 23:36
Ok, é mesmo necessário soldar logo, ou para testar sempre basta pôr só as pontas em contacto com as das de 22k?


PS: Qq das maneiras só devo conseguir fazer isso amanhã de manhã...
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 23:39
Ok, é mesmo necessário soldar logo, ou para testar sempre basta pôr só as pontas em contacto com as das de 22k?


PS: Qq das maneiras só devo conseguir fazer isso amanhã de manhã...

Não é preciso soldar se tiveres cabos com crocodilos :P
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 21 de Dezembro de 2010, 23:46
Ter até tenho, mas soldaste-as tão bem juntinhas à placa que acho que vai ser difícil de os agarrar  ;D (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg30.imageshack.us%2Fimg30%2F6489%2Fxicoup3forum.jpg&hash=1f45e8ce090b0a87dccfd3c98d986c34fbe93e36)
Título: Re: Controlador de Motores
Enviado por: dropes em 21 de Dezembro de 2010, 23:49
Ter até tenho, mas soldaste-as tão bem juntinhas à placa que acho que vai ser difícil de os agarrar  ;D
O layout foi realizado para resistências de 1/4W, daí a sua margem até aos furos.
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 21 de Dezembro de 2010, 23:51
Ok, é mesmo necessário soldar logo, ou para testar sempre basta pôr só as pontas em contacto com as das de 22k?


PS: Qq das maneiras só devo conseguir fazer isso amanhã de manhã...

Não é preciso soldar se tiveres cabos com crocodilos :P
,

um das regras básicas de electrónica é que resistências em serie somam-se e em paralelo divide-se o valor, n me lembro agora qual é  o formula mas assim n vais ter 10k certo
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 21 de Dezembro de 2010, 23:54

Ter até tenho, mas soldaste-as tão bem juntinhas à placa que acho que vai ser difícil de os agarrar  ;D
O layout foi realizado para resistências de 1/4W, daí a sua margem até aos furos.
Pois, distraí-me ao fazer a encomenda delas  :-[
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 21 de Dezembro de 2010, 23:57
serie soma-se     Rt = r1 + r2
paralelo       1/Rt= 1/r1 + 1/r2

ou seja ~6k9
Título: Re: Controlador de Motores
Enviado por: Njay em 21 de Dezembro de 2010, 23:59
É impressão minha, ou no PCB, em vez de ficarem ligados os drenos do 9540/540, ficaram ligados os drenos de ambos os 540, e os de ambos os 9540? Isto se estou certo em relação a que MOSFETs são os 540 e quais são os 9540, porque na imagem vê-se isso muito mal.
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 22 de Dezembro de 2010, 00:00
serie soma-se     Rt = r1 + r2
paralelo       1/Rt= 1/r1 + 1/r2

ou seja ~6k9

acho que é isso assim, já lá vai algum tempo
Título: Re: Controlador de Motores
Enviado por: dropes em 22 de Dezembro de 2010, 00:00
um das regras básicas de electrónica é que resistências em serie somam-se e em paralelo divide-se o valor, n me lembro agora qual é  o formula mas assim n vais ter 10k certo

Vai dar um valor inferior, mas é esse o objectivo.

En paralelo:
1/R=1/22 + 1/10
1/R=0,04545 + 0,1
1/R= 0,14545
1/0,14545 = 6,875K
Título: Re: Controlador de Motores
Enviado por: senso em 22 de Dezembro de 2010, 00:02
É impresão minha, ou no PCB, em vez de ficarem ligados os drenos do 9540/540, ficaram ligados os drenos de ambos os 540, e os de ambos os 9540? Isto se estou certo em relação a que MOSFETs são os 540 e quais são os 9540, porque na imagem vê-se isso muito mal.
Que descoberta, tens bom olho!
Realmente tambem me parece o mesmo, mas eu pouco pesco dessas coisas.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Dezembro de 2010, 00:04
Pois, acho que é mesmo esse o problema.


Afinal o erro sempre foi meu. Como é que é possível ter olhado tantas vezes para os esquemas e nunca ter reparado nisso?  :-[
Título: Re: Controlador de Motores
Enviado por: Njay em 22 de Dezembro de 2010, 00:07
Vê a dica na ponte do lado direito na imagem:

(https://lusorobotica.com/index.php?action=dlattach;topic=2981.0;attach=938)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Dezembro de 2010, 00:08
Sim é mesmo isso, obrigado Njay!
Título: Re: Controlador de Motores
Enviado por: dropes em 22 de Dezembro de 2010, 00:12
Estás certo Njay, nem sei como isso ocorreu...
A realização do layout foi mal feita, agora basta saber quando.

Já descobri, foi logo na 2ª pág deste tópico, e o Njay já tinha visto o resultado...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Dezembro de 2010, 00:19
Estás certo Njay, nem sei como isso ocorreu...
A realização do layout foi mal feita, agora basta saber quando.

Já descobri, foi logo na 2ª pág deste tópico, e o Njay já tinha visto o resultado...

Pois, também gostava de saber... Tanta vez a postei aqui, mesmo antes de a mandar fazer, e ninguém encontrou o erro.
Aposto que deve ter sido "azar de principiante" :o


A 1ª placa que desenhei já o tinha:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg222.imageshack.us%2Fimg222%2F6784%2Fmotordriverpcbpcbplacad.png&hash=2115f3fe0ae057b8f3329f584e8338ac51be64b5)


Quanto à proposta de solução que o Njay colocou na imagem, os "fios" não deviam estar a ligar os dois da esquerda  e os dois da direita em vez de estarem cruzados?
Título: Re: Controlador de Motores
Enviado por: dropes em 22 de Dezembro de 2010, 00:23
O circuito da dta é o correcto, tens de cortar duas pistas com x-acto e soldar uns fios conforme a imagem.
Essa placa tb está errada, foi daí que partiu o engano.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Dezembro de 2010, 00:28
Sim, mas compara lá bem:
(https://lusorobotica.com/index.php?action=dlattach;topic=2981.0;attach=938)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2F3.bp.blogspot.com%2F_PFcqqI1wdqY%2FTJo-esl_1ZI%2FAAAAAAAAAJk%2FzQed6Tz_krU%2FPonte%2520H%2520%28via%2520PWM%29.JPG&hash=0d1a037a1577b3dee2e3dab2deb09f5bcd9aac61)
Um fio não devia ligar o IRF540 da esquerda ao IRF9540 da esquerda e o outro o IRF540 da direita ao IRF9540 da direita?

Esquece, já está bem.
Título: Re: Controlador de Motores
Enviado por: Njay em 22 de Dezembro de 2010, 00:31
Quanto à proposta de solução que o Njay colocou na imagem, os "fios" não deviam estar a ligar os dois da esquerda  e os dois da direita em vez de estarem cruzados?

Sim Xico, tens razão. Já actualizei a imagem para outra solução.

Quanto ao erro... eu pessoalmente nunca verifico se um desenho de PCB bate certo com um esquema, simplesmente porque é muito dificil e dá trabalho pa caraças (faço essas verificações mas com a ajuda do programa de CAD, não a olhar para desenhos!). Nem para mim faço isso, quanto mais para os outros e de borla. Só verifiquei desta vez porque não é um esquema muito complexo e o meu 6º sentido disse-me que devia haver um erro de layout face à grande discussão que já por aqui ia em torno disto. Nunca se fiem nos outros verificarem os vossos PCBs. Eu não o faço (nem me fio, nem verifico, pela razão já acima indicada). Aliás, é para isso que usamos programas CAD, eles fazem essa verificação por nós... a não ser que os utilizemos mal ou que o pinout do componente esteja mal definido na aplicação.
Título: Re: Controlador de Motores
Enviado por: dropes em 22 de Dezembro de 2010, 00:32
Nesse esquema a alimentação do 12V entra nos dois IRF9540, mas a saída destes dois não vão ligar ao mesmo ponto, mas sim a uma das saídas idependentes para o motor.

O mesmo se passa com os outros 2 transistors
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Dezembro de 2010, 00:43
Quanto à proposta de solução que o Njay colocou na imagem, os "fios" não deviam estar a ligar os dois da esquerda  e os dois da direita em vez de estarem cruzados?

Sim Xico, tens razão. Já actualizei a imagem para outra solução.

Quanto ao erro... eu pessoalmente nunca verifico se um desenho de PCB bate certo com um esquema, simplesmente porque é muito dificil e dá trabalho pa caraças. Nem para mim faço isso, quanto mais para os outros e de borla. Só verifiquei desta vez porque não um esquema muito complexo, o meu 6º sentido me disse que devia haver um erro de layout face à grande discussão que já por aqui ia em torno disto. Nunca se fiem nos outros verificarem os vossos PCBs. Eu não o faço. Aliás, é para isso que usamos programas CAD, eles fazem essa verificação por nós... a não ser que os utilizemos mal ou que o pinout do componente esteja mal definido na aplicação.
Mais uma vez obrigado. O meu problema foi mesmo ter utilizado o Eagle mal. Foi a primeira vez que o utilizei e como não percebia muito dele, não consegui passar muito bem do esquema para a placa e por isso inclui o erro anterior, o que veio dar nisto.

Paciência. Amanhã vou então corrigir esta placa e, como vou precisar de outra na mesma, depois vou ver se volto a desenhar a pcb e posto aqui os ficheiros.


Obrigado a todos e desculpem-me o incómodo  :)
Título: Re: Controlador de Motores
Enviado por: Njay em 22 de Dezembro de 2010, 01:26
Não te sintas mal, isto acontece até aos (muito) profissionais, acredita! Não sei se te lembras que, algumas páginas mais atrás neste tópico, eu disse que só se devia mandar fazer 1 PCB para começar, porque erros acontecem frequentemente. Nunca nos podemos fiar no 1º PCB (aliás, em nenhum PCB, sem o termos fabricado e testado).

Não conheço o Eagle, mas tipicamente estes programas de CAD "conhecem" o esquema e mostram umas linhas a unir as patas dos componentes (os chamados "rats nest", ninho de ratos), que vão desaparecendo à medida que vamos unindo as patas com pistas. Muitos até dão indicações de erro quando ligamos 2 pontos que não era suposto estarem ligados. O Eagle deve estar a dar-te algum erro que tu deves ter ignorado, provavelmente porque não percebeste o que ele te queria dizer por seres novo nisto.
Quando faço os meus PCBs, no final há sempre uma fase em que vou percorrer os nós do circuito 1 a 1 para verificar se todos os pinos ficaram ligados; isto com a ajuda do CAD (KiCAD), claro, que faz um realçamento visual das pistas e pinos que devem ser ligados entre si.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Dezembro de 2010, 01:34
Não te sintas mal, isto acontece até aos (muito) profissionais, acredita! Não sei se te lembras que, algumas páginas mais atrás neste tópico, eu disse que só se devia mandar fazer 1 PCB para começar, porque erros acontecem frequentemente.

Não conheço o Eagle, mas tipicamente estes programas de CAD "conhecem" o esquema e mostram umas linhas a unir as patas dos componentes (os chamados "rats nest", ninho de ratos), que vão desaparecendo à medida que vamos unindo as patas com pistas. Muitos até dão indicações de erro quando ligamos 2 pontos que não era suposto estarem ligados. O Eagle deve estar a dar-te algum erro que tu deves ter ignorado, provavelmente porque não percebeste o que ele te queria dizer por seres novo nisto.
Quando faço os meus PCBs, no final há sempre uma fase em que vou percorrer os nós do circuito 1 a 1 para verificar se todos os pinos ficaram ligados; isto com a ajuda do CAD (KiCAD), claro, que faz um realçamento visual das pistas e pinos que devem ser ligados entre si.
Sim, o Eagle faz isso, aliás, estava agora a fazer a placa toda de novo a partir do esquema original para ter a certeza de que fica tudo certo. O Eagle não me deu problema nenhum porque eu fiz o layout da placa de raiz apenas a olhar para o esquema, e por isso não me apareceram essas linhas.
Título: Re: Controlador de Motores
Enviado por: Njay em 22 de Dezembro de 2010, 01:48
O Eagle não me deu problema nenhum porque eu fiz o layout da placa de raiz apenas a olhar para o esquema, e por isso não me apareceram essas linhas.

Pronto, tá explicado, aí tá o erro.
Título: Re: Controlador de Motores
Enviado por: dropes em 22 de Dezembro de 2010, 13:02
Xico, ao fazer a alteração de acordo com o Njay, os leds centrais (direcção do motor), vão deixar de funcionar, por isso proponho uma melhor configuração, só com 2 cortes e mais estético!

(https://lusorobotica.com/index.php?action=dlattach;topic=2981.0;attach=944)

ps:Com esta alteração, os leds centrais ficam a funcionar.

Título: Re: Controlador de Motores
Enviado por: metRo_ em 22 de Dezembro de 2010, 14:31
Acho que deves agradecer bastante ao NJay :) Eu normalmente quando tenho problemas numa pcb passo uma hora se der deu se nao vou mas é para o esquema ver o problema, porque tenho 99,9999% que o layout respeita o esquema, isto claro, se usares como já foi dito todas as vantagens dos programas tipo eagle, kicad, etc.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Dezembro de 2010, 15:00
Finalmente a funcionar como era suposto:
Controlador de Motores - A Funcionar! | Dual Motor Driver Board - Working! (http://www.youtube.com/watch?v=vXKD-kZ2vWQ#)

E aqui fica uma foto das alterações que fiz, não ficou muito bonita, mas funciona, que é o que me interessa  :D

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg253.imageshack.us%2Fimg253%2F6042%2Fimg7198.jpg&hash=7ee7901c1624b95b7339854260e55b6aa3153f25)
Título: Re: Controlador de Motores
Enviado por: dropes em 22 de Dezembro de 2010, 15:55
Parabéns Francisco pelo feedback que tens dado, e obrigado Njay por teres conseguido resolver o problema do circuito, ou ainda estaríamos agora a tentar resolve-lo.

Bom trabalho pessoal, agradeço a todos pelo esforço que demonstraram :)
Título: Re: Controlador de Motores
Enviado por: Flavio21 em 22 de Dezembro de 2010, 19:07
Parabéns pelo trabalho  ;) ;) ;)
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 22 de Dezembro de 2010, 19:25
próximo passo fazer placas para o pessoal :D

com erros é que se aprende e falo por experiência própria.
em relação aos leds de direcção do motor, ainda apoderam ser feitos as alterações para eles funcionarem.

cump
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Dezembro de 2010, 20:00
Obrigado!


André, não percebi se isso era uma pergunta, mas sim, os leds estão todos a funcionar bem  :)


Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 22 de Dezembro de 2010, 20:04
Obrigado!


André, não percebi se isso era uma pergunta, mas sim, os leds estão todos a funcionar bem  :)


não era pergunta, mas eu podia ter escrito a frase noutro sentido :P, mas em relação a placa, vais fazer o layout de outra placa já com as correcções feitas?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 22 de Dezembro de 2010, 20:29
Sim, desta vez baseada no esquema original, para ver se não voltam a aparecer porblemas  ::)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 23 de Dezembro de 2010, 12:39
Boas,
Aqui fica meia placa supostamente já corrigida.
(https://lusorobotica.com/index.php?action=dlattach;topic=2981.0;attach=947)
Desta vez não incluí o led dos 5V porque para funcionar era necesário ligar também o gnd do arduino à placa e coloquei o terminal com os led do sentido no motor no cimo da placa para dar mais jeito a utilizar.


Mas agora como fiz baseado no esquema não consigo duplicar o circuito na placa, apenas consigo no esquema. Qual é a melhor maneira de pôr o segundo circuito na placa sem ter ter de o desenhar as pistas todas de novo?

Outra coisa, qual é a melhor maneira de confirmar que a placa está segundo o esquema sem ser a comparar as linhas com as pistas a "olhómetro"? Dá para fazer no Eagle ou que programa recomendam?
Título: Re: Controlador de Motores
Enviado por: senso em 23 de Dezembro de 2010, 14:41
Penso que isso faz parte do DRC que é o Desgin Rule Check, esse ou o Electrical Rule Check:
http://web.mit.edu/~xavid/arch/i386_rhel4/help/44.htm (http://web.mit.edu/~xavid/arch/i386_rhel4/help/44.htm)
Título: Re: Controlador de Motores
Enviado por: Sérgio_Sena em 23 de Dezembro de 2010, 15:44
No esquema eléctrico, dá para fazer o highlight das nets?
Se sim, ao fazeres, irá acender na PCB as trilhas que têm essas nets.

Um CAD EDA tem que fazer isso.

Título: Re: Controlador de Motores
Enviado por: XicoMBD em 23 de Dezembro de 2010, 15:51
Penso que isso faz parte do DRC que é o Desgin Rule Check, esse ou o Electrical Rule Check:
http://web.mit.edu/~xavid/arch/i386_rhel4/help/44.htm (http://web.mit.edu/~xavid/arch/i386_rhel4/help/44.htm)
Obrigado, fiz isso e apareceu "Board and schematic are consistent"  :D

Não deu erros mas apareceram montes de avisos mas que só diziam que os vários componentes não tinham o valor definido.


No esquema eléctrico, dá para fazer o highlight das nets?
Se sim, ao fazeres, irá acender na PCB as trilhas que têm essas nets.

Um CAD EDA tem que fazer isso.


Isso não consegui fazer, fiz o highlight no esquema mas na parte de placa nada mudou...




Quanto a duplicar o circuito, alguma ideia?
Título: Re: Controlador de Motores
Enviado por: Sérgio_Sena em 23 de Dezembro de 2010, 16:29
Desenhaste o esquema eléctrico, geraste a Netlist, e depois importaste a Netlist no programa PCB, o que te chamou os componentes todos, e prontos para serem colocados no lugar certo por ti ?

Se sim, então tem que haver a ligação entre os dois lados.


Se fizeste a placa à mão, esquece tudo o que eu disse.
Título: Re: Controlador de Motores
Enviado por: andre_f_carvalho em 25 de Dezembro de 2010, 20:34
como esta a nova placa?, testada?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 25 de Dezembro de 2010, 21:43
Agora com o Natal não fiz mais nada.
Mas podes fazer o download dos ficheiros e testá-la tu  ;)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 30 de Dezembro de 2010, 16:57
E assim demonstro novamente que a placa ficou a funcionar como deve ser  ;D

Pião - Remote controlled by a wiimote (http://www.youtube.com/watch?v=QiJuWSAMyhU#)
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 30 de Dezembro de 2010, 17:01
Espectáculo.... custou mas já "funca"  ;D
Título: Re: Controlador de Motores
Enviado por: LoneWolf em 30 de Dezembro de 2010, 17:45
boas,

sim senhor 5*, problemas superados  ;) Parabéns


Abraços ;)
Título: Re: Controlador de Motores
Enviado por: Sérgio_Sena em 30 de Dezembro de 2010, 19:22
nice! :)
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 02 de Janeiro de 2011, 23:43
Boas,
Voltei ao desenho da nova placa e reparei que afinal as linhas amarela eram as ligações que ainda não tinham sido "routeadas" e como não as consegui "routear" bem acabei por desenhar a placa de novo e espero que tenha sido desta que ficou com deve ser. Acabei por desenhar a placa só com ponte h para um motor, não só por perguiça mas também porque como agora já pus os buracos para os parfusos nos 4 cantos acho que devm ficar bem duas montadas umas por cima da outra ou lado a lado.
(https://lusorobotica.com/index.php?action=dlattach;topic=2981.0;attach=968)
Agora, para a malta mais entendida no eagle, não há ninguém interessado em fazer ou traduzir um tuturial sobre como utilizar o Eagle ou outro programa do mesmo tipo aqui no forúm?   ::)
É que a mim teria dado bastante jeito e provavelmente também dará a muitos outros. Só não faço eu porque ainda não me sinto muito à vontade a trabalhar nele...
Título: Re: Controlador de Motores
Enviado por: metRo_ em 02 de Janeiro de 2011, 23:55
quanto ao tutorial ate no youtube podes pesquisar que existentes. Eu por acaso vou começar a usar kicad, não passei pelo eagle porque não gosto do nome, não gosto do aspecto, sabes aquelas coisas que não gostas só porque não gostas?! Foi o que me aconteceu quando vi o eagle mesmo reconhecendo que tem bastante potencial e parece ser bastante bom!
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 03 de Janeiro de 2011, 00:01
Sim, eu para fazer os "roteamentos" li um do instructables. Mas é sempre diferento quando um tutorial está no LusoRobótica...


Lá isso sei, também sinto isso em relação a outras cenas com alguma frequência  ;D
Título: Re: Controlador de Motores
Enviado por: amando96 em 03 de Janeiro de 2011, 00:29
Lembrei-me deste (http://lusorobotica.com/index.php?topic=2464.0) post. não é bem na LR, mas até serve :)
Título: Re: Controlador de Motores
Enviado por: fre_deri_co em 03 de Janeiro de 2011, 09:18
eu aprendi o básico com esse tutorial, de momento já sei desenhar +/- componentes mas tem sido a descoberta XD
quanto a fazer 3D é algo que ainda gostava de fazer...  :-\
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 03 de Janeiro de 2011, 18:01
Lembrei-me deste (http://lusorobotica.com/index.php?topic=2464.0) post. não é bem na LR, mas até serve :)
Pois serve, já estive a ver todos e gostei bastante. Deu para aprender mais umas coisitas  :D


Porquê é que não aparece no "Índice dos Tutoriais"?
Título: Re: Controlador de Motores
Enviado por: zordlyon em 05 de Janeiro de 2011, 15:59
Boas Pessoal, depois de ausente do pais e sem net ca estou, e realmente foi pena a placa não ter funcionado a 1ª, mas parabéns Xico e todos, conseguiram lhe dar a volta, eu como ainda nao tinha feito a minha, tambem não sabia, eu sabia que na breadboard ela funcionava...

Em relação a já funcionar Parabéns e já agora esse "robot" que fizes te com o portatil em cima está porreiro, só duvido de uma coisa, e que o HD goste muito dessas trepidações e pancadinhas nas paredes  ;D ;D

Cumprimentos..
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 05 de Janeiro de 2011, 16:20
Eu sei que não gosta, uma vez foi-se a baixo quando chocou contra uma parede  :-\


Já não mexo nele desde a semana passada mas a última coisa que lhe fiz foi montar um sonar para ver que o consigo fazer parar antes de chocar numa parede...
Título: Re: Controlador de Motores
Enviado por: GnGz em 05 de Janeiro de 2011, 16:31
Muda para um disco sdd ou fazes boot de um memory card .. Se quiseres que ele não morra rapido
Título: Re: Controlador de Motores
Enviado por: andnobre em 05 de Janeiro de 2011, 17:34
tens ai um bom robo. ;)
Título: Re: Controlador de Motores
Enviado por: metRo_ em 05 de Janeiro de 2011, 17:44
Muda para um disco sdd ou fazes boot de um memory card .. Se quiseres que ele não morra rapido
ou mesmo de uma pen...
+1
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 05 de Janeiro de 2011, 17:50
Eu tenho uns xbees que estou a pensar utilizar para controlar o robot sem ter de ter o pc em cima dele, isso foram só os primeiros testes, em fiz tudo o mais simples possível  ::)


Até já tenho uma câmara sem-fios para também montar nele, continuo é à espera do easycap para poder ver as imagens no pc em vez da tv, que deve continuar retido em Inglaterra devido à confusões com o mau tempo que lá houveram  :-\
Título: Re: Controlador de Motores
Enviado por: GnGz em 05 de Janeiro de 2011, 18:12
Muda para um disco sdd ou fazes boot de um memory card .. Se quiseres que ele não morra rapido
ou mesmo de uma pen...
+1

Ou um disco externo xD
Título: Re: Controlador de Motores
Enviado por: senso em 05 de Janeiro de 2011, 18:29
Um disco externo continua a ser um disco normal.
Título: Re: Controlador de Motores
Enviado por: ricardo-reis em 05 de Janeiro de 2011, 18:31
ou simplesmente pões os motores a andar mais devagar.. pk andar À cacetada com o pc em cima, tás sempre sujeito a ficar sem o disco (na melhor das hipóteses)..
Título: Re: Controlador de Motores
Enviado por: GnGz em 05 de Janeiro de 2011, 18:33
ou simplesmente pões os motores a andar mais devagar.. pk andar À cacetada com o pc em cima, tás sempre sujeito a ficar sem o disco (na melhor das hipóteses)..

Valerá a pena? Se é possivel que ele ande rápido sem bater nos obstaculos e sem danificar os componentes.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 05 de Janeiro de 2011, 18:46
Malta, esse video foi só dos primeiros testes.


Como já disse, a minha ideia não é ter sempre o pc no robot, só o pus lá porque foi a maneira mais práctica, simples e rápida de testar a placa, o chassis e os motores.
O que eu estou a pensar fazer é colocar um xbee shield no arduino e controlá-lo desse modo, montar uma câmara sem fios nele para "ver a vista", programar o arduino para ler os valores do sonar para prevenir eventuais choques contra obstáculos e fazer com que os motores acelerem gradualmente, controlando-os por PWM para que as rodas não derrapem e para que posteriormente possa instalar encoders nelas.


Isso foi só para mostrar que a placa controladora de motores funciona bem! (lembrem-se que ela é que é o tema deste tópico) ;D


Qualquer das maneiras, obrigado pelos conselhos  :)
Título: Re: Controlador de Motores
Enviado por: GnGz em 05 de Janeiro de 2011, 18:48
Antigamente vi um projecto para aqui , que era um carrinho com camara ligado por rádio.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 05 de Janeiro de 2011, 18:50
Este http://lusorobotica.com/index.php?topic=2834.msg28838#msg28838 (http://lusorobotica.com/index.php?topic=2834.msg28838#msg28838)?


A câmara que comprei é igualzinha a essa.
Título: Re: Controlador de Motores
Enviado por: GnGz em 05 de Janeiro de 2011, 18:53
Mais antigo , mas nao me lembro do nome ... Mas esse é um bom modelo a seguir ..E Depois vais fazer um programa no computador com reconhecimento ?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 05 de Janeiro de 2011, 18:59
Eu já tenho alguns feitos, o que não quer dizer que não faça mais, podes vê-los aqui: http://xicombd-pt.blogspot.com/p/apliacoes-do-processing.html (http://xicombd-pt.blogspot.com/p/apliacoes-do-processing.html)


Tenho um de seguimento de cores, um de seguimento de caras, outro de seguimento de fogo, sou capaz é de os ter de adaptar...
Título: Re: Controlador de Motores
Enviado por: zordlyon em 06 de Janeiro de 2011, 13:58
Boas, o que eu fui desencadear com o meu comentário...  ;D

Fazes bem em tentar retirar o pc de cima do robot...Julgo que afinal um robot que é robot só tem os componentes necessários para que ele possa executar as suas funções...

O que não acontece numa fase de testes, e claro que compreendo que tenhas feito isso para testes... é normal, so dei a apitade-la para teres cuidado ;)

Abraço.
Título: Re: Controlador de Motores
Enviado por: ricardo-reis em 06 de Janeiro de 2011, 17:08
Valerá a pena? Se é possivel que ele ande rápido sem bater nos obstaculos e sem danificar os componentes.

provavelmente um qualquer carro de topo (comum) tb passaria dos 250km/h se não fosse bloqueado na centralina. e no entanto as marcas bloqueiam-nos na mesma..

acho preferível ter a velocidade do robot reduzida e tê-lo a andar sem patinar e sem ir contra nada.. não só poupa os componentes, como faz com que o robot pareça mais controlado..

não quero com isto dizer que não gosto deste robot.. pk gosto.. n fosse eu vidrado em lagartas. tá porreiro e quero (como provavelmente todos vocês) ver todos os upgrades que o xico lhe vai dar.. uma base destas tem muuuuuito por onde crescer..
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 06 de Janeiro de 2011, 19:43
Se calhar já está é na altura de abrir um tópico para o robot.
Eu reduzir a velocidade máxima ainda não sei se faça ou não, mas o que quero sobretudo é que ele acelere progressivamente, lá está, para evitar as derrapagens.
Qual será a melhor maneira de o fazer? Criar uma variável para a velocidade que se defina como 0 quando o sentido ou direcção muda e ir acrecentando um certo valor enquanto for menor que 255?


Quanto às lagartas com robots desse tamanho, já tive a minha dose, tenho-as guardadas mas acho que não as volto a utilizar tão depressa  :-\
Título: Re: Controlador de Motores
Enviado por: senso em 06 de Janeiro de 2011, 19:46
Um bocadinho overkill, mas podes sempre usar loops PID para controlo de velocidade dos motores, mas sem encoders não serão muito uteis, podes usar uma variavel e ir incrementado ou decrementado 1,2,5,10,15,20 unidades a cada volta que o loop dá e assim tens aceleração e desaceleração progressiva.
Título: Re: Controlador de Motores
Enviado por: amando96 em 06 de Janeiro de 2011, 19:56
Cheguei a usar isso de ir incrementando uma variável, até funciona bem, mas a variável não deve começar no 0, o robot só se começa a mexer a uma velocidade que se aproveite por volta dos 100(isto de 0 a 255).

O próximo passo são mesmo encoders, se encontrares sensores hall dá para fazer uns encoders magnéticos, mesmo com pó e sujidade funcionam, coisa que com óptico é diferente, visto ser um robot outdoor :)
Título: Re: Controlador de Motores
Enviado por: senso em 06 de Janeiro de 2011, 19:58
Para duas rodas é desmontar um rato com bola antigo, tiras os sensores, e as pecitas que têm a roda do encoder, prender ao motor/roda e usar os sensores do rato.
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 06 de Janeiro de 2011, 20:01
podes usar uma variavel e ir incrementado ou decrementado 1,2,5,10,15,20 unidades a cada volta que o loop dá e assim tens aceleração e desaceleração progressiva.
Acho que era isso que estava a dizer, ou não?


O que eu dizia é que quando se dá ordem para o gajo andar para frente meter-se a variavel velocidade a 0 e depois utilizar-se algo assim:
Código: [Seleccione]
if (velocidade < 255) {
   int velocidade = velocidade + 5;
 }
    analogWrite(5,0);
    analogWrite(6,velocidade);
    analogWrite(9,0);
    analogWrite(10,velocidade);


Cheguei a usar isso de ir incrementando uma variável, até funciona bem, mas a variável não deve começar no 0, o robot só se começa a mexer a uma velocidade que se aproveite por volta dos 100(isto de 0 a 255).

O próximo passo são mesmo encoders, se encontrares sensores hall dá para fazer uns encoders magnéticos, mesmo com pó e sujidade funcionam, coisa que com óptico é diferente, visto ser um robot outdoor :)
Sim, e com os meus motores no robot às vezes até é mais, disse isso só para se perceber melhor.
Eu tenho uns QDR1114 que acho que vou utilizar para começar, visto que não tenho experiência nenhuma com encoders...

É verdade, como vai o teu tanque?


Para duas rodas é desmontar um rato com bola antigo, tiras os sensores, e as pecitas que têm a roda do encoder, prender ao motor/roda e usar os sensores do rato.
Parece uma boa ideia, esses sensores são fáceis de utilizar?
Título: Re: Controlador de Motores
Enviado por: senso em 06 de Janeiro de 2011, 20:06
Sim, ligados a uma entrada digital dão 0 quando não passa luz de um lado ao outro da roda e 1 quando passa, depois metes arduino encoder no google e tens o código feito, usas o pino digital 2, que é o INT0 para um encoder(melhor dizendo a saida do sensor IV) e o digital 3 para o outro encoder(a saida do outro sensor IV) que é o INT1, isto porque encoders devem funcionar sempre por interrupções para não falhares nenhum "passo" que a roda dá.

Código: [Seleccione]
if (velocidade < 255) {  //Isto aqui deve ser a velocidade que queres que ele tenha, assim vai sempre acabar por andar a fundo, se usares uma variavel tipo velocidadefinal podes controlar a velocidade dos motores até porque sem ela para fazer curvas vai ser mais complicado.
   int velocidade = velocidade + 5;
 }
    analogWrite(5,0);
    analogWrite(6,velocidade);
    analogWrite(9,0);
    analogWrite(10,velocidade);
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 06 de Janeiro de 2011, 20:17
Ok, então depois tenho que ver disso.


Sim, e acho que na 2ª linha também vou pôr alguma coisa tipo "passo" em vez do 5 para também ser facilmente regulavel. Isso era mais um pseudo-código.


Uma coisa, só por curiosidade, se o valor do pwm ultrapassar 255 o que acontece? Continua a funcionar como se fosse 255 ou acontece outra coisa?
Título: Re: Controlador de Motores
Enviado por: senso em 06 de Janeiro de 2011, 20:25
Penso que tem um if no código, e se um valor for superior a 255 ele mete 255, se não tiver deve fazer overflow da variavel e 256 é o mesmo que escrever 0, porque o registo do timer só tem 8 bits.
Título: Re: Controlador de Motores
Enviado por: Hugu em 30 de Janeiro de 2011, 19:06
Boas pessoal,

O Xico já me enviou o layout desta controladora (só dum motor), e a G7 vai fazer 3 pares (duas placas/para dois motores) e se alguem mais quiser esta pcb do XicoMBD, que me avise! A promoção continua válida! 6€ + 1vale desconto G7 d1€ pra usar na webloja G7 (http://www.g7electronica.net) ou em serviços de futuros pedidos de pcb's (e um vale desconto de 0.50€ por cada par pedido para o Xico)

O Layout é este e é sem edição/alteração de texto.
http://www.adrive.com/public/02c3f8c399b9a445690dc8d222ac2694757eb7e21315421100942dda29432964.html (http://www.adrive.com/public/02c3f8c399b9a445690dc8d222ac2694757eb7e21315421100942dda29432964.html)

p.s.: a G7 está a pensar abrir um site que vai funcionar como base de dados de layouts de pcb's. Cada pessoa pode registar os seus layouts/pcb's e dpois cada pessoa k peça o layout/pcb de outra pessoa, ganha uma percentagem...
Assim, formamos um bibliotecas de layoust/pcb's/circuitos e evita-se andar a redesenhar layouts de circuitos já desenhados, verdade? assim dpx é só pedir, eu kero 3 pcb's do layout xpto. O que vos parece?
Sugiram formas de fazer o site, ou funcionalidades k devemos implementar para este serviço de pcb, ok pessoal? obg!
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 30 de Janeiro de 2011, 19:26
A ideia do site parece-me porreira.


Então o querem fazer é um GadgetGangster (http://www.gadgetgangster.com/find-a-project.html (http://www.gadgetgangster.com/find-a-project.html)) português, ou percebi mal?
Título: Re: Controlador de Motores
Enviado por: Hugu em 30 de Janeiro de 2011, 19:54
Então o querem fazer é um GadgetGangster (http://www.gadgetgangster.com/find-a-project.html (http://www.gadgetgangster.com/find-a-project.html)) português, ou percebi mal?

Sim, a G7 ker ser um pouco co a GadgetGangster e sparfun na parte dos kits e na parte de o pessoal poder submeter os seus projectos e rentabilizá-los para outros poderem adquirir os mm circuitos/projectos a um baixo custo, mas na parte do serviço de pcb's queriamos seguir mais a ideia da batchPCB (http://batchpcb.com/index.php/BecomeSeller) ..um directorio de layout/pcb's

Título: Re: Controlador de Motores
Enviado por: Carlos Pavanetti em 30 de Janeiro de 2011, 22:29
Ja vi um controlador de velocidade por pwm chamado jaguar. Estou procurando o seu funcionamento. Se achar, coloco aqui.
Tem um outro chamado victor, que faz a mesma coisa.
Título: Re: Controlador de Motores
Enviado por: senso em 30 de Janeiro de 2011, 22:31
Força com essa ideia então Hugu!!
;)

Isso, há mil e uma coisa iguais na internet com toda a espécie de nomes, desde que funcione é que interessa.
Título: Re: Controlador de Motores
Enviado por: beirao em 31 de Janeiro de 2011, 01:56
Acho essa ideia da biblioteca de layout´s muito interessante! Gostei :D
Título: Re: Controlador de Motores
Enviado por: Hugu em 02 de Março de 2011, 21:53
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg851.imageshack.us%2Fimg851%2F4394%2Fgedc0225.jpg&hash=1cb65591fdbc414ce0b9497dd72ed9b5ccd575d1) (http://img851.imageshack.us/i/gedc0225.jpg/)

Pessoal, a G7 fez uns pares de placas controladoras do XicoMBD (versao corrigida), interessados 6€ o par, ja com portes (nacional) e um vale de 1€ para futuros pedidos G7 (http://www.g7electronica.net). Pedidos via pm a partir deste forum, only!


Tb fazemos a montagem (5€, comps n incluídos)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg39.imageshack.us%2Fimg39%2F7682%2Fxicomdb22pcb.jpg&hash=c8011a01409590508e0a4470b3b41d582a8748b3)(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg64.imageshack.us%2Fimg64%2F9967%2Fxicomdb2back.png&hash=7cea14248933ab6ddf1b1b287fa370a62ddae066)
Título: Re: Controlador de Motores
Enviado por: dvdt em 28 de Maio de 2011, 17:10
quantos amperes e que conseguiria aguentar esta ponte H e quantos volts
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 28 de Maio de 2011, 17:15
Eu costumo utilizar com motores de 12V que puxam um máximo de 9A.
Até aí sei que aguenta bem, mais do que isso nunca experimentei.
Título: Re: Controlador de Motores
Enviado por: dvdt em 30 de Maio de 2011, 18:16
ok eu não sei ainda bem que motores e que vou usar mas ou será uns de limpa para brisas de um carro, ou de uma cadeira de rodas das eléctricas ou em ultimo caso de um berbequim de bateria
se eu instalar por cima de cada controlador uma ventoinha daquelas dos computadores fixos deve funcionar bem?
Ou ate mesmo por as ventoinhas e por mosfet's mais potentes
o que e que aconselhas
 
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 30 de Maio de 2011, 18:23
Eu não sou a melhor pessoa para te aconselhar, visto que os meus conhecimentos de electrónica são muito reduzidos.
Tenho a ideia de que esses mosfets deveriam aguentar supostamente até 20A, mas é melhor veres os datasheets.
Título: Re: Controlador de Motores
Enviado por: dvdt em 30 de Maio de 2011, 18:26
ok eu quero ver se mando fazer duas placas uma para cada motor na G7
se calhar ainda vou ver se se arranja uns mosft's mais potentes e se calhar também meto as ventoinhas por prevenção
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 30 de Maio de 2011, 18:33
Força nisso então ;)


Só para ficar aqui registado, no sábado publiquei as instruções da montagem da placa.
Podem ser consultadas aqui: http://www.franciscodias.net/boards/motor-driver-board/assembly (http://www.franciscodias.net/boards/motor-driver-board/assembly)
Título: Re: Controlador de Motores
Enviado por: dvdt em 30 de Maio de 2011, 18:41
muito bem, asserio muito bem
olha fizeste bem esta muito bom eu costumo ir ao teu site e acho que esta muito bem construído
mas agora também só para te dizer eu estou a pensar e pedir que eles a montem na G7 pois têm mais técnica do que eu quando se fala em soldar componentes
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 30 de Maio de 2011, 18:45
Foram eles que me montaram as minhas também, as fotos são deles.


Pelo preço a que fica a montagem, acho que vale a pena.
Título: Re: Controlador de Motores
Enviado por: gongas em 02 de Agosto de 2011, 18:29
tens esta board em pdf?
Título: Re: Controlador de Motores
Enviado por: Hugu em 02 de Agosto de 2011, 21:54
tens esta board em pdf?

perguntas pelo layout da pcb?

Se sim, o layout é este:
http://www.ziddu.com/download/15910134/ControladorDeMotoresV2.2.pdf.html (http://www.ziddu.com/download/15910134/ControladorDeMotoresV2.2.pdf.html)

A G7 tem pcb's em stock e já estanhadas e furadas.

Sai a 6€ as duas pcbs (ou 3€ cada pcb) e é mais 1€ de portes.

Se quiseres alguma pcb, entra em contacto cmg.
Título: Re: Controlador de Motores
Enviado por: gongas em 03 de Agosto de 2011, 19:17
obrigado, logo entro em contacto contigo  mais tarde
Título: Re: Controlador de Motores
Enviado por: gongas em 04 de Agosto de 2011, 15:45
que resistencias usaste? 1\4 watt ou 1\2 watt?
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 04 de Agosto de 2011, 17:35
Se não me engano, da 1ª vez foi 1/2 e da segunda foi 1/4W
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 05 de Agosto de 2011, 18:50
Boas malta,


Criei uma página para ir colocando lá links e fotos dos projectos que utilizem estas controladoras de motores. Podem vê-la aqui: http://www.franciscodias.net/boards/motor-driver-board/showcase (http://www.franciscodias.net/boards/motor-driver-board/showcase)  :D


Ainda lá tenho poucos, se souberem de algum que lá falte avisem para eu adicionar  ;)
Título: Re: Controlador de Motores
Enviado por: tcarita em 07 de Setembro de 2011, 16:13
Boa tarde Pessoal

Tenho uma dessas Boards do Xico (alias tenho 2) e ia começar a montar, acontece que o ultimo esquema não tem os componentes identificados, alguém tem isso?

Obrigado e boa robotica a todos...
Título: Re: Controlador de Motores
Enviado por: Hugu em 07 de Setembro de 2011, 16:24
Boa tarde Pessoal

Tenho uma dessas Boards do Xico (alias tenho 2) e ia começar a montar, acontece que o ultimo esquema não tem os componentes identificados, alguém tem isso?

Obrigado e boa robotica a todos...

Tutorial:
http://www.franciscodias.net/boards/motor-driver-board/assembly (http://www.franciscodias.net/boards/motor-driver-board/assembly)
Título: Re: Controlador de Motores
Enviado por: tcarita em 07 de Setembro de 2011, 16:33
Boa tarde Pessoal

Tenho uma dessas Boards do Xico (alias tenho 2) e ia começar a montar, acontece que o ultimo esquema não tem os componentes identificados, alguém tem isso?

Obrigado e boa robotica a todos...

Tutorial:
http://www.franciscodias.net/boards/motor-driver-board/assembly (http://www.franciscodias.net/boards/motor-driver-board/assembly)

Muito Obrigado Hugo...
Título: Re: Controlador de Motores
Enviado por: XicoMBD em 07 de Setembro de 2011, 19:35
Se preferires, também já tens isso em português: http://pt.franciscodias.net/placas/controlador-de-motores/montagem  (http://pt.franciscodias.net/placas/controlador-de-motores/montagem) :)