Sunteți pe pagina 1din 14

Universitatea POLITEHNICA din Bucureti

Facultatea de Electronic, Telecomunicaii


i Tehnologia Informaiei
Departamentul de Tehnologie Electronic i
Fiabilitate

TEHNOLOGII DE INTERCONECTARE
N ELECTRONIC
LUCRAREA DE LABORATOR nr. 1
DEZVOLTAREA COMPONENTELOR VIRTUALE
COMPLEXE DESTINATE PROIECTELOR CAD
Scopul lucrrii: Scopul lucrrii de laborator este de a familiariza studenii cu
crearea de componente virtuale (part-uri) complexe destinate generrii cu ajutorul
calculatorului a proiectelor CAD din electronic. n prima parte se studiaz
modaliti de realizare a componentelor virtuale prin script-uri (prin editoare de text
ce nu insereaz caractere de formatare), metod mai veche, dar esenial pentru
nelegerea diferenei dintre acest tip de element de proiectare i mult mai
simplistul simbol. n cea de-a doua parte se vor nva tehnici de elaborare a
acestor entiti complexe prin intermediul interfeelor grafice. La sfritul
laboratorului studenii vor avea cunotinele pentru a crea o palet larg de
componente virtuale asociate unor dispozitive discrete i circuite integrate
prezente n documentaia tehnic a diferitelor module i sisteme electronice.
Introducere
Modulul electronic (ME) reprezint unitatea constructiv i funcional ce
materializeaz o schem electric/electronic. ME trebuie s satisfac o multitudine
de cerine electrice, mecanice, termice, tehnologice, de mediu, de compatibilitate
electromagnetic, etc. De cele mai multe ori ME se afl n legtur cu alte ME i/sau
alte componente exterioare lui (afioare, tastaturi, senzori etc.) sau chiar cu sisteme
electronice complexe care preiau informaii de la respectivul modul i fac diferite
procesri, salvri, arhivri sau acionri. ME este constituit din reuniunea funcional
a unor elemente pasive i active (de exemplu: structure passive de interconectare,
componente i circuite passive, componente i circuite active n capsule DIP, SOIC,
QFP, PGA, BGA, TO etc.), reprezentnd o entitate constructiv independent cu
funcii electrice i/sau neelectrice bine definite.
Entitatea funcional
numit ME
include
urmtoarele
categorii
de
dispozitive/componente electronice:
1) componente electronice normalizate/standardizate, cu posibiliti de utilizare n
numeroase aplicaii:
- discrete: rezistoare, condensatoare, inductoare, diode, tranzistoare etc;
- integrate: amplificatoare operaionale, numrtoare, comparatoare, pori
logice, circuite monostabile i bistabile, memorii;

rev. oct-2014

- microprocesoare, microcontrollere, alte circuite cu grad nalt de


integrare.
2) componente/structuri nenormalizate (dedicate), ce pot fi utilizate ntr-un anumit tip
de aplicaie, fiind dedicate respectivei aplicaii/respectivului ME:
- circuite de tip ASIC (Application Specific Integrated Circuits);
- circuite de tip ASRA (Application Specific Resistor Array);
- circuitul (cablajul) imprimat (PCB - Printed Circuit Board sau PWB Printed Wiring Board) ce interconecteaz componentele electronice
normalizate (standardizate) sau genereaz structure passive resistive,
capacitive, inductive, linii de ntrziere, structure cu impedan controlat etc.
3) componente electromecanice/mecanice: conectoare, comutatoare, ntreruptoare,
socluri, componente mecanice de fixare, de ghidare, de protecie etc.
Entitile de proiectare numite componente virtuale (part-uri) reprezint
"obiecte" electronice speciale ale sistemelor de proiectare CAE-CAD-CAM care
descriu pe larg (oferind informaii ample din punct de vedere electric, mecanic i
tehnologic, eventual termic), componentele/dispozitivele electronice produse pe plan
mondial.

