Sunteți pe pagina 1din 82

CUPRINS

1 Introducere n proiectarea asistat a plachetelor electronice.............................................. 3 1.1 Obiective....................................................................................................................... 3 1.2 Consideraii teoretice ................................................................................................... 3 1.2.1 Prezentare general .................................................................................................. 3 1.2.2 Programul CAPTURE.............................................................................................. 3 1.2.3 Programul LAYOUT ............................................................................................... 4 1.2.4 Crearea proiectului OrCAD Capture de tip PC Board Wizard ............................... 6 1.3 Desfurarea lucrrii .................................................................................................... 9 Utilizarea programului CAPTURE.................................................................................... 10 2.1 Obiectivele lucrrii..................................................................................................... 10 2.2 Consideraii teoretice ................................................................................................. 10 2.2.1 Meniurile programului Capture, editarea schemei electrice ................................. 10 2.2.2 Proprietile componentelor i a simbolurilor ....................................................... 12 2.2.3 Blocuri ierarhizate .................................................................................................. 13 2.2.4 Opiunea Net Alias................................................................................................. 15 2.3 Desfurarea lucrrii .................................................................................................. 17 Creare de librrii, componente i simboluri....................................................................... 18 3.1 Obiectivele lucrrii..................................................................................................... 18 3.2 Consideraii teoretice ................................................................................................. 18 3.2.1 Crearea librriilor ................................................................................................... 18 3.2.2 Crearea componentelor i simbolurilor ................................................................. 19 3.2.2.1 Crearea componentelor .................................................................................. 19 3.2.2.2 Crearea simbolurilor ...................................................................................... 23 3.3 Desfurarea lucrrii .................................................................................................. 24 Prelucrarea schemei electrice............................................................................................. 25 4.1 Obiectivele lucrrii..................................................................................................... 25 4.2 Consideraii teoretice ................................................................................................. 25 4.2.1 Numerotarea automat ........................................................................................... 25 4.2.2 Verificarea legturilor electrice ............................................................................. 26 4.2.3 Cross Reference parts............................................................................................. 29 4.2.4 Lista de materiale ................................................................................................... 30 4.3 Desfurarea lucrrii .................................................................................................. 31 Generarea fiierului de transfer pentru programul Layout................................................ 32 5.1 Obiectivele lucrrii..................................................................................................... 32 5.2 Consideraii teoretice ................................................................................................. 32 5.2.1 Rolul i formatul unui fiier Netlist ....................................................................... 32 5.2.2 Librriile de capsule, atribuirea codului de capsul componentei din schem..... 33 5.2.3 Generarea fiierului Netlist. ................................................................................... 35 5.2.4 Iniializarea proiectului cablaj. Corectarea erorilor............................................... 37 5.2.5 Utilitarul ITC.......................................................................................................... 42 5.3 Desfurarea lucrrii .................................................................................................. 42 programul Layout Plus, setarea proiectului cablaj ............................................................ 43 1

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator


6.1 Obiectivele lucrrii..................................................................................................... 43 6.2 Consideraii teoretice ................................................................................................. 43 6.2.1 Organigrama procesului de proiectare................................................................... 43 6.2.2 Setarea proiectului cablaj ....................................................................................... 43 6.2.2.1 Setarea unitilor de msur........................................................................... 44 6.2.2.2 Dimensionarea plachetei electronice. Editarea conturului plcii.................. 46 6.2.2.3 Definirea numrului de straturi folosite la proiectarea plachetei electronice49 6.2.2.4 Setarea spaieriilor globale............................................................................. 54 6.2.2.5 Setarea (definirea) stivei de pastile................................................................ 54 6.2.2.6 Setarea dimensiunii traseelor ......................................................................... 59 6.2.2.7 Setarea culorilor ............................................................................................. 60 6.3 Desfurarea lucrrii .................................................................................................. 62 7 Definirea plachetei electronice........................................................................................... 63 7.1 Obiectivele lucrrii..................................................................................................... 63 7.2 Consideraii teoretice ................................................................................................. 63 7.2.1 Amplasarea componentelor ................................................................................... 63 7.2.2 Rutarea.................................................................................................................... 65 7.2.3 Editarea textelor ..................................................................................................... 70 7.2.4 Programul Smart Route.......................................................................................... 75 7.3 Desfurarea lucrrii .................................................................................................. 76 8 finalizarea proiectului cablaj .............................................................................................. 77 8.1 Obiectivele lucrrii..................................................................................................... 77 8.2 Consideraii teoretice ................................................................................................. 77 8.2.1 Generarea fiierelor Post Procesare ....................................................................... 77 8.2.2 Generarea fiierelor raport ..................................................................................... 81 8.3 Desfurarea lucrrii .................................................................................................. 82

1 1.1

INTRODUCERE N PROIECTAREA ASISTAT A PLACHETELOR ELECTRONICE

Obiective

Proiectarea asistat reprezint un domeniu de vrf al tehnologiei, etap deosebit de important n procesul de realizare al plachetelor electronice, care s-a impus prin eficacitatea sa i prin costul redus al dezvoltrii proiectelor. n acest context, acest carte ii propune familiarizarea cu pachetul de programe OrCAD 9 i parcurgerea etapelor de proiectare asistat a plachetelor electronice. Principalele deprinderi care urmeaz a fi nsuite n acest capitol sunt: Prezentare general a pachetului de programe OrCAD 9; Crearea proiectelor OrCAD Capture de tip PC Board Wizard; Deschiderea, editarea i tergerea fiierelor proiect n OrCAD Capture. 1.2 Consideraii teoretice 1.2.1 Prezentare general Pachetul de programe ORCAD 9 ofer o soluie modern pentru desenarea schemelor electrice, introducerea datelor de proiectare i gestionarea informaiilor despre componentele electronice. Are modulele integrative: OrCAD CAPTURE CIS (Component information System), destinat desenrii, editrii, procesrii i simulrii schemelor electrice, i OrCAD LAYOUT, destinat proiectrii plachetelor cu cablaje imprimate. Rularea programului sub Windows, l fac s fie preferat n locul versiunii DOS, OrCAD 4.01 (dispune de interfa prietenoas cu utlizatorul, meniuri de acces rapid, manevrabilitate uoar, comutarea rapid n cadrul ferestrelor de lucru, etc.). 1.2.2 Programul CAPTURE OrCAD Capture ofer o interfa intuitiv i o serie de faciliti care au fcut ca Orcad s fie utilizat pe scar larg n industria electronic, pentru desenarea, simularea schemelor electronice i crearea documentaiei aferente.
3

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Toate funciile prezente n versiunea DOS se regsesc i aici, iar unele noi au fost adugate. Formatul fiierului care conine schema electric, rmne acelai (.SCH), ceea ce permite compatibilitatea ntre cele dou versiuni. O diferen major fa de versiunea DOS o constituie posibilitatea de creare a unui proiect OrCAD cu extensia .OPJ, care conine toate fiierele cu informaii legate de proiectul respectiv: schema electric, librriile utilizate sau create, fiierele generate (verificarea legturilor electrice, netlist fiierul list de legturi, lista de componente). n acest mod se poate privi proiectul ca un tot unitar. O alt noutate o constituie fereastra SESSION LOG, care se activeaz la deschiderea oricrui proiect i n care se pot vizualiza aciunile utilizatorului (comenzile pe care acesta le execut) precum i erorile de proiectare care apar. Generarea fiierelor de transfer spre partea de proiectare a cablajului imprimat (Layout) este mult mai uoar dect la versiunea DOS precedent. Utilizatorul este lipsit de multitudinea setrilor din OrCAD 4.01. Se pot genera fiiere de transfer compatibile cu mai multe programe de proiectare, gen Tango, Spice, Protel, etc. nainte de generarea fiierului netlist, este posibil selectarea utilitarului ITC (Intertool communication), care permite o interfaare ntre cele dou programe (Capture i Layout). Aceast facilitate permite o manevrabilitate deosebit a programului i d utilizatorului un grad mai mare de libertate n proiectare. 1.2.3 Programul LAYOUT OrCAD Layout ofer o soluie complet pentru proiectarea plcilor cu circuite imprimate, ce include proiectarea mecanic i post-procesarea n vederea fabricaiei, permind gestionarea i transferul datelor n toate fazele procesului de proiectare. Pornind de la un set complet de informaii despre componentele electronice, obinute prin intermediul modulului Capture, se pot aduga proprieti suplimentare i constrngeri ce trebuie luate n considerare n proiectarea plcilor cu circuite imprimate. Pot fi preluate informaii despre dimensiunile i conturul plcii, poziia gurilor pentru fixare ntr-un ansamblu mecanic, restricii de amplasare a componentelor sau traseelor.
4

Introducere n proiectarea asistat a plachetelor electronice mbuntirile fa de versiunea DOS sunt simite i aici n primul rnd datorit operrii sub interfaa Windows. Sunt eliminate cile lungi de acces la comenzi, exist posibilitatea utilizrii comenzilor de control rapid. Structura ferestrei de proiectare permite prin meniu i taskbar-uri accesul rapid la comenzile existente. Straturile de lucru sunt individuale i specifice unei anumite informaii electrice sau tehnice. Fiecare strat se poate vizualiza la orice moment, spre deosebire de varianta DOS unde erau vizibile doar straturile de rutare. De asemenea exist posibilitatea accesrii i modificrii bazei de date ce cuprinde informaii despre straturile ce se vor utiliza n proiectare, capsulele componentelor, trasee, pastile, dimensiunile gurilor. Exist posibilitatea modificrii la nivel de grup a caracteristicilor sau la nivel individual prin accesarea ferestrei corespunztoare: components, nets, padstacks, layers, etc. O alt imbuntire adus fa de varianta DOS este cea a amplasrii automate a componentelor la nceputul proiectului. Aceasta se poate face pentru ntreaga plac sau pentru un grup de componente i este n funcie de strategii setate implicit (considerente de trasee minime, separare parte analogic de cea digital, etc.). Rutarea plcii se poate face att manual ct i automat. La rutarea automat mbuntirile aduse sunt legate de plaja mult mai mare de strategii de proiectare ce pot fi ncrcate. n prealabil se pot seta anumite reguli care vor fi respectate de autorouter-ul programului: dimensiuni, lungimi i locaii impuse pentru trasee, declarare de zone speciale, etc. Noutatea major adus de programul OrCAD 9 este includerea unui auto-router deosebit de puternic, Smart Route pentru soluionarea problemelor ce apar la plcile relativ complicate unde strategiile existente nu pot face fa ntr-o manier satisfctoare pentru utilizator. Pe baza unor algoritmi adaptivi (push-n-shove) programul poate aduce mbuniri majore rutrii automate. Trebuie menionat c n meniul Smart Route nu e posibil modificarea amplasrii componentelor sau modificarea caracteristicilor acestora. Se pot face modificri doar asupra dimensiunii traseelor, distanelor dintre acestea, preferinelor legate de direcionarea traseelor pe plac. Fiierul generat este compatibil cu cel dat de Layout i are extensia .MAX. n funcie de anumite tehnologii de proiectare setate implicit sau de ctre utilizator, se pot face verificri pentru a urmri respectarea regulilor de realizare a cablajului imprimat, prin semnalarea pe plac a erorilor existente.
5

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Etapa urmtoare n proiectare o constituie generarea fiierelor GERBER pentru realizarea fizic a cablajului imprimat. Programul OrCAD Layout permite generarea unui proiect, cu extensia .GBR, pentru subprogramul GERBER TOOL. Setrile pentru obinerea fiierelor de post procesare se pot face mult mai uor ca la varianta DOS a programului. n fereastra Post Process se poate interveni asupra fiecrui fiier n parte care se dorete a fi generat. Subprogramul Gerber Tool permite vizualizarea i generarea fiierelor standard cu extensia .GBR. Pentru generare se pot seta caracteristici specifice unor standarduri de fiiere gerber existente. 1.2.4 Crearea proiectului OrCAD Capture de tip PC Board Wizard

