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.
Isso fica para amanhã, já queimei neurónios a mais hoje com isto ;D
Agora sim, já parece uma placa profissional! 8)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.
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?
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...
Não vais conseguir montar dissipador no Q1 e no Q6
Não vais conseguir montar dissipador no Q1 e no Q6
Pois é :D
Em quanto é que fica o teu orçamento agora?
PS: O ficheiro do eagle está anexado.
Pois é :D
Em quanto é que fica o teu orçamento agora?
PS: O ficheiro do eagle está anexado.
5* Xico...Esse é o tipo de coisa com que ainda não me tive de preocupar :o
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...
Da minha placa não tenho, tentei começar por isso mas acabei por desistir e fazê-la logo directamente.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?
5* Xico...Esse é o tipo de coisa com que ainda não me tive de preocupar :o
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...
Já experimentaste imprimir para pdf?
É verdade, os teus motores continuam a funcionar bem com este esquema, ou tiveste de fazer alguma alteração?
Fiz esta pequena alteração para uma bateria...Não tinha visto essa parte de mensagem...
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg808.imageshack.us%2Fimg808%2F820%2Fpcb.png&hash=8020fe710766b1096428d29ea9293c119372b73a)
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
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.
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.CitarRessaltando 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?
A parte do aquecimento não poderia ser resolvida com uns dissipadores maiores?
Acho que o que o andre estava a dizer era para ligar dois dissipadores ao um transistor.
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.
ja começo a "ver grilinhos" :o
afinal usa-se os IRF9640 e IRF640 ou os IRF9540 e IRF540?! ???
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
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!
Os 9A nunca os vi atingir, nem sequer em pico.,
É possível fornecer 6V em vez dos 5V aos optoisoladores, ou dá problema?
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 ::)
essas pistas tão um bocado comidas, ou é só impressão minha?
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.
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.
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?
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
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 :-\
Continuo é a só conseguir controlar a velociade do motor num dos sentidos...
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.
Pelo que estou a perceber, o motor só roda num sentido quando um dos terminais PWM é colocado ao GND.Acho que vou testar isso antes de dessoldar componentes da placa.
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.
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.
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.
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.
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.
O problema é que os comps estão soldados e não tenho nenhuns a mais.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?
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)?!
Tenho umas de 10k mas das mais pequenas, de 0,25W, se não me engano.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?
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ã...
Ter até tenho, mas soldaste-as tão bem juntinhas à placa que acho que vai ser difícil de os agarrar ;DO layout foi realizado para resistências de 1/4W, daí a sua margem até aos furos.
,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
Pois, distraí-me ao fazer a encomenda delas :-[Ter até tenho, mas soldaste-as tão bem juntinhas à placa que acho que vai ser difícil de os agarrar ;DO layout foi realizado para resistências de 1/4W, daí a sua margem até aos furos.
serie soma-se Rt = r1 + r2
paralelo 1/Rt= 1/r1 + 1/r2
ou seja ~6k9
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
É 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!
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...
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?
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.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.
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.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.
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.
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.
Obrigado!
André, não percebi se isso era uma pergunta, mas sim, os leds estão todos a funcionar bem :)
Penso que isso faz parte do DRC que é o Desgin Rule Check, esse ou o Electrical Rule Check:Obrigado, fiz isso e apareceu "Board and schematic are consistent" :D
http://web.mit.edu/~xavid/arch/i386_rhel4/help/44.htm (http://web.mit.edu/~xavid/arch/i386_rhel4/help/44.htm)
No esquema eléctrico, dá para fazer o highlight das nets?Isso não consegui fazer, fiz o highlight no esquema mas na parte de placa nada mudou...
Se sim, ao fazeres, irá acender na PCB as trilhas que têm essas nets.
Um CAD EDA tem que fazer isso.
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
Muda para um disco sdd ou fazes boot de um memory card .. Se quiseres que ele não morra rapidoou mesmo de uma pen...
Muda para um disco sdd ou fazes boot de um memory card .. Se quiseres que ele não morra rapidoou mesmo de uma pen...
+1
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.
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?
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).Sim, e com os meus motores no robot às vezes até é mais, disse isso só para se perceber melhor.
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 :)
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?
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);
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?
(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) |
tens esta board em pdf?
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...
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)