Proiect Proteus

9
~ PROTEUS ~ ~ 2014 ~

description

Pachetul de programe Proteus combină crearea unor scheme complexe, simularea SPICE mixtă, obţinerea cablajului imprimat şi opţiuni de autorutare, în vederea executării unui sistem electronic complex

Transcript of Proiect Proteus

Page 1: Proiect Proteus

~ PROTEUS ~

~ 2014 ~

Page 2: Proiect Proteus

2

Introducere

Introducerea tehnicii moderne de calcul în laboratoarele de cercetare şi proiectare a dat

naştere la un nou termen, din ce în ce mai folosit în limbajul tehnic contemporan: proiectarea

asistată de calculator.

Eleganţa acestei metode de proiectare, reducerea duratei şi costului unui proiect au fost

numai câteva din motivele pentru care, în deceniul actual, tot mai multe firme cu renume au scos

pe piaţă pachete performante de programe, cu facilităţi deosebite.

Analiza modului în care funcționează circuitele electrice implică rezolvarea unui sistem

de ecuaţii. Problema cea mai uşoară o constituie determinarea punctului static de funcţionare al

unui circuit liniar. Rezolvarea acestei probleme cere găsirea soluţiilor unui sistem de ecuaţii

algebrice care rezultă din cele două teoreme ale lui Kirchhoff şi din relaţiile constitutive pentru

elementele din laturi (branch constitutive ecuation).

În cazul unui circuit mic cu elemente liniare, determinarea prin analiză manuală a soluţiei

exacte de c.c. este o problemă uşor de rezolvat. Pentru circuitele mai mari, găsirea soluţiei de c.c.

şi în special al soluţiilor în domeniul frecvenţă sau în domeniul timp devine o problemă foarte

complexă. Analiza circuitelor care conţin elemente descrise de o relaţie neliniară între tensiune şi

curent sporeşte nivelul de complexitate deoarece implică rezolvarea relaţiilor curent-tensiune

neliniare ale elementelor din laturi, simultan cu ecuaţiile rezultate din teoremele lui Kirchhoff. În

această situație prin analiza manuală se poate obţine în general numai o soluţie aproximativă şi

numai în cazul unor circuite mici.

Page 3: Proiect Proteus

3

Mediul de simulare PROTEUS

Mediul de simulare PSPICE

SPICE este un simulator de circuit de uz general pentru analiza neliniară de c.c., analiza

neliniară tranzitorie şi analiza liniară de c.a. Programul este la fel de potrivit atât pentru

rezolvarea circuitelor liniare, cât şi a celor neliniare. SPICE poate simula cu aceeaşi precizie

circuite care acoperă o gamă variată de aplicaţii: de la surse în comutaţie până la celule de

memorie şi amplificatoare de citire.

Circuitele analizate cu SPICE pot conţine: rezistoare, condensatoare, bobine, bobine

cuplate, surse de tensiune şi de curent independente, surse de tensiune şi de curent dependente

sau comandate, linii de tensiune şi cele mai uzuale dispozitive semiconductoare: tranzistoare

bipolare, tranzistoare cu efect de câmp cu grilă-joncţiune, tranzistoare cu efect de câmp metal-

oxid-semiconductor, tranzistoare cu efect de câmp metal-semiconductor.

Partea de analiză de c.c, sau ANALIZĂ DC (DC analysis) a programului calculează

punctul static de funcţionare în care condensatoarele sunt deconectate şi bobinele scurtcircuitate.

SPICE rezolvă în mod iterativ ecuaţiile neliniare care descriu circuitul. Neliniarităţile sunt

determinate în principal de caracteristicile neliniare ale dispozitivelor semiconductoare.

Mediul de simulare PROTEUS

Pachetul de programe Proteus combină crearea unor scheme complexe, simularea SPICE

mixtă, obţinerea cablajului imprimat şi opţiuni de autorutare, în vederea executării unui sistem

electronic complex. De asemenea, acesta include o tehnologie de modelare virtuală a sistemelor,

care permite stimularea schemelor ce se bazează pe microcontrolere şi a tuturor componentelor

electronice. Proteus face posibilă interacţiunea cu circuitul simulat în timp real, utilizând modele

ale echipamentelor periferice animate precum display-uri LED/LCD, tastatură, terminal serial

RS232, ş.a.

Programul ISIS (Intelligent Schematic Input System), ce face parte din pachetul Proteus,

oferă o interfaţă grafică atractivă pentru utilizator, permiţând realizarea schemelor electrice într-

un mod cât mai simplu. El oferă controlul absolut asupra aspectului schemelor, în ceea ce

priveşte grosimea liniilor, stilurile de umplere, culori şi fonturi. După finalizarea schemei,

aceasta poate fi exportată într-un fişier grafic sau copiată în clipboard pentru a fi încorporată în

alte documente, rapoarte de proiect şi, de asemenea, pentru realizarea cablajului imprimat.

Page 4: Proiect Proteus

4

ISIS permite crearea schemelor multi-sheet (echivalente circuitelor care se întind pe mai

multe pagini) dar şi a schemelor ierarhice (o componentă poate fi definită ca un modul care este

descris de o altă diagramă de circuit). Ierarhia poate fi construită pe mai multe nivele, iar

modulele pot fi desenate ca circuite standard sau blocuri speciale de sub-circuit. Schemele

ierarhice sunt folosite atât în crearea unor scheme complexe cât şi în simulare.

Magistralele sunt folosite pentru reprezentarea conexiunilor paralele multiple, mai ales

pentru liniile de date şi de adrese la schemele cu microprocesoare. Programul ISIS permite atât

conectarea la magistrale, cât şi posibilitatea de a defini componente sau sub-circuite cu pini pe

magistrală. În acest fel conexiunea dintre procesor şi memorie poate fi realizată pe magistrală,

reprezentarea fiind făcută printr-un singur fir, economisind atât timp cât şi spaţiu în cadrul

planşei de lucru.

Fiecare componentă din planşa de lucru poate avea un număr arbitrar de proprietăţi sau

atribute. Unele proprietăţi controlează funcţii specifice ale programului (ex: capsula PCB,

modelul simulatorului) dar se pot adăuga proprietăţi personalizate pentru a reţine informaţii

precum coduri de stocare şi preţul componentei. La crearea unei componente într-o librărie, este

disponibilă definirea proprietăţilor şi valori implicite ale acestora. Definirea proprietăţilor se face

prin descriere în limba engleză, iar acestea vor fi afişate în câmpuri individuale de editare. De

asemenea, se pot specifica domenii limită adecvate pentru valorile numerice şi liste de cuvinte

cheie pentru câmpurile de tip string.

Programul ISIS este disponibil cu o librărie de componente cu peste 6000 de elemente.

Librăriile conţin simboluri standard, tranzistoare, diode, valve termice, circuite compatibile TTL,

CMOS, ECL, microprocesoare, memorii, PLD-uri, componente analogice şi amplificatoare

operaţionale în conformitate cu librăriile specificate de producători precum: National

Semiconductor, Philips, Motorola, etc. De asemenea, programul permite utilizatorului să-şi

creeze propriile componente, pe măsura amplasării lor în schemă.

Generarea listei de materiale folosite poate fi configurată pentru a include şi proprietăţile

dorite ale componentelor. La fel de utilă poate fi generarea raportului ERC care include

eventuale erori de conectare, conflicte şi etichetări eronate ale componentelor.

Simularea circuitelor din Proteus este dirijată în totalitate prin intermediul programului

ISIS. Reprezentările grafice sunt amplasate alături de circuitul simulat, având conectate

generatoarele şi sondele direct pe fire. Circuitul poate fi simulat în orice moment prin apăsarea

tastei SPACE şi în acest mod circuitul de editare-simulare este extrem de rapid.

Programul PROSPICE permite verificarea funcţionării schemei electrice utilizând

componente care pot fi activate folosind mouse-ul (ex: potenţiometre, contacte simple sau

Page 5: Proiect Proteus

5

multiple), iar vizualizarea evenimentelor se face pe ecranul monitorului folosind leduri, afişoare

7-segmente, LCD-uri, ampermetre sau voltmetre. De asemenea, este disponibil un număr de

instrumente virtuale precum osciloscopul, generatorul de semnal şi analizatorul logic, care

funcţionează aproape în acelaşi fel cu cele reale.

Este posibilă simularea circuitelor cu microcontrolere precum cele din familia PIC,

Motorola sau Amtel, ataşând programe corespunzătoare care pot fi simulate atât intern cât şi cu

un simulator extern. ISIS permite şi depanarea programelor ataşate la microcontroler, executând

instrucţiunile pas cu pas. Există, de asemenea, posibilitatea de a introduce puncte de întrerupere

în locuri strategice din program. Pentru a verifica dacă valorile regiştrilor sau variabilele sunt în

conformitate cu funcţionarea programului este disponibilă o fereastră în care acestea se pot

vizualiza.

Programul ARES (Advanced Routing and Editing Software) permite realizarea cablajelor

imprimate ale microsistemelor pornind de la schema realizată în ISIS. Rezoluţia cu care se

amplasează componentele este de 10 nanometri la o placă de maxim 20 m. Componentele pot fi

rotite cu un unghi minim de 0,1 grade.

Proiectarea schemelor în mediul Proteus

După instalarea soft-ului, putem porni programul din meniul Start, iar în urma acestei

comenzi, va rula editorul de scheme ISIS Professional.

Figura 1: Pagina de Start – ISIS Professional

După cum se observă, în partea dreaptă avem planșa de lucru, în stânga este o listă de

unelte, iar deasupra acestora avem bara de meniuri.

Page 6: Proiect Proteus

