Apostila Proteus ARES
Apostila Proteus ARES
Apostila Proteus ARES
br
~1~
Proteus VSM
Prof. Marcos Zamboni FATEC SBC. 2011
PARTE 2 - ARES
PROTEUS PARTE 2 ISIS Prof. Marcos Zamboni FATECSBC 2011 [email protected]
www.mecatronicadegaragem.blogspot.com.br
~2~
1. INTRODUO
O Software Proteus VSM atualmente considerado uma ferramenta essencial para estudantes e profissionais que desejam criar circuitos, simular e elaborar lay-outs de aplicaes analgicas e digitais, inclusive microcontroladores. Esta apostila envolve as tcnicas bsicas para o uso do software Proteus, feita em uma linguagem simples e abordando as funes bsicas necessrias ao desenvolvimento do estudante, demais informaes sero vistas no decorrer das aulas. Foi elaborada exclusivamente para os alunos do curso da FATECSBC e ETE Lauro Gomes, proibida sua reproduo total ou parcial, sob penas da lei.
www.mecatronicadegaragem.blogspot.com.br
~3~
Fig.01
www.mecatronicadegaragem.blogspot.com.br
~4~
Graficos 2D ( 2d Graphics)
3.LAYERS E GRID
Na janela de edio podemos trabalhar com duas unidades que so milmetros (mm), ou milsimos de polegada (th, que nada mais que 2,54mm / 1000), sendo sua mudana feita no cone ou no menu: View Metric , e o Grid pode ser ajustado no menu: View Snap, onde temos uma preciso de 1 mils (th) ou 100um. Podemos alterar os valores do Grid tambm atravs das teclas: Ctrl + F1 = grid de 1 th ( nica com ctrl pois se digitarmos apenas F1 teremos o atalho para o Help) F2 F3 F4 = grid de 5th = grid de 25th = grid de 50th
www.mecatronicadegaragem.blogspot.com.br
~5~
Podemos tambem observer que as referencias da tela podem ser mudadas ou desativadas atravs do cone ou simplesmente clicando a letra G.
No ARES podemos trabalhar com diversos layers, ou camadas, cada layer recebe um tipo de desenho, como exemplo podemos citar o Layer Board Edge Que conter apenas o contorno da placa de pci, observando que o ARES seleciona apenas os objetos que estiverem desenhados no layer ativo (selecionado), o que nos garante certa segurana quanto a mover e efetuar outras operaes com o mesmo. Temos um grupo de layers disponvel no seletor de layers, por exemplo ao acionarmos o comando component placement and editing ,ou pelo cone somente os layers component side e solder side estaro disponveis. ,
Se inserirmos uma trilha pelo comando track placement and editing, ou pelo cone , observamos que agora que no seletor de layers (Layer
www.mecatronicadegaragem.blogspot.com.br
~6~
Ainda se tratando de layers, podemos configur-lo de trs maneiras diferentes, cada um com uma funo especifica. View Layers ... ou pelo cone , que nos permite alterarmos as cores de visualizao dos layers utilizados na placa, conforme tabela da fig.04.
Fig.04. Habilitao e mudana de cores dos layers ativos. Para a mudana de cores basta clicar na cor do layer que dever ser alterado, que aparecer uma tabela de cores, para escolher basta clicar na nova cor, conforme fig.05., e depois clicar em OK.
www.mecatronicadegaragem.blogspot.com.br
~7~
Fig.05. Alterao da cor de um layer. System St Layer Usage - Neste comando podemos definir qual o tipo de layer que ser habilitado, o TrackMode ( desenho de trilhas) ou o Graphic Mode, conforme fig.06., bastando ticar em T (track mode) ou G ( graphic Mode).
System Set Layer Pair... Este comando nos permite configurar um par de layers que utilizaremos no projeto. Por exemplo em uma via indo do Top at Bottom ou Inner1 at Inner2, etc..., isto ficar mais claro ao utilizarmos a ferramenta especifica mais adiante.
www.mecatronicadegaragem.blogspot.com.br
~8~
Extenses dos arquivos do ARES .LYT .LBK .RGN .LIB .SDF Arquivos de Layout Backup do Layout Arquivo contendo layouts exportados (Region) Arquivo de Bibliotecas Arquivo dos Netlists.
www.mecatronicadegaragem.blogspot.com.br
~9~
5. CRIAO DE LAYOUTS
Podemos criar layouts de maneiras diferentes, a primeira importando o Netlist do ISIS, e a segunda criando manualmente todas as ilhas ( Pads) e Trilhas. Vamos ento iniciar utilizando o Netlist gerado no ISIS pelos passos a seguir.
www.mecatronicadegaragem.blogspot.com.br
~ 10 ~
na parte superior do Aps criado e salvo o circuito, clique no cone ARES ISIS, e o Netlist ser gerado , abrindo o programa do ARES, na condio da fig.10.
Fig.11. Colocando os componentes para o roteamento. As linhas verdes so chamadas de RASTNET, e a indicao de onde a trilha dever ser ligada, j as linhas amarelas chamadas de VECTOR indicam em que direo o componente pode ser colocado para diminuir a distancia das trilhas. Podemos desabilitar esta visualizao pela janela Display layers. Podemos tambm deixar que o prprio ARES insira os componentes e faa as trilhas ( roteamento) automaticamente, mas para isto acontecer devemos
www.mecatronicadegaragem.blogspot.com.br
~ 11 ~
primeiramente criar as dimenses da placa ( Bordas), para isto teremos os passos a seguir.
Fig.12. Criando as bordas da placa. Aps criada a borda de sua placa, carregue o Netlist, conforme fig.13.
www.mecatronicadegaragem.blogspot.com.br
~ 12 ~
Fig.14. Escolhendo um Netlist.( Importando do ISIS). Aps escolhido o Netlist e carregado teremos a Janela a seguir, na fig.15.
Fig.15. Relao dos Package do Ampl. Para utilizarmos a insero automtica ( Auto Placer) siga o modelo da fig.16.
www.mecatronicadegaragem.blogspot.com.br
~ 13 ~
Confirmado esta opo, teremos a tela da fig.17.
Fig.17. Ajustando os parmetros do Auto Placer. Confirmado com OK, iremos para a tela da fig.18.
Fig.18. Insero automtica dos Invlucros ( Package). Podemos observar que esta insero pode no ser exatamente do jeito que voc gostaria que fosse. Podemos ento antes de fazer o roteamento ( ligaes), redistribuir a posio dos componentes de modo que atenda as suas necessidades.
www.mecatronicadegaragem.blogspot.com.br
~ 14 ~
Neste momento temos agora duas opes de Roteamento, Manual e Automtico, se optarmos por automtico e clicarmos em ok no quadro exposto na Fig.20, ele criar um circuito de dupla face, conforme exemplo.
www.mecatronicadegaragem.blogspot.com.br
~ 15 ~
Fig.21. Circuito roteado automaticamente em dupla face. Vale observar que as cores das trilhas, ilhas (PADS) e tudo mais, pode ser modificado, portanto ao abrir o seu PROTEUS no se assuste se as cores forem diferentes das exibidas nesta apostila.
www.mecatronicadegaragem.blogspot.com.br
~ 16 ~
Este tipo de roteamento normalmente fica melhor do que o roteado, mas depende muito da destreza do layoutista, pois todas as trilhas, e passagens depende de um bom conhecimento de eletrnica e posio mecnica do circuito. Outra opo abrirmos a janela Package Mode, e inserirmos os invlucros ( Package) manualmente conforme fig.22.
Fig.22. Insero dos Package manualmente. Feita a insero, basta colocarmos as ilhas e as trilhas no circuito, ou ento iniciarmos a insero automtica, e depois rotearmos manualmente.
www.mecatronicadegaragem.blogspot.com.br
~ 17 ~
Durante o processo de insero das trilhas manualmente, poder haver a necessidade de mudana de layer, para isto basta dar um duplo clique e ser inserida a via de passagem automaticamente e mudando de layer, conforme ajustado em pares de layers (visto anteriormente), pelo menu System Set Layer Pairs..., veja no exemplo da fig.24.
Fig.24. Mudana de Layer apenas com um clique. O ARES possui uma ferramenta de verificao de erros que pode estar habilitada automaticamente, onde indicar e verificar erros. No menu Tools DesignRuler Manager ou pelo cone , onde teremos a tela da fig.25.
www.mecatronicadegaragem.blogspot.com.br
~ 18 ~
Normalmente a condio de verificao de erros j vem habilitada (Enabe Design Rule Checking),conforme fig.25, mas podemos ajustar vrios parmetros como distncia mnima entre PAD-PAD, PAD-TRILHA, TRILHA-TRILHA, GRAPHIC,( a menor distncia entre desenhos silkscreen e outro elemento), EDGE/SLOT ( a menor distncia entre a borda e qualquer outro elemento.). Aps habilitado e ajustado, vamos fazer uma checagem do roteamento, clicando no cone figura 26 e 27. , ou pelo menu: Tools connectivity Checker... conforme
www.mecatronicadegaragem.blogspot.com.br
~ 19 ~
www.mecatronicadegaragem.blogspot.com.br
~ 20 ~
Fig.28. desenho j roteado. Para aplicar o cooper pour vamos no menu Tools Ou pelo cone diferentes. Power Plane Generator...
www.mecatronicadegaragem.blogspot.com.br
~ 21 ~
Fig.30. Ajustes para aplicao do Cooper-Pour. Observando a fig.30 notamos que podemos conectar a mascara de cobre ao VCC, ao GND ou no ligado (NONE), podemos aplicar nos layers que foram gerados, TOP , BOTTOM, ou nos dois separadamente. Ajustamos a distncia entre a mascara e as trilhas e ilhas em Edge clearance, em Boundary ns definimos o estilo da trilha e a menor seco em que o plano se conecta, quanto maior o valor do espaamento entre dois pads ou trilhas, no tero cobre entre eles. Clicando em OK, a mascara se aplica a superfcie da placa toda, conforme fig.31.
www.mecatronicadegaragem.blogspot.com.br
~ 22 ~
No caso de acionarmos o cone alguns aspectos. Vejamos quais... , teremos a tela da fig.32. na qual difere em
Fig.32. Demarcando a rea de cobre. Ao clicar no cone, teremos o desenho de um lpis, onde demarcamos a parte da tela em que ser aplicado o cobre. Feito isto teremos a tabela da fig.33., donde ajustamos os parmetros desta aplicao.
Fig.32. Editando a zona de cobre. Primeiro escolhemos o tipo de ligao que esta mascara ter, idntico ao anterior, depois escolhemos qual layer aplicar, podendo escolher tambm a intensidade desta aplicao, ao lado onde se l Dimmed.
PROTEUS PARTE 2 ISIS Prof. Marcos Zamboni FATECSBC 2011 [email protected]
www.mecatronicadegaragem.blogspot.com.br
~ 23 ~
Boundary, j explicado na funo anterior, Relief, Especifica o estilo da trilha em que o Thermal Relief se liga aos pinos dos componentes. Type, Tipo de preenchimento desta mascara de cobre. Clearance, Distancia mnima entre o plano de cobre e os elementos. Relief Pins, Define a conexo de thermal relief conforme especificado no item Relief Exclude Tracking, apaga as trilhas que esto ligadas a mascara de cobre. Supress Islands., Permite ao Auto-Roteamento utilizar o processo auto-via, para PADS em SMD. ( Montagem de superfcie). Route to this zone, Quando utiliza o auto-router, roteia para o plano qualquer trilha que esteja ligada a ele. Feito os ajustes, veja a rea demarcada com a mascara de cobre aplicada, na fig.33.
www.mecatronicadegaragem.blogspot.com.br
~ 24 ~
Observe que neste modelo estamos criando um pad quadrado, com o nome teste, e clicamos em OK.
www.mecatronicadegaragem.blogspot.com.br
~ 25 ~
Fig.36. ajustes do novo PAD. Vamos agora ajustar seguindo o caminho abaixo: Square: tamanho do quadrado.
www.mecatronicadegaragem.blogspot.com.br
~ 26 ~
Fig.38 Criando uma Via. Aps OK, teremos a fig.39 para a escolha de alguns parmetros:
Fig.39. Ajustes da Via. Observe que estes ajustes so idnticos aos ajustes dos PADS, portanto basta seguir o exemplo do PAD, dado anteriormente, mas cuidado, no coloque o mesmo nome criado no PAD, pois dar conflito.
www.mecatronicadegaragem.blogspot.com.br
~ 27 ~
Fig.41. criando/alterando atalhos no teclado. Se mais tarde voc se arrepender e quiser voltar ao padro DEFAULT do programa, basta clicar em Options Reset to Default Map.
www.mecatronicadegaragem.blogspot.com.br
~ 28 ~
Fig.42. Janela do Pick Packages para escolha do encapsulamento. Mas se o encapsulamento que voc necessita no se encontra nestas bibliotecas, podemos criar um novo, e para isto utilizamos duas barras de ferramentas, a 2D Graphics e Pad Placement.
www.mecatronicadegaragem.blogspot.com.br
~ 29 ~
PROCEDIMENTOS PARA CRIAO DE UM PACKAGE. , podemos alterar a unidade de 1. Pelo menu: View Metric,ou pelo cone medida para milsimos de polegadas (th) ou milmetros (mm). 2. Ajuste o Grid que voc deseja usar para criar sua Package, conforme Fig.44.
Fig.44. ajustando o Grid. 3. Vamos agora ajustar as dimenses do novo Package, utilizando a ferramenta , a qual criaremos as bordas.
www.mecatronicadegaragem.blogspot.com.br
~ 30 ~
Feita as dimenses, vamos agora utilizando o cone , para desenhar as borda do Package, evidente que podemos utilizar qualquer ferramenta do 2D Graphics, feito o desenho, teremos a aparncia da fig.46.
Fig.46. desenhando as bordas. 4. Vamos agora colocar os Pads que faro as ligaes eltricas deste Package.
Fig.47. Escolhendo e inserindo os PADS. 5. Agora vamos fazer um esboo interno do Package utilizando o 2D Graphic, aps feito o esboo, retire as bordas e o dimensionamento, e teremos o modelo da Fig.48.
www.mecatronicadegaragem.blogspot.com.br
~ 31 ~
Fig.48. Desenho sem as bordas e dimensionamento. 6. Vamos agora nomear os PADS, para isto de um duplo clique sobre qualquer PAD do desenho, e teremos a fig.49, como segue.
Fig.49. Editando e numerando os PADS. 7. Insira o numero 1 em Number, e clique em OK, faa o mesmo procedimento para os outros, conforme fig.50.
www.mecatronicadegaragem.blogspot.com.br
~ 32 ~
8. ( 2D Vamos agora criar a origem do Package, para isto vamos no cone Graphics Markers Mode) e selecionamos a opo ORIGIN no seletor de objetos.
Fig.52. Inserindo a Origem do Package. 9. Selecione o Package criado, e clique com o lado direito do mouse, teremos a fig.53, como segue.
10. Aps clicar em Make Package, teremos a tela da fig.54, onde podemos ajustar o novo encapsulamento, de acordo com os itens, podendo tambm criar novos itens em NEW.
www.mecatronicadegaragem.blogspot.com.br
~ 33 ~
Fig.55. Vista do Novo componente, pronto para inserir no seu projeto. Vamos agora dar uma olhada como ficou nosso Package em 3D, para isto vamos inserir um na Janela de edio, e depois pelo menu Output 3D Visualization, teremos a apresentao da Fig.56.
PROTEUS PARTE 2 ISIS Prof. Marcos Zamboni FATECSBC 2011 [email protected]
www.mecatronicadegaragem.blogspot.com.br
~ 34 ~
Observe que voc pode girar e rotacionar o Package com o mouse, experimente. Podemos tambm ver em outros ngulos, basta clicar nas teclas de atalho, conforme tabela abaixo:
F6 AUMENTA O ZOOM F7 DIMINUI O ZOOM F8 VISTA POR CIMA (TOP). F9 VISTA FRONTAL F10 VISTA POR TRAZ F11 VISTA ESQUERDA F12 VISTA DIREITA. CTRL + S ROTAO ANIMADA
www.mecatronicadegaragem.blogspot.com.br
~ 35 ~
O nosso encapsulamento foi criado mas ainda no est muito bom, vamos ento melhorar o seu design em 3D.
www.mecatronicadegaragem.blogspot.com.br
~ 36 ~
MAXHEIGHT: Altura superior do corpo em relao a placa. X : Distancia da origem do corpo a origem grfica da placa no eixo X Y : Distancia da origem do corpo a origem grfica da placa no eixo Y. TYPE : Seleo do tipo de corpo, Cubo ID neste modelo. SX : Largura do Cubo. SY : Comprimento do cubo. ANGLE: ngulo do cubo.
13.3.CORPO TIPO AXIAL CYLINDER ( CILINDRICO) A seguir os padres para configurao do corpo Axial-cylinder. MAXHEIGHT: Altura superior do corpo em relao a placa. COLOUR: R,G,B, que so valores para a cor do corpo. X : Distancia da origem do corpo a origem grfica da placa no eixo X Y : Distancia da origem do corpo a origem grfica da placa no eixo Y. TYPE : Seleo do tipo de corpo. ANGLE: ngulo relativo ao corpo. LENGTH: Comprimento do cilindro. RADIUS: Ajusta o Raio do Cilindro. BAND: Posio e a cor da banda de resistncia. As representaes so demonstradas abaixo: RADIUS = P1,P2,P3,P4 DONDE: P1 = RAIO VERTICAL DO CILINDRO P2 = RAIO HORIZONTAL DO CILINDRO P3 = PROFUNDIDADE DO RAIO NO CILINDRO CENTRAL P4 = PROFUNDIDADE DO RAIO NA LINHA CENTRAL DO CILINDRO
BANDx = P1,P2,(R,G,B) DONDE: P1 = INICIO DA FAIXA AO LONGO DA LINHA CENTRAL DO CILINDRO. P2 = PONTO FINAL DA FAIXA AO LONGO DA LINHA CENTRAL DO CILINDRO . RGB, VALOR DA COR DA FAIXA, SE NO INSERIRMOS NADA O VALOR SER DEFAULT . X= valor de 1 a 9.
PINOS PROTEUS PARTE 2 ISIS Prof. Marcos Zamboni FATECSBC 2011 [email protected]
www.mecatronicadegaragem.blogspot.com.br
~ 37 ~
Existem sete tipos de pinos para utilizao: NONE SMTJ STRAIGHT SMTB BENTWIRE CUBOID SMTZ Todos podem ser configurados, as propriedades so: PINCOLOUR : Valor R,G,B, da cor do corpo. PINMIN : Extenso mais baixa da superfcie da placa. PINMAX : Extenso mais alta da superfcie da placa. PINLENGTH: controla o comprimento da base do pino para os modelos SMTJ e SMTZ. PINTHICKNESS : controla a espessura dos pinos para os modelos SMTJ e SMTZ. PINWIDTH : Controla a largura dos pinos para os modelos SMTJ e SMTZ. PINMOVE: Movem os pinos para longe ou perto do limite do corpo. PINDIAMETER : para os modelos STRAIGHT e BENTWIRE, ajusta o dimetro do pino, para o modelo SMTB ajusta o tamanho do hemisfrio. ( dimetro). (FONTE HELP DO PROTEUS.)
www.mecatronicadegaragem.blogspot.com.br
~ 38 ~
Fig.59. Escolhendo o Packaging Tool. Clicando com o lado direito do mouse sobre o componente teremos a tela da fig.59, donde vamos clicar em Packaging Tool , e teremos a tela da fig.60.
www.mecatronicadegaragem.blogspot.com.br
~ 39 ~
Fig.60. Ajustando o Package Device. Quando abrir a tela Package Device, clique em Add e escreva o nome do package que foi criado no ARES ( tem que ser o mesmo nome), de OK e teremos a tela a seguir, na fig.61 e 62.
www.mecatronicadegaragem.blogspot.com.br
~ 40 ~
Clicando em Assign Package(s), podemos salvar o novo Package com link ao LM741, podemos visualiz-lo no ISIS, conforme fig.64.
PROTEUS PARTE 2 ISIS Prof. Marcos Zamboni FATECSBC 2011 [email protected]
www.mecatronicadegaragem.blogspot.com.br
~ 41 ~
Obs: Neste procedimento no podemos modificar as partes eletricamente ligadas, apenas os pinos, caso tenha a necessidade, crie um novo componente no ISIS, e depois voc cria o link conforme fizemos neste exemplo.
Fig.64. Escolhendo o novo Package para o LM741. Aps a escolha teremos a tela representada na fig.65.
www.mecatronicadegaragem.blogspot.com.br
~ 42 ~
Output... ou pelo cone , ao qual abrir a janela da fig.66, onde definido layers que fazem parte do Gerber, o formato gerber RS274D (vetorial) ou RS274X (raster), formato este mais recomendado para uso.
Fig.66. Janela para ajustes do arquivo GERBER. Aps ajustado e OK, vamos no menu Output Gerber view.... ou pelo cone qual depois de clicar teremos uma tabela conforme fig.67. ,ao
www.mecatronicadegaragem.blogspot.com.br
~ 43 ~
Clique duas vezes no arquivo READ-ME e teremos a tela final que se mostra na fig.68.