Desfurarea lucrrii
1. Dezvoltarea de componente virtuale complexe prin script-uri
n unele sisteme de proiectare o component electronic/grupuri de componente
echivalente este/sunt descris/descrise sub forma unui script independent, cu
ajutorul unui fiier-text ASCII. n cadrul
acestui fiier se prezint numele
14
13
12
11
10
9
8
componentei reale i descrierea ei,
VCC
precizndu-se tipul capsulei, diametrul
gurilor corespuztoare pastilelor
componentelor through hole (THD),
simbolul grafic asociat n blocul SCM,
GND
diversele echivalene interne i externe
1
2
3
4
5
6
7
de pini i/sau pori, tipul i poziia
tuturor pinilor componentei. Pentru a fi
a. CDB408E
mai clar, n figura 1 sunt prezentate
structurile interne ale unor circuite
14
13
12
11
10
9
8
integrate digitale clasice (n figur sunt
VCC
prezentate
vechile
componente
romneti CDB408E i CDB451E,
echivalente pin la pin cu 7408 i 7451).
Circuitul
integrat
CDB408E/7408
GND
conine patru pori I identice n
interiorul capsulei iar al doilea,
1
2
3
4
5
6
7
CDB451E/7451, dou entiti identice
b. CDB451E
de tip operator I-SAU-NU (entiti
Fig. 1 Exemplu de structur intern a unei
care vor fi denumite n limbajul curent
componente electronice
tot "pori"). Cu ajutorul figurii 1 va fi mai
uor de neles ce reprezint fiecare
din elementele de bibliotec ce vor forma n final componenta virtual i modul n
care trebuie tratat activitatea de proiectare a acesteia.
rev. oct-2014

Componentele virtuale se gsesc sub form de fiiere independente sau se afl


reunite ntr-un unic fiier-text ASCII care le cuprinde pe toate i care poart n unele
cazuri numele PARTS.LIB, PCB.LIB etc. El poate fi editat utiliznd un editor de texte
de tip non-format, cum ar fi, de exemplu, EDIT din sistemul de operare MSDOS,
NOTEPAD din Windows etc. n cadrul fiierului bibliotec utilizatorul poate modifica
part-uri existente sau poate crea unele noi de care are nevoie n cadrul activitii de
proiectare.
Trebuie reinut observaia c, n unele cazuri, cnd biblioteca de componente
virtuale a fost modificat (prin adugare, prin tergere sau chiar i numai prin
modificri simple n diverse zone, cum ar fi cele de mas sau de alimentare)
proiectantul va trebui s genereze un index nou al bibliotecii, deoarece vechiul index
se invalideaz. Dac, datorit unor necesiti de proiectare, utilizatorul dorete s
foloseasc mai multe biblioteci de componente virtuale diferite, el va trebui s
specifice calea spre biblioteca curent de lucru.
n cele ce urmeaz se va prezenta realizarea fiierelor de part-uri, cu referiri
detaliate n legtur cu elementele ce trebuie specificate pentru o corect creare a
lor i cu exemple concrete ale unor part-uri dedicate unor componente electronice
reale existente pe piaa mondial.
Observaie: Realizarea de componente virtuale trebuie fcut cu
foarte mare atenie! Un part creat corect este un articol extrem de util
att n cadrul etapei curente de proiectare ct i al proiectelor
ulterioare ce necesit utilizarea respectivei componente electronice.
Un part creat eronat reprezint 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 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 integrat 7400):
.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

rev. oct-2014

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 cataloagele de specialitate!

2. Dezvoltarea de componente virtuale complexe prin interfee


grafice
Crearea i managementul part-urilor n Cadence/OrCAD se face uor, ntr-o manier
intuitiv, prin intermediul unor interfee grafice de calitate. Spre deosebire de alte
programe, n OrCAD part-urile (simbolurile grafice sunt incluse n cadrul lor) pot fi
stocate n mai multe biblioteci, ceea ce permite o mai bun organizare i gestionare
a lor (poate exista astfel o bibliotec OPAMP ce conine amplificatoare operaionale,
o bibliotec MOS pentru diferite dispozitive MOS i aa mai departe). Crearea unui
part se poate face ntr-o bibliotec deja existent sau se poate genera o bibliotec
nou. Se va analiza mai nti cazul realizrii unei biblioteci noi.
Pentru a crea o bibliotec nou se lanseaz mediul de proiectare schematic
OrCAD Capture/OrCAD Capture CIS i se lanseaz comanda FILE > New >
Library din fereastra Session log. Rezultatul acestei comenzi este crearea
automat a unei biblioteci cu numele Library*.olb, unde * este un numr (1 sau
numrul incrementat al ultimei biblioteci create la locaia respectiv). Se remarc un
mic neajuns, de a nu putea crea de la nceput o bibliotec cu un anumit nume;
problema se rezolv prin redenumirea acestui fiier n fereastra cu resursele
proiectului CAD.