Lansarea programului OrCAD i a aplicaiei de gestiune a proiectelor, Capture CIS, se va face din meniul Windows Start Program Files Orcad 9 Capture CIS Pentru a crea un proiect cu finalitate realizarea unui cablaj, se lanseaz n execuie, subprogramul Capture CIS. Din meniul File se selecteaz opiunea New Project. Apare fereastra din figura 1.1: - Cmpul Name Cmpul unde se va edita numele proiectului; - Create a New Project Using fereastra de selecie a tipului de proiect, se va alege obligatoriu opiunea PC Board Wizard; - Cmpul Location indicarea locaiei de salvare, calea de salvare a proiectului. La finalizarea setrilor prezentate mai sus, prin apsarea butonului OK, programul va genera un Project Manager (nume_proiect.OPJ), care are urmtoarea structur (figura 1.2): Design Resources Resursele proiectului scheme electrice, librrii cu componente, fiiere raport, fiiere adugate de utilizator, etc.; - Proiectul DSN (Design Schematic Name) conine una sau mai multe scheme electrice (extensia .SCH) i biblioteca cu componentele utilizate - Design Cache; - Library conine librriile cu componente (fiiere cu extensia .OLB); Outputs Fiierele raport i ieire: - Design Rules Check (.DRC) fiier care conine erorile electrice de proiectare;
6

Introducere n proiectarea asistat a plachetelor electronice Netlist (.MNL) fiier list de legturi; Cross reference parts (.XRF) fiier care conine informaii despre toate componentele design-ului: valoarea, referina, numele schemei, librria din care a fost adus, coordonatele x,y n schem; - Bill of materials (.BOM) lista de materiale; - Alte fiiere pe care utilizatorul le poate adauga; Referenced Projects referine proiect; -

Figura 1.1 Meniul creare proiect Fereastra Session Log indic evenimentele sau erorile care apar pe toat durata utilizrii ferestrei Capture. Project Manager-ul permite dou modaliti de vizualizare: sub forma de fiiere, incluznd lista complet a tuturor resurselor i fiierelor unui proiect, precum i o vizualizare sub forma ierarhizat. Selectarea se face alegnd una din cele dou ferestre ale proiect manager-ului: File sau Hierarchy. Se pot deschide mai multe proiecte n paralel, fiecare din ele avnd propriul proiect-manager. Se pot copia i muta fiiere ntre dou proiecte doar
7

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator prin simpla tragere cu ajutorul mouse-ului a fiierului respectiv, n fereastra dorit. Un proiect OrCAD permite crearea doar a unui singur design DSN, acesta n schimb putnd avea n componen mai multe scheme electrice, fiecare cu una sau mai multe pagini. Pentru adugarea unei noi scheme se selecteaz proiectul .DSN, click dreapta mouse i din meniul derulant se alege opiunea New Schematic (figura1.3.). Din acelai meniu se pot seta proprietile design-ului i se poate indica locaia pentru salvare (Save As...). Analog pentru adugarea unei noi pagini, se selecteaz schema dorit, click dreapta mouse i se alege opiunea New Page. Se pot aduga fiiere n proiectul creat (de orice natur, care sunt relevante pentru proiectant i proiect), cu ajutorul meniului Edit - Project, selectnd n prealabil, n Project Manager, directorul n care va fi adugat fiierul respectiv. Orice fiier sau resurs se poate terge, selectnd-o i apsnd tasta Delete sau din meniul Edit - Cut. Din meniul Options, Design Template se pot seta fonturile pentru toate textele, n fereastra de proiectare (Fonts), se poate completa indicatorul electric (Title Block), se poate alege (seta) dimensiunea paginii de lucru (Page Size), etc.

Figura 1.2 Structura unui proiect OrCAD Capture


8

Introducere n proiectarea asistat a plachetelor electronice

Figura 1.3 Meniul DSN

1.3

Desfurarea lucrrii

a. Fiecare subgrup de studeni i va crea directorul n care i va salva munca pe parcursul ntregului semestru (alte locaii vor fi terse!!!); b. Se va crea un proiect, n directorul propriu, cruia i se va atribui un nume sugestiv (numele de familie de ex., pentru evitarea confuziilor) i nu se vor accesa directoarele altor studeni; c. V vei familiariza cu interfaa Capture, prin crearea de proiecte, salvarea lor n directorul specificat, identificarea structurii proiectului OPJ, identificarea meniurilor i comenzilor, utilizarea help-ului.

2 2.1 2.2

UTILIZAREA PROGRAMULUI CAPTURE

Obiectivele lucrrii Meniurile programului Capture, editarea schemei electrice; Proprietile componentelor i a simbolurilor; Blocuri ierarhizate; Opiunea Net Alias. Consideraii teoretice 2.2.1 Meniurile programului Capture, editarea schemei electrice

Urmtoarea etap dup crearea proiectului OrCAD o constitue editarea schemei (schemelor electrice). Meniurile derulante, combinaiile de taste asignate (shortcut-uri) i butonul dreapta-mouse (acces rapid la funciile de editare ale obiectului selectat) fac din Capture o interfa extrem de uor de utilizat. Suprafata de lucru pentru desenarea circuitelor electronice se prezinta ca o zona editabila, caroiata, pe care se vor amplasa simbolurile respectiv componentele dorite. Din meniul Place al ferestrei de editare (n figura 2.1. ea are numele SCHEMATIC1 : PAGE1.SCH) sau cu ajutorul toolbar-ul vertical din dreapta se pot alege resursele necesare proiectrii: plasare componente (Part), fire de legtur (Wire), jonciuni (Junction), simboluri de alimentare (Power), etc. (cele mai importante resurse au asignate combinaii de taste care permit apelarea instantanee, de ex. Shift+W pentru a realiza legturile ntre componente). Opiunea Place - Part, va activa o fereastr n care utilizatorul are posibilitatea ncrcrii doar a librriilor de componente de care are nevoie, utiliznd opiunea Add Library. Numele acestora va fi vizibil n subfereastra Libraries. Selectnd una din librrii, n subfereastra Part vor aprea numele tuturor componentele pe care le conine. La selecia unei componente apare definirea grafic, (vezi figura 2.2, cu exemplu pentru componenta cu numele RESISTOR, din librria DISCRETE).

10

Uzilizarea programului Capture

Figura 2.1 Fereastra de editare a schemei electrice Cutarea unei componente ntr-o librrie se face cu ajutorul motorului de cutare existent n subfereastra Part (n figura 2.2, cmpul unde este editat cuvntul RESISTOR). n acest cmp se vor introduce, pentru unele componente, prefixele de cutare: R pentru rezistoare; C pentru condensatoare; L pentru bobine; V pentru surse de tensiune; I pentru surse de curent; GND pentru masa analogica; Q pentru tranzistoare bipolare; D pentru diode; Pentru alte componente se vor folosi codurile specificate de producator. n general librriile au nume sugestiv, dar dac se caut o component care nu este sugerat de numele unei librrii, atunci apelm la butonul Part
11

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Search. Acest buton deschide o fereastr n care se va completa codul componentei (sau o parte din cod completat cu *. Ex: *741) si se selecteaz directorul cu librrii al programului. O component poate fi plasat succesiv pn la apasrea tastei Esc sau din meniul derulant obinut, click-dreapta mouse se alege End Mod.

Figura 2.2 Selectarea unei componente din librrie 2.2.2 Proprietile componentelor i a simbolurilor Toate componentele respectiv simbolurile de schematic au ataat un set de proprieti care le definesc. Aceste proprieti pot fi vizualizate sau modificate selectnd componenta sau simbolul respectiv, click-dreapta mouse, Edit Properties (sau dublu click pe componenta respectiva) . Pentru componente apare fereastra din figura 2.3. Proprietile modificabile definesc: PCB Footprint (capsula componentei), Reference (referina componentei), Value (valoarea componentei), Power Pin Visible (setarea opiunii de vizibilitate pentru pinii
12

Uzilizarea programului Capture de power), Designator (indic despre care component este vorba, dac exist mai multe componente ntr-o capsul) vezi figura 2.3.

Figura 2.3 Fereastra de editare a proprietilor unei componente Pentru majoritatea simbolurilor exist o singur proprietate Name (Numele simbolului), vezi figura 2.4 pentru simbolul de tipul POWER cu numele implicit VCC_CIRCLE.

Figura 2.4 Proprietate simbol 2.2.3 Blocuri ierarhizate

Programul Capture permite crearea de blocuri ierarhizate, activnd comanda Place - Hierarchical Block apare fereastra din figura 2.5. Utilizatorul trebuie s specifice referina, tipul de implementare al blocului ierarhic (definirea) folosind meniul subferestrei Implementation Type: Schematic View (implementare sub form de schem) i VHDL ( implementare sub form de cod HDL), numele blocului ierarhic si calea unde se gsete fiierul care descrie blocul ierarhic.
13

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 2.5 Fereastra de definire bloc ierarhic Pinii blocurilor ierarhice vor fi plasai de utilizator cu ajutorul opiunii Place Hierarchical Pin, n funcie de schema electric care descrie blocul ierarhic. Proprietile unui pin ierarhic sunt: Name (numele pinului), Type (tipul pinului Ex: input, output etc.) si Width (scalar sau bus). Fereastra este prezentat n figura 2.6.

Figura 2.6 Proprietile unui pin ierarhic Pentru simbolurile de tip port exist dou proprieti: Name i Type ( output, bidirecional, etc), vezi figura 2.7 pentru simbolul cu numele implicit PORTLEFT-L de tipul Output.
14

Uzilizarea programului Capture

Figura 2.7 Proprietile unui simbol de tip Hierarhical Port Simbolurile de tip port se utilizeaz n schema care descrie un bloc ierarhic, pentru a face legtura ntre pinul portului i semnalul din schema electric pe care vrem s-l atribuim pinului. Este important de menionat faptul c numele portului va trebui s corespund cu numele pinului, iar sensul portului s fie corespunztor sensului pinului. De asemenea simbolurile de tip port pot conecta dou pagini de schematic, cu condiia s se afle n acelai fiier schematic. Simbolurile de tip off-page connectors conecteaz semnale din paginile de schem din acelai fiier schematic. 2.2.4 Opiunea Net Alias Pentru a uura editarea schemei electrice se poate folosi opiunea Net Alias etichet de nod , figura 2.8. Aceast opiune este foarte util n cazul n care se dorete aerisirea schemei electrice deoarece atribuind aceeai etichet pentru dou noduri, rezult conectarea lor, fr a realiza legtura fizic. Un exemplu relevant este utilizarea Net Alias-ului pentru realizarea reelei de alimentare folosit la mai multe circuite integrate fr a mai mpnzi schema cu conexiuni: se eticheteaz nodul de alimentare; la pinii de alimentare ai componentelor se conecteaz fire (wires) suficient de lungi pentru a le fi ataat eticheta nodului de alimentare.

15

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 2.8 Fereastra de definire a etichetei Un alt mod de realizare a alimentrii circuitelor integrate, fr a duce conexiuni, se face selectnd componenta respectiv, click-drepta mouse, Edit Part , apare fereastra de editare component. Se selecteaz pinul de alimentare i se seteaz proprietile acestuia dup cum urmeaz: se d acelai nume (Name) pinului ca i nodului la care vrem s-l conectm, se seteaz forma pinului (Shape) Zero Length (lungime zero), tipul pinului (Type) Power i opiunea Pin Visible nevalidat, vezi figura 2.9 Se nchide fereastra de editare component, selectndu-se (vezi figura 2.10): opiunea Update Curent, dac setrile fcute vrem s fie active numai pentru componenta n cauz; Update All, dac setrile fcute vrem s fie active pentru toate componentele de tipul respectiv de pe schem. Astfel se realizeaz direct conexiunea pinului de alimentare cu nodul a crui nume l-am atribuit.

Figura 2.9 Editarea proprietilor pinului de alimentare (power)


16

Uzilizarea programului Capture

Figura 2.10 Meniul de salvare Se pot crea macro comenzi (o succesiune de comenzi care se nregistreaz i care se executat de fiecare dat cnd se apeleaz tasta care o definete), pentru uurarea editrii. Din meniul Macro se configureaz macroul cu ajutorul opiunii Configure, dup care poate fi apelat i utilizat. Se pot edita sau modifica proprietile ferestrei de lucru sau a paginii n care se editeaz schema, cu ajutorul comenzilor din meniul Options Schematic page properties. n orice moment se poate apela meniul Help, pentru a afla mai multe informaii legate de ntreaga fereastr de editare. 2.3 Desfurarea lucrrii

a. Se vor crea resursele schematice (proiectul DSN, fiierul ce conine schema electric); b. Se vor ncrca n proiect cteva din librriile disponibile i se vor utiliza componente din cadrul lor; c. Se va edita schema electric; d. Se vor edita proprietile componentelor din schem.

17

3 3.1 3.2

CREARE DE LIBRRII, COMPONENTE I SIMBOLURI

Obiectivele lucrrii Crearea librriilor; Crearea componentelor; Crearea simbolurilor. Consideraii teoretice 3.2.1 Crearea librriilor

Librriile disponibile n programul Capture acoper n bun parte necesitiile, n materie de componente si simboluri, pentru majoritatea utilizatorilor. Utilizatorul poate ns s adauge alte librrii compatibile (fiiere cu extensia .OLB) sau s-i creeze propriile librrii n care s salveze componente deja definite sau s creeze noi componente. Numele librriilor respect tipul componentelor coninute (FPGA, DISCRETE, AMPLIFIER, LATCH, OPAMP, etc.).

Figura 3.1 Exemple de librrii coninute in Capture


18

Creare de librrii, componente i simboluri Pentru a crea o nou librrie, ataat proiectului, n fereastra Project Manager se selecteaz fiierul Library, dup care din meniul File se alege opiunea New-Library, rezult librrie cu numele implicit Library1, dac este prima librrie creat, cu calea de salvare n directorul n care este salvat proiectul. Pentru a modifica numele si calea de salvare se execut clic dreapta mouse, din meniul derulant se alege opiunea Save As . 3.2.2 Crearea componentelor i simbolurilor Se poate crea o component nou sau un simbol nou: ntr-o librrie existent, dac librria respectiv aparine proiectului. Pentru aceasta n Proiect Manager se selecteaz fiierul Library, se execut clic dreapta mouse, Add File, specificnd-se calea unde se afl librria pe care dorim s o ncrcm (extensia fiierului selectat este .OLB). Librriile existente au calea de salvare Program Files OrCAD 9 Capture Library. ntr-o librrie creat de utilizator, existent n directorul Library, n Proiect Manager. 3.2.2.1 Crearea componentelor Pentru crearea unei componente se selecteaz librria, se execut clic dreapta mouse i din meniul derulant se alege opiunea New Part (component nou) sau meniul Design New Part. Rezult fereastra de selectare a proprietilor New Part Properties (vezi figura 3.2). Meniul ferestrei conine: Name numele componentei; Part Reference Prefix prefixul referinei componentei; PCB Footprint numele capsulei; Create Convert View opiunea de creare component echivalent ; Pin Number Visible seteaz vizibilitatea numrului pinului; Parts per Pkg - numr de componente pe capsul (echivalentul componentei fizice). Package Type tipul capsulei
19

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Homogeneous toate componentele au aceeai reprezentare grafic ; - Heterogeneous - reprezentarea grafic difer de la o component la alta; Part Numbering specific cum este fcut numerotarea componentelor - Alphabetic simbolurile de desen sunt identificate prin litere; - Numeric - simbolurile de desen sunt identificate prin numere; - (Ex: U? A sau U?-1). -

Figura 3.2 Fereastra de definire a proprietilor componentei O component pentru a putea fi definit are nevoie de un corp (desenat pe contur sau n interiorul conturului) i un anumit numr de pini n funcie de proprietile electrice care o reprezint. Conturul este linia punctat vizibil la componenta cu prefixul referinei U?A din figura 3.3. Desenarea corpului componentei respectiv atribuirea pinilor se face utiliznd meniul comenzii Place sau tool palet-ul din partea dreapt a ferestrei de editare.

20

Creare de librrii, componente i simboluri

Figura 3.3 Fereastra de editare component Pentru a aduga un pin corpului de component este selectat comanda Place Pin, apare o fereastr de editare care conine patru cmpuri reprezentnd proprietile pinului: Name- numele pinului, Number- numrul pinului, Shape- forma grafic de reprezentare a pinului ( linie, pin negat, pin de ceas, etc.) i Type- tipul pinului ( alimentare, ieire, intrare, pasiv, etc.) vezi figura 3.4.

Figura 3.4. Fereastra de definire a proprietilor unui pin de component


21

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Opiunea Width se refer la tipul de legtur care se poate face la pinul respectiv: Scalar- legtur pe un singur fir valabil pentru toi pinii de component, Bus- legatur de tip magistral, dac doresc o conectare a magistralei direct la pin cu specificaia c numele pinului va fi de forma Nume magistral[Numr de linii]. Opiunea Pin Visible este activ numai pentru pinii de tip power (alimentare), ea fiind folosit la setarea vizibilitii pinului respectiv n editorul Schematic. n exemplul din figura 3.2, 74LS04, 6 componente definesc capsula, alegnd opiunea View-Package avem posibilitatea de vizualizare a tuturor componentelor din capsul, figura 3.5. Editarea corpului se face unitar, pentru o singur component, proprietile pinilor se stabilesc separat pentru fiecare component n parte. Pentru o component de tipul Heterogeneous editarea corpului i proprietile pinilor se definesc pentru fiecare component n parte.

Figura 3.5 Fereastra de vizualizare a tuturor componentelor din capsul


22

Creare de librrii, componente i simboluri Dac definirea componentei este finalizat ea se poate salva n librria respectiv sau n alt librrie folosind opiunile Save sau Save as din meniul File. 3.2.2.2 Crearea simbolurilor Pentru crearea unui simbol se selecteaz librria, se execut clic dreapta mouse i din meniul derulant se alege opiunea New Symbol ( simbol nou) sau meniul Design New Symbol. Apare fereastra de definire a proprietilor simbolului: Name- numele simbolului i Type tipul simbolului ( power, Off- page conector, etc.) vezi figura 3.6.

Figura 3.6 Fereastra de definire a proprietilor simbolului Dup apsarea tastei OK apare fereastra din figura 3.3, aceeai cu fereastra de editare component. Pentru fiecare simbol creat conturul conine implicit pinul de conexiune. Corpul simbolului poate fi definit pe contur sau n interiorul lui.
23

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Diferena ntre cele dou ferestre este lipsa opiunilor Place Pin i Place - Array. Salvarea simbolului creat se poate face n librria respectiv sau ntr-o alt librrie. 3.3 Desfurarea lucrrii

a. ncrcarea unei librrii n proiect folosind comanda Add File; b. Crearea unei componente respectiv modificarea componentelor existente n librrii; c. Familiarizarea cu meniul de comenzi al programului de editare a componentelor respectiv simbolurilor electrice; d. Crearea unui fiier librrie.

24

4 4.1 4.2

PRELUCRAREA SCHEMEI ELECTRICE

Obiectivele lucrrii Numerotarea automat; Verificarea legturilor electrice; Cross Reference Parts; Lista de materiale. Consideraii teoretice 4.2.1 Numerotarea automat

Urmtorul pas dup editarea schemei electrice l constituie prelucrarea i generarea fiierelor raport i transfer. O prim prelucrare o constituie numerotarea automat a referinei pentru componentele din schem (acest lucru se poate face i manual de ctre utilizator prin editarea cmpului corespunztor, pentru fiecare component). Se poate realiza numerotarea (subfereastra Scope): - ntregului proiect, Update Entire Design; - unei singure pagini din proiect Update Selection; Se poate realiza o numerotare necondiionat (nu se ine cont de eventualele atribuiri de referin n cadrul schemei) Unconditional reference update, subfereastra Action; se poate finaliza procesul de atribuire de referine (n cazul n care utilizatorul a dorit s editeze cmpul referin numai la unele componente) Incremental reference update, subfereastra Action; se pot reseta toate referinele la simbolul implicit ?, Reset part reference to ?, subfereastra Action. Toate aceste opiuni pot fi setate, minimiznd fereastra de editare, selectnd schema electric sau proiectul, i alegnd din meniul Tools Annotate, apare fereastra din figura 4.1.

25

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 4.1 Meniul Annotate 4.2.2 Verificarea legturilor electrice Verificarea schemei din punct de vedere electric este urmtorul pas, deosebit de important, nainte de generarea fiierului de transfer spre Layout (Netlist). n proiect manager, se selecteaz schema care se dorete a fi analizat, i din meniul Tools se selecteaz utilitarul Design Rules Check (verificarea legturilor electrice), apare fereastra din figura 4.2. n funcie de setrile fcute n aceast fereastr i innd cont de matricea de erori electrice (figura 4.3), la lansarea n execuie a utilitarului se genereaz un fiier cu extensia .DRC salvat implicit n dierctorul Outputs din Project Manager sau n calea indicat de utilizator n cmpul Browse.
26

Prelucrarea schemei electrice

Figura 4.2 Meniul Design Rules Check Meniul ferestrei conine Scope - Check entire design - verific ntregul proiect; - Check selection - verific doar pagina selectat. Action - Check design rules - verific proiectul de eventualele erori electrice; - Delete existing DRC markers terge avertismentele plasate pe schema electric ntr-o sesiune anterioar.

27

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Report - Create DRC markers for warnings Utilitarul DRC marcheaz automat, n pagina schematic, eventualele erori sau avertismente (warning) de natur electric (definite de matricea de erori, figura 4.3); - Check hierarchical port connection - verific dac porturile care realizeaz conexiuni ierarhice sunt corect folosite; - Check off-page connector connections verific dac porturile de tip conexiune ntre pagini sunt corect folosite; - Check unconected nets verific dac un nod nu este conectat la cel puin doi pini (pori ierarhice), dac un nod nu este conectat la nici un semnal, dac dou noduri au acelai nume; - Check SDT compatibility verific compatibilitatea cu formatul SDT (Schematic Design Tools); - Report identical part references raport pentru componentele care au aceeai referin; - Report invalid packaging raporteaz neconcordan ntre capsula atribuit i component; - Report hierarchical ports and off-page connectors creaz o list care conine toate porturile ierarhice i toate porturile folosite la conectarea ntre pagini; - Report off-grid objects raporteaz obiectele care nu sunt plasate pe grid; - Report all net names raporteaz toate nodurile din schem. ERC Matrix - Matricea erorilor electrice este setat implicit aa cum arat figura 4.3. - ptrelele marcate cu litera W indic o atenionare (Warning) aprut atunci cnd se conecteaz n schem pini ai componentelor i/sau simbolurilor cu caracteristici date de specificaiile de pe orizontala i verticala matricei; - ptrelele marcate cu litera E (Error), indic o eroare electric de conectare aprut atunci cnd se conecteaz n schem pini ai componentelor i/sau simbolurilor cu caracteristici date de specificaiile de pe orizontala i verticala matricei. Utilizatorul are posibilitatea modificrii acestei matrici, n funcie de specificaiile proprii de proiectare.
28

Prelucrarea schemei electrice