6

Pentru a exemplifica modul de funcţionare al programului, voi crea o schemă simplă şi

anume un led care va fi aprins prin apăsarea unui buton. Pentru acest proiect avem nevoie de un

buton, de un led, de o sursă de tensiune şi de o rezistenţă pentru a limita curentul prin circuit.

Mai întâi vom aduce aceste piese din librărie în partea stângă, în lista DEVICES. Pentru a aduce

elementele în listă, mergem în meniu, la Library şi selectăm Pick Device/Symbol sau apăsăm

butonul P de lângă DEVICES. Va apărea o fereastră în care va trebui să selectăm componentele.

Mergem apoi în stânga sus, la câmpul Keywords şi scriem “button”. Ca rezultat, vom avea 2

dispozitive ca în figura de mai jos:

Figura 2: Selectare dispozitive

Dăm dublu click pe “button” pentru a fi adăugat în lista de dispozitive din partea dreaptă

a ecranului.

Figura 3: Adăugare buton

Page 7: Proiect Proteus

7

Procedăm asemănător şi pentru alegerea rezistorului şi a

LED-ului. Pentru rezistor, căutăm la Keywords cuvântul

“resistor”, iar pentru LED căutăm LED-BIBY. După ce am ales

componentele, închidem fereastra deoarece urmează să alegem

sursa de tensiune. Pentru acest lucru, mergem în stânga şi

selectăm butonul “Generator Mode”.

Din lista de generatoare selectăm DC, adică sursa de

tensiune continuă, apoi plasăm această sursă în planşa de lucru.

Totuşi, pentru circuitul nostru avem nevoie şi de conexiunea la

masă(GROUND). Aceasta se poate obţine tot din stânga de la

butonul Terminal Mode.

Figura 4: Sursa și masa

Tensiunea de lucru a microcontrolerului ATMega 8 este de 5 volţi, deci pentru uşurinţă

vom seta şi tensiunea sursei pentru aplicaţia curentă tot 5 volţi, urmând ca la majoritatea

aplicaţiilor să avem la bornele de alimentare tot această tensiune. Pentru setare se va da dublu

click pe sursă şi se va seta 5 la caseta Voltage.

Page 8: Proiect Proteus

8

Figura 5: Setarea voltajului

Circuitul mai are nevoie de LED şi rezistenţa de limitare a

curentului în circuit. În lipsa rezistenţei, curentul ar creşte şi ar

distruge sursa chiar dacă simularea funcţionează şi fără ea. Valoarea

rezistenţei va fi 1K, astfel vom avea un curent de 5 miliamperi.

Pentru plasarea rezistenţei şi a LED-ului vom alege din dreapta

butonul Component Mode.

Vom plasa butonul, rezistenţa şi LED-ul între sursă şi masă.

Componentele se vor roti prin click dreapta – Rotate, iar legăturile

între elemente se fac prin ducerea

creionului în dreptul elementului şi

trasarea liniei până la elementul următor. Setarea rezistenţei se

face prin apăsarea dublului click pe ea şi înscrierea valorii

dorite în câmpul Resistence. Schema finală ar trebui să arate

cam aşa:

Pentru a simula schema creată apăsaţi butonul Play din

stânga paginii jos.

Dacă totul este în regulă, vom putea vedea led-ul aprins la apăsarea butonului:

Page 9: Proiect Proteus

9

Figura 6: Schema completă

Concluzii

Proteus reprezintă o suită de aplicații produsă de Labcenter Electronics pentru designul

de sisteme electronice. Suita oferă aplicații pentru realizarea de scheme electronice, simularea

acestora, scrierea și compilarea de cod destinat circuitelor simulate, PCB design, etc.

Pachetul de programe Proteus combină crearea unor scheme complexe, simularea SPICE

mixtă, obţinerea cablajului imprimat şi opţiuni de autorutare, în vederea executării unui sistem

electronic complex. De asemenea, acesta include o tehnologie de modelare virtuală a sistemelor,

care permite stimularea schemelor ce se bazează pe microcontrolere şi a tuturor componentelor

electronice. Proteus face posibilă interacţiunea cu circuitul simulat în timp real, utilizând modele

ale echipamentelor periferice animate precum display-uri LED/LCD, tastatură, terminal serial

RS232, ş.a.

Programul ISIS (Intelligent Schematic Input System), ce face parte din pachetul Proteus,

oferă o interfaţă grafică atractivă pentru utilizator, permiţând realizarea schemelor electrice într-

un mod cât mai simplu. El oferă controlul absolut asupra aspectului schemelor, în ceea ce

priveşte grosimea liniilor, stilurile de umplere, culori şi fonturi. După finalizarea schemei,

aceasta poate fi exportată într-un fişier grafic sau copiată în clipboard pentru a fi încorporată în

alte documente, rapoarte de proiect şi, de asemenea, pentru realizarea cablajului imprimat.