Documente Academic
Documente Profesional
Documente Cultură
Desfurarea lucrrii
componente electronice. Un part creat greit reprezint, ns, o "bomb" n toat puterea cuvntului deoarece, prin influenele sale de moment sau ulterioare, duce la afectarea sau chiar compromiterea ntregii activiti curente de proiectare (i, evident, a proiectelor viitoare ce vor conine part-ul respectiv). n continuare este prezentat un exemplu concret de dezvoltare a unei componente virtuale corespunztoare unei componente electronice reale (circuitul intregrat 7400) fabricat n ar sau n strintate:
.CDB400E ;OPERATOR CVADRUPLU I-NU CU DOU INTRRI .SN5400 ;QUAD 2 I/P NAND .SN54H00 ;QUAD 2 I/P NAND .SN54L00 ;QUAD 2 I/P NAND .SN54LS00 ;QUAD 2 I/P NAND .SN54S00 ;QUAD 2 I/P NAND .SN7400 ;QUAD 2 I/P NAND .SN74H00 ;QUAD 2 I/P NAND .SN74L00 ;QUAD 2 I/P NAND .SN74LS00 ;QUAD 2 I/P NAND .SN74S00 ;QUAD 2 I/P NAND L1314 *STM IC *EQU 1=2, 4=5, 9=10, 12=13 *SYM ECHIV1 *INT 1 2 3 *INT 4 5 6 *INT 9 10 8 *INT 12 13 11 *SYM ECHIV2 *EXT 1 2 3 4 5 6 9 10 8 12 13 11 NAND2 1.1 2.1 3.0 4.1 5.1 6.0 9.1 10.1 8.0 12.1 13.1 11.0 /VCC 14 /GND 7
n final, accentum c pentru o mai bun nelegere a celor expuse mai sus este bine ca utilizatorul s consulte cataloage de specialitate!
rev. oct-2010
programului, de a nu putea crea o bibliotec cu un anumit nume; soluia se rezolv prin redenumirea acestui fiier n Windows.
ncrcarea unei biblioteci n vederea adugrii/tergerii/modificrii de componente fizice se face prin comanda FILE Open Library. Dup executarea comenzii se afieaz ntr-o fereastr ntregul coninut al bibliotecii (toate part-urile existente n aceasta).
tergerea unui anumit simbol/part se face prin selectarea sa, urmat de comanda Cut din meniul EDIT sau prin utilizarea tastei Delete. Modificarea part-ului se face prin efectuarea unui dublu-click pe numele su; aceast aciune are ca efect intrarea n fereastra de editare a respectivei componente virtuale (fizice). Crearea unui nou part se face prin selectarea bibliotecii n care se dorete a fi stocat i lansarea comenzii New Part din meniul Design sau prin click dreapta pe biblioteca selectat i alegerea comenzii New Part. n cadrul meniului Design exist i comanda New Symbol, dar entitatea simbol se refer la un numr de patru articole grafice speciale ale sistemului de proiectare (articole crora proiectantul nu trebuie s le aloce capsule, nefiind articole electrice propriu-zise ci doar etichete, semnale sau indicatoare de proiectare) i nu la componente fizice. Cele patru articole speciale sunt urmtoarele: Power (simbol de alimentare/mas, entitate ce reprezint o etichet, un semnal care se aloc unui arbore de conexiuni), Off-page Connector (pin de conector pentru ieirea din pagina schematic, n cazul proiectelor cu mai multe pagini de nivel egal de importan), Hierarchical Port (pin de port - tot un tip de conector - de ierarhizare pentru conectarea n plan vertical fa de pagina schematic, n cazul proiectelor ierarhizate; portul poate fi folosit i pentru conectarea prin semnale n cadrul aceleiai pagini schematice) i Title Block (indicator de proiectare) . Deoarece pentru componentele i dispozitivele electronice sistemul Orcad utilizeaz numai articole de tip part, entiti de proiectare complexe ce conin multiple informaii de natur electric, geometric i tehnologic, n cele ce urmeaz va fi analizat numai comanda New Part, comanda New Symbol fiind practic similar. Accesarea comenzii New Part determin apariia ferestrei New Part Properties (figura 4).
rev. oct-2010
Fig. 4 Fereastra New Part Properties (ce apare automat la nceputul unei sesiuni de lucru)
Cmpul Name se completeaz cu numele part-ului i va fi utilizat ca valoare implicit la plasarea ntr-o schem. Lungimea maxim a unui nume de part este de 31 de caractere. Cmpul Part Reference Prefix specific prefixul de identificare al part-ului, de exemplu R pentru rezistoare sau C pentru condensatoare, IC sau U pentru circuite integrate, etc. Cmpul PCB Footprint conine numele capsulei PCB utilizate de part-ul respectiv; acest cmp poate fi lsat necompletat dac part-ul va fi utilizat doar la generarea schemei electrice. Opiunea Create Convert View indic faptul c part-ul respectiv are dou reprezentri normal i convert. Reprezentarea convert semnific o form alternativ, echivalentul De Morgan la porile logice de exemplu, sub care este memorat part-ul. Cmpul Parts per Pkg (package) memoreaz numrul de entiti din cadrul capsulei indicate de cmpul PCB Footprint. Valoarea implicit este 1 dar exist situaii cnd acest numr este mai mare: de exemplu porile NAND 7400 sunt cte 4 n capsula DIP14 iar bistabilii D 7474 cte 2 n acelai tip de capsul DIP14. Cmpul Package Type specific dac toate part-urile unei capsule au reprezentri grafice identice (homogenous) sau diferite (heterogenous). De obicei opiunea este homogenous. ATENIE: acest parametru poate fi setat numai la crearea part-ului, devenind inaccesibil la o ncercare ulterioar de modificare a lui. Cmpul Part Numbering indic modul n care sunt identificate part-urile din cadrul aceleiai capsule - numeric (U*1, U*2...) sau alfabetic (U*A, U*B...), unde * reprezint numrul curent al respectivei componente fizice. De obicei se folosete opiunea Alphabetic. Opiunea Pin Number Visible este n general necesar, singurele excepii fiind componentele la care toi pinii au aceai funcie - rezistoarele, condensatoarele nepolarizate i bobinele obinuite - i la care nu este necesar numerotarea lor. Dup completarea tuturor cmpurilor se apas butonul OK i se intr n fereastra de editare a simbolurilor grafice corespunztoare respectivului part. Pentru editarea unui simbol se folosesc diverse elemente grafice (linie, arc, pin etc.) ce pot fi plasate fie accesnd elementul dorit din meniul Place, fie apsnd butonul corespunztor de pe bara de instrumente din dreapta. Semnificaia tuturor acestor butoane este redat n figura 5.
O atenie deosebit trebuie acordat comenzii Place Pin. Lansarea acesteia determin deschiderea unei ferestre de dialog de genul celei din figura urmtoare:
rev. oct-2010
Fig. 6 Fereastra Place Pin (n cazul unui terminal de intrare al unui circuit integrat)
Cmpurile Name i Number trebuie completate obligatoriu cu numele i respectiv numrul pinului, iar cmpul Shape determin forma grafic de prezentare a pinului, Line pentru linie lung, Short pentru linie scurt (mai des utilizat), Clock pentru pin de ceas (CLK), etc. Cmpul Type semnific tipul pinului (pasiv, activ, open colector, etc.) i este folosit la verificarea electric a schemei (Design Rules Check) prin verificarea matricei ERC (Electrical Rules Check), matrice asociat comenzii DRC, ce ofer informaii cu privire la combinaiile de interconectare a pinilor electrici permise i interzise n cadrul schemei proiectate. Pentru comoditate se poate alege tipul Passive, specificaie ce permite conectarea pinului curent cu orice tip de pin (n practic acest lucru nu este recomandabil deoarece poate conduce la erori de interconectare grave). Trebuie precizat c alocarea corect a tipului electric de pin se face numai prin consultarea unor cataloage de specialitate care s ofere informaiile respective (i nu dup ureche, pe considerente de prim impresie). Exist situaii cnd utilizatorul nu dorete s fie vizibile numrul sau numele de pin (de exemplu n cazul rezistorului). n acest caz se lanseaz comanda Options Part Properties ce conduce la fereastra din figura 7.
Dnd valori True sau False cmpurilor Pin Names Rotate, Pin Names Visible sau Pin Numbers Visible se modific modul de afiare al numelor/numerelor de pin. Restul elementelor grafice ale simbolului pot fi plasate fr restricii; liniile pot avea diferite grosimi, selectarea fcndu-se prin dublu click i obinndu-se o list de opiuni Line Style&Width ca cea din figura care urmeaz.
rev. oct-2010
Salvarea part-ului ntr-o anumit bibliotec este obligatorie dup terminarea generrii sale. Aceast operaiune se face extrem de simplu, avnd activ fereastra de editare a simbolului i selectnd din meniu comanda File Save/Save As. Dup salvarea part-ului este obligatorie i salvarea bibliotecii ce l conine, prin selectarea ca activ a ferestrei cu coninutul bibliotecii i lansarea comenzii File Save/Save As. Dup executarea acestei operaiuni biblioteca i toate part-urile sale pot fi utilizate n proiectarea CAD a schemelor electrice. n final se propune realizarea schemei din figura 9, reprezentnd o aplicaie de comand a unui ventilator avnd ca element central senzorul integrat de temperatur TC621 (Microchip). Acest senzor, alturi de TC620, este un detector de temperatur programabil, utilizat n aplicaii de management termic (a se vedea lucrrile de laborator destinate acestui domeniu din prezentul ndrumar de laborator). TC621 lucreaz cu un termistor NTC extern, configuraie ce permite msurarea de temperatur la distan fa de modulul electronic. Utiliznd i dou rezistoare liniare pot fi stabilite pragurile de funcionare (HIGH LIMIT i LOW LIMIT) ale senzorului de temperatur. Circuitele TC620/621 sunt utilizate n plaja maxim (funcie de tip) 55C +125C. Simbolurile grafice ngroate ale part-urilor din schem trebuie create i salvate n biblioteca student*.lib, unde * reprezint numrul grupei universitare n care studentul i desfoar activitatea.
Fig. 9 Schema electric a unui modul electronic destinat managementului termic (comand a unui ventilator ntr-un domeniu de temperatur specificat)
Biblioteca se instaleaz ca un pachet software stand-alone i cuprinde n jur de 3.000 de componente virtuale create n strns corelaie cu cele mai utilizate componente reale din industria electronic. n figura 11 este prezentat un tabel cu componentele dezvoltate de ESP/EMA.
Toate componentele virtuale ale acestei biblioteci specializate sunt complete, ele coninnd informaii cu privire la simbol, capsul, dimensiuni geometrice (inclusiv nlime), foi de catalog i date despre un mare numr de productori ai respectivelor componente electronice (figura 12, a i b). n plus, extrem de util pentru faza de postprocesare PCB i interfaare cu fabricaia, part-urile prezint detalii cu privire la desenul de inscripionare (silkscreen), desenul de asamblare (assembly drawing), reprezentare geometric 3D i altele. Rspunsul la ntrebarea de ce s se utilizeze astfel de biblioteci? este simplu i cuprinde trei mari aspecte stringente n electronica actual: economie de timp (n corelaie cu reducerea duratei time-to-market); reducere a costurilor de proiectare i fabricaie; calitate deosebit prin eliminarea riscului de apariie a unor erori umane pe fluxul de proiectare.
rev. oct-2010
a) b) Fig. 12 Exemple de componente virtuale din ESP/EMA CAD Library a) component pasiv (inductor SMD), b) component activ (circuit integrat THD)
Se consider c timpul de proiectare se reduce n medie cu 25% dar uneori reducerea poate fi i mai substanial. Folosirea componentelor virtuale (part-urilor) din aceast bibliotec conduce la eliminarea folosirii part-urilor temporare sau incomplete (toate programele CAD, chiar i cele performante, conin n biblioteci doar componente virtuale incomplete), reducerea timpului de cercetare pentru identificarea datelor de catalog i aplicaiilor tipice, minimizarea buclelor de tip ECO sau timpului de rework i, nu n ultimul rnd, la orientarea designer-ului doar pe etapa de proiectare propriu-zis i nu pe cea de creare de part-uri. n final este prezentat un mic ghid de instalare a bibliotecii ESP CAD Library (varianta starter, cu un numr mai mic de componente) n cadrul unei staii de lucru pe care exist sistemul de proiectare Orcad 9.2. Cerinele sistemului de calcul sunt urmtoarele: Microsoft Windows 9x, NT 4.0 Service Pack 3, 2000, ME, XP, 170MB de spaiu liber pe HDD, OrCAD sau OrCAD Lite cu Capture CIS instalat. Paii de instalare cuprind executarea fiierului setup.exe din pachetul distribuit i selectarea cii de instalare. Pentru sistemele cu Windows 9x sau ME se alege instalarea pachetului Ms ODBC (Microsoft Open DataBase Connectivity). n mod uzual Orcad CIS nu funcioneaz dect dac Ms ODBC, versiunea 3.5 sau mai nou, este instalat (n cazul n care se specific instalarea pachetului MDAC/ODBC, MDAC este acronimul de la Microsoft Data Access Component). Dup terminarea instalrii acestuia va aprea o fereastr de dialog care va solicita repornirea calculatorului; se va apsa butonul No pentru a se evita acest lucru. Procesul de instalare creeaz un fiier de tip .dsn (System ODBC Data Source Name), numit ESP CAD Starter Library. Acest fiier reprezint legtura sistemului de operare cu baza de date inclus n pachetul de instalare, baz de date de tipul MsAccess i de aceea nu trebuie modificat n nici un fel. Procesul de instalare creeaz un disc virtual (n mod curent B:\) pentru a facilita accesul la resursele programului. Acest disc virtual orienteaz utilizatorul spre calea aleas n urma procesului de instalare. Pachetul de instalare cuprinde un utilitar ChangePath.exe, care permite realocarea acestui disc virtual. Dup o eventual realocare, paii descrii mai jos trebuie repetai. Configurarea programului Orcad pentru implementarea ESP CAD Starter Library se realizeaz parcurgnd etapele prezentate mai jos. 1. Configurarea bazei de date Se pornete programul OrCAD/Capture CIS; Se selecteaz din meniul File comanda New Design; Se selecteaz Project Manager (fereastra cu structura de resurse a proiectului curent); Din meniul Options se selecteaz CIS Configuration. Butonul Setup permite realizarea de setri ale bibliotecilor. Va aprea fereastra CIS Configuration File; Se apas butonul Browse;
rev. oct-2010
Se localizeaz fiierul de configurare ODBC aflat la calea <Disc Virtual>:\DATABASE\ESP CAD Starter Library.dbc; Se apas butonul Open; n fereastra CIS Configuration File se apas butonul Setup; n poriunea de ecran Data Source se apas butonul Browse; Apare implicit sursa ESP CAD; se apas OK; n zona Tables din seciunea Data Source se bifeaz unul dintre tabele (de exemplu ESP_CAPS sau CAPS); n seciunea Configuration, n coloana Property Type trebuie selectat n dreptul elementelor din coloana Table Property Name, tipul corespunztor fiecrei proprieti (practic, nu trebuie selectate dect patru tipuri: Part_Number n dreptul elementului PART NUMBER, Part_Type n dreptul elementului PART TYPE, Schematic_Page n dreptul elementului SCHEMATIC PAGE i PCB_Footprint n dreptul elementului PCB FOOTPRINT). Eventualelor mesaje de eroare de tipul Continue with save? li se rspunde Yes; Se repet pasul anterior pentru toate tabelele din seciunea Tables; Se apas butonul OK. La eventuale mesaje de eroare ce se refer la ICA Internet Component Assistant (Do you want to check it?) se rspunde cu No. n fereastra CIS Configuration File se apas butonul OK. Eventualelor mesaje solicit s se reconfigureze fiierul la o versiune mai nou, li se rspunde Yes. 2. Configurarea cii de cutare pentru componentele virtuale din bibliotecile ESP. Se deschide un proiect de tip Schematic n OrCAD/Capture CIS; Din meniul Place se selecteaz Part; Se apas butonul Add Library; Se selecteaz toate fiierele .olb din calea <Disc Virtual>:\SYMBOLS i se apas butonul Open; In fereastra Place Part se apas butonul Cancel; Se nchide programul Capture CIS fr a se salva. 3. Configurarea cii de cutare pentru capsulele (footprint-urile) PCB Se pornete programul OrCAD Layout; Se selecteaz din meniul Tools comanda Library Manager; Se apas butonul Add; Se selecteaz toate fiierele de tip .llb din calea <Disc Virtual>:\FOOTPRINT i se apas butonul Open; Se nchide programul Layout. 4. Configurarea utilitarului de vizualizare a capsulelor n Capture CIS Se deschide fiierul capture.ini cu programul Notepad; Se localizeaz seciunea [FOOTPRINT VIEWER TYPE] (dac nu exist, se creeaz ca mai jos); Se specific unealta de vizualizare dup cum urmeaz: [FOOTPRINT VIEWER TYPE] Type=Layout Se localizeaz sau se creeaz seciunea [Layout Footprints]; Se specific locaia footprint-urilor dup cum urmeaz: [Layout Footprints] dir0=<Disc Virtual>:\FOOTPRINT Se salveaz fiierul i se prsete Notepad.
rev. oct-2010
10
Dup instalare, componentele virtuale ale bibliotecii ESP CAD Library se utilizeaz ca part-uri standard, singura diferen fiind aceea c apelarea lor nu se face cu comanda Place Part ci cu Place Database Part. ntrebri: 1. Care sunt avantajele generrii de componente virtuale prin script-uri? Dar prin interfee grafice? 2. Care sunt dezavantajele generrii de componente virtuale prin script-uri? Dar prin interfee grafice? 3. La crearea part-ului unui circuit integrat cu mai multe entiti identice n capsul, ce trebuie s realizeze proiectantul din punct de vedere al simbolului grafic: ntregul circuit integrat sau o singur entitate? 4. Ce dezavantaje exist n cazul n care toate terminalele unui circuit integrat sunt declarate ca pasive? 5. Salvarea unui part creat conform informaiilor din prezenta lucrare de laborator permite simularea PSpice a acestuia? 6. Care sunt avantajele utilizrii bibliotecilor de tip baz de date (a se vedea bibliotecile ESP/EMA)? 7. Cum trebuie procedat pentru a plasa n aria de lucru un part dintr-o bibliotec de tip baz de date? 8. n cazul n care se dezvolt in-house o component virtual n cadrul unei biblioteci de tip baz de date, alocarea greit a capsulei influeneaz n vreun fel proiectele ulterioare n care part-ul va fi folosit? Ce soluii se recomand? Teme suplimentare: 1. Creai o component virtual pentru un circuit integrat analogic, n conformitate cu date de catalog. 2. Creai o component virtual pentru un circuit integrat digital, n conformitate cu date de catalog. Observai particularitile fa de cazul 1. 3. Comparai procedurile de creare de part pentru circuitele integrate digitale monoentitate i multi-entitate. 4. Realizai un proiect CAD n care s fie necesar s se creeze att componente virtuale analogice ct i digitale. 5. Gasii o soluie de implementare a unui model Spice/PSpice ntr-un part nou creat.
rev. oct-2010
11