Figura 4.3 Matricea de erori/atenionri Erorile detectate n urma generrii fiierului .DRC se pot vizualiza n fereastra SESSION LOG i vor fi semnalizate n fereastra de schematic prin cercuri de culoare verde. 4.2.3 Cross Reference parts

Prin lansarea n execuie a utilitarului Cross Reference din meniul Tools se va genera un fiier cu extensia .XRF care conine informaii legate de toate componentele si simbolurile schemei: valoarea, referina, numele schemei creia i aparine i calea unde e salvat proiectul respectiv. Exist posibilitatea generrii unui raport care conine coordonatele geometrice de
29

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator poziionare, pe schem, pentru fiecare component i un raport care conine componentele neutilizate dintr-o capsul (vezi figura 4.4).

Figura 4.4 Meniul Cross Reference Parts

4.2.4 Lista de materiale Utilitarul Bill of Materials din cadrul aceluiai meniu, figura 4.5, la lansarea n execuie va genera un fiier (extensia .BOM.) ce conine lista de materiale asociat schemei: numrul de componete cu aceeai valoare, referina acestora, valoarea comun.

30

Prelucrarea schemei electrice

Figura 4.5 Meniul Bill of Materials 4.3 Desfurarea lucrrii

a. Se va numerota automat schema, verificnd toate opiunile disponibile n fereastra Annotate; b. Se va verifica schema din punct de vedere electric i se va corecta n cazul detectrii unor erori de proiectare; c. Se vor genera fiierele cu extensia .XRF i .BOM (toate fiierele se vor salva n directorul personal!).

31

5 5.1

GENERAREA FIIERULUI DE TRANSFER PENTRU PROGRAMUL LAYOUT

Obiectivele lucrrii

Rolul i formatul unui fiier Netlist; Librriile de capsule, atribuirea codului de capsul componentei din schem; Generarea i corectarea fiierului Netlist; Iniializarea proiectului cablaj; Utilitarul ITC. 5.2 Consideraii teoretice 5.2.1 Rolul i formatul unui fiier Netlist Urmtorul pas n proiectarea unui cablaj, l constituie generarea listei de conexiuni necesar programului n care se proiecteaz placheta electronic.

Figura 5.1 Transferul datelor spre Layout Lista de conexiuni, cunoscut sub numele de fiier NETLIST, n OrCAD 9.01 are extensia .MNL, descrie interconectrile la nivel de schem electric folosind: nume de semnale, componentele i pinii acestora. Un fiier netlist (.MNL) conine urmtoarele informaii: Numele capsulelor; Numele componentelor;
32

Generarea fiierului de transfer pentru programul Layout Numele net-urilor (numele nodurilor de conexiune); Pinii la care sunt conectate toate nodurile; Proprietile net-urilor, componentelor i pinilor. nainte de a genera fiierul Netlist, n fereastra de editare a proprietilor fiecrei componente, Property Editor, se va completa cmpul PCB Footprint cu codul de capsul corespunztor (vezi figura 5.2), capsula reprezentnd echivalentul componentei fizice.

Figura 5.2 Fereastra de editare a proprietilor unei componente 5.2.2 Librriile de capsule, atribuirea codului de capsul componentei din schem Librriile de capsule sunt disponibile n programul Layout Tools opiunea Library Manager, figura 5.3. n aceast fereastr, se poate opera asupra librriilor (fiiere cu extensia .LLB) dac cele existente nu satisfac cerinele proiectantului: se pot terge capsulele existente ntr-o anumit librrie; se pot modifica capsulele existente n librarii; se pot crea capsule noi n librriile existente;
33

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator se pot crea noi librarii de capsule; Numele fiecrei librrii sugereaz tipul capsulelor coninute. La cutarea unei capsule, utilizatorul va trebui n primul rnd s identifice librria i apoi capsula respectiv. Pentru exemplificare: - DIP100T Dual in line package TH capsule pentru integrate cu inserie n plac, distana ntre doi pini aflai pe aceeai linie este, pentru toate capsulele din aceast librrie, 100mils (2.54 mm); - DIP100B Dual in line package SMD capsule pentru integrate cu lipire pe suprafaa plcii, distana ntre doi pini aflai pe aceeai linie este pentru toate capsulele din aceast librrie, 100mils (2.54 mm); - TM_CAP_P TH capacitor pol. Capsule pentru condensatoare polarizate cu inserie n plac, montare axial; - TM_DIODE Capsule pentru diode cu inserie n plac, montare axial; - TO Capsule pentru tranzistoare i elemente de putere (referinele de tensiune). Dup identificarea unei librrii n fereastra Libraries, n fereastra Footprints se selecteaz codul de capsul corespunztor datelor de catalog ale componentei de schematic, dac se cunoate codul respectiv. La selectarea codului de capsul, n fereastra Library pin Tool se poate vizualiza imaginea corespunztoare. Deoarece la realizarea cablajului dimensiunile geometrice sunt deosebit de importante, nu ntotdeauna capsulele oferite de program satisfac cerinele proiectantului. El trebuie s aleag cu rigurozitate pentru fiecare component, capsula potrivit, innd cont de toate specificaiile de catalog i cerinele de proiectare. Trebuie parcuri urmtorii pai: alegerea unitii de msur (inch sau milimetrii), din meniul Options Sistem Settings; msurarea dimensiunilor capsulei (capsulelor) afiate, prin citirea coordonatelor de deplasare a prompter-ului de mouse n partea stnga-jos, fereastra Library Manager. Dup ce sa ales capsula corespunztoare, raportnd datele de catalog la msurtorile fcute n fereastra Library pin Tool, se completeaz cmpul PCB Footprints, cu codul acesteia. Completarea codului se poate face manual sau cu ajutorul comenzilor Copy, Paste. Proiectantul poate alege pentru componente, capsule care satisfac ntro prim faz cerinele de proiectare, deoarece exist, n cadrul programului Layout Plus, posibilitatea de a schimba on-line codurile respective.
34

Generarea fiierului de transfer pentru programul Layout

Figura 5.3 Fereastra Library Manager 5.2.3 Generarea fiierului Netlist. Dup ce toate componentele din schema electric au primit codul de capsul corespunztor, se minimizeaz fereastra de editare, se selecteaz n Project Manager fiierul cu extensia .DSN (fiierul design) i din meniul Tools, se alege opiunea Create Netlist. Se va afia fereastra din figura 5.4. Meniul ferestrei conine urmtoarele setri: Numele programelor de proiectare a cablajelor sau de simulare, gen Spice, PCB 386+, EDIF 200, pentru care se poate genera acest fiier. n cazul nostru se va activa opiunea Layout. Combined property string cmpul combinat la compilare, din meniul de cmpuri ataate unei componente. Legtura cu Layout-ul este fcut de cmpul PCB Footprint aa cum sugereaz implicit programul.

35

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Options Opiuni - Opiunea Run ECO to Layout reprezint selectarea utilitarului Auto ECO( Automatic Engineering Change Order) care are rolul de a combina fiierul Netlist (rezultatul schemei) cu fiierul de tehnologie care conine setri implicite pentru Layout Plus. Dac aceast opiune nu este selectat nu se va putea genera fiierul Netlist. O prima aplicaie a utilitarului Auto ECO o identificm atunci cnd se revine i se modific schema electric n OrCAD Capture cu regenerarea fiierului .MNL, aceasta implicnd o actualizare imediat a cablajului. - Unitile de masur pentru proiectul cablaj. Se pstreaz setarea implicit cu proprietile n inches. Netlist file - fiierul Netlist - calea unde va fi salvat fiierul Netlist i numele acestuia;

Figura 5.4 Meniul ferestrei Create Netlist


36

Generarea fiierului de transfer pentru programul Layout Dup realizarea setrilor prezentate mai sus se genereaz fiierul Netlist selectnd butonul OK. Salvarea se face implicit n directorul Outputs din Project Manager. 5.2.4 Iniializarea proiectului cablaj. Corectarea erorilor. Avnd fiierul Netlist generat se parcurg etapele de iniializare a proiectului cablaj (PC Board): 1. Se lanseaz n execuie subprogramul Layout i se selecteaz din meniul File opiunea New (se creaz un nou proiect cablaj), iar din fereastra Load Template File, figura 5.5, se alege unul din fiierele cu extensia *.TCH. Acestea sunt fiiere de tehnologie (fiiere standard) care conin date despre tot ce poate fi definit respectiv tot ce poate fi inclus pe cablaj (plac): strategii de plasare a capsulelor, strategii de rutare, numrul i proprietile straturilor, dimensiunea gridului de plasare, rutare, detaliu, stiva de pastile, exceptnd fiierul Netlist. Programul lucreaz implicit cu fiierul DEFAULT.TCH.

Figura 5.5 Fereastra de selectare a fiierului de tehnologie Fiierul de tehnologie DEFAULT.TCH conine urmtoarele date preliminare (standard): straturile folosite la rutare sunt n numr de 4 (TOP, BOTTOM, INNER1 i INNER2), dimensiunea coroanei de lipire la pastile este de 62mils-56mm (mils-miliinch), gridul de rutare 25mils-0.635mm, gridul de plasare 100mils-2.54mm (modul) i spaierea globala la 12mils-0.3mm.
37

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator n funcie de specificul plcii se poate alege fiierul de tehnologie corespunztor. Pentru exemplificare sunt prezentate urmtoarele situaii: Dac proiectantul dorete s realizeze o plac simplu strat n tehnologie cu inserie (THT) selecteaz fiierul de tehnologie 1BET_ANY.TCH; Dac proiectantul dorete s realizeze o plac dublu strat n tehnologie cu montare pe suprafa (SMT) sau tehnologie mixta (att componente SMD ct i componente TH) selecteaz fiierul de tehnologie 2BET_SMT.TCH; Dac proiectantul dorete s realizeze o plac dublu strat n tehnologie cu inserie (THT) selecteaz fiierul de tehnologie 2BET_THR.TCH.

Chiar dac specificul plcii corespunde uneia din situaiile prezentate mai sus sau altor situaii de proiectare, poate fi pstrat fiierul DEFAULT.TCH deoarece proiectantul are posibilitatea modificrii on-line a setrilor implicite. Acestea se pot modifica folosind (ncrcnd) unul din fiierele de strategie (nume fiie.sf) accesibile n fereastra Layout Plus. Accesul la fiierele de strategie se face folosind meniul File Load. Apare fereastra din figura 5.6.

Figura 5.6. Fereastra de selectare a fiierului de strategie

38

Generarea fiierului de transfer pentru programul Layout Pentru exemplificare sunt prezentate urmtoarele fiiere de strategie: 2_smd_h.sf fiier folosit pentru o placa cu 2 straturi n tehnologie cu montare pe suprafa (SMT) sau mixt, cu stratul 1 orizontal; 2_thr_v.sf - fiier folosit pentru o placa cu 2 straturi n tehnologie cu inserie (THT), cu stratul 1 vertical; 386LIB.sf - fiier folosit pentru librrii de capsule translatate din OrCAD PCB386+; 4_thr_h.sf - fiier folosit pentru o placa cu 4 straturi n n tehnologie cu inserie (THT), cu stratul 1 vertical.

2. A doua etap de initializare, dup alegerea fiierului de tehnologie corespunztor specificului plcii (sau se folosete fiierul DEFAULT.TCH), const n selectarea fiierului Netlist surs, n fereastra Load Netlist Source, figura 5.7.

Figura 5.7 Fereastra de selectare a fiierului Netlist surs 3. A treia etap de iniializare const n stabilirea numelui i directorului de salvare pentru noul board design (fiier ce are extensia .MAX), figura 5.8. Implicit calea de salvare este aceeai cu calea unde este salvat proiectul *.DSN.
39

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 5.8 Fereastra de salvare a proiectului Dup selectarea butonului Save, din meniul ferestrei Save File As, cu ajutorul utilitarului Auto ECO, programul compileaz fiierul Netlist extrgnd toate capsulele, transformnd net-urile n vectorii de legtur i va semnala eventualele erori ca urmare a neconcordanei care exist ntre componenta de schematic i capsula atribuit. Dac exist erori, pot s apar una din ferestrele din figura 5.9. n prima fereastr exist o discrepan ntre componenta de desen i capsula atribuit (fie nu corespunde numrul pinilor, fie numele acestora) iar n a doua fereastr, componenta cu referina J1 nu are atribuit nici o capsul. Corectarea erorilor se face dup cum urmeaz: Pentru erorile din prima fereastr : - Se modific proprietile pinilor semnalai folosind editorul Capture; - Se modific numrul de pinii a componentei n editorul Capture sau se caut codul pentru capsula corect (raportat la numrul de pini ai componentei de schematic) i se completeaz cmpul PCB Footprint. Pentru erorile din a doua fereastr: - Se poate realiza o atribuire de capsul: on line folosind opiunea Link existing footprint to component sau n cmpul PCB Footprint al ferestrei de proprieti a componentei; Dup corectarea erorilor se va regenera fiierul Netlist.
40

Generarea fiierului de transfer pentru programul Layout Etapele se repet pn cnd nu vor mai exista erori, moment n care programul pune toate capsulele, ncepnd cu punctul de coordonate [0,0], n fereastra Design, Layout Plus.

Figura 5.9 Ferestrele cu posibilele erori aprute la compilarea fiierului Netlist

41

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator 5.2.5 Utilitarul ITC OrCAD Layout poate comunica interactiv cu OrCAD Capture prin aa numitul utilitar ITC (Intertool communication) care se activeaz din meniul Options (OrCAD Capture), selectnd Preferences, Miscellaneous, opiunea Enable InterTool Communication. Cu aceast capabilitate a programului, numit probare ncruciat, la selectarea unui modul de pe placa din OrCAD Layout sau o component din OrCAD Capture, se va selecta automat obiectul corespunztor din celalalt aplicaie, cnd ambele aplicaii au deschis acelai proiect. Pentru a fi activ, aceast opiune trebuie setat nainte de generarea fiierului Netlist.

Figura 5.10 Exemplu de intercomunicare ntre Capture i Layout 5.3 Desfurarea lucrrii

a. Studenii se vor familiariza cu bibliotecile de capsule din subprogramul Layout; b. Se va atribui tuturor componentelor din schema electric, codul de capsul corespunztor; c. Se va genera fiierul Netlist corespunztor schemei electrice; d. Se vor parcurge etapele de iniializare pentru proiectarea cablajului imprimat i se vor corecta eventualele erori de Netlist.

42

PROGRAMUL LAYOUT PLUS, SETAREA PROIECTULUI CABLAJ Obiectivele lucrrii

6.1 6.2

Organigrama procesului de proiectare; Setarea proiectului cablaj. Consideraii teoretice 6.2.1 Organigrama procesului de proiectare

Modulul Layout, pe lng programul Layout Plus, permite rularea unui grup de aplicaii suplimentare: Library Manager, OrCAD Capture, Smart Route, Gerber Tool, etc.). Interaciunea ntre aceste aplicaii reprezint organigrama procesului de proiectare, figura 6.1.

Figura 6.1 Organigrama procesului de proiectare 6.2.2 Setarea proiectului cablaj Dup lansarea n execuie a modulului Layout se poate trece la deschiderea unui proiect cablaj, dac exist ,(FileOpen), sau se pot parcurge etapele de iniializare proiect, etape prezentate n lucrarea anterioar.
43

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Dac s-a trecut de etapele de iniializare a proiectului, pentru a putea defini placheta electronic, n subprogramul Layout Plus, trebuie parcurse urmtoarele etape de setare: Setarea unitilor de msur; Setarea dimensiunii gridului de rutare, de poziionare a componentelor pe cablaj (plac); Creare board outline dimensionarea plcii, editarea conturului; Definirea numrului de straturi; Setarea spaierilor globale; Setarea (definirea) stivei de pastile; Setarea dimensiunilor traseelor; Setarea culorilor (opional). 6.2.2.1 Setarea unitilor de msur Prima etap de setare o constituie alegerea unitilor de msur pentru fereastra Design respectiv dimensionarea: gridului de rutare, gridului de poziionare a componentelor, etc.

Figura 6.2 Fereastra de setare a unitilor de msur


44

Programul Layout Plus, setarea proiectului cablaj La selecia, din meniul Layout Plus, Options - System Settings, apare fereastra din figura 6.2. Implicit unitile de msur sunt n miliinch (mils), System Settings Display Units. Standardul de conversie din unitile anglo-saxone n cele metrice se face pornind de la convenia 100 mils (m) = 2.54mm sau 0.1 inches (in) = 2.54mm. Pentru a selecta unitile de msur metrice n subfereastra System Setings / Display Units se activeaz opiunea Millimeters, aa cum este prezentat n figura de mai sus. La selecia unei alte uniti de msur diferit de cea implicit se va schimba automat i unitatea de msur pentru reprezentarea gridurilor, subfereastra System Setings / Grids, vezi figura de mai sus cu unitatea de msur n Millimeters (mm).

Figura 6.3 Fereastra de setare a dimensiunii suprafeei de lucru System Setings / Grids conine: Visible grid gridul vizibil din fereastra Design implicit valoare 0; Detail grid gridul de detaliu; Place grid gridul de plasare a componentelor (capsulelor). Distana de plasare nu poate fi mai mic dect valoarea trecut n fereastra respectiv. n figura 6.2 gridul de poziionare este de 2.54mm (poziionare la modul); Routing grid gridul de rutare. Este distana de rutare a dou trasee paralele innd cont i de regulile de spaiere care vor fi prezentate mai jos.
45

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Exemplul din figura 6.2 este pentru o distan ntre trasee de modul0.635mm-25mils. Via grid distana minim de poziionare a dou guri de trecere, innd cont i de regulile de spaiere. Exemplul din figura 6.2 este pentru o distan ntre gurile de trecere de modul. System Setings/Workspace settings reprezint setarea suprafeei de lucru unde se va defini cablajul (vezi figura 6.3). Cu ajutorul opiunii Convert se poate transforma un tip de suprafa n una din celelalte (vezi subfereastra Workspace settings / New Workspace), cu dimensiunile date att n milimetri ct i n inch. 6.2.2.2 Dimensionarea plachetei electronice. Editarea conturului plcii. Pentru a defini conturul plcii, se alege opiunea Tool - Obstacle - New apoi n fereastra Design, clic-dreapta mouse, din meniul derulant se selecteaz Properties, apare fereastra Edit Obstacle (vezi Figura 6.4). Proprietile din fereastra Edit Obstacle folosite la definirea conturului sunt: Obstacle name numele obstacolului, generat implicit de program, putndu-se face i o editare a numelui acestuia; Obstacol Type tipul obstacolului, din meniul derulant care apare la selecia opiunii se va alege tipul de obstacol Board outline (linie care definete marginea plcii); Obstacle Layer stratul pe care se definete obstacolul (conturul plcii), din meniul derulant care va aprea la selecia opiunii se va alege stratul Global Layer, (vezi figura de mai sus), deoarece se vrea o definire a dimensiunilor plcii pe toate straturile definite implicit n meniul programului. Urmtoarele opiuni din fereastra Edit Obstacle sunt folosite la definirea altor tipuri de obstacole cum ar fi zonele sau suprafeele de cupru, care se vor prezenta n lucrarea urmtoare. Dup ce s-au setat proprietile obstacolului de tip Board outline se nchide fereastra Edit Obstacle definindu-se n fereastra Design conturul plcii printr-o simpl tragere a mous-ului.

46

Programul Layout Plus, setarea proiectului cablaj

Figura 6.4 Fereastra de definire a propriettilor conturului Msurarea dimensiunilor n proiectul cablaj se face folosind opiunea Dimension din meniul Tool. Pentru a uura dimensionarea plcii se recomand inserarea unor vectori de dimensiune, nainte de realizarea conturului. Inserarea se realizeaz folosind opiunea New , Dimension. Dup selecia, cu ajutorul mous-ului, n fereastra Design, se definesc vectorii de dimensiune corespunztor cerinelor de proiectare a plcii, vezi exemplul din figura 6.5. Unitatea de msur este raportat la setrile fcute n fereastra System Setings. Cu ajutorul opiunii Properties, al meniului derulant click dreapta mouse, se poate seta modul de dimensionare, vezi figura 6.6 .
47

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 6.5 Exemplu de folosire a vectorilor de dimensiune Meniul ferestrei din figura 6.6 conine: Dimensions Type tipul de dimensionare - Relative Dimensions dimensionare relativ (vezi figura 6.5); - Absolute Dimensions dimensionare raportat la punctul de coordonate (0,0); Arrow Style forma sgeilor din vrful vectorilor de dimensiune - Open Arrow form deschis; - Solid Arrow form plin; Line Width grosimea vectorului de dimensiune; Text Height mrimea textului care reprezint diemensiunea vectorului; Layer stratul pe care se definesc vectorii ( n figura 6.5, SST).

48

Programul Layout Plus, setarea proiectului cablaj

Figura 6.6 Setarea modului de dimensionare

6.2.2.3 Definirea numrului de straturi folosite la proiectarea plachetei electronice La selecia opiunii View Database Spreadsheet Layers, apare o fereastr definit sub forma unui tabel care conine toate straturile disponibile n meniul programului (vezi figura 6.7).

49

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 6.7 Fereastra de definire a straturilor de lucru n fereastra de mai sus semnificaia numelor coloanelor este: Layer name numele stratului; Layer Hotkey tasta de acces rapid la stratul respectiv; Layer NickName numele prescrurtat al stratului; Layer Type tipul stratului; Mirror Layer stratul vzut n oglind al stratului curent.

La selecia unei celule de pe coloana Layer Type, prin dublu click al mous-ului, apare fereastra de mai jos.

50

Programul Layout Plus, setarea proiectului cablaj

Figura 6.8 Fereastra de definire a tipului de strat Aceast fereastr conine numele respectiv tipul stratului selectat. n exemplul de mai sus stratul selectat este TOP, de tipul Routing Layer. Tipurile de straturi existente n fereastra Edit Layer sunt: Routing Layer strat folosit la rutare. Programul tie s ruteze pe maxim 14 straturi: - TOP, BOTTOM sunt straturile exterioare folosite pentru realizarea unei plci dublu strat sau cu mai multe straturi: TOP n principiu, stratul (faa) cu componentele, BOTTOM n principiu, stratul (faa) cu lipituri. - INNER1 INNER12 sunt alte 12 straturi, definite ca i straturi aflate n interiorul plcii. Ele se pot folosi exclusiv la realizarea unor cablaje cu mai mult de 2 straturi. Unused Routing strat nefolosit la rutare, vezi figura 6.7, straturile INNER1 INNER12 pentru un exemplu de plac dublu strat. Drill Layer strat de trecere ntre dou straturi ( strat intern); Plane Layer Strat pe care se poate defini un anumit plan de alimentare, POWER, sau de mas, GND.
51

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Documentation Layer Strat de documentatie. Straturile de documentaie (DOC-vezi figura 6.7) completeaz definirea plcii dup cum urmeaz: - SMTOP, SMBOT mtile de lipire de pe stratul TOP, respectiv stratul BOT, conin detaliile de tip pastil (coroana de lipire). - SSTOP, SSBOT planurile de inscripionare pentru stratul TOP, respectiv stratul BOT. Aceste straturi conin detaliile de tip: corp de component i referin de component pentru toate componentele existente pe plac. La realizarea practic (automat) a cablajului, informaia existent pe aceste straturi, va fi inscripionat pe plac cu vopsea de anumit culoare. - ASYTOP, ASYBOT planurile de asamblare pentru stratul TOP, respectiv stratul BOT. Aceste straturi conin detaliile de tip: corp de component, referin de component, valoare de component, codul capsulei atribuit de proiectant i detalii de tip pastil pentru toate componentele existente pe plac. La realizarea practic (automat) a cablajului, informaia existent pe aceste straturi, va fi inscripionat pe plac cu vopsea de anumit culoare. La proiectarea unei plci cu aspect profesional pe 1,2 sau mai multe straturi este recomandabil ca ea s conin detalii de tip corp de component respectiv referin i valoare pentru toate componentele existente. Pentru o plac dublu strat componentele pot fi amplasate att pe stratul TOP ct i pe stratul BOT. Placa poate fi proiectat folosind componente cu insertie, TH, sau componente cu montare pe suprafa, SMD, sau i componente TH i SMD, n tehnologie mixt. Dac se face o amplasare numai pe stratul TOP atunci se va folosi, pentru inscripionare, fie SSTOP fie ASYTOP. Este recomandabil folosirea detaliilor de pe SSTOP deoarece nu ncarc placa cu inscripionri inutile cum ar fi codurile de capsul existente numai pe ASYTOP sau ASYBOT. Pentru o plac cu mai mult de 2 straturi se folosesc componente SMD sau TH cu specificaiile pentru straturile de detaliu prezentate mai sus - DRLDWG strat cu detalii de tip simbol grafic pentru toate gurile existente pe plac. Programul are definite un numr de 10 simboluri care au echivalent un numr de la 1 la 10 i 11 la 20 ( vezi figura 6.9). Toate gurile existente pe plac sunt clasificate dup dimensiune (diametru) n tabelul DRILL CHART, fereastra Design.

52

Programul Layout Plus, setarea proiectului cablaj

Figura 6.9 Legenda cu simbolurile de guri existente n meniul programului Fiecare simbol are echivalent o gaur a crei dimensiune este dat n inch sau n milimetri dup cum s-a fcut setarea unitilor de msur. n funcie de dimensiunea gurii, corespondent unei pastile (pastilelor), programul tie s-i atribuie un simbol grafic. Aceste simboluri grafice vor fi vizibile, centrate pe pastile, pentru toate pastilele existente pe plac, la selecia din meniul derulant de straturi, fereastra Design, a stratului DRLDWG. - DRILL strat care conine planul de gurire: gurile de inserie pentru toate componentele existente pe plac, gurile de trecere ( realizeaz contactul electric dintre traseele aflate n planuri diferite), gurile de prindere a plcii ntr-un anumit profil i eventualele guri pentru fixarea radiatoarelor.

53

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator 6.2.2.4 Setarea spaieriilor globale Regulile de spaiere global pentru pastile, trasee i vias (guri de trecere) se definesc n fereastra design: View Database Spreadsheet Strategy Route Spacing ( vezi figura 6.10). Valorile din acest tabel sunt dependente de fiierul de tehnologie folosit. n tabelul respectiv, pentru editarea unui strat se execut dublu-click n cmpul cu numele su.

Figura 6.10 Spaierile globale La modificarea spaierilor globale implicite trebuie inut cont de: dimensiunea gridului de rutare, dimensiunea traseelor, dimensiunea pastilelor i dimensiunea gurilor de trecere. Trebuie evitat o spaiere mai mic dect cea definit n tabelul Route Spacing. 6.2.2.5 Setarea (definirea) stivei de pastile Pentru a vizualiza varianta implicit, a stivei de pastile, se selecteaz opiunea Padstacks din baza de date Database Spreadsheet, meniul View .

54

Programul Layout Plus, setarea proiectului cablaj Fiecare capsul are n componena ei una sau mai multe tipuri de pastile, care pot fi identificate n tabelul Footprints al aceleai baze de date (figura6.11).

Figura 6.11 Fereastra Footprints Pentru exemplificare n figura 6.11, capsula DIP14 ataat componentei U2 are n componen dou tipuri de pastile, T2 i T1 (se observ c fiecrui pin al componentei i se atribuie o pastil: Pad1, ,Pad 14). Prin selectarea unui anumit tip, automat n tabelul Padstacks se activeaz pastila corespunztoare (figura 6.12). n cazul n care pastila este corespondent pinului de component fizic: Dac componenta este TH, cu inserie n plac, pastila este compus din: Gaura de inserie locul de inserare al pinului; Gurile de inserie au un rol important n definirea cablajului, deoarece dimensiunea lor trebuie s corespund dimensiunii pinului (pinilor) de component fizic. Coroana de lipire definete suprafaa de lipire a pinului; Mask guard suprafaa de protecie pn la stratul de lac aplicat pe placheta electronic la realizarea practic. Acest strat se aplic n scopul proteciei anticorozive i la scurt circuit a plcii.
55

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Dac componenta este SMD, cu montare pe suprafaa plcii, pastila este compus din: suprafa de lipire suprafaa de lipire a pinului; mask guard , cu aceleai specificaii ca i mai sus. Proiectantul poate s modifice orice pastil, implicit gaur de inserie, coroana de lipire (suprafaa de lipire) i mask guard n funcie de cerinele de proiectare impuse design-ului su. Aceast operaie se face dup cum urmeaz: meniul Tool Pin Select Tool, se selecteaz n fereastra Design o pastil, ataat unei componente aflat pe plac, automat n tabelul Padstacks, Database Spreadsheet, se activeaz pastila corespunztoare (figura 6.12). n acest tabel pe coloana Padstacks or Layer Name sunt numele tuturor straturilor existente n meniul programului. Pe coloana Pad shape este prezentat forma grafic a pastilei selectate i straturile pe care este definit. Se observ c: definirea coroanei de lipire este fcut: - pe toate straturile de rutare: TOP, BOT, GND, POWER, INNER1INNER14; - straturile masc de lipire: SMTOP, SMBOT; - straturile plan de asamblare: ASYTOP, ASYBOT. Definirea suprafeei de lipire este fcut: - pe straturile de rutare: TOP, BOT; - straturile masc de lipire: SMTOP, SMBOT; - straturile plan de asamblare: ASYTOP, ASYBOT. Definirea gurii de inserie este fcut pe straturile DRLDWG i DRILL; mask guard reprezint diferena ntre suprafaa definit pe stratul POWER sau GND i coroana de lipire (suprafaa de lipire). Setarea implicit a dimensiunii mask guard, pentru fiierul de tehnologie DEFAULT.TCH, este 20 mils (0.51 mm). Pentru modificarea coroanei de lipire (suprafeei de lipire), n tabelul din figura 6.12, se selecteaz toate straturile pe care ea este definit, se execut un click dreapta mouse, i din meniul derulant se alege opiunea Properties, apare fereastra din figura 6.13 unde: Pad shape - forma grafic (rotund, ptrat, oval etc.), Pad Width dimensiunea pe lungime, Pad Height dimensiunea pe lime.
56

Programul Layout Plus, setarea proiectului cablaj Pentru modificarea gurii de inserie, n tabelul din figura 6.12, se selecteaz coloanele Pad Width i Pad Height de pe straturile DRLDWG i DRILL, se execut click dreapta mouse, din meniul derulant se alege opiunea Properties. Apare fereastra din figura 6.14. Se observ c este aceeai fereastr ca i n figura 6.13, n care nu este activ meniul Pad Shape. n cazul n care, pastila ale crei dimensiuni se vreau a fi modificate are o gaur care va fi folosit la prinderea plcii ntr-un anumit profil sau la fixarea unui radiator paralel cu placa, atunci dimensiunea coroanei de lipire se va defini egal sau mai mare dect dimensiunea gurii (n principiu egal), conform cerinelor de proiectare, respectnd setrile de mai sus. Pentru modificare mask guard, n tabelul din figura 12, se selecteaz straturile pe POWER i GND, se execut un click dreapta mouse, din meniul derulant se alege opiunea Properties, apare fereastra din figura 13. Modificarea proprietilor unei pastile este general, fiind valabil pentru toate componentele care au pentru anumii pini acelai tip de pastil.

Figura 6.12 Fereastra Padstack


57

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 6.13 Meniul de definire a proprietilor suprafeei de lipire

Figura 6.14 Meniul de definire a dimensiunii gurii de inserie


58

Programul Layout Plus, setarea proiectului cablaj 6.2.2.6 Setarea dimensiunii traseelor Pentru vizualizarea bazei de date care conine net-urile existente n proiectul cablaj se selecteaz View Database Spreadsheet Nets, apare fereastra din figura 6.15. Dimensiunea unui vector de legtur (net) poate fi setat selectnd net-ul n tabelul din figura 6.15, clic dreapta mouse i din meniul derulant se alege opiunea Properties, apare fereastra din figura 6.16.

Figura 6.15 Fereastra Nets n funcie de cerinele de proiectare, regulile de compatibilitate electromagnetic, complexitatea plcii, costuri de fabricaie, etc., se pot seta proprietile pentru toate net-urile design-ului. Setarea dimensiunii traseelor este recomandabil a se face nainte de rutarea plcii. Dac rutarea a fost fcut la dimensiunea implicit a net-urilor i se dorete o redimensionare a limii unui traseu, se selecteaz din Tool bar opiunea Edit Segment Mode. n fereastra Design se selecteaz traseul respectiv, clic dreapta mouse i din meniul derulant se alege opiunea Change Width, apare fereastra din figura 6.17. n fereastra respectiv se editeaz noua valoare pentru limea traseului n cmpul New Width.
59

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 6.16 Meniul de definire a proprietilor unui traseu

Figura 6.17 Fereastra de editare a dimensiunii unui traseu 6.2.2.7 Setarea culorilor Modificarea setrilor implicite legate de definirea culorilor se face apelnd opiunea Color din meniul Options. Apare fereastra Color, figura 6.18, structurat sub forma unui tabel care conine: pe coloana Data toate straturile disponibile n proiectul cablaj iar pe coloana Color culoarea corespunztoare fiecrui strat.

60

Programul Layout Plus, setarea proiectului cablaj

Figura 6.18 Fereastra de setare a culorilor

Figura 6.19 Freastra Add Color Rule


61

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Programul atribuie culori implicite, raportat la fiierul de tehnologie folosit, pentru toate straturile existente n proiectul cablaj. Schimbarea culorii implicite pentru fiecare strat se face selectnd stratul, n fereastra din figura 6.18, click dreapta mouse, meniul derulant, se alege opiunea Properties. n fereastra care apare se poate selecta culoarea dorit. Exist posibilitatea de creare a unei noi reguli de definire a culorilor selectnd click dreapta mouse, n fereastra din figura 6.18, din meniul derulant se alege opiunea New. Apare fereastra Add Color Rule (figura 6.19) n care se va selecta regula de atribuire a culorii (fereastra Rule) i stratul (Layer) care pe care se definete. Dac n cmpul corespunztor stratului se editeaz semnul atunci se va considera c regula respectiv este valabil pentru toate straturile. Dup apsarea butonului OK regula de definire a culorii, apare n cmpul Data din fereastra Color. De asemenea este posibil ca unele straturi s fie setate invizibile, apsnd click dreapta opiunea Visible<>Invisible (dup ce n prealabil a fost selectat stratul respectiv). Straturile setate invizibile vor fi reprezentate haurat n Layout Plus, n meniul derulant de straturi. 6.3 Desfurarea lucrrii

a. Se vor identifica i studia bazele de date din meniul Wiew-Database Spreadshhets; b. Se vor modifica caracteristicile a dou tipuri de pastile care intr n componena capsulelelor, acestea fiind pe urm actualizate i salvate sub alt nume ntr-o bibliotec proprie; c. Se vor schimba, unde este cazul, codurile pastilelor, cu cele generate la punctul doi; d. Se va stabili dimensiunea traseelor, cu precizarea c, pentru traseele de alimentare valoarea va fi mai mare fa de traseele obinuite n cazul n care se proiecteaz o plac care lucreaz n domeniul analogic de medie sau mare putere

62

7 7.1 7.2

DEFINIREA PLACHETEI ELECTRONICE

Obiectivele lucrrii Amplasarea componentelor; Rutarea; Editarea textelor; Programul Smart Route. Consideraii teoretice 7.2.1 Amplasarea componentelor

Poziionare (amplasarea) capsulelor este urmtoarea etap n proiectarea plachetei electronice, dup terminarea setrilor. Capsulele, componentele din proiectul cablaj, pot fi poziionate individual sau n grup, profitnd de avantajele unei varieti de comenzi puternice. Pentru poziionarea individual a componentelor, se activeaz butonul Component Tool din toolbar, sau opiunea Component Select Tool din meniul Tool, se execut clic-dreapta n fereastra design i din meniul derulant se alege Select Any. n fereastra de dialog, figura 7.1, n cmpul Ref Des, se introduce referina componentei, scris cu majuscule, exemplu pentru componenta cu referina C1. Dup apsarea butonului OK, componenta respectiv este selectat ea putndu-se poziiona n spaiul definit pentru plac. Pentru poziionarea n grup a componentelor, mai multe componente care au acelai prefix al referinei, se selecteaz acelai meniu ca i la poziionarea individual, rezult fereastra din figura 7.1. n cmpul Ref Des se v-a introduce prefixul grupului de forma Prefix Referin*, de exemplu C*, iar n cmpul Group Number numrul de componente din grupul respectiv. Dup apsarea butonului OK, componentele sunt selectate ele putndu-se poziiona n spaiul definit pentru plac. Pentru o vizualizare a ntregii liste cu componentele de poziionat se selecteaz Tool Component Place, vezi figura 7.2. n fereastra respectiv poate selecta componenta dorit pentru poziionare. Dup apsarea butonului OK, componenta respectiv este selectat ea putndu-se poziiona n spaiul definit pentru plac.
63

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 7.1 Fereastra de selecie component individual sau grup de componente Dac exist componente cu poziie predefinit, ca urmare a unor specificaii la nivel de realizare practic (conectori, guri de fixare, etc.), se pot fixa pe plac selectnd Tool Component - Place, se selecteaz componenta, se execut clic-dreapta i din meniul derulant, opiunea Lock. Proiectantul poate opta i pentru o poziionare automat a componentelor, alegnd opiunea Place - Board din meniul Auto. Se poate verifica placa pentru depistarea unor eventuale erori de poziionare: Auto Design Rule Check. Se poate vizualiza statistica poziionrii alegnd butonul Spreadsheets Statistics.

Figura 7.2 Fereastra de selecie component


64

Definirea plachetei electronice La finalizarea procesului de amplasare, se poate analiza densitatea conexiunilor ntre componente, folosind utilitarul Density Graph din meniul View. Dac diverse arii, pe plac, sunt prea dense, indicate cu rou nchis, trebuie mbuntit densitatea prin ajustarea poziionrii. Deselectarea ariilor se face cu ajutorul comenzii Design din acelai meniu. 7.2.2 Rutarea Dac poziionarea componentelor a fost fcut n continuare se poate trece la rutarea plcii, adic trasarea conexiunilor electrice optime ntre componente. Autoruterul din OrCAD Layout Plus folosete un algoritm care utilizeaz o gril de griduri cu tehnologiile de rutare: Tehnologia sweep: Layout Plus ncepe autorutarea din centru plcii - cnd centrul este rutat, autoruterul continu cu aria de sus i cu cea din stnga, apoi ruteaz celelalte arii, figura 7.3.

Figura 7.3 Algoritmul de rutare sweep Tehnologia shove: Layout Plus gsete spaiul optim pentru a ruta un traseu, apoi verific dac se pot deplasa alte trasee sau treceri pentru a face loc traseului respectiv, figura 7.4.
65

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 7.4 Algoritmul de rutare Shove Interactiv technology: se pot ruta manual direct rutele care sunt necesare, apoi se folosete autoruterul. Este recomandat proiectarea plcilor cu circuite imprimate de complexiate medie. Paii parcuri n procesul de autorutare sunt: verificarea i dac este cazul setarea atributelor reelelor de trasee; verificarea contururilor plcii, definirea tecerilor i reeaua de rutare; se ruteaz traseele surselor de alimentare i de mas; se execut o prerutare a reelelor critice; se ncarc un fiier cu o strategie de rutare; se efectueaz rutarea; se optimizeaz rutarea folosind comenzile de rutare din Layout Plus; Fiierul care conine strategia de rutare determin stratul prestabilit de rutare, cnd exist treceri, direcia traseelor, culoarea acestora i dimensiunea ferestrei de rutare. Se pot modifica i manual direciile de rutare pe fiecare din straturi. Este recomandat, mai ales n cazul mai multor straturi i pentru circuite cu o complexitate ridicat, ca direciile traseelor pentru dou plane de
66

Definirea plachetei electronice rutare adiacente s fie perpendiculare pentru a se evita apariia unor capaciti parazite. Traseele surselor de alimentare i de mas trebuie stabilite nainte de rutarea oricror alte trasee. Pentru a realiza acest lucru, reelele de alimentare trebuie s fie asignate la nivelurile straturilor. nti este necesar dezactivarea reelelor, cu excepia alimentrii. Aceasta se realizeaz n tabelul Nets din baza de data Spreadsheet, selectnd traseele, clic- dreapta mouse, meniul derulant, Enable<->Disable. Rutarea poate fi fcut: automat, la nivelul ntregii plci selectnd din meniul Auto opiunea Autoroute: - Board pentru toat placa; - DRC/Route Box n zona definit de fereastra de lucru; - Component pentru fiecare component existent pe plac. manual activnd din toolbar una din opiunile Edit Segment Mode sau Add/Edit Route Mode. La rutarea manual se selecteaz direct orice vector de legtur, cu un clic stnga mouse. Prin deplasarea mouse-ului i folosirea aceluiai buton stnga se poate realiza rutarea respectiv finalizarea rutrii vectorului respectiv. Dac rutarea unui traseu nu s-a fcut corespunztor cerinelor de proiectare, se poate realiza o unrutare (desfacere a legturii de pe cablaj) folosind, clic dreapta mouse, din meniul derulant se pot alege opiunile, vezi figura 7.5: Unroute Segment unrutarea unui segment de traseu; Unroute unrutarea poriunii de traseu ntre doi pini de component; Unroute Net unrutarea ntregului net, indiferent de ncrengtura de conexiunii la diferite componente. Exemplu: unrutarea unui traseu de alimentare care se duce la mai multe componente. Procesul de unrutare se poate realiza i automat folosind meniul Auto Unroute: Board ntregul cablaj; DRC/Route Box n zona definit de fereastra de lucru; Net - unrutarea net-ului selectat, poate exista o ncrengtur de trasee; Component unrutarea tuturor traseelor care au legtur la pinii componentei selectate.

67

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 7.5 Meniul proprieti traseu n orice moment se poate verifica corectitudinea conexiunilor, respectarea regulilor de trasare stabilite cu ajutorul opiuni Design Rule Check din meniul Auto. Se valideaz n fereastra de dialog tipul verificrilor ce se doresc a fi executate (figura 7.6). Dac se semnalizeaz erori, acestea se vor corecta prin rutarea manual a treseelor ce le-au generat.

Figura 7.6 Meniul Design Rules Check Dac schema electric este folosit n nalt frecven, se obinuiete ca, din motive de ecranare, s se plaseze pe unul din straturile plcii, o zon
68

Definirea plachetei electronice compact de cupru conectat cel puin ntr-un punct la potenialul de mas. O zon de cupru (copper zone) este folosit pentru a plasa cupru n ariile desenate. Se poate plasa pe orice strat, ataa oricrei reele de trasee (nets) i poate fi compact (solid copper) sau haurat (cross-hatched). Exist trei tipuri de zone de cupru care pot fi folosite: Copper Area Zone pentru a crea forme de pastile particulare; regulile de izolare nu se aplic acestor zone; Copper Pour Zone zon umplut cu un anumit model, evitnd obiectele care traverseaz zona; Anti-copper Zone pentru a crea arii n care zonele de cupru nu pot fi plasate; Se desemnez un punct de nceput (seed point) nainte de a creea zona de cupru. Pentru aceasta se alege opiunea Pin Select Tool din meniul Tool i se selecteaz un pin. Se execut clic-dreapta i din meniul derulant se alege Toggle Copper Pour Seed. Pentru a crea o zon de cupru se alege Obstacle din tool-bar, se execut clic-dreapta n fereastra Design i se alege New, iar pentru modificarea proprietilor, clic-stnga i din meniul derulant se alege Properties, apare fereastra din figura 7.7, Edit Obstacle. Dup stabilirea proprietilor se poate trasa zona respectiv. Fereastra Edit Obstacle conine: Obstacle Name numele obstacolului care se dorete a fi creat, Obstacle Type tipul obstacolului: Copper area, Copper pour, Anti-Copper, Board Outline, Free track- zon fr trasee, etc., Obstacle Layer stratul pe care se va realiza obstacolul, Copper Pour Rules Proprietile pentru zona de tipul Copper Pour, Net Attachment traseul de care va fi legat zona respectiv, etc.. n orice moment se poate iniializa fereastra Query Window din meniul Wiew, cu ajutorul creia se pot afia informaiile legate de orice component selectat ulterior n fereastra design. Cu ajutorul tastei Backspace se pot terge toate straturile design-ului, reactivarea lor putndu-se face prin apsarea cifrei corespunztoare pe tastatur (1,2, etc.) sau selectnd cu ajutorul mouse-ului, n meniul derulant de straturi.

69

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 7.7 Fereastra Edit Obstacle 7.2.3 Editarea textelor

Folosind cutia de dialog Text Edit se pot crea sau controla toate formele de text folosite pe palcheta electronic. Acestea pot fi: Etichete pentru plachet numele, productorul, etc.. Cmpurile text, ataate capsulelor (componentelor), translatate cu ajutorul fiierului Netlist, din Capture: - Cmpul referin - Cmpul valoare - Cmpul capsul etc..
70

Definirea plachetei electronice

Figura 7.8 Fereastra Text Edit Pentru a crea un text nou se selecteaz meniul Tool Text New sau din tool bar butonul Text Tool, click dreapta mouse, n fereastra Design, opiunea New. Apare fereastra din figura 7.8. Opiunile cele mai importante din fereastr sunt prezentate mai jos: Type of text tipul textului - Free text liber, neataat unei capsule, la selecia opiunii cmpul Text String este activ putndu-se face editarea textului respectiv; - Reference Designator referina componentei textul corespunztor cmpului referin al unei componente definit n fereastra Capture i importat cu ajutorul fiierul Netlist. La selecia opiunii cmpul Text String nu este activ. Acest tip de text nu poate fi editat dar se poate realiza un control al reprezentrii sale;
71

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator - Component Value valoarea componentei textul corespunztor cmpului valoare al unei componente definite n fereastra Capture i importat cu ajutorul fiierului Netlist. La selecia opiunii cmpul Text String nu este activ. Acest tip de text nu poate fi editat dar se poate realiza un control al reprezentrii sale; - Custom Properties alte proprieti, la selecia opiunii, cmpul Text String este activ putndu-se face ediatrea textului respectiv; - Footprint name codul de capsul textul corespunztor cmpului nume capsul al unei componente, definit n fereastra Capture i importat cu ajutorul fiierul Netlist. La selecia opiunii, cmpul Text String nu este activ. Acest tip de text nu poate fi editat dar se poate realiza un control al reprezentrii sale; Line Width grosimea liniei cu care sunt scrise caracterele textului; Text Height lungimea textului; Layer stratul: - pe care vrem s definim textul ( pentru tipul de text Free i Custom Properties); - pe care este definit textul ( pentru celelalte tipuri de texte). Acest strat este n principiu stratul plan de asamblare ASY(TOP sau BOT) sau stratul plan de inscripionare SS(TOP sau BOT) deoarece detaliile de pe aceste straturi vor fi folosite la definirea planului de echipare a plachetei electronice ( Component Side). Comp attachment componenta la care va fi ataat textul. Cu aceast opiune chiar i textele de tipul Free se vor putea ataa unei componente, vezi figura 7.9.

Figura 7.9 Ataarea unei componente textului Free


72

Definirea plachetei electronice Pentru textul de tipul Free sau Custom Properties, dup parcurgerea etapelor de setare i editare, la apsarea butonului OK din figura 7.8, el devine disponibil n fereastra Design. Textele din cmpurile Reference Designator i Component Value se vor folosi la detalierea planului de echipare aa cum a fost prezentat i n capitolul 6. Accesul i controlul informaiilor text se face simplu. Dac meniul de lucru cu textul este activat, se selecteaz textul respectiv (ataat unei capsule), click dreapta mouse i din meniul derulant opiunea Properties. Apare aceeai fereastr ca i n figura 7.8. Cea mai util manipulare a textelor este aceea de aranjare a poziiei coninutului cmpurilor Reference Designator i Component Value i tergerea sau nefolosirea a textelor de pe cmpurile Footprint, ale tuturor capsulelor existente pe placheta electronic. Aceste operaii, se fac n scopul obinerii unui plan de echipare profesional, dup cum urmeaz: Poziionarea textului valoare se face n interiorul corpului capsulei, dac permite dimensiunea corpului, textul referin va fi poziionat n afara corpului, totul raportat la orientarea capsulei ( vezi exemplul din figura 7.10). Dac pe placheta electronic se folosesc detaliile de pe stratul SS(TOP sau BOT) atunci, vezi capitolul 6, avem disponibil doar textul referin. Se poate realiza o trecere a textelor valoare de pe stratul ASY(TOP sau BOT) pe stratul SS(TOP sau BOT) folosind opiunea Layer din figura 7.8. Codurile de capsul de pe placheta electronic (proiectul cablaj) de cele mai multe ori nu prezint interes din punct de vedere al detalierii planului de echipare de aceea fie se terg, fie nu se folosesc detaliile de pe stratul pe care sunt definite ASY(TOP sau BOT), vezi capitolul 6. tergerea codurilor de capsul se poate face: Direct pentru toate capsulele folosind Tool Text Select From Spreadsheet. Apare fereastra din figura 7.11. n aceast fereastr sunt textele referin, valoare i cod de capsul pentru toate capsulele de pe placheta electronic. Pe coloana Text Type cu ajutorul mous-ului i tastei Shift apsate se selecteaz cmpurile Fotprint Name de la toate componentele dup care se apas tasta Delete. Rezult tergerea codului de capsul pentru toate componentele. Indirect pentru fiecare component n parte, selectnd codul de capsul i apsarea tastei Delete. Trebuie evitat suprapunerea textelor de orce tip peste pastile.
73

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 7.10 Exemplu de poziionare a referinei i valorii componentelor

Figura 7.11 Fereastra Spreadsheet Text


74

Definirea plachetei electronice 7.2.4 Programul Smart Route Pentru rutarea unei plci cu densitate mare de componente se recomand folosirea autoruterului cu un algoritm fr gril de grid (bazat pe form). OrCAD Layout dispune de un autorouter deosebit de puternic, Smart Route, destinat proiectrii complexe. Acesta este disponibil n meniul Tools din fereastra principal a programului. Subprogramul nu permite amplasarea componentelor sau modificarea poziiei acestora, de aceea toate aceste operaii se vor executa n prealabil, aa cum s-a descris anterior. Se ncarc orice design, dup care se pot seta dimensiunile oricrui traseu selectnd opiunea Net Properties din meniul Options. Tot aici se pot seta parametrii de rutare (figura 7.12), Parameters, sau strategiile de trasare (figura 7.13), Routing Passes. n meniul Auto se pot alege diferite opiuni de autorutare: un singur segment sau conexiune, toate conexiunile unei componente, a anumit zon i de asemenea se pot unruta unul sau mai multe trasee; exist i posibilitatea rutrii manuale a traseelor. Pentru autorutarea ntregii plci se selecteaz opiunea AutoRoute Board din meniul Auto. Se poate face o preanaliz a rutrii alegnd opiunea Pre-Route Synopsis.

Figura 7.12 Fereastra de setare a parametri de rutare


75

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator

Figura 7.13 Fereastra de setare a strategiile de rutare 7.3 Desfurarea lucrrii

a. Se vor amplasa componentele inndu-se cont de principiile de proiectare predate la curs; b. Se va opera cu toate comenzile de rutare att automat ct i manual; c. Se va insera o zon de cupru conectat la potenialul de mas i una n care nu vor exista trasee; d. Se va rula utilitarul Smart Route i se vor identifica avantajele fa de programul de rutare obinuit;

76

8 8.1

FINALIZAREA PROIECTULUI CABLAJ

Obiectivele lucrrii

OrCAD Layout are posibilitatea de a genera fiiere de post procesare, de a prelucra i exporta fiiere de tip DXF i GTD, pentru proiectarea mecanic a plachetei electronice. Principalele deprinderi care urmeaz a fi nsuite n acest capitol sunt: Generarea fiierelor Post Procesare; Generarea fiierelor raport. 8.2 Consideraii teoretice 8.2.1 Generarea fiierelor Post Procesare

Odat finalizat proiectarea cablajului se poate trece la post procesarea lui, adic generarea unor fiiere cerute de productorii de cablaje imprimate (Ex: Gerber), a unor fiiere compatibile cu alte programe sau listarea straturilor necesare. Selectarea din meniul Options a opiunii Post Process duce la apariia tabelului din figura 8.1.

Figura 8.1 Fereastra Post Process


77

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Semnificaiile coloanelor sunt: Plot output File Name - indic extensia fiierului de ieire (pentru a o schimba click dreapta, Properties se editeaz cmpul File Name Ex: *.GBR); Batch Enable indic pentru care din straturi se va genera fiierul de ieire; Device indic tipul fiierului de ieire (Gerber RS-274D, Extended Gerber, DXF sau Print Manager); Shift indic dac imaginea este rotit, oglindit, scalat la o alt dimensiune etc; Plot Title Numele straturilor existente n meniul programului.

Figura 8.2 Post Process Settings Pentru fiecare strat setarea opiunilor de prelucrare se face selectnd stratul respectiv, click dreapta mouse, din meniul derulant se alege Properties. Apare fereastra Post Process Settings, figura 8.2.
78

Finalizarea proiectului cablaj Meniul ferestrei Post Process Settings conine: Output seteaz proprietile fiierului de ieire Format indic formatul fiierului de ieire - Gerber RS-274D acest format necesit un fiier de apertur separat, generat n format GerbTool; - Extended Gerber acest format include n fiierul de ieire i fiierul de apertur pentru fiecare strat de lucru; - DXF este un format destinat translatrii unei plci proiectate n Layout spre Autocad sau alte programe compatibile cu acest format, pentru a aduga anumite informaii specifice programului respectiv i a reveni apoi la formatul iniial; - Print Manager se folosete pentru a lista stratul selectat. Straturile listate pot fi folosite la documentaia plachetei electronice sau ca filme pentru realizare n tehnologie foto; Options - opiuni - Keep Drill Holes Open pstreaz gurile deschise (opiune valabil doar pentru Print Manager); - Creat Drill File creeaz fiierul de gurire THRUHOLE.TAP, fiier care conine dimensiunea i coordonatele gurilor (Extended Gerber); - Overwrite Existing Files rescrie eventualele fiiere care au mai fost create; - Enable for Post Processing valideaz stratul respectiv pentru post procesare; Output Settings seteaz proprietile startului procesat - Plot Title numele stratului procesat; - Center on page stratul va fi plasat n centrul paginii; - Mirror raportul va fi imaginea n oglind a stratului selectat; - Scale ratio scalarea stratului la o alt dimensiune; - Rotation rotete stratul cu unghiul selectat (0, 90, 180, 270). Pentru exemplificare, la realizarea practic a unei plci dublu strat utilizatorul trebuie s genereze fiierele GERBER pentru minim 5 straturi: straturile folosite la rutare TOP, BOTTOM; straturile masc de lipire SMTOP, SMBOT; straturile plan de echipare SSTOP i SSBOT (dac exist componente amplasate pe stratul BOTTOM). Planul de gurire este generat automat, fiierul THRUHOLE.TAP.
79

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Dup modificarea opiunilor n fereastra Post Process Settings, acestea vor fi vizibile i n fereastra Post Process n cmpurile corespunztoare. nainte de generarea fiierelor de ieire este recomandabil s se apeleze la opiunea Preview pentru a fi siguri c toate elementele vor fi vizibile pe filmul cu ajutorul cruia se va realiza practic cablajul, figura 8.3. Dac un element este vizibil n modul preview el va aprea cu siguran i n fiierul Gerber sau DXF. Pentru a activa acest mod de vizualizare se va da click dreapta pe stratul respectiv si se va alege opiunea Preview. n cazul n care fiierul de ieire este de tipul Gerber se poate apela la opiunea Gerber Settings din meniul Options, unde se seteaz opiunile dorite, iar apoi se revine la generarea fiierelor de post procesare.

Figura 8.3 Exemplu de folosire a opiunii Preview Dup ce toate setrile au fost fcute i straturile au fost vizualizate n modul preview (dac este cazul), se genereaz fiierele de ieire selectnd din meniul Auto opiunea Run Post Processor sau utiliznd click dreapta, meniul derulant Run Batch n fereastra Post Processs. Layout ul va genera: un fiier de tipul numele_plcii.GTD (conine toate straturile selectate) care va fi folosit ca fiier de intrare n subprogramul GerbTool, dac setrile sunt fcute pentru raport de tip Gerber;
80

Finalizarea proiectului cablaj Fiierele de listare la imprimant, deschiznd fereastra de interfa cu imprimanta, dac setrile sunt fcute pentru raport de tip printare. 8.2.2 Generarea fiierelor raport

Generarea fiierelor raport este uneori necesar pentru a observa eventualele erori care pot s apar la proiectarea cablajului. Din meniul Auto se alege Create Reports. Apare fereastra Generate Reports. n fereastra Select Reports to be Generated se vor selecta opiuni pentru fiierele raport care se doresc a fi generate.

Figura 8.4 Fereastra Generate Reports

81

Proiectarea asistat a plachetelor electronice - ndrumtor de laborator Pentru exemplificare sunt prezentate urmtoarele rapoarte fiierul Netlist Unul din cele mai importante fiiere care se pot genera (aceasta este i metoda de vizualizare a ceea ce conine fiierul list de legturi); Part List genereaz o list cu toate componentele, cu numrul de apariii i referina fiecrei componente; Pin Unused genereaz o list cu toi pinii nefolosii, de la toate componentele; Statistics - furnizeaz informaii de baz despre numrul de obiecte coninute n proiect, procentul n care a fost realizat plasarea i rutarea, precum i informaii despre starea plcii; Opiunile Use Default File Names i Use Current Design Directory seteaz: numele fiierului generat, fiind cel implicit (cel trecut ntre paranteze n fereastra Select Reports to be Generated); salvarea fiierelor raport se face n calea de salvare a proiectului. 8.3 Desfurarea lucrrii

a. Se vor genera fiierele Gerber inndu-se cont de specificul fiecrei palchete electronice. b. Se vor genera fiierele de printare, dac este cazul. c. Se vor genera fiiere raport (neaprat Netlist), se va vizualiza i verifica coninutul acestora.

82

S-ar putea să vă placă și