EAGLE Apostila 4 1
EAGLE Apostila 4 1
EAGLE Apostila 4 1
Um adendo muito interessante ao EAGLE chama-se EAGLE-3D e foi desenvolvido por Mathias Wießer
(http://www.matwei.de/) usando a linguagem de programação do usuário – ULP – disponibilizada pela
CADSOFT para usuários avançados. Uma ULP é uma espécie de aplicativo que permite que se façam
algumas rotinas automáticas com os arquivos do EAGLE. Existe uma série de ULPs, com as mais diversas
finalidades.
A ULP EAGLE-3D permite obter desenhos como da Figura 4.1 abaixo, que além de se constituírem em um
apelo visual interessante, são muito úteis na etapa de montagem do circuito eletrônico.
O exemplo a seguir (Figura 4.4) utiliza o projeto chamado de demo3, existente na pasta de exemplos do
EAGLE. Este projeto reúne componentes do tipo SMD com componentes trough-hole tradicionais. Faz-se o
carregamento do arquivo de forma tradicional, ou seja, o arquivo demo3.brd será aberto pelo módulo
Board do EAGLE enquanto o arquivo demo3.sch está aberto no módulo Schematics.
O arquivo refere-se a um circuito contendo um microcontrolador do tipo PIC16F84ASO, fabricado pela
empresa Microchip. O encapsulamento deste componente é o SO18W, para montagem em superfície, sem
soquete. Os demais componentes são um resistor de 2,2 kΩ tipo SMD, dois capacitor cerâmicos de 30 pF
tipo SMD, um diodo 1N4148 e um cristal oscilador de quartzo. O circuito incorpora uma fonte de alimentação
Mesmo sabendo que a empresa ATMEL não fabrica microcontroladores PIC, escolhemos na janela anterior
esta opção, a título de exercício, acionando a tecla OK. Esperamos então alguns segundos para a
confirmação da criação do arquivo demo3.pov, conforme a Figura 4.9.
Figura 4.9: Confirmação da criação do arquivo POVRay demo3.pov e aspecto do ícone correspondente obtido.
Vamos agora abrir a pasta de tutorial do EAGLE e de fato lá está o arquivo que foi gravado. Se o programa
POVRay foi corretamente instalado, o ícone do arquivo demo3.pov está corretamente identificado e basta
abrir este arquivo para acionar o programa de renderização, como mostrado na Figura 4.10.
Figura 4.13: Janela para escolha da imagem que será associada ao capacitor C4. O mesmo será feito para C5.
No nosso caso, escolhemos tanto para o capacitor C4 como para C5 o tipo Elko 2,5mm Pitch, 5mm
Diameter, 11,2mm High, que corresponde a capacitores eletrolíticos pequenos com terminais radiais.
O botão na Figura 4.13, onde está escrito Mostrar imagem, permite verificar se a escolha foi apropriada
antes de clicar sobre o botão OK.
Para o cristal oscilador de quartzo Q1, a imagem escolhida foi uma das listadas como Quarz 4,9mm,
conforme mostrada na Figura 4.14.
Ao final é perguntada também a altura do invólucro metálico do cristal quartzo oscilador Q1, conforme a
Figura 4.15. Escolhemos 10 mm.
Será então gerado um novo arquivo traceray chamado demo3.pov. No programa POVRay aciona-se
novamente a renderização e obtém-se uma nova imagem tridimensional da PCI, desta vez com os
componentes C4, C5 e Q1 que estavam faltando na imagem anterior, mostrada na Figura 4.16.
É interessante observar que as escolhas dos componentes ficam armazenadas em um arquivo chamado
3dusrpac.dat, na pasta onde está instalada a ULP EAGLE3D; o conteúdo deste arquivo, para o nosso
exemplo, está mostrado abaixo:
TAP5-45:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CAP_DIS_ELKO_2MM5_5MM(:Elko 2,5mm Pitch, 5mm Durchmesser, 11,2mm Hoehe:Elko 2,5mm Pitch, 5mm Diameter, 11,2mm High
QS:0:1:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:SPC_XTAL_5MM(:Quarz 4,9MM:
O arquivo 3dusrpac.dat mostra que o invólucro chamado TAP5-45, que foi usado para os capacitores C4
e C5 no projeto da PCI, será doravante associado ao invólucro do EAGLE-3D com a referência
CAP_DIS_ELKO_2MM5_5MM. Isto será feito não apenas neste projeto, mas em todos os projetos nos
quais se utilize capacitores com o mesmo invólucro TAP5-45.
Um detalhe importante é que nunca se deve apagar o arquivo 3dusrpac.dat; pode-se até abri-lo com um
editor de textos e apagar todo o seu conteúdo, mas mantendo o arquivo vazio na pasta original.
4o Passo: Mudando o logotipo do fabricante
Conforme se pode ver nas Figuras 4.11 e 4.16, o microcontrolador PIC16F84ASO tem estampado o logotipo
da empresa ATMEL, que não produz este componente. É possível incluir logotipos de outros fabricantes na
ULP EAGLE3D, mas este processo envolve a edição da própria ULP, tarefa que não é muito fácil.
Há uma forma de contornar este problema examinando-se o arquivo denominado ic.inc, existente na pasta
include do programa POVRay. Um trecho deste arquivo, onde se encontra a descrição do logotipo da
ATMEL, é mostrado abaixo.
#if(strcmp(logo,"ATMEL")=0.0)
#local logo_assigned = 1;
#local label = union{
text{ttf global_fontfile_eagle3d "a" 0.2,0 scale<besch_s*2,besch_s*2,1> rotate<90,0,0> translate<-LK/3,0,0>}
text{ttf global_fontfile_arial value 0.2,0 rotate<90,0,0> scale<value_scale_factor_arial,1,value_scale_factor_arial>
translate<-value_arial_size.z/2,0,-value_arial_size.x/2-BK/6>}
translate<0,HK+di_pcb+0.001,0>
pigment{Gray60}
}
#end
Verifica-se que o logotipo da ATMEL é simplesmente a letra “a” da fonte eagle3d.ttf, que está listada na
Tabela 4.2, enquanto que o logotipo da empresa MICROCHIP corresponde à letra “m”. Portanto basta editar
o arquivo ic.inc, de modo a trocar a letra “a” por “m”, na linha seguinte:
Acionando novamente o programa POVRay com o arquivo demo3.pov, obtém-se a Figura 4.17, que mostra
corretamente o logotipo da empresa MICROCHIP estampado sobre o microcontrolador PIC16F84ASO.