sexta-feira, 20 de dezembro de 2013

Orcad + PADs layout

No atual trabalho aqui em Würzburg-DE, eu tive que arranjar uma maneira de, apenas com um arquivo de layout de placa ".pcb" antigo do P-CAD, gerar um arquivo editável no Orcad. O primeiro detalhe é que nao havia nenhum programa free de layout de placas que possibilitasse a edicao do bendito arquivo, doravante chamado de "Puts.pcb". Pelo menos, foi isso que os desenvolvedores do setor falaram.

Após uma breve pesquisa descobri que o software PADs abriria o Puts.pcb, além de fazer a propaganda que poderia exportá-lo em diferentes formatos.... Instalei uma versao trial , Importei o arquivo e tentei exportá-lo, mas o Orcad sempre gerava erro. Finalmente descobri que nao adiantava apenas exportá-lo como ASCII, tinha que ser ASCII em uma versao do PowerPCB V4.0.


Agora eu tinha a placa em formato "puts.brb", mas precisava ter o Schematic também para poder editá-la (puts.opj). Pequei o Schematic usado para referencia interna de conexoes, no Orcad, e tentei linká-lo com a Placa... Doce ilusao de simplicidade, o Orcad gerou dez mil erros como de costume, mas olhando mais a fundo vi que eram basicamente só erros de falta de bibliotecas, erro de falta de Refdes em  um componente (Os Holes mecanicos da placa foram convertidos para um componente), erro de diferentes de pinagem  e alguns nomes trocados.

Solucao: peguei o arquivo "puts.brb" que estava com todos os componentes e exportei como biblioteca, deletei os holes que estavam dando problema e adiciona alguns pinos "Dummy" nos componentes que estavam com erro de diferenca de pinos(No Schematic, botao direito, edit part, add pin, short/passive) . Pronto! O orcad linkou a placa e 90% do trabalho estava pronto, pelo menos foi o que eu achei. Até aqui tinha usado umas 5 horas de trabalho.

O meu proximo passo era gerar os Gerb files e comparar com os arquivos gerados pelo P-CAD, mas quando fui gerar os Gerb files (Manufacture, Artwork, select all, Create) o Orcad me gerou erro nos malditos burracos que eu já tinha deletado! Eu gastei umas 2 horas procurando para ver se ainda tinha alguma referencia desses Holes no Schematic ou no Layout mas nao achei nenhuma! Por sorte o PADs possibilita a edicao da placa somente com o arquivo .pcb. Deletei os holes nesse programa, exportei denovo e Voila! Gerbs gerados!

Acabou? Capaz! Quando fui olhar os gerb files vi que todos os planos de Ground/VCC estavam grossos na borda e ficando em cima de vários componentes. Novo dia de trabalho e tentei primeiro simplesmente editar os planos colocando limites na grossura dos planos mas nada funcionava. Depois de uma hora tentando vi que alterando o plano pra preenchimento Solid (Shape, select plane, clicar no plano, botao direito, parameters, Solid) ele ficava do jeito que eu queria! O problema era que haviam muitos planos e eles ainda estavam separados/quebrados, e alguns eram menores que o tamanho de um pad. A solucao foi deletar todos os planos (deletar um grupo é possível, agora editá-lo nao! Show Orcad! (Y))  e criar novos planos de ground e VCC (Shape, select plane, em options no lado direito colocar dinamic cooper, selecionar o Etch do plano, Shape, Retangular, Associonar com o net desejado em options no lado direito e criar o retangulo).

Mas novamente tive problemas na comparacao do gerber file por que algumas vias nao se conectavam no o plano de ground. Depois de quase 2 horas descobri que a solucao era só dar um update plane! Por que? Nao faco ideia!


Ufa! agora foi!

Isso que é vida de engenheiro eletrícista, na maioria das vezes nao tem nada a ver com elétrica, é simplesmente resolucao de problemas!

Foi mal pelo falta de acentuacao, tudo culpa do teclado alemao!