Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




PROGRAMUL PCB

Informatica


PROGRAMUL PCB



1.SCOPUL LUCRÃRII

Se va prezenta programul ce permite realizarea cablajului imprimat. Se vor utiliza comenzile pentru: trasarea conturului plãcii, încãrcarea listei de conexiuni (fis.NET), amplasarea componentelor pe placã, realizarea conexiunilor între componente, crearea fisierelor pentru tipãrirea feselor cablajului imprimat, crearea unor noi module.

2.CONSIDERAsII TEORETICE

La execusia programului de desenare PCB, este afisat pe linia prompterului mesajul: Load board? . Pentru a începe un cablaj imprimat nou, se rãspunde tastând <CR>, iar pentru a încãrca un cablaj anterior creat, se introduce numele fisierului (fãrã cale si cu extensia explicitã .PCB), urmat de <CR>.

Dacã numele de fisier existã, cablajul este încãrcat si afisat pe ecran. În caz contrar, pe linia prompterului apare mesajul: <<new worksheet>>, iar utilizatorul poate începe un 14214u207o desen nou.

1.Meniul comenzilor principale este urmãtorul:

Again

Block

Conditions

Delete

Edit

Find

Jump

Layer

Place

Routing

Quit

Set

Tag

Units

Zoom

Comenzile se pot executa în douã moduri:

- se tasteazã prima literã din numele comenzii, urmatã de <CR>. Nu este necesar ca meniul de comandã sã aparã afisat pe ecran.

- se selecteazã comanda sau subcomanda din meniu, mutând cursorul luminos si se apasã <CR>.

Se apasã <ESC> pentru a abandona o comandã sau o subcomandã. Aceastã manevrã produce revenirea pe nivelul principal sau pe cel anterior, dintr-o subcomandã.

Pentru majoritatea comenzilor trebuie definitã o zonã din desen unde se doreste ca aceste comenzi sã aibã efect. Când se selecteazã una dintre aceste comenzi, se folosesc subcomenzile lor Begin si End pentru a defini începutul, respectiv sfârsitul zonei, precum si tastele de deplasare ale cursorului. Odatã suprafasa definitã, se poate continua comanda care a fost selectatã.

2.Descrierea comenzilor

2.1 Comanda Again repetã comanda de nivel principal anterior executatã.

2.2 Comanda Block si subcomenzile sale permit manevrarea unor zone definite de pe desen. Programul PCB rãspunde cu urmãtorul meniu de subcomenzi:

Move

Copy

Save

Get

Subcomanda Move mutã un obiect sau o zonã de pe desen. Când aria este definitã, PCB rãspunde:

Place Find Jump Units Zoom Escape

Subcomanda Copy copiazã un grup de obiecte de pe placã într-o altã zonã a plãcii. Când aria este definitã, PCB rãspunde:

Modules Tracks Text Zone All

Se selecteazã opsiunea doritã, dupã care ne apare meniul:

Place Find Jump Units Zoom Escape.

Subcomanda Save memoreazã un grup de obiecte pentru duplicarea acestora pe o altã zonã a plãcii. La selectarea subcomenzii End dupã definirea zonei, obiectele din zona definitã se salveazã în memorie si PCB revine în meniul comenzilor principale.

Subcomanda Get reafiseazã obiectele salvate cu Save. La selectarea subcomenzii Get, PCB returneazã:

Place Find Jump Units Zoom Escape

2.3 Comanda Conditions permite gestionarea memoriei disponibile. Programul PCB rãspunde cu urmãtorul meniu de subcomenzi:

- Free Edge Buffer: specificã dimensiunea în octesi a memoriei alocate pentru conturul plãcii;

- Free Module Buffer: specificã memoria disponibilã în bufferul de module;

- Free Text Buffer: specificã memoria disponibilã în bufferul de trasee;

- Free System Memory: specificã memoria disponibilã a calculatorului;

- Grid: afiseazã distansa dintre douã puncte ale grilei.

2.4 Comanda Delete permite stergerea obiectelor sau a blocurilor de obiecte. Programul PCB rãspunde cu urmãtorul meniu de subcomenzi:

Object

Block

Undo

Subcomanda Block are urmãtorul submeniu:

Modules

Only modules

Routes

Text

Zone

All

2.5 Comanda Edit permite modificarea atributelor diferitelor obiecte de pe placa de cablaj. Programul PCB rãspunde cu urmãtorul meniu:

Edit Find Jump Layer Units Zoom Escape

Dacã se selecteazã Edit si sunt mai multe obiecte în acel loc, putem alege:

Pad

Text

Route

Name

