Professional Documents
Culture Documents
Projektovanje Elektronskih Uredjaja - Altium - 02 Cas
Projektovanje Elektronskih Uredjaja - Altium - 02 Cas
Projektovanje Elektronskih Uredjaja - Altium - 02 Cas
Predavanje iz PEU
Kreirali smo novi WorkSpace. Snimili smo ga pod novim imenom: Factory Demo.DsnWrk. Smestili smo ga u direktorijum: D:\PEU\Factory Demo.
Projekat je osnovni alat za povezivanje projektnih dokumenata svojstvenih datom tipu projekta.
Ili, projekat je kontejner u koji se logi!ki smetaju dokumenti svojstveni datom tipu projekta.
Ova vrsta projekta se koristi onda kada se eli napraviti neki FPGA jezgro (core) kako bi ga podelili sa drugim dizajnerima.
Integrisana biblioteka je skup informacija o pojedinim komponentama. Za svaku komponentu se navodi ematski simbol, footprint, 3D, simulacioni i signal integrity model.
Upotreba proverenih integrisanih biblioteka omogu#ava bre i pouzdanije projektovanje jer se svi potrebni modeli nalaze na jednom mestu.
C izvornih kodova i header fajlova, rutina napisanih u asembleru, niza podeavanja koje omogu#uju kompajleru generisanje izvrnog mainskog koda za datu procesorsku platformu.
Script projekat je skup script-ova koji slue za automatiza-ciju jednostavnih zadataka u Altium Designer-u.
i projekata
Projekti koji logi!ki pripadaju nekom Workspace-u ne moraju i fizi!ki da se nalaze u onom folderu gde se nalazi i Workspace. Me"utim, kako bi se olakalo kopiranje i arhiviranje, direktorijum projekta treba kreirati u folderu onog Workspace-a kome #e projekat logi!ki pripadati. Jedan projekat moe logi!ki da pripada jednom ili vie Workspace-u. Tipi!an primer takvih projekata su biblioteke za komponente.
10
11
12
Pre snimanja pod novim imenom potrebno je odrediti direktorijum gde #e se snimiti. Zbog portabilnosti projekta, svaki projekat je potrebno snimiti u zasebnom folderu. Naj!e#e se folder za projekat kreira u folderu WorkSpace-a kome projekat pripada. U naem zadatku mesto snimanja Workspace-a je bio: D:\PEU\Factory Demo. U naem slu!aju ime direktorijuma i samog projekta #e se poklapati sa imenom direktorijuma od WorkSpace-a.
13
Desni klik na default ime projekta. Bira se stavka Save Project As.
14
15
U ovom slu!aju koren direktorijum projekta treba da izgleda na slede#i na!in nakon kreiranja DataSheets direktorijuma:
16
Desni klik na ime projekta >> Add New to Project >> Schematic.
17
18
Desni klik na ime eme Sheet1.SchDoc >> Save As Snimiti ga u direktorijum DataSheets pod imenom FactoryDemo.SchDoc
19
20
3.4.5 Biblioteke
Za sastavljanje elektri!nog kola potrebne su komponente. Zbog toga, pre crtanja eme neophodno je dodati tzv. biblioteke projektu. U bibliotekama se pamte neophodni podaci o komponentama (ematska simbol, PCB footprint, simulacioni model itd.). Kada je neka biblioteka dodata projektu, svaka komponenta koja se nalazi u njoj se moe slobodno koristiti.
21
22
Sa instalacijom Altium Designer-a dolazi veliki broj integrisanih biblioteka koje se nalaze u slede#em direktorijumu:
C:\Program Files\Altium Designer Winter 09\Library
Pre kori#enja integrisanih biblioteka moramo ih dodati projektu ili ih moramo instalirati.
23
Instalirane biblioteke su dostupne svim projektima. Biblioteke koje predstavljaju zajedni!ki imenitelj za veliki broj projekate treba instalirati. Po default-u dve biblioteke su automatski instalirani (pored integrisanih biblioteka za FPGA projekte) pri instalaciji softvera:
Miscellaneous Devices Miscellaneous Connectors
24
Redosled instaliranih biblioteka u listi ima svoju teinu. Kada od Altiuma zatraimo neku komponentu, on #e uvek krenuti sa vrha liste kako bi naao traenu komponentu. Sa Tasterima Move Up i Move Down se moe menjati redosled biblioteka u listi.
25
Biblioteke koje su dodate nekom projektu su dostupne samo tom projektu unutar datog WorkSpace-a. Biblioteke kojima se pristupa u malom broju projekata se dodavaju onim projektima kojima su potrebne. Na ovaj na!in se spre!ava prenatrpanost liste instaliranih biblioteka.
26
27
3.4.5.e Redosled kojim Altium pretrauje biblioteke kako bih naao traenu komponentu
28
Na slajdu 3.4.5.b je ve# bilo dato da u ovom zadatku #emo koristiti 3 integrisane biblioteke. Dve su fabri!ke:
Maxim Communication Transceiver.IntLib Miscellaneous Connectors.IntLib
29
30
31
32
33
Crtanje eme se po!inje postavljanjem ematskih simbola (ispravnije je koristiti termin komponenta). Lista upotrebljenih komponenti je prikazana na slede#em slajdu u obliku BOM (Bill Of Materials) liste. BOM lista se obi!no generie tek kada je ema zavrena. Iako od eme nema ni slova , uputstvo za generisanje BOM liste je dato ve# ovde jer je spisak potrebnih komponenti za na projekat i njihova lokacija prikazan preko BOM liste.
BOM lista se generie pomo#u:
34
BOM lista se naj!e#e koristi za generisanje liste potrebnih komponenti za nabavku na osnovu nacrtane eme. Sadraj BOM liste se moe proizvoljno sastaviti od parametara koji su prikazani u slede#oj listi. Dobijena lista se moe snimiti u raznim formatima, npr: pdf, txt, xls.
35
36
Nazivi komponenti koje treba postaviti (u naem projektu) na emu su prikazani u prvoj koloni. Nazivi biblioteka u kojima se nalaze date komponente su prikazane u drugoj koloni.
Prvo odabrati biblioteku iz koje elimo postaviti komponente sa liste aktivnih (raspoloivih) biblioteka.
37
38
39
Kada smo u procesu postavljanja komponenti na emu tada pritiskom na desni taster mia mogu#e je odustati od daljnjeg postavljanja. Alternativa za odustajanje je taster Esc. U Altium Designer-u je mogu#e odustati od postavljanja svih vrsta objekata (npr. ica, magistrala, portova napajanja...) klikom na desni taster mia ili pomo#u Esc tastera.
40
41
42
G Na svaki pritisak ovog tastera prelazi se redom na slede"u vrednost snap grid grid-a sa liste vrednosti 1, 5 i 10.
43
U svakom trenutku Altium Designer prikazuje trenutnu vrednost Snap Grid-a na svojoj status liniji.
44
45
Visible Grid omogu#uje vizuelnu referencu tokom kretanja na emi. Njegova vrednost je po default-u 10. Nije preporu!ljivo menjati ovu vrednost. Tokom crtanja eme visible grid se dri uklju!enim i obi!no se isklju!uje tek nakon zavetka eme odnosno prilikom njenog tampanja. Snap i visible grid se uklju!uje i isklju!uje u prozoru Document Options
46
Preko tastature:
Prvo selektovati eljenu komponentu kratkim pritiskom na levi taster mia iznad eljene komponente. Kombinacijom tastera CTRL+gore, dole, levo ili desno promeriti komponentu na njenu novu poziciju. Veli!inu jednog koraka odre"uje snap grid. Kombinacijom tastera CTRL+SHIFT+gore, dole, levo ili desno se selektovana komponenta pomera u 10 puta ve#im koracima od podeene vrednosti u snap grid-u.
Ove dve metode premetanja rade nad svim postavljenim objektima u Schematic Editor-u i ne samo nad komponentama.
47
#PACE Rotira objekat koji se dri za 90 stepeni u suprotnom smeru od kretanja kazaljke na satu.
48
Ukoliko orijentacija komponente nije dobra, potrebno ju je rotirati. Komponentu moemo rotirati samo onda ako je drimo. Ukoliko smo u fazi postavljanja komponente onda ve# drimo komponentu i moemo je rotirati. Ako je komponenta ve# postavljena onda je moemo uhvatiti tako to kliknemo levim tasterom mia na komponentu i drimo taster pritisnut. Kada ve# drimo komponentu tada pritiskom na taster SPACE komponenta se okre#e za 90 stepeni u suprotnom smeru kretanja kazaljke na satu. Ova funkcija radi nad svim elektri!nim (ica, port itd.) ili grafi!kim (linija, krug, pravougaonik itd.) objektima koje je mogu#e postaviti na emu.
X Preslikava objekat koji se dri po X osi. Y Preslikava objekat koji se dri po Y osi.
Kada smo uhvatili neku komponentu ili bilo koji drugi elektri!ni ili grafi!ki objekat tada ga moemo preslikati po X osi ili Y osi. Kada drimo neki objekat, pritiskom na X taster objekat prislikavamo po X osi. Kada drimo neki objekat, pritiskom na Y taster objekat prislikavamo po Y osi.
49
Parametre komponenata (ili bilo kog objekta) je mogu#e menjati u toku postavljanja (ili ako objekat drimo) pritiskom na TAB koji otvara Properties prozor.
50
Pre oi!avanja eme definisa#emo vrednost ili tip komponentama (ovaj redosled nije obavezan). Za komponentu se defininie:
vrednost u slu!aju:
otpornika kondenzatora kalema.
Vrednosti ili tipovi komponenata se upisuju u Comment polje Component Properties prozora.
52
53
Merna jedinica pri zadavanju vrednosti neke komponente se ne pie zbog tednje mesta na emi. Primeri:
Umesto 10nF pie se 10n, Umesto 100uH pie se 100u. Umesto 27k! pie se 27k. Na osnovu ematskog simbola kojem pripada odgovaraju#a vrednost se zaklju!uje koja merna jedinica pripada datoj numeri!koj vrednosti.
54
U irokom krugu inenjera je prihva#eno da umesto decimalnog zareza (na engleskom decimalne ta!ke) se pie odgovaraju#a oznaka za red veli!ine doti!ne vrednosti. Postoje dva razloga za ovaj postupak:
tednja prostora (jedan karakter manje). Pouzdanije o!itavanje vrednosti. Ako se npr. ema projektovana na papiru formata A3 tampa na papir veli!ine A4 (ina!e !esta praksa), teko je videti decimalnu ta!ku. Ali upotrebom reda veli!ine umesto decimalne ta!ke se smajuje verovatno#a pogrenog o!itavanja vrednosti.
Primeri: Umesto
6.8k! pie se 6k8. 4.7M! pie se 4M7.
55
Ako je vrednost nekog otpornika takva da ne sadri SI prefiksa tada se na kraj broj!ane vrednosti dodaje karakter R. Na ovaj na!in se naglaava to da se radi o vrednosti bez SI prefiksa a ne o greci kao da je SI prefiks zaboravljen. Primer: Umesto
180! pie se 180R
Ako vrednost bez SI prefiksa sadri decimalnu ta!ku tada se ona zamenjuje sa R. Primeri: Umesto
6.8! pie se 6R8
56
Kada su komponente gusto postavljene jedna pored druge i postoji mali prostor za postavljanje vrednosti tada se primenjuje pravilo za pisanje vrednosti sa 3 karaktera. Pravilo 3 karaktera:
Neka je induktivnost nekog kalema 220nH, tada bi se u polje Comment unosila vrednost 220n, to zauzima 4 karaktera. Tada se red veli!ine SI prefiksa pove#ava sa 3 i dobije se vrednost 0.22u. 0.22u se zapisuje sa 5 karaktera. Me"utim, zanemarivanjem 0 ispred decimalne ta!ke i zamenom decimalne ta!ka sa SI prefiksom dobije se rezultat u22 to zauzima 3 karaktera.
Primeri: Umesto
120k pie se M12. 820R pie se k82. 330p pie se n33. 470n pie se u47.
57
Pored polja Comment postoji jo jedno vano polje !ija je vrednost vidljiva na emi. To je polje Designator.
58
Primer:
ematske oznake
Brojevi se dodavaju alfabetskom delu ematske oznake kako bi svaka komponenta imala jedinstvenu ematsku oznaku.
59
Komentari
Ne postoji jedinstveni dogovor za imenovanje ematskih oznaka u stru!noj javnosti. Me"utim, nazivi ematskih oznaka koji su prihva#eni u najirem krugu inenjera su:
BT - baterija C - za sve vrste kondenzatora LED - svetle#e diode D - za diode, otki diode, Zener diode D - tiristore DS - lampe i sve vrste displeja F - osigura!e FB - feritni prstenovi J - konektori JP - damperi
60
61
62
Slede#i korak nakon postavljanja potrebnih komponenata je njihovo oi!avanje. Komponente se me"usobno povezuju preko svojih noica. Noice u Altium-u se nazivaju pin-ovima. Svaka komponenta se sastoji od dve vrste elemenata:
grafi!kih elektri!nih.
Grafi!kim elementima (linija, krug, pravougaonik...) se crta simbol komponente. Postoji samo jedna vrsta elektri!nog objekta, a to je pin. Jedine ta!ke na komponentama sa kojima je mogu#e povezati provodnike su pinovi.
63
Prikazani ematski simbol poseduje 4 pina. Mesta na koja pokazuju strelice su ta!ke u kojima je mogu#e ostvariti elektri!ni kontakt sa datom komponentom. Pinovi su uvek crne boje.
64
Pre povezivanja komponenata korisno je pove#ati aktivnu povrinu za crtanje. Pritiskom Alt+F5 se sakrivaju paneli i naslovna linija programa!
Fizi!ko povezivanje je kada se dve ta!ke na elektri!noj emi povezuju sa provodnikom (wire-om). Primer: veze koje su prikazane na donjoj emi su fizi!ke veze. Izuzetak od ovog !ine samo dva power porta.
65
Fizi!ke veze, odnosno provodnici (wires) se formiraju pomo#u slede#eg alata na wiring toolbar-u.
66
67
68
69
70
71
72
73
klik na desni taster tastera mia u toku postavljanja provodnika zavrava se postavljanje datog provodnika
74
klik na desni taster mia u reimu postavljanja provdnika izlazi se iz reima postavljanja provodnika
Ako smo po!eli da postavljamo provodnik na emu ali jo nismo izali iz reima postavljanja tada pritiskom na taster BACKSPACE moemo da briemo doti!ni provodnik segment po segment. Ovu mogu#nost moemo koristiti samo onda ako smo u reimu postavljanja provodnika.
75
76
77
78
SHIFT+SPACE menja na!in postavljanja provodnika kada je Schematic Editor u reimu postavljanja provodnika.
Postoje 4 na!ina:
Promena pravca prodnika se vri u koracima od 90 stepeni. Promena pravca se vri u koracima od 45 stepeni. Dve ta!ke se pravolinijski povezuju provodnikom (pod proizvoljnim uglom). Schematic Editor automatski povezuje date ta!ke kre#u#i se po gridu.
Promena na!ina postavljanja provodnika se vri pomo#u SHIFT+SPACE kada je Schematic Editor u reimu postavljanja provodnika.
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
jedan klik levim tasterom mia na bilo koji objekat na emi vri selekciju datog objekta. DEL brie selektovani objekat.
95
96
97
98
99
100
101
102
103
oznake veze (net label) portovi napajanja (power ports) portovi (ports) pristupi stranicama (sheets entries) skriveni pinovi (hidden pins).
Oznake veze slue za stvaranje veza na emi bez upotrebe ice. Odnosno, dve ili vie ta!aka na emi je mogu#e povezati pomo#u istoimenih oznaka veze (net label-a) bez bilo kakve vidljive fizi!ke veze. Primer za oznake veze: 6. noica Netburner modula je povezan sa 2. noicom konektora J2 pomo#u oznake veze sa imenom GPIO6.
104
Oznake veze se postavljaju na emu klikom na: Nakon klika kurzor dri oznaku veze i pritiskom na taster TAB otvara se Net Label prozor u kojem se zadaje ime identifikatora veze u polju:
105
106
Nakon upisa imena veze pritiskom na taster OK vra#a se na emu pri !emu kursor i dalje dri oznaku veze. Tada se pozicionira veza i klikom na levi taster mia se postavlja oznaka veze. Nakon postavljene oznake veze kurzor #e drati novu oznaku veze sa inkrementiranim imenom ako se njeno ime zavravao sa brojem. Odnosno ako je postavljena oznaka veze sa imenom npr. GPIO6 nakon njenog postavljanja kursor #e drati oznaku veze sa imenom GPIO7. Ako je ve# neka oznaka veze postavljena na emu a potrebno je promeniti njeno ime tada se prozor Net Label otvara dvostrukim klikom na povrinu date oznake veze. Podsetnik: Kao i svaki drugi elektri!ni i grafi!ki objekat i oznaka veze se moe rotirati pomo#u tastera SPACE kada se dati objekat dri.
107
Portovi napajanja su jedna vrsta oznake veze sa posebnom funkcijom. Njihova upotreba je predvi"ena samo za veze napajanja. Portovi napajanja pored imena poseduju i grafi!ki simbol. Desna slika pokazuje sve grafi!ke simbole koje moe da poprima jedan port napajanja.
Ova tema #e kasnije biti detaljnije obra"ena kada stignemo do viestrani!nog projektovanja (Multy Sheet Design).
108
109
Ako oi!anu komponentu uhvatimo sa levim tasterom mia i pomerimo tada provodnici koji su bili povezani sa datom komponentom ne#e pratiti pomeranje date komponente. Verovatno, najve#u utedu vremena prilikom oi!avanja eme daje funkcija CTRL + povuci. Veze prilikom premetanja elektri!no povezanih komponenti sa pritisnutim CTRLom se ne prekidaju ve# se produavaju prate#i poloaj komponenti.
Ova funkcija radi za sve wiring toolbar objekte.
110