Fig. 2 Crearea unei biblioteci noi (library1.olb)

ncrcarea unei biblioteci n vederea adugrii/tergerii/modificrii de componente


virtuale 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).

rev. oct-2014

Fig. 3 Afiarea coninutului unei biblioteci (amplifier.olb)

Eliminarea unui anumit 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-clic pe numele su; aceast
aciune are ca efect intrarea n fereastra de editare a respectivei componente
virtuale.
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 clic 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 obiecte electrice,
ci etichete, semnale sau indicatoare de proiectare) i nu la componente electronice.
Cele patru articole speciale sunt urmtoarele: Power (simbol de alimentare/mas,
entitate ce reprezint o etichet sau un semnal care se aloc unui arbore de
interconectare), 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, mecanic 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).
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-

rev. oct-2014

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 sau la generarea schemei i simulare Spice.

Fig. 4 Fereastra New Part Properties (ce apare automat la nceputul unei sesiuni de lucru)

Opiunea Create Convert View indic faptul c part-ul respectiv are dou
reprezentri - normal i alternativ. 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/SOIC14 iar bistabilii D 7474 cte 2 n acelai tip de capsul.
Cmpul Package Type specific dac toate part-urile unei capsule au reprezentri
grafice identice (homogenous) sau diferite (heterogenous). De obicei,
componentele electronice cu entiti 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 virtuale. 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 etc. i la care nu este necesar
vizualizarea n schem a numerotrii terminalelor. Dup completarea tuturor
cmpurilor se apas butonul OK i se intr n fereastra de creare/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 acestor butoane este dat n figura 5.

Fig. 5 Semnificaia butoanelor din bara de unelte a ferestrei de editare a simbolurilor grafice

rev. oct-2014

O atenie deosebit trebuie acordat comenzii Place Pin. Lansarea acesteia


determin deschiderea unei ferestre de dialog de genul celei din figura urmtoare:

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
proiectarea real acest lucru nu este permis deoarece poate conduce la erori
de interconectare grave, nedetectate de sistemul de proiectare CAD prin
procedura DRC). Trebuie precizat c alocarea corect a tipului electric de pin se
face numai prin consultarea unor cataloage de specialitate care s ofere informaiile
respective (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.

Fig. 7 Fereastra Part (User) Properties

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 clic i obinndu-se o list de
opiuni Line Style&Width ca cea din figura urmtoare.

rev. oct-2014

Fig. 8 Editarea unui simbol i modificarea unor proprieti grafice

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 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 electronice.
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 TIE_L1_*.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)

rev. oct-2014

3. Biblioteci inteligente de componente virtuale


n ultimii ani, marile firme din domeniul EDA (Electronic Design Automation) au
apelat la colective specializate n dezvoltarea de aplicaii stand-alone care s
mbogeasc mediile de proiectare primare. Una din aplicaiile care a condus la
bune rezultate a fost cea de generare a unor biblioteci complexe de componente
virtuale, numite uneori inteligente datorit integrrii unor funcii multiple i
configurrii lor sub forma unor baze de date relaionale. Bazele de date
relaionale sunt un tip de baze de date n care datele, vzute ca i atribute ale
entitilor reale, sunt socate n tabele i sunt legate ntre ele prin relaii.
Acest mod de structurare a datelor, bazat pe legturi ntre date, permite eliminarea
redundanei, astfel nct stocarea i, mai ales, modificarea unei informaii se face
ntr-un singur loc, iar, din punct de vedere funcional, aceast structur
permite regsirea, filtrarea, ordonarea i agregarea datelor, n mod natural.
Modelul relaional a fost propus de IBM i a revoluionat reprezentarea datelor,
fcnd trecerea la generaia a doua de baze de date.
Modelul relaional prezint datele sub forma unor tabele bidimensionale. Spre
deosebire de o foaie de calcul tabelar (de exemplu Excel), nu este obligatoriu ca
datele s fie stocate ntr-o form tabelar, modelul permind i combinarea
tabelelor (joining) pentru formarea vizualizrilor (prezentate tot ca tabele
bidimensionale). Flexibilitatea extraordinar a bazelor de date relaionale este dat
de posibilitatea de a folosi tabelele independent sau n combinaii, fr nici o
ierarhie sau secven predefinit n care trebuie s se fac accesul la date. Ca i
utilitate pentru industria electronic, bazele de date relaionale ne
permit memorarea unor cantiti mari de date, regsirea datelor pe baza unor
criterii ce cutare (legate direct de structurarea datelor) i prelucrarea unor volume
mari de date (prin operaii defiltrare, ordonare, agregare).
Astfel de biblioteci de componente electronice virtuale, configurate sub forma unor
baze de date relaionale extrem de vaste, cuprind practic toate informaiile de care
un proiectant n electronic are nevoie pentru realizarea unui modul/sistem
electronic. Un bun exemplu este reprezentat de setul integrat de biblioteci
accesibil prin comanda Place Database Part set dezvoltat acum aproximatv un
deceniu de firma de consultan Electronic System Products din S.U.A. n
colaborare cu Cadence Design Systems i special orientat spre gama de
pachete de proiectare Allegro/OrCAD ce au ca platform hardware calculatoarele
personale (figura 10).
n ultimii ani, o alta firma specializat, EMA Design Automation Inc. a preluat i
mbuntit aplicaia anterioar, crescnd i numrul de componente virtuale
disponibile n baza de date extins la sute de mii de part-uri n bibliotecile locale
(accesate prin Local Part Database) i milioane de part-uri prin bibliotecile
disponibile pe Internet, prin sistemul ICA (Internet Component Assistant).

rev. oct-2014

Fig. 10 Interfaa cu utilizatorul a bibliotecii inteligente

Sistemul de gestionare a acestui tip de componente virtuale complexe se numete


CIS (Component Information System) i, prin interfaa CIS Explorer, permite
accesul la o bibliotec inteligent primar, care se instaleaz odat cu sistemul
CAD i cuprinde cteva componente virtuale de tip baz de date (database) din
categoriile cele mai uzuale (Capacitor, IC, Misc, Resistor), create n strns
corelaie cu respectivele componente reale din industria electronic. n figura 11
este prezentat un exemplu de tabel cu diferite tipuri uzuale de componente
database.

Fig. 11 Un exemplu de tabel cu diferite tipuri uzuale de componente database

Toate componentele virtuale ale acestei biblioteci specializate sunt complete, ele
coninnd informaii cu privire la simbol, capsul, dimensiuni mecanice (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 masca de inscripionare (silk-screen), desenul de asamblare
(assembly drawing), reprezentarea 3D i altele.
Rspunsul la ntrebarea de ce s se utilizeze astfel de biblioteci? este simplu i
cuprinde trei mari aspecte stringente din electronica actual:
economie de timp (n corelaie cu reducerea duratei time-to-market);

rev. oct-2014

10

reducere a costurilor de proiectare i fabricaie;


calitate deosebit prin eliminarea riscului de apariie a unor erori umane pe
fluxul de proiectare;
acces permanent la informaii tehnice complete, inclusive la cele legate de
stocul existent n cadrul companiei.

a)
b)
Fig. 12 Exemple de componente virtuale de tip database
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 mult mai substanial. Folosirea componentelor virtuale din
aceast bibliotec conduce la eliminarea folosirii part-urilor temporare sau
incomplete (toate mediile/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 concentrarea
proiectantului doar pe etapa de proiectare propriu-zis, nu i pe cea de creare i
management de part-uri.
n cele ce urmeaz se va prezenta procedura de realizare a unei componente
electronice complexe n cadrul unei baze de date relaionale. Paii ce trebuie
urmai sunt urmtorii:
1) Se deschid programele necesare pentru crearea/actualizarea bazei de
date:
un program de editare a bazei de date (de exemplu MySQL sau
Microsoft Office Access);
un mediu/program de proiectare asistat de calculator (CAD) a
circuitelor imprimate i modulelor electronice (de exemplu
OrCAD PCB Editor, OrCAD Layout, Eagle, Pads, Altium,
Proteus, Cadstar etc.);
un broswer pentru Internet.
2) Se deschid website-urile de componente electronice cu care se
lucreaz n vederea generrii componentelor virtuale inteligente:
http://ro.farnell.com
http://ro.mouser.com
www.tme.eu/ro
www.conexelectronic.ro/
www.ecas.ro

rev. oct-2014

11

www.oboyle.ro
www.tme.ro
altele
3) Se alege o categorie de componente, apoi se caut componentele
dorite pe site-urile de la punctul 2).
n cele ce urmeaz (a se studia figurile 13 i 14) se prezint categoriile descriptive
ale unei componente electronice inteligente din cadrul bazei de date relaionale:

PART_NUMBER: codul unic al unei componente (cunoscut uneori i ca


PART_NAME); acest cod poate fi al distribuitorului, al productorului sau un
cod aceptat n industria electronic;

SCHEMATIC_TEXT: referina unei componente ntr-un mediu de


proiectare asistat de calculator (CAD) a circuitelor imprimate i modulelor
electronice (de exemplu OrCAD PCB Editor, OrCAD Layout, Eagle, Pads,
Altium, Proteus, Cadstar etc.);

DESCRIPTION: descrierea parametrilor specifici componentei (de


exemplu LL41: diod de uz general cu parametrii Forward Voltage (VF)
1V i Forward Current (IF) 150mA);

PART_TYPE: denumirea componentei n biblioteca mediului de proiectare


CAD;

Fig. 13 Categorii descriptive ale unei componente electronice inteligente din cadrul bazei de date
relaionale

VALUE: valoarea componentei;


TOLERANCE: tolerana componentei;
PCB_FOOTPRINT: codul/denumirea capsulei componentei electronice;
KNOWN AS: denumirea general sub care este cunoscut capsula
componentei electronice;
VOLTAGE: tensiunea nominal;
TEMPERATURE RANGE: domeniul de temperatur al componentei;
STATUS: starea/stadiul componentei in industrie;

rev. oct-2014

12

PACK_TYPE: tehnologia de asamblare a componentei (SMT/THT);


SCHEMATIC_PART: simbolul componentei din biblioteca schematic;
CLASS: clasa/categoria componentei;
MANUFACTURER PART NUMBER: codul unic de producator al unei
componente (cunoscut uneori i ca MANUFACTURER_PART_NAME);
FARNELL/MOUSER/etc. PART NUMBER: codul unic de distribuitor al
unei componente (cunoscut uneori i ca DISTRIBUTOR_PART_NAME);
MANUFACTURER: numele productorului componentei;

Fig. 14 Categorii descriptive ale unei componente electronice inteligente din cadrul bazei de date
relaionale (continuare)

4) Se gsete (obligatoriu!!!) foaia de catalog (datasheet-ul) componentei


ce se dorete a fi introduse n baza de date i se urmeaz paii (a se
studia figurile 13 i 14 pentru detalii concrete n cazul clasei diode):
a. se completeaz cmpurile PART_NUMBER, SCHEMATIC_TEXT,
PART_TYPE, VALUE i MANUFACTURER PART NUMBER cu
informaiile necesare;
b. se completeaz cmpul DESCRIPTION cu informaii descriptive
generale legate de respective component;
c. se verific i se completeaz cmpurile PCB_FOOTPRINT i
KNOWN AS cu ajutorul informaiilor din mediul de proiectare PCB.
Important: capsula din biblioteca PCB se msoar i se compar cu
foaia de catalog (datasheet-ul) componentei realizat de productor;
d. se completeaz cmpul VOLTAGE cu informaiile necesare;

rev. oct-2014

13

e. se completeaz cmpul TEMPERATURE RANGE cu informaiile


necesare;
f. se completeaz cmpul STATUS in funcie de stadiul de utilizare al
componentei in industrie. Astfel, vor fi posibile trei variante:
- ACTIVE (pentru componentele care n fabricaie curent);
- NOT APPLICABLE / N.A. (pentru componentele care vor fi scoase
din fabricaie);
- OBSOLETE (pentru componentele scoase definitiv din fabricaie);
g. se completeaz cmpul PACK_TYPE cu informaiile necesare;
h. se caut componenta pe site-urile distribuitorilor i se completeaz
codul unic al distribuitorilor n zonele corespunztoare;
i. se compleaz cmpul MANUFACTURER cu numele productorului.

4. 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 inteligente, de tip baz de date?
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?

5. Teme suplimentare
1. Creai o component virtual (part) pentru un circuit integrat analogic, n
conformitate cu o foaie de catalog.
2. Creai o component virtual (part) pentru un circuit integrat digital, n
conformitate cu o foaie de catalog. Observai particularitile din cazul 2 fa
de cazul 1.
3. Comparai procedurile de creare de part pentru circuitele integrate digitale
mono-entitate i multi-entitate.
4. Realizai un proiect CAD n care s fie necesar s se creeze att
componente virtuale analogice ct i digitale.
5. Gsii o soluie de implementare a unui model Spice/PSpice ntr-un part
nou creat.

rev. oct-2014

14

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