Se selecteazã Pad pentru editarea pastilelor. Programul PCB rãspunde cu urmãtorul meniu:

Netname

Type Circle

Rectangle

Oval

Smd

Conector

Vertical

Horizontal

Orientation Horizontal

Vertical

Sides Both

Component

Solder

Drill size

Se selecteazã Text pentru editarea textelor. Programul PCB rãspunde cu urmãtorul meniu:

Place

Rotate

Mirror

Vertical

Horizontal

Type Silk

Copper

Se selecteazã Route pentru editarea traseelor. Aceastã subcomandã permite modificarea dimensiunii traseelor pentru un segment, traseu, resea.

2.6 Comanda Find localizeazã un sir de caractere aflat oriunde pe desen si pozisioneazã cursorul la obiectul care consine sirul cãutat. sirul de caractere poate fi de orice lungime, reprezentând unul din urmãtoarele elemente: specificatori de referinsã, specificatori de valoare, nume de pagini de desen.

2.7 Comanda Layer realizeazã selectarea fesei de lucru a cablajului.

2.8 Comanda Jump permite mutarea rapidã a cursorului la pozisii specifice de pe desen. Programul PCB rãspunde cu un meniu din care se pot selecta urmãroarele subcomenzi:



A Tag

B Tag

C Tag

D Tag

E Tag

F Tag

G Tag

H Tag

2.9 Comanda Place permite amplasarea de trasee, contururi de placã, plasarea modulelor si textelor, crearea unor zone specifice pe placã. Programul PCB rãspunde cu urmãtoarele subcomenzi:

Module

Text

Zone

Edge

Subcomanda Module afiseazã urmãtorul submeniu:

Move - mutã module pe placã (se utilizeazã la echipare);

Load - încarcã un modul din bibliotecã;

Browse - vizualizarea modulelor din bibliotecã;

Get - aduce un modul de pe placã la pozisia cursorului;

Rotate - rotire modul;

Side - pozisioneazã modulul pe cealaltã fasã.

Subcomanda Text permite scrierea diverselor texte pe cablaj. Textul poate fi numai pentru inscripsionare Silk sau poate sã aparã si pe cablaj Copper.

Subcomanda Zone plaseazã o zonã cu atribute speciale pe cablaj. Dupã marcarea zonei avem urmãtoarele posibilitãsi:

Seed - scoaterea în evidensã a zonei prin hasurare;

Type Copper - permite trasarea traseelor în interiorul zonei;

Forbidden - zona nu consine trasee;

No Via - nu se permit gãuri de trecere în interiorul zonei.

2.10 Comanda Quit permite: încãrcarea, actualizarea si scrierea în fisiere, stergerea desenului, întreruperea cu iesire în DOS si abandonarea editãrii. Programul PCB rãspunde cu urmãtorul meniu de subcomenzi:

Abandon Program

Initialize

Library

Plot

Report

Suspend to Dos

Update File

Write to File

Subcomanda Initialize afiseazã urmãtorul submeniu:

Use Netlist - încãrcarea bazei de date cu lista de conexiuni;

Load Board - încãrcare placã;

Clear board - sterge proiectul curent de pe ecran;

Erase Routes - sterge toate traseele de pe placã;

Restore Backup - încarcã fisierul .BAK în locul fisierului curent.

Subcomanda Library permite modificarea modulelor din bibliotecã sau crearea unor module noi. Avem la dispozisie urmãtoarele subcomenzi:

Pad - modificã atributele pastilelor unui modul;

Read

Write

Erase

PadReference

NetName

Type

Vertical

Horizontal

Drill Size

Orientation

Sides

Units

Zoom

Name - asigneazã numele de referinsã si valoarea pentru un modul;

Outline - desenarea sau editarea conturului unui modul;

Anchor - desemneazã punctul în jurul cãruia componenta poate fi rotitã;

Quit

Browse - afiseazã lista modulelor existente;

Load - încarcã un modul din bibliotecã;

New - pemite începerea proiectãrii unui nou modul;

Update - salveazã versiunea curentã a modulului;

Write - salveazã un modul nou creat;

Subcomanda Plot permite crearea fisierelor pentru tipãrirea corespunzatoare unui proiect sau tipãrirea directã a diverselor componente ale proiectului:

Scale - stabileste factorul de mãrire;

Window - selecteazã o fereastrã pentru tipãrire;

Item to plot Layer Pads

Tracks

All

Silk Screen Component side

Solder side

Pad

Outline

Text

All

Solder Mask

Drill Template

Destination Serial

Paralel

Disk

Hard Copy

Subcomanda Report genereazã rapoarte referitoare la placã în ceea ce priveste:

Netlist lista de conexiuni;

Gerber tool - fisier ASCII utilizat la fototrasare;

Design Rule Check - descrie încãlcãri ale regulilor de izolare în circuit;

Drill report - descrie simboluri utilizate pentru identificarea gãurilor.

2.11 Comanda Routing se utilizeazã la realizarea cablajului. Subcomenzi:

Begin - începerea unui traseu si schimbarea direcsiei;

Other - trecerea de pe o fasã pe cealaltã cu gaurã de trecere;



Inquire - informasii despre trasee si pastile;

Show - aratã vectorii de conectare pentru o pastilã ( ratsnest );

Highlight - suprailumineazã traseele unei resele;

Width - modificã dimensiunea traseului sau pastilei;

Layers - alegem fasa de lucru;

Netlist NetPattern Tree

Chain

Priority Default

Short

Long

Compile - recompileazã lista de conexiuni si creazã ratsnest;

Ratsnest Pad

Module

Net

All

One

Erase

Vector - afiseazã un set de vectori utili în pozisionarea optimã a

modulelor;

CleanUp - stergem traseele care nu se terminã la o pastilã sau un alt traseu;

Auto Route - trasarea automatã a cablajului imprimat pentru un Pad, Module, Net,

Block, cu opsiunea One pentru primul traseu din lista de conexiuni

si All pentru toate traseele;

- alegerea strategiei pentru rutare automatã si optimizarea traseelor.

Find

Layer

Jump

Units

Zoom

2.12 Comanda Set se utilizeazã pentru a modifica starea unei opsiuni. La selectarea comenzii, PCB rãspunde cu urmãtorul meniu de subcomenzi:

Autopan

Back Up

Color

DRC

Error Bell

Frame X-Y-L

Grid

Isolation

Nbr of layers

Pad Filled

Turn board

Style of Cursor

Via Type

Working Layers

X on Grid

2.13 Comanda Tag identificã si memoreazã locasii pe desen, care sunt specificate de pozisia cursorului. Se pot preciza 8 pozisii (de la A la H) si acestea pot fi utilizate ca destinasii pentru comanda Jump. Fiecare asemenea pozisie este invizibilã atunci când este precizatã pe ecran si nu este salvatã împreuna cu desenul.

2.14 Comanda Units selecteazã unitatea de mãsurã pentru afisarea deplasãrii cursorului: Inch sau Milimeter.

2.15 Comanda Zoom permite apropierea sau îndepãrtarea ferestrei de vizualizare de desen, modificând astfel limitele de detaliere în examinarea desenului. Se pot selecta 5 nivele de detaliere.

3.DESFÃsURAREA LUCRÃRII

Realizarea scopului propus implicã utilizarea urmãtorelor comenzi din subsetul comenzilor principale acceptate de programul PCB :  Place

Quit

Routing

3.1 Trasarea conturului plãcii

Pentru trasarea conturului plãcii selectãm comanda Place, subcomanda Edge. În acest moment pe ecran apare urmãtorul meniu:

Begin Find Jump Origin Units Zoom

În funcsie de unitatea de mãsurã în care se precizeazã dimensiunile plãcii selectãm: Units Inch sau Milimeter pentru deplasarea cursorului. Stabilim o origine Origin si începem trasarea conturului cu Begin. În acest moment pe ecran apare urmãtorul meniu:

Begin New End Find Jump Origin Units Zoom

Deplasãm cursorul pe direcsia doritã. Subcomanda Begin permite schimbarea direcsiei de deplasare a cursorului. Subcomanda New permite terminarea trasãrii, fãrã iesirea din meniu, cu posibilitatea începerii desenãrii conturului din alt punct. Subcomanda End permite terminarea trasãrii si iesirea din meniu.

3.2 Încãrcarea listei de conexiuni (fis.NET)

Fisierul cu lista de conexiuni se obsine din fisierul schemã realizat cu programul DRAFT, utilizând utilitarul NETLIST. Linia de comandã pentru obsinerea acestui fisier este:

NETLIST fis.SCH fis.NET ORCADPCB /O/S

Pentru realizarea cablajului imprimat lista de conexiuni se încarcã utilizând comanda PCB, Quit subcomanda Use netlist. În acest moment pe ecran apare urmãtorul meniu:

Begin Find Jump Origin Units Zoom

Începem delimitarea unei zone în care se vor încãrca componentele de pe placã folosind subcomanda Begin. Sfârsitul zonei se precizeazã utilizând subcomanda End. În acest moment pe ecran apare mesajul: Read Net File?. Se introduce numele fisierului care consine lista de conexiuni, urmat de <CR>. Programul PCB încarcã automat modulele si lista de conexiuni.

