Kurs_Eagle_cz08.pdf

(486 KB) Pobierz
103-106_eagle_cz8.indd
K U R S
Kurs obsługi EAGLE, część 8
Dzisiejszy – przedostatni
– odcinek kursu poświęcamy
eksportowi danych z programu
Eagle. Otrzymane w ten
sposób pliki są niezbędne
do wyprodukowania
zaprojektowanych płytek,
jak również w celach
udokumentowania wykonanego
projektu. Przyjrzymy się
dokładniej CAM–procesorowi,
dzięki któremu zostaną
wygenerowane pliki w formacie
gerbera. Utworzymy pliki
w formacie Excellon zawierające
informacje na temat wierconych
otworów. Opiszemy również
narzędzie pozwalające na
zobrazowanie płytki w postaci
3D, pod dowolnym kątem oraz
z oświetleniem.
nanie płytki samemu, w domowych
warunkach, godna polecenia jest
metoda fotochemiczna. Przy użyciu
laminatu pokrytego już wcześniej
powłoką światłoczułą, produkcja
płytki ogranicza się praktycznie tyl-
ko do czterech etapów:
– naświetlanie płytki,
– wywoływanie,
– trawienie,
– wiercenie.
Niezależnie od tego, jaka meto-
da zostanie wybrana, musimy przy-
gotować dokumentację, dzięki której
naświetlimy płytkę. Dokumentację
tę możemy również wysłać firmie,
która podejmie się produkcji naszej
płytki.
Rozpocznijmy od opisu funkcji
drukowania, za pomocą standardo-
wej drukarki zainstalowanej w sys-
temie Windows. Drukowanie dostęp-
ne jest z poziomu każdego edytora,
czyli można wydrukować schemat,
płytkę, jak również elementy z bi-
blioteki.
Na początku musimy przy po-
mocy komendy DISPLAY określić,
które płaszczyzny chcemy, a których
nie chcemy umieścić na wydruku.
Generalnie funkcjonuje zasada, iż
wszystko co jest widoczne na ekra-
nie, będzie również widoczne na
wydruku. Wyjątkiem są linie rastra,
oraz punkty bazowe tekstów. Wy-
druk ma zawsze postać pozytywu,
czyli na białym tle ciemne obiek-
ty. W czasie drukowania płytki nie
bójmy się więc o zawartość czarne-
go tuszu z naboju naszej drukarki,
nie wyjdzie z niej bowiem prawie
w pełni czarna strona. Po wpisaniu
instrukcji PRINT lub przyciśnięciu
ikony , zostaje otworzone okien-
ko dialogowe drukowania ( rys. 47 ).
W zależności od edytora, z którego
została wywołana instrukcja, wy-
gląd okna może się nieco różnić.
My zajmiemy się drukowaniem
z edytora płytki. W przypadku edy-
tora schematów, okienko dialogowe
drukowania jest wzbogacone jedynie
o możliwość wyboru strony sche-
matu, którą chcemy wydrukować.
W górnej części okna wyświetlona
jest nazwa aktualnie wybranej dru-
karki oraz informacje na temat roz-
miaru, a także położenia papieru.
Drukarkę oraz jej ustawienia mo-
żemy zmienić za pomocą klawisza
Printer... W polu Style mamy moż-
liwość zmiany poszczególnych pa-
rametrów wydruku. Dostępne opcje
mają następujące znaczenie:
Mirror – powoduje lustrzane od-
bicie wydruku;
Rotate – obraca wydruk o 90
stopni;
Upside down – obraca wydruk
o 180 stopni, w połączeniu z Rotate
mamy możliwość obrotu o 270 stopni
W kilku poprzednich częściach
cyklu opisaliśmy edytor płytek dru-
kowanych. Teoretycznie mamy już
gotową, poprawnie zaprojektowaną
płytkę. Nie jest to jednak koniec
pracy z programem EAGLE. Nasza
płytka istnieje jedynie jako plik za-
pisany na dysku twardym kompute-
ra. Aby wynik naszej pracy można
było wziąć w rękę i wlutować po-
szczególne elementy, musimy płytkę
wyprodukować. Technologia produk-
cji płytek jest podzielona na kil-
ka etapów. Produkcja przemysłowa
płytki dwuwarstwowej, w zależności
od technologii przebiega w dużym
skrócie następująco:
– czyszczenie laminatu,
– wiercenie otworów,
– tworzenie przelotek łączących
obie strony (metalizacja),
– pokrywanie substancją światło-
czułą,
– naświetlanie,
– wywoływanie,
– trawienie,
– pokrywanie maską lutowniczą,
– pokrywanie pól lutowniczych
związkami ułatwiającymi lutowa-
nie (cynowanie lub złocenie),
– nanoszenie, za pomocą sitodru-
ku opisu elementów oraz innych
nadruków.
Jeżeli zdecydujemy się na wyko-
Rys. 47.
Elektronika Praktyczna 12/2006
103
152710732.006.png 152710732.007.png
K U R S
Rys. 48.
Jeżeli zmieniliśmy już
którąś, a chcemy powró-
cić do ustawienia stan-
dardowego, wystarczy
w określone pole wpisać
„0”. Poniżej znajdują się
kolejne dwa pola: Vertical
oraz Horizontal . Za ich
pomocą możemy określić
położenie wydruku na
stronie: po lewej, po pra-
wej, na górze, na dole,
lub po środku. Różne
rozmieszczanie wydruku
może być przydatne, gdy
na jednej folii chcemy
wydrukować kilkukrotnie, różne płyt-
ki. W polu Calibrate możemy dopaso-
wać drukarkę do wydruków dokład-
nie w skali 1:1. Jest to praktycznie
niezbędne w przypadku drukowania
na folii, za pomocą której będziemy
naświetlać płytkę. Może się zdarzyć,
że aby znaleźć odpowiednią wartość
trzeba będzie wykonać kilka wydru-
ków próbnych. Wartości możemy
wpisywać z dokładnością do pięciu
zer po przecinku. W polu X kalibru-
jemy kierunek, w którym przesuwa
się głowica drukarki, natomiast w po-
lu Y kierunek, w którym przesuwa
się papier. Jeżeli zaznaczymy poniżej
umieszczone okienko Caption , to do
wydruku zostanie dołączona linijka
z informacjami o wydruku: data, czas,
skala oraz ścieżka, w której znajduje
się plik. Także tutaj należy uważać
na dołączoną informację o skali. Jest
ona bowiem zaokrąglona do czterech
miejsc po przecinku i wartość 1.0000
nie oznacza, że wydruk jest dokład-
nie w skali 1:1, lecz przykładowo
w skali 1:1,000025. Może się zdarzyć,
iż będziemy potrzebowali wydruku,
na którym otwory w przelotkach oraz
padach będą niewidoczne. Możemy je
wyłączyć w menu Options>Set...>Misc .
W polu Display mode należy wtedy
zaznaczyć opcję No Drills .
Opisane wcześniej funkcje dru-
kowania płytki mogą być przydatne,
gdy chcemy płytkę wytrawić same-
mu, domowym sposobem. Jeżeli jed-
nak produkcję płytki zlecimy firmie
wykonującej obwody drukowane,
musimy dostarczyć jej odpowiednich,
niezbędnych do tego plików. W za-
leżności od firmy, wystarczy czasa-
mi przesłać plik z płytką z EAGLE–a
( *.brd ). Jeżeli chcemy jednak, aby
nasza płytka wyglądała dokładnie,
tak jak ją sobie wyobraziliśmy, mu-
simy wygenerować dane w forma-
cie gerbera. Obecnie szeroko roz-
Black – powoduje wydruk czar-
no–biały. Jeżeli opcja jest odzna-
czona, to wydruk, w zależności od
drukarki, jest kolorowy lub w róż-
nych odcieniach szarości;
Solid – powoduje, że wszystkie
elementy na wydruku są całkowicie
wypełnione, bez względu na to, jaki
został wcześniej ustalony wzór (wzór
wypełnienia – Fillstyle możemy zmie-
nić za pomocą funkcji Change layer
properties w okienku Display ).
Po prawej stronie okna dialogo-
wego drukowania mamy możliwość
zmiany skali wydruku oraz określenia
liczby stron, na których wydruk ma
się zmieścić. Pole Page limit jest prio-
rytetowe, program próbuje umieścić
wydruk na zadeklarowanej przez nas
liczbie stron, a później dopiero zwra-
ca uwagę na ustawioną skalę. Dzięki
temu nie musimy dokładnie wyliczać
skali, aby schemat lub płytka zmie-
ściła się na określonej kartce. Przy-
kładowo, gdy dla strony A4 ustawi-
my limit liczby kartek na „1”, a skalę
na odpowiednio dużą (powiedzmy
10), to program wydrukuje wszystko
w maksymalnym powiększeniu, ale
tak, aby się zmieściło na jednej kart-
ce A4. Jeżeli zależy nam dokładnie
na skali, to należy w pole Page limit
wpisać wartość zero, a w pole Scale
factor potrzebną skalę. Program będzie
wtedy drukował w dokładnie określo-
nej przez nas skali, na możliwie naj-
mniejszej liczbie kartek.
U dołu okna znajdziemy jeszcze
przycisk Page... Gdy go klikniemy,
otworzy się następne okienko dialogo-
we, w którym ustawimy poszczególne
parametry kartki ( rys. 48 ). W obsza-
rze Border mamy możliwość zmiany
szerokości marginesów, które pozosta-
ną niezadrukowane. Wartości możemy
wpisywać w milimetrach lub calach.
Rys. 50.
powszechnionym formatem danych
dla fotoplottera jest Gerber–RS274X.
Oprócz nich musimy wygenerować
również pliki z danymi na temat
otworów. Będą one niezbędne przy
wierceniu płytki. Dla tych danych
rozpowszechnił się format Excellon.
Wszystkie wyżej wymienione pliki
wygenerujemy przy pomocy zintegro-
wanego z pakietem CAM–processora.
Jest on uruchamiany wprost z edyto-
ra płytki i generuje dane z pliku ak-
tualnie otwartego w tym edytorze.
Otwórzmy plik demo3.brd znaj-
dujący się w katalogu ...EAGLE–4.16\
projects\examples\tutorial . Wykonamy
przykładową dokumentację produkcyj-
ną dla tej właśnie płytki. Rozpocz-
nijmy od wygenerowania plików dla
wiertarki. Ponieważ na płytce znajdują
się otwory o różnych średnicach, aby
wiertarka „wiedziała” jakich ma użyć
wierteł, musimy na samym począt-
ku utworzyć tzw. Drill rack . W pliku
tym będą umieszczone informacje na
temat średnic wierteł. Firma CadSoft
udostępniła programik drillcfg.ulp ,
który generuje potrzebny nam Drill
rack . Po jego uruchomieniu zostaje-
my zapytani, czy w pliku wynikowym
średnice mają być określone w mili-
metrach czy też w calach ( rys. 49 ).
Ponieważ w Polsce przyjęty jest układ
metryczny i łatwiej o wiertła, których
średnica jest opisana w milimetrach,
zaznaczamy mm. Po kliknięciu OK
przechodzimy do następnego okna,
w którym są umieszczone średnice
niezbędnych dla danej płytki otwo-
rów. W zależności od płytki, liczba
oraz średnice wierteł mogą być róż-
ne. Dane w okienku można edytować,
wystarczy kliknąć myszą, po czym
potrzebne zmiany wpisać z klawiatury.
Jakiekolwiek zmiany w tym oknie nie
są jednak zalecane. Poza tym zostaje-
my ostrzeżeni, aby zmian dokonywać
tylko wtedy, gdy jesteśmy pewni co
Rys. 49.
104
Elektronika Praktyczna 12/2006
152710732.008.png 152710732.009.png 152710732.001.png 152710732.002.png
K U R S
Rys. 51.
gólnych otworów. Kon-
trolki umieszczone w ko-
lejnym polu Style mają
identyczne działanie do
kontrolek z menu druko-
wania. Mowa tutaj o Mir-
ror , Rotate , Upside down .
Kontrolka Pos. coord nie
pozwala na umieszcze-
niu w pliku wynikowym
otworów z ujemnymi
współrzędnymi. Ponieważ
ujemne koordynaty pro-
wadzą w wielu wiertar-
kach do błędów, kontro-
lka ta musi być zawsze
włączona. Ostatnią kontrolką jest
Optimize. Służy ona do optymalizacji
drogi, jaką będzie się poruszała gło-
wica w czasie wiercenia płytki. Opcję
tę należy również zawsze aktywować.
Następne w kolejności jest określenie
płaszczyzn, z których zostaną pobra-
ne dane. W przypadku otworów ak-
tywujemy tylko płaszczyzny 44–Drills
oraz 45–Holes . Żadna inna płaszczy-
zna nie może być aktywna! Najeż-
dżamy na okienko z płaszczyznami
i zaznaczamy potrzebne nam 44 oraz
45. W menu Layer zaznaczamy opcję
Show selected . W ten sposób w prawej
części okna umieszczone są jedynie
płaszczyzny aktywne. Aby wszystkie
wprowadzone przez nas zmiany moż-
na było użyć również w przyszłości,
zapiszemy je przy pomocy menu File
Save Job... pod dowolną nową nazwą
(przykładowo demo3.cam ). Jeżeli nie
popełniliśmy żadnego błędu, to okno
CAM processora powinno teraz wy-
glądać tak jak na rys. 51.
Zakładkę służącą wygenerowaniu
pliku z danymi o otworach mamy już
gotową. Musimy utworzyć jeszcze
kolejne zakładki, dzięki którym wy-
generujemy pliki dla fotoplotera. Kli-
kamy na znajdujący się u dołu okna
przycisk Add . Do aktualnej sesji CAM
processora zostaje dodana nowa za-
kładka. Ma ona wszystkie ustawienia
skopiowane z poprzedniej, musimy
je jeszcze pozmieniać. Jako pierwsze
zmienimy nazwę zakładki na „ Góra “,
ponieważ sekcja ta będzie się tyczyła
miedzi z górnej strony płytki. Może
się zdarzyć, że EAGLE nie będzie ob-
sługiwać polskich liter, wtedy zamiast
„ó” wpiszemy „o”. Następnie zmie-
nimy urządzenie wyjściowe na GER-
BER_RS274X . Format ten jest bardzo
rozpowszechniony i praktycznie każdy
zakład produkujący płytki sobie z nim
poradzi. Jego główną zaletą jest to, że
tabela z przesłonami jest zintegrowana
z plikiem wyjściowym. Dzięki temu
nie musimy jej wcześniej generować
oraz osobno dołączać do CAM proces-
sora . Nazwę pliku wynikowego zmie-
nimy na „. TOP# ” (nie zapominajmy
o kropce). Ustawienia Offset oraz Style
pozostawimy bez zmian, czyli Offset
jest ustawiony na zero, a w polu stylu
aktywne jest tylko Pos. coord , Optimi-
ze oraz fill pads . Pozostało jeszcze
aktywowanie niezbędnych płaszczyzn.
Dla miedzi z górnej strony płytki są
to: 1–Top , 16–Pads , 17–Vias . Wszystkie
inne muszą być wyłączone! Aby nie
było wątpliwości, które płaszczyzny
są aktywne, podobnie jak w przypad-
ku otworów zaznaczamy opcję Show
selected w menu Layer .
Podobnie jak zakładkę „ Góra ” mu-
simy dołożyć jeszcze parę innych,
wszystkie będą miały jako Output
Device ustawiony GERBER_RS274X .
Ustawienia offsetu oraz stylu pozosta-
ną identyczne, niezmienione. Poniżej
zostaną opisane w skrócie poszczegól-
ne zakładki:
– miedź z dolnej strony płytki Sec-
tion : „ Dół ”, file : „. BOT# ”, aktywne
płaszczyzny: 16–Bottom , 17–Pads ,
18–Vias .
– maska lutownicza dla górnej stro-
ny płytki Section : „ Maska lutowni-
cza góra ”, file: „ .LSTOP# ”, tylko
jedna aktywna płaszczyzna: 29–
–tStop .
– maska lutownicza dla dolnej stro-
ny płytki Section : „ Maska lutow-
nicza dół ”, file: „ .LSBOT# ”, tylko
jedna aktywna płaszczyzna: 30–
–bStop .
– opis elementów umieszczonych
na górnej stronie płytki (zakładka
opcjonalna, jeżeli chcemy mieć
opisaną płytkę) Section : „ Opis ele-
mentów góra ”, file: „ .PLTOP# ”, ak-
tywne płaszczyzny: 20–Dimension ,
21–tPlace , 25–tNames .
– opis elementów umieszczonych
na dolnej stronie płytki (zakładka
opcjonalna, jeżeli chcemy mieć
opisaną płytkę) Section : „ Opis ele-
mentów dół ”, file: „ .PLBOT# ”, ak-
tywne płaszczyzny: 20–Dimension ,
22–bPlace , 26–bNames .
– szablon do nakładania pasty lu-
towniczej dla górnej strony płytki
(zakładka opcjonalna, jeżeli mamy
elementy SMD, które mają być
lutowane automatycznie) Section :
Szablon góra ”, file: .CRTOP# ”,
tylko jedna aktywna płaszczyzna:
31–tCream .
– szablon do nakładania pasty lu-
towniczej dla dolnej strony płyt-
robimy („ Edit only if you are sure
what you do! ”). Po przyciśnięciu OK
musimy podać nazwę oraz ścieżkę,
gdzie Drill rack ma zostać zapisany.
Kliknijmy po prostu Save i plik zo-
stanie zapisany w katalogu, w którym
znajduje się aktualnie otwarta płytka.
Plik przyjmie nazwę płytki oraz roz-
szerzenie *.drl , czyli w naszym przy-
padku demo3.drl .
Gdy mamy już utworzony Drill
rack, możemy uruchomić CAM pro-
cessor. Klikamy na ikonkę CAM ,
zostaje otwarte okno główne, w któ-
rym dokonamy wszystkich niezbęd-
nych ustawień ( rys. 50 ). Jako pierwsze
zmienimy nazwę aktualnej zakładki.
W polu Section wpisujemy „ Otwory ”.
Następnie musimy określić urządzenie
wyjściowe, ponieważ aktualna sekcja
ma służyć wygenerowaniu danych
dla wiertarki, wybieramy jako Out-
put Device EXCELLON_RACK . Wygląd
okna zmienia się w zależności od
wybranego sterownika. Następnie po
przyciśnięciu pola Rack wskazujemy
wygenerowany wcześniej Drill rack
( demo3.drl ). W polu File należy podać
nazwę pliku wynikowego, do którego
mają zostać wpisane dane o otworach.
Podajmy tylko rozszerzenie poprzedzo-
ne kropką (. drd ). W ten sposób plik
otrzyma nazwę aktualnej płytki i zo-
stanie zapisany w katalogu, w którym
się ona znajduje. Rozszerzenie *.drd
jest zalecane przez firmę CadSoft jako
standardowe rozszerzenie plików z da-
nymi o otworach. Kolejnym polem,
które musimy wypełnić jest Toleran-
ce . Określa ono maksymalne różnice
pomiędzy faktyczną średnicą wiertła,
a średnicą wpisaną w pliku Drill rack .
Tutaj zalecaną wartością jest 2,5%
w każdym kierunku, taką też wpisze-
my. W polu Offset nie wprowadzamy
żadnych zmian, służy ono do „prze-
sunięcia” punktu zerowego, od które-
go obliczane są koordynaty poszcze-
Elektronika Praktyczna 12/2006
105
152710732.003.png 152710732.004.png
K U R S
ki (zakładka opcjonalna, jeżeli
mamy elementy SMD umieszczo-
ne na dolnej stronie płytki, które
mają być lutowane automatycz-
nie) Section : „ Szablon dół ”, file :
.CRBOT# ”, tylko jedna aktywna
płaszczyzna: 31–tCream .
Uff! To by było na tyle, mamy
teraz jedną zakładkę dla otworów,
oraz osiem następnych dla płyt-
ki. Czasami może się zdarzyć, że
producent płytki będzie wymagał
od nas, aby pliki zawierające dane
z dolnej strony były odbiciem lu-
strzanym oryginału. Należy wtedy
uaktywnić opcję Mirror dla od-
powiednich zakładek (dół, maska
lutownicza dół, opis elementów
dół, szablon dół). Widok okna ze
wszystkimi dziewięcioma sekcjami
pokazano na rys. 52 .
Zanim przystąpimy do urucho-
mienia CAM processora na wszelki
wypadek zapiszmy jeszcze owoc
naszej pracy ( File>Save job... ). Nie
pozostało nam już nic innego jak
kliknąć na przycisk Process Job .
Uruchamia on program i tworzy 18
plików z danymi w katalogu, w któ-
Rys. 52.
rym znajduje się plik z projektem
płytki. Zauważmy, iż znajdujący
się w rozszerzeniu znak „#” zosta-
je zmieniony raz na literę „x” dla
pliku z danymi gerbera, a drugi raz
na „i” dla pliku z informacjami do-
datkowymi. Wszystkie te pliki mu-
simy wysłać do producenta płytki.
Oprócz nich wyślemy jeszcze plik
demo3.drl ( Drill Rack ) oraz stworzo-
ny przez nas plik tekstowy w któ-
rym powinny się znaleźć następują-
ce informacje:
– typ oraz grubość materiału bazo-
wego (np. FR4 1,5 mm),
– ilość oraz grubość warstw mie-
dzi (np. płytka dwustronna CU
35 mm),
– objaśnienie znaczenia rozsze-
rzenia plików z danymi (np.
*.TOPx – miedź górna strona
płytki, *.BOTx – miedź... itd.
Dla wszystkich plików).
inż. Henryk Wieczorek
henrykwieczorek@gmx.net
106
Elektronika Praktyczna 12/2006
152710732.005.png
Zgłoś jeśli naruszono regulamin