3.3 Amplasarea componentelor pe placã

Realizarea echipãrii plãcii, deci amplasarea componentelor pe placã se realizeazã utilizând comanda Place subcomanda Module.

Subcomanda Move permite deplasarea si pozisionarea componentelor pe placã. Se pozisioneazã cursorul pe modulul pe care dorim sã-l deplasãm. Tastãm M(Move). Modulul apare suprailuminat, împreunã cu vectorii de conectivitate cu alte module. Amplasarea modulului în pozisia doritã se face fie cu tastele pentru deplasarea cursorului, fie utilizând subcomanda Find, subcomandã în care introducem pentru cãutare numele modulului în preajma cãruia se doreste amplasarea. Înaintea amplãsãrii în pozisia doritã cu subcomanda Place, modulul poate fi rotit utilizând subcomanda Rotate, sau poate fi specificatã amplasarea pe cealaltã fasã utilizând subcomanda Side.

Subcomanda Get aduce un modul de pe placã la pozitia cursorului. Apelul se face utilizând numele de referinsã al modulului.

Subcomanda Load încarcã un modul din biblioteca de module.

Subcomanda Browse permite vizualizarea componentelor bibliotecii de module.

3.4 Realizarea conexiunilor între componente

Realizarea conexiunilor între componente se face utilizând comanda Routing. Avem posibilitatea trasãrii manuale sau automate a traseelor.

Trasarea manualã

Se plaseazã cursorul pe pastila de la care dorim sã ducem un traseu. Selectãm comanda Begin. Programul PCB afiseazã un vector de conectivitate cu o altã pastilã. Actionând o tastã cu excepsia tastei <ESC> se afiseazã un alt vector de conectivitate. În momentul în care ne-am decis asupra destinasiei acsionam tasta <ESC>. Deplasãm cursorul în direcsia doritã. Dacã dorim schimbarea direcsiei de deplasare activãm subcomanda Begin. Dacã dorim trecerea de pe o fasã pe cealaltã activãm subcomanda Other. Terminarea traseului se face folosind subcomanda New si atunci rãmânem în meniul Routing sau folosind subcomanda End si atunci se iese din meniu.

Pentru informasii referitoare la numele de referinsã al unei pastile sau numele reselei din care face parte se utilizezã subcomanda Inquire. Putem suprailumina un traseu utilizând subcomanda Highlight. Modificarea dimensiunii traseelor sau pastilelor se face cu subcomanda Width.

Trasarea automatã

Înaintea utilizãrii subcomenzii Auto trebuie specificasi parametri pentru trasare automatã utilizând subcomanda Netlist. Aceastã subcomandã are urmãtoarele subcomenzi:

Net Pattern Tree - realizeazã o structurã arborescentã a traseelor si pastilelor;

Chain - cãile de conectare sunt sub forma unui canal;

Priority- stabileste ordinea de conectare;

Default - ordinea implicitã din lista de conexiuni;

Short - plaseazã traseele scurte înaintea celor lungi;



Long - plaseazã traseele lungi înaintea celor scurte;

Compile - citeste baza de date corespunzãtoare feselor, creazã o listã de conexiuni si

genereazã un fisier ratsnest cu vectorii de conectivitate;

Ratsnest - afiseazã rezultatul compilãrii sub forma unor vectori între pastilele

neconectate;

Pad - afiseazã ratsnest-ul pentru o pastilã. Programul PCB afiseazã urmãtorul meniu:

Pad Find Jump Layer Unit Zoom

Pozisionãm cursorul pe pastilã si selectãm comanda Pad. Module afiseazã ratsnest-ul pentru un modul. Programul PCB afiseazã submeniul:

Module Find Jump Layer Unit Zoom.

Pozisionãm cursorul pe pastilã si selectãm comanda Module. Net afiseazã ratsnest-ul pentru o resea. Programul PCB afiseazã submeniul:

Net Find Jump Layer Unit Zoom

Pozisionãm cursorul pe pastilã si selectãm comanda Net. All afiseazã ratsnest-ul pentru toatã placa.

Subcomanda Erase permite stergerea ratsnest-ului.

Subcomanda Vector afiseazã un vector care ne ajutã la pozisionarea optimã a modulelor.

Subcomanda Clean Up permite stergerea tuturor traseelor care nu se leagã la o pastilã sau la un alt traseu.

Subcomanda Auto permite trasarea automatã a cablajului pentru o pastilã Pad, modul Module, retea Net, bloc Block, primul traseu din lista de conexiuni One, sau pentru toate traseele All. Subcomanda permite selectarea strategiei de trasare automatã a cablajului utilizând subcomanda:

Strategy Normal - nu permite conectarea traseelor la pastile sub un unghi de 45

grd;

Flexible - permite conectãri la 45 grd dacã nu se poate altfel;

Extensive - permite conectãri la 45 grd;

Power - permite conectarea la trasee existente;

90Degree - numai trasee la 90 grd;

No Via - forseazã PCB-ul sã ducã trasee numai pe o singurã fasã (fãrã gãuri de trecere).

Dupã executarea automatã a cablajului avem posibilitatea optimizãrii acestuia folosind subcomanda:

Optimize Track - optimizeazã traseul pe care este pozisionat cursorul;

Module - optimizeazã modulul pe care este pozisionat cursorul;

Net - optimizeazã traseele unei resele;

Block - optimizeazã traseele dintr-un bloc marcat pe cablaj;

All - optimizeazã toate traseele;

Strategy - specificã strategia de optimizare;

General - reduce numãrul de treceri si lungimea traseelor fãrã a permite conectãri la 45 grd;

Maximal - permite conectãrile la 45 grd.

3.5 Crearea fisierelor pentru listarea feselor cablajului imprimat

Se realizeazã utilizând comanda Quit, subcomanda Plot. Subcomanda Plot ne permite selectarea urmãtoarelor opsiuni:

Scale - selectarea factorului de scarã 1/1;2/1;4/1;8/1;16/1;

Window - selectarea porsiunii de cablaj care trebuie tipãritã;

Item to plot - selectarea obiectelor care se vor tipãri;

Layer - 1 sau 2;

Silk screen - desenul de inscripsionare;

Solder mask - mascã pentru fasa cu lipituri;

Destination - precizeazã modalitatea sub care PCB furnizeazã imaginea pe care

am definit-o prin comenzile anterioare;

Hardcopy - dacã dorim sã tipãrim fisierul la imprimantã. Primul fisier pe

care programul îl creazã este un raport privitor la dimensiunile

gãurilor de pe placã Drill tool file. Al doilea fisier care se creazã este imaginea definitã Printer data base;

Serial - iesire la interfasa serialã;

Paralel - iesire la interfasa paralelã;

Disk - salvare pe disc;

Fisierul creat cu subcomanda Hardcopy se tipãreste la imprimantã cu ajutorul utilitarului PRINTPCB.

3.6 Crearea unor noi module

Se realizeazã cu ajutorul comenzii Quit subcomanda Library. Subcomenzile acesteia permit denumirea unui modul prin:

Outline - contur;

Name - nume;

Pad - pastile;

Anchor - punct de ancorare;

Definirea pastilelor cu ajutorul subcomenzii Pad:

Pad Reference - atribuie un nume de referinsã pastilei;

Type Circle - circularã;

Rectangle - dreptunghiularã;

Oval - ovalã;

Smd - pentru montare pe suprafasã;

Conector - pentru conector tip placã;

Vertical - modificarea dimensiunii verticale;

Horizontal - modificarea dimensiunii orizontale;

Drill size - diametrul gãurii de trecere;

Orientation - orientarea;

Sides - fesele cablajului pe care se amplaseazã pastilele.

Dupã ce stabilim parametri pastilei o plasãm cu subcomanda Write. Dupã ce definim si amplasãm toate pastilele trecem la editarea conturului modulului folosind comanda Outline subcomanda Write. Comanda Name atribuie sau modificã numele atasat unui modul. Selectãm Name si apoi Place si introducem de la tastaturã numele modulului. Putem modifica dimensiunile verticale si orizontale ale modulului cu ajutorul subcomenzilor Vertical si Horizontal din meniu, dupã care amplasãm numele acolo unde dorim folosind subcomanda Place. Mai rãmâne de precizat punctul de ancorare utilizând subcomanda Anchor. Punctul de ancorare este punctul care se amplaseazã sub cursor atunci când amplasãm pe cablaj componenta respectivã sau punctul în jurul cãruia este rotitã componenta. Punem cursorul pe prima pastilã a noului modul si selectãm Place.

Salvarea componentei se face selectând comanda Quit din meniul Library care gestioneazã fisierele modul de pe disc:

Write - salvare;

Update - actualizare;

Load - încarcarea unui modul;

Browse - vizualizare.

4.CONsINUTUL REFERATULUI

Listingul pentru cele douã fese ale cablajului imprimat sau fisierele nume.dbf si nume.pcb unde nume reprezintã numele studentului.




Document Info


Accesari: 1580
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )