Instrukcja Protel 99se pl

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

1








INSTRUKCJA

INSTRUKCJA

INSTRUKCJA

INSTRUKCJA

OBSLUGI

OBSLUGI

OBSLUGI

OBSLUGI








background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

2

SPIS TREŚCI:

1.

WSTĘP

......................................................................................................................................... 3

1.1.

MOŻLIWOŚCI PROGRAMU

................................................................................................................ 3

1.2.

ROZPOCZĘCIE PRACY Z PROGRAMEM

.............................................................................................. 3

2.

MODUŁ SCH

................................................................................................................................. 5

2.1.

SCHEMATIC EDITOR

........................................................................................................................ 5

2.2.

DODAWANIE NOWYCH BIBLIOTEK

.................................................................................................. 6

2.3.

EDYCJA SCHEMATU

......................................................................................................................... 7

2.4.

PARAMETRY ELEMENTÓW

.............................................................................................................. 9

2.4.

MENU GŁÓWNE

............................................................................................................................. 11

2.4.1. M

ENU

F

ILE

........................................................................................................................................11

2.4.2. M

ENU

E

DIT

.......................................................................................................................................11

2.4.3. M

ENU

V

IEW

......................................................................................................................................11

2.4.4. M

ENU

PL

ACE

....................................................................................................................................12

2.4.5. M

ENU

D

ESIGN

...................................................................................................................................12

2.4.6. M

ENU

T

OOLS

....................................................................................................................................13

2.4.7. M

ENU

R

EPORTS

.................................................................................................................................13

2.5.

WYSZUKIWANIE ELEMENTÓW

....................................................................................................... 13

3.

MODUŁ PCB

............................................................................................................................... 14

3.1.

TWORZENIE LISTY POŁĄCZEŃ I EKSPORT DO PCB

......................................................................... 15

3.2.

USTAWIANIE PARAMETRÓW OKIENKA EDYCYJNEGO

.................................................................... 17

3.3.

PRACA Z OKIENKIEM EDYCYJNYM

................................................................................................ 19

3.4.

ELEMENTY MOZAIKI ŚCIEŻEK

....................................................................................................... 20

3.5.

BIBLIOTEKI ELEMENTÓW

.............................................................................................................. 21

3.6.

USTAWIENIA PARAMETRÓW SPECJALNYCH

.................................................................................. 22

3.7.

AUTOROZMIESZCZANIE ELEMENTÓW

........................................................................................... 25

3.8.

RĘCZNE PROWADZENIE POŁĄCZEŃ

............................................................................................... 25

3.9

AUTOMATYCZNE PROWADZENIE POŁĄCZEŃ

.................................................................................. 26

3.10.

WIZUALIZACJA WYGLĄDU PŁYTKI

.............................................................................................. 27

3.11

PRZYKŁAD

.................................................................................................................................... 27

4.

BIBLIOTEKI

............................................................................................................................... 29

4.1.

BIBLIOTEKA SCH

........................................................................................................................... 29

4.2.

BIBLIOTEKA PCB

........................................................................................................................... 33

5.

MODUŁ SIMULATE

.................................................................................................................... 35

5.1.

ROZPOCZĘCIE PRACY Z SYMULATOREM

....................................................................................... 35

5.2.

SYMULACJA UKŁADU

.................................................................................................................... 38

5.2.1.

OPERATING POINT ANALYSIS

.............................................................................................................38

5.2.2.

TRANSIENT ANALYSIS

........................................................................................................................38

5.2.3.

AC SMALL SIGNAL

..............................................................................................................................40

5.2.4.

DC SWEEP

..........................................................................................................................................41

5.2.5.

MONTE CARLO

...................................................................................................................................43

5.2.6.

PARAMETER SWEEP

............................................................................................................................45

5.2.

7.

TEMPERATURE SWEEP

........................................................................................................................47

5.2.

8.

TRANSFER FUNCTION ANALYSIS

........................................................................................................47

5.2.

9.

NOISE ANALYSIS

................................................................................................................................47

5.2.

10.

FOURIER ANALYSIES

........................................................................................................................48

5.3.

PRACA Z OKNEM WYKRESÓW

........................................................................................................ 49

5.4.

ŹRÓDŁA SYGNAŁÓW

..................................................................................................................... 52

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

3


1. WSTĘP

1.1. MOŻLIWOŚCI PROGRAMU

Design Explorer 99

nie jest pojedynczym programem, lecz właściwie całym

pakietem programów powiązanych ze sobą w jedną zintegrowaną całość. Zawiera

takie moduły jak:

Schematic

- edycja schematów ideowych wraz z edycją elementów

przeznaczonych do programowej symulacji działania układu;

PCB

- projektowanie płytek drukowanych (automatycznie, ręcznie lub

półautomatycznie

Schematic Library

- edycja własnych układów scalonych, tranzystorów,

złącz itd.;

PCB Library

- edycja własnych elementów (wyglądu oraz rozmieszczenia ich

pól lutowniczych na płytce drukowanej);

Spread

Scheet

- prosty arkusz kalkulacyjny. Dzięki liście elementów

generowanej przez moduł

Schematic

możemy przeprowadzić kalkulację

koszów zużytych części:

Text document

- zastosowanie oc

z

ywiste:

Waveform

- edytor przebiegów.

Przy użyciu modułu

Schematic Editor

możemy także:

PLD

- zaprogramować układ PLD w sposób .ręczny" lub przy użyciu kreatora

układów PLD

(PLD-CUPL Wizard):

Simulation

- zasymulować stworzony układ.



1.2. ROZPOCZĘCIE PRACY Z PROGRAMEM

Osoby, które znały wcześniejsze wersje programu z pewnością od razu

zauważą, iż zmieniła się cała filozofia przechowywania oraz obiegu dokumentów

wewnątrz programu (czyli schematów, projektów płytek itd.). Wszystkie dokumenty

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

4

przechowywane są teraz w jednej strukturze - tzw.

Design Database

(możliwe jest

także zapisanie odpowiedniego dokumentu do pojedync

z

ego pliku).

Wersja

Trial

pakietu

Protel Design Explorer 99

jest pełną wersją, oferującą

jego wszystkie funkcje, której jedynym ograniczeniem jest trzydziestodniowy czas

użytkowania. Po uruchomieniu programu i wyświetleniu informacji o czasie

wygaśnięcia licencji otwierane jest standardowe okno aplikacyjne. Podstawowym

obiektem jest teraz okienko

Design Manager

(widoczne na

rys.

1

). Wyświetlane jest także standardowe Menu. Dodatkowego

wyjaśnienia wymaga jedynie widoczny w Menu znak strzałki.

Kliknięcie na tym elemencie spowoduje otworzenie się menu

odpowiedzialnego za ustawienia całego pakietu. Zachęcam do

samodzielnego zgłębienia jego możliwości, lecz dopiero gdy

nabierzemy wprawy w posługiwaniu się całym programem.

W okienku

Design Manager

przedstawiona jest struktura

drzewiasta (analogiczna jak struktura katalogów na

dysku).Chwilowo zawiera ona jedynie element

Active Design

Stations

(praca nad projektem w sieci komputerowej). Aby

otworzyć nowy projekt wybieramy

Menu/File/New

. Wpisujemy

nazwę projektu (należy pamiętać aby każdą nazwę kończyć

rozszerzeniem

.ddb

), oraz ewentualnie zmieniamy jego

lokalizację na dysku (opcja

Browse

). W okienku

Design

Manager

pojawia się nazwa naszego projektu oraz dodatkowe foldery:

Design team

- przy grupowej pracy nad projektem możliwość ustawiania

praw dostępu itp.

Recycle Bin

- kosz systemowy;

Documents

- w tym folderze możemy przechowywać stworzone przez nas

schematy, projekty płytek drukowanych i wszystkie inne dokumenty.

Rys. 1 Okno menedżera

projektu

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

5

W aktualnym Menu pojawia się kilka dodatkowych opcji, których samodzielne

poznanie nie sprawi większego problemu. W ten sposób praca z pakietem

Protel

Design Exptorer 99

została rozpoczęta. Możemy teraz przejść do tworzenia

kolejnych dokumentów. Pierwszym będzie schemat ideowy.


2. MODUŁ SCH


2.1. SCHEMATIC EDITOR

W celu stworzenia nowego schematu ideowego wybieramy

Menu/File/New

a

następnie ikonę

Schematic document

.

W oknie Design Manager pojawia się nowa

ikona. Wpisujemy nazwę

stworzonego schematu.

Klikamy dwukrotnie na jego

ikonę otwierając tym

sposobem moduł

Schematic

Editor.

Teraz przedstawię krok

po kroku sposób tworzenia

prostego schematu. Nie

będzie co prawda zawierał

żadnych ekstra

„wodotrysków" (o wszystkich

możliwościach Protela można napisać całe tomy) lecz pozwoli na przedstawienie

pewnego ogólnego sposobu tworzenia schematów.

Głównym obiektem na ekranie jest teraz okienko schematu (rys. 2). Pojawiają

się dodatkowe paski narzędzi, zmianie ulega Menu .oraz okienko Design. Manager,

w którym znajduję się dodatkowa zakładka

Browse Sch.

Rys. 2 Okno edycji schematu

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

6

2.2. DODAWANIE NOWYCH BIBLIOTEK

Pierwszą czynnością, którą należy wykonać jest wybranie odpowiedniej

biblioteki elementów. W okienku

Design Manager

(aktywna zakładka

Browse

Sch

) znajduje się kilka obiektów:

Lista wyboru typu przeglądanych elementów. Mogą to być.
biblioteki elementów

(Libraries)

lub obiekty znajdujące się na

schemacie

(Primitives)

czyli np. Elementy, połączenia, nawy

elementów itd.

Okienko ze spisem wybranych bibliotek elementów (zakładamy że
wybrano opcję

Libraries

)

Przycisk

Add/Remove

czyli dodawanie lub usuwanie bibliotek:

Pole

Filter

domyślnie ustawiona wartość „*" . co powoduje iż

wyświetlane są wszystkie elementy znajdujące się w aktualnie
wybranej bibliotece:

Okienko z wykazem elementów aktywnej biblioteki:

Przyciski:

!"

Edit

- edycja aktualnego elementu (funkcje edycji zostaną

opisane później).

!"

Place

- umieszczenie wybranego elementu na schemacie:

!"

Find

- okienko pozwalające na wyszukanie interesującego nas

elementu;


W celu stworzenia przykładowego

schematu potrzebne będą nam dwie

biblioteki. Klikamy przycisk

Add/Remove

.

Wyświetlone zostanie okienko pokazane na

rys 3

. W górnej jego części znajduje się lista

plików zawierających biblioteki elementów.

W dolnej części widzimy wykaz aktualnie

wybranych plików. Interesują nas dwa z nich:

Miscellaneous Devices.ddb

oraz

Sim.ddb

.

Dodajemy je do zbioru wybranych plików

zaznaczając je w górnej liście i klikając

przyciskiem

Add

(nazwa pliku pojawi się w

dolnej liście). Przycisk

Remove

. służy do usuwania dowolnego pliku z listy plików

aktywnych (fizycznie nadal pozostanie on na dysku).

Rys. 3 Okno wyboru aktywnych bibliotek

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

7

Po zatwierdzeniu naszego wyboru w okienku

Design Manager

widzimy spis

aktywnych bibliotek. Można zauważyć, iż w pliku

Miscellaneous Devices.ddb

znajdowała się tylko jedna bibliot

e

ka

(Miscellaneous Devices.lib)

natomiast w

pliku

Sim.ddb

wszystkie pozostałe. W okienku elementów widzimy zawartość

aktualnie wybranej biblioteki.

2.3. EDYCJA SCHEMATU

Wszystkie niezbędne narzędzia potrzebne do edycji schematu zgromadzone

zostały w okienku

Wiring Tools

widocznym na

rys. 4

.

Posługując się nimi oraz używając elementów

zgromadzonych w bibliotekach. możemy stworzyć

kompletny schemat ideowy. Przedstawię teraz

pokrótce przeznaczenie oraz sposób posługiwania się

najważniejszymi narzędziami :

PlaceWire

- Narzędzie przeznaczone do poprowadzenia połączenia (

Wire

)

pomiędzy dwoma, lub wieloma elementami. Po jego wybraniu wskaźnik
myszki staje się krzyżykiem. Jeśli wskażemy nim umieszczone na
schemacie połączenie, w jego środku pojawi się kropka. Przyciskając Iewy
klawisz myszki możemy poprowadzić nowe połączenie. Przyciśnięcie
lewego klawisza powoduje wyjście z trybu prowadzenia połączeń.
Umieszczenie wskaźnika na końcówce elementu także powoduje
pojawienie w jego środku kropki, lecz tym razem jest ona większa.

Place Bus

- Umieszcza na schemacie magistralę danych. Jeśli mamy do

połączenia ze sobą np. 16 końcówek jednego układu ocalonego z 16
końcówkami drugiego układu i chcielibyśmy wykonać to przy pomocy
narzędzia

Place Wire

.

stworzony schemat byłby bardzo nieczytelny. W tym

celu prowadzimy właśnie magistralę do której podłączamy nóżki układu
scalonego przy

pomocy narzędzia

Place Bus Entry

. UWAGA -

końcówki, które mają być ze sobą połączone powinny posiadać taką samą
nazwę

(Net Label).


Place Bus Entry

- Służy do podpięcia

końcówki elementu lub połączenia

(

Wire

) do magistrali

(Bus).

Place Net Label

- Nadanie nazwy wybranemu połączeniu. Jest to

niezbędny element przy prowadzeniu połączeń za pomocą magistrali

(Bus).

Rys. 4 Okno narzędzi

służących do edycji schematu

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

8

Place Power Port

- Umieszcza na schemacie symbol elementu zasilania

układu (zwykle nazywane

GND

oraz

VCC

). Wszystkie elementy tego typu.

o takiej samej nazwie. podczas symulacji lub projektowania płytki
traktowane są jakby były ze sobą połączone przy użyciu narzędzia

Place

Wire.

Place junction

- To narzędzie służy do połączenia między sobą dwóch

przecinających się połączeń.

Wszystko najlepiej wyjaśni przykład, opiszę teraz w jaki sposób możemy

narysować schemat podobny do widocznego na

rys 3

. Jeśli stworzyliśmy już nowy

projekt, i dołączyliśmy do niego nowy dokument typu

Schematic

wykonujemy

następujące czynności. W opisany powyżej sposób dołączamy pliki

Miscellaneous

Devices.ddb

oraz

Sim.ddb

.

które zawierają niezbędne biblioteki podzespołów.

Następnie w okienku

Design Manager

wybieramy bibliotekę

Simulation

Symbols.lib

(w dolnej części okienka wyświetlona zostanie lista elementów

zawartych w tej bibliotece). Najpierw umieścimy na schemacie rezystory R1 do R4.

Aby to uczynić z listy elementów wybieramy

Res

- rezystor następnie klikamy

przycisk

Place

. Teraz możemy położyć nasz element w dowolnym miejscu

schematu. W ten sam sposób umieszczamy na schemacie kolejne trzy rezystory.

Następnie z listy elementów wybieramy element o nazwie Cap - kondensator.

Umieszczamy na schemacie kondensatory C1 - C3 analogicznie jak uczyniliśmy to z

rezystorami.

Pozostałe elementy które chcemy umieścić na schemacie mogą znajdować się

w innej bibliotece, którą to należy uprzednio wczytać. Po wykonaniu tej czynności

wybieramy potrzebny element (w naszym przypadku Timer) i umieszczamy go na

schemacie

W tym momencie wszystkie niezbędne podzespoły znajdują się już na

schemacie. Należy je teraz odpowiednio ze sobą połączyć. W tym celu wybieramy

narzędzie

Place Wire

(okienko

Wiring Tools)

i łączymy ze sobą odpowiednie

końcówki elementów. Jeśli wykonaliśmy już tą czynność. powinniśmy teraz

podłączyć odpowiednie punkty do zasilania (VCC lub GND) używając narzędzia

Place Power Port

.

W ten sposób cały schemat układu został narysowany.

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

9

Pozostaje nam jedynie ustalić parametry elementów (wartości rezystancji.

pojemności, nazwy elementów itd.)


2.4. PARAMETRY ELEMENTÓW

Do okienka edycji właściwości danego elementu możemy przejść po

dwukrotnym kliknięciu jego symbolu na schemacie. Okienko edycji może dla różnych

grup elementów być nieco inne. lecz ogólnie

możemy podzielić je na dwa typy:

1.

Okienko edycji parametrów elementów
bibliotecznych (rezystory, układy scalone itp.)

Edycja parametrów elementów

bibliotecznych następuje w okienku

pokazanym na

rys. 5

. Zawiera ono kilka

zakładek z pośród których najważniejszymi

są:

Attributes

oraz

Graphical Attrs.

Zakładka Attributes

zawiera opcje

związane z parametrami technicznymi

elementu. Są to kolejno:


Lib

Ref

- nazwa grupy elementów.

Footprint

- nazwa modelu fizycznego rozkładu nóżek elementu

(potrzebny przy projektowaniu płytek drukowanych).


Designator

- symbol identyfikujący element na schemacie. Wartościami

domyślnymi są np. dla kondensatorów C?, dla rezystorów R? itd.
Oznaczenia elementów nie powinny się powtarzać (zadbać o to może sam
projektant lub funkcja automatycznego oznaczania elementów) W
analizowanym przykładzie rezystorom nadano identyfikatory R1- RS.


Part

Type

- typ konkretnego elementu (jego nazwa w bibliotece).

Part

- w jednym układzie scalonym może znajdować się kilka bloków,

które dla wygody nie zostały przedstawione w postaci jednego symbolu.

Rys. 5 Okno edycji parametrów

elementu

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

10

Na przykład w jednym układzie UCY7400 znajdują się cztery bramki
NAND. Nie jest on przedstawiony w postaci jednego układu z
czternastoma końcówkami lecz w postaci czterech symboli bramek.
Możemy więc czterem różnym bramkom NAND przypisać na schemacie
taki sam numer układu

(Designator).

natomiast każdej z nich wpisać inny

numer w polu

Part Selection

- znacznik

,

czy układ jest aktualnie

zaznaczony;

Hidden

Pins

- znacznik, czy na schemacie mają być wyświetlane ukryte

nóżki elementów. Na przykład dla
wspomnianego już układu 7400 ukrytymi są
nóżki 7 i 14 (nóżki zasilania układu).

Zakładka

Craphical Attrs

jest odpowiedzialna za

graficzną stronę przedstawienia układu na

schemacie. Ustawiamy tam kolory, położenie itp.

Ważne są przede wszystkim dwa pola:

Orientation

- każdy element może być obrócony

o pewien kąt.

Mirrored

- na schemacie wyświetlane jest

lustrzane odbicie układu.

Pozostałe zakładki w okienku edycji

parametrów elementu nie grają już tak istotnej roli, a do dokładniejszego

zapoznania się z nimi nie potrzeba wiele czasu.

2. Okienko edycji symboli będących wynikiem działania narzędzi z grupy

Wiring

Tools ( Bus, Label, Wire ...).

Dla każdego elementu tego typu możemy ustawiać pewne charakteryzujące

go właściwości (zwykle są to kolor, położenie itp.), jednak naprawdę ważnymi są

parametry elementu

Power Port.

Klikając dwukrotnie na element tego typu

wywołamy okienko pokazane na

rys 6

. Poza standardowymi parametrami

występują tam dwa ważne pola:

Net

- Nazwa połączenia. Wszystkie połączenia o takiej samej nazwie,

mimo iż nie są ze sobą połączone przy pomocy narzędzia

Place Wire

.

domyślnie traktowane są jako jedność (przede wszystkim dotyczy to
zasilania oraz masy. które domyślnie nazywane są VCC oraz GND).

Rys. 6 Okno edycji elementu

typu Power Port

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

11

Style

- Graficzne przedstawienie elementu. Dobrym zwyczajem jest

zaznaczanie wszystkich elementów

Power Port

o tej samej nazwie takim

samym symbolem. Na analizowanym przykładzie wszystkie porty GND
zaznaczone są w ten sam sposób, w odróżnieniu od portów VCC.


2.4. MENU GŁÓWNE

Przy pomocy opcji menu głównego możemy wykonać większość operacji które

zostały dotąd opisane. Jednak znajduje się tutaj także dużo nowych użytecznych

funkcji, których opisanie wymagałoby sporo miejsca. Skupię się więc jedynie na

tych najważniejszych.

2.4.1. MENU FILE

Znajdują się tutaj opcje, których możemy spodziewać się w każdym

okienkowym programie. Należałoby natomiast bliżej przyjrzeć się opcji

Save

Copy As...

Umożliwia ona zapisanie aktualnie edytowanego dokumentu w

innym formacie (np. programu

Orcad

.

lub wcześniejszych wersji

Protel).

2.4.2. MENU EDIT

Typowe operacje tego menu, lecz mocno rozbudowane. Dokładne ich

poznanie z pewnością zajmie trochę czasu, lecz w przyszłości pozwoli na

szybszą i sprawniejszą edycje schematu. Przytoczę tutaj jedynie dwie

niestandardowe, a bardzo użyteczne funkcje:

Increament Part Number

- jeśli umieszczamy na ekranie kilka bramek ze

wspomnianego już układu UCY7400. to zamiast za każdym razem
edytować parametry każdej nowej bramki w celu zmiany wartości

Part

Number

. możemy użyć tej opcji.

Export to Spread...

- umożliwia wygenerowanie spisu elementów użytych

w schemacie.

2.4.3. MENU VIEW

Możliwości zupełnie typowe. Przy pomocy opcji

Toolbars

możemy

ustalić

,

które okienka narzędzi powinny być wyświetlane. Standardowo

wyświetlane są

Main Tools, Wiring Tool

oraz

Drawing Tools

. Lecz mamy

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

12

także do dyspozycji kilka innych.

Power

Objects

- kilka użytecznych symboli związanych z edycją punktów

zasilania układu.

Digital Objects

- elementy ułatwiające edycję schematów z uk

ł

adami

cyfrowymi.


Simulation

Sources

- źródła sygnałów wykorzystywane przy symulacji

uk

ł

adów.

PLD Toolbar -

ikony umożliwiające szybką kompilację itp.


Curtomize...

- możliwość zdefiniowania własnego zestawu narzędzi.


Okienko

Drawing Tools

widoczne na

(rys. 7.)

które jest domyślnie

wyświetlane

,

umożliwia umieszczenie na

schemacie obiektów graficznych. Nie mają one

żadnego związku z

warstwą elektryczną" układu.

Narzędzia te mogą zostać wykorzystane np. do

narysowania wyglądu elementu i rozmieszczenia

wyprowadzeń.

2.4.4. MENU PLACE

Głównie opcje związane z edycją elementów z grupy

Wiring Tools.

Możemy między innymi ustawiać parametry schematu

(Options...)

takie jak

kolor tła, wielkość schematu itp.

2.4.5. MENU DESIGN

Opcje znane z okienka

Design Manager

oraz dodatkowe opcje

,

które

zostaną bliżej przedstawione przy opisie sposobu projektowania płytek

drukowanych.

Rys. 7 Okienko Drawing

Tools

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

13

2.4.6. MENU TOOLS

Oferuje nam kilka bardziej zaawansowanych możliwości. Jeśli

nabierzemy już znacznej wprawy, warto przyjrzeć się bliżej jego

możliwościom.

2.4.7. MENU REPORTS

Pozwala nam generować raporty do-tyczące aktualnego stanu naszego

schematu, takie jak wykaz użytych pod

z

espołów. porównywanie listy połączeń

i inne.

2.5. WYSZUKIWANIE ELEMENTÓW

Okienko przeznaczone do wyszukiwania elementów

(rys. 8.)

możemy

otworzyć przyciskiem

Find

w oknie

Design Manager

(rys. 9.)

lub przy użyciu opcji

Menu/Tools/Find Component...

. Pozwala ono na

wyśmiewanie elementów we wszystkich plikach z

rozszerzeniem

.ddb

oraz

.lib.

Przeszukiwać

możemy cały dysk lub tylko

interesujący nas katalog i

ewentualnie jego podkatalogi.


Potrzebny element możemy

wyszukać na dwa sposoby:

By Library Reference

- według

nazwy elementu

By Description

- według opisu elementu (każdy element

podczas tworzenia schematu możemy opisać słownie).

Możliwe jest łączenie tych dwóch technik. Możemy także

poszukiwać elementu według niepełnego klucza np.:

pytanie *74*00

(By Ubrały Reference)

pozwoli nam

na znalezienie wszystkich elementów o symbolu
zaczynającym się dowolnym ciągiem znaków, następnie ,74".znów

Rys. 8 Okienko wyszukiwania

elementów

Rys. 9 Okienko

menedżera

projektu

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

14

dowolny ciąg znaków i na końcu „00". Przykładowymi elementami mogą
być - UCY7400, SN74LS00, 74F00.

pytanie *octal*

(By Description)

pozwoli na wyszukanie wszystkich

elementów. w których opisie znajduje się ciąg znaków „octal".
Przykładową odpowiedzią może być SN74S734NL(20) który to element
posiada opis

Octal Dynamic Memory Drivers with Three-State

Outputs

Istnieje możliwość łączenia obu sposobów wyszukiwania. Pozostałe elementy

okienka definiują:

Scope

- zakres przeszukiwania bibliotek (domyślnie

Specified Path

- czyli

ścieżka dostępu zapisana w linii

Path

).

Sub

directories

- znacznik czy pr

z

eszukiwać także podkatalogi.

Founded Libraries

- lista bibliotek w których znajduje się poszukiwany

element

.


Components

- lista elementów z aktualnie podświetlonej biblioteki

(Founded

Libraries).

które pasują do klucza poszukiwania.

Add To Library List

- dodanie bibliotek do zbioru bibliotek aktywnych

(okienko

Design Manager

).

Edit/Place

- analogicznie jak w okienku

Design Manager

. Wiele z

opisywanych funkcji posiada

swoje skróty klawiszowe, które zostaną opisane

później.

3. MODUŁ PCB


Po opracowaniu schematu ideowego układu kolejnym etapem pracy jest

projekt płytki drukowanej. Program Protel oferuje w tym zakresie możliwości, które z

pewnością zaspokoją potrzeby każdego elektronika. Możemy automatycznie

projektować nawet kilkunastowarstwowe obwody. My zajmiemy się projektami. które

będziemy mogli samodzielnie wykonać w warunkach domowych. Bardziej ambitni

elektronicy, pragnący stworzyć obwody dwustronne z metalizacją także znajdą coś

dla siebie.

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

15

Duża złożoność modułu PCB oraz mnogość oferowanych przez niego funkcji

sprawiła, że nawet skrótowa dokumentacja to ponad dwieście stron tekstu. Dlatego

też chcąc przedstawić jego najważniejsze cechy ograniczę się jedynie do tych, które

będą najbardziej interesujące z punktu widzenia elektronika amatora. Wiele

pozostałych opcji (takich, jak na przykład analiza zachowania układu dla w.cz.)

pozostawiam bardziej dociekliwym czytelnikom do samodzielnego rozgryzienia.

W pierwszej kolejności postaram się opisać zastosowanie najważniejszych

narzędzi, okienek edycyjnych, następnie przejdę do opisu sposobu wykonania płytki

drukowanej dla układu przedstawionego przy okazji opisu modułu

Schematic.

Aby rozpocząć pracę z modułem

PCB

powinniśmy stworzyć nowy dokument.

W tym celu wybieramy

Menu/File/New...

a następnie element

PC8 Document

.

Pojawi się nowe okienko, zmianie ulegnie układ menu oraz paski narzędzi. Zawsze

w zależności od typu edytowanego dokumentu automatycznie zmienia się aktywny

moduł (

Schematic, PCB

itd.)


3.1. TWORZENIE LISTY POŁĄCZEŃ I EKSPORT DO PCB


Podstawową czynnością umożliwiającą stworzenie płytki drukowanej (zgodnej

ze schematem ideowym) jest przypisanie każdemu

elementowi modelu, który będzie Odzwierciedlał jego

rzeczywiste wymiary i rozstaw pól lutowniczych. Aby

tego dokonać musimy powrócić do modułu

Schematic

i w okienku edycji parametrów każdego

elementu uzupełnić pole

Footprint

. Wpisany w tym

miejscu model będzie wykorzystywany do stworzenia

fizycznego obrazu elementu na płytce drukowanej.

Kolejną czynnością jest wygenerowanie listy

połączeń (zbiorem wyjściowym jest plik z

rozszerzeniem

.net

). W tym celu wywołujemy opcję

Menu/Design/Create

Netlist...

. Pojawi się okienko o tytule

Netlist Creation

(rys.10.)

Posiada ono dwie

Rys. 10 Okienko wyboru

rodzaju generowanych połączeń

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

16

zakładki oraz kilka możliwych opcji i ustawień, które w naszym przypadku nie są

istotne. Klikając

OK

tworzymy listę połączeń, która w postaci tekstu ukaże się na

ekranie.

Ostatnim krokiem jest wczytanie listy połączeń do modułu

PCB

. by to zrobić

wybieramy opcję

Menu/Design/Load Net...

(znajdujemy się już w module

PCB

).

Otwarte zostanie okienkowe nazwie

Load/Forward Annotate Netlist

.

Którego wygląd przedstawia

rys.11

.

Możemy teraz wczytać nową listę

połączeń lub uaktualnić starą. Na

środku okienka znajduje się tabela z

trzema kolumnami:

No.

- numer kolejnej operacji;

Action

- wykonywana operacja

(może to być np. dodawanie
nowego elementu lub połączenia);

Error

- nazwa błędu (jeśli wystąpi);

Poniżej tabeli widzimy linie statusową (

Status

), która informuje nas o tym jaka

operacja jest aktualnie wykonywana. Aby odczytać listę połączeń klikamy przycisk

Browse

i wybieramy odpowiedni plik (rozszerzenie

*.net

). Program wczyta listę,

sprawdzi jej poprawność a wynik operacji wyświetli w linii

Status

. Częstym błędem

wykrywanym podczas tej operacji jest niewłaściwa nazwa modelu elementu

(

Footprint

). Może się to zdarzyć, jeśli wpisana nazwa jest rzeczywiście

niepoprawna lub model o tej nazwie znajduje się w nieaktywnej bibliotece

(wybieranie aktywnych bibliotek zostanie opisane później). Po poprawnym odczycie

listy połączeń powinien ukazać się komunikat -

All macros validated

. Możemy

wtedy przy użyciu klawisza

Execute

umieścić elementy w okienku edycyjnym (na

płytce drukowanej).

Podczas tworzenia nowego układu może się zdarzyć, że już po

zaprojektowaniu płytki drukowanej lub w trakcie jej projektowania, dokonujemy

Rys. 11 Okienko wczytywania listy połączeń

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

17

zmian w schemacie ideowym. W takim wypadku nie musimy zaczynać

projektowania płytki od nowa. Dokonujemy jedynie uaktualnienia. W tym celu przed

przyciśnięciem klawisza

Execute

zaznaczamy następujące opcje:

Delete Components not in netlist

jeśli chcemy usunąć z płytki elementy które

usunęliśmy ze schematu ideowego.

Update footprints

- jeśli w schemacie ideowym zmieniliśmy model układu

scalonego (Iub dowolnego innego elementu) np. ; DIL20 na odpowiadający mu
model do montażu SMD, to w celu uaktualnienia płytki drukowanej powinniśmy
zaznaczyć tą opcję.

Jeśli zmianie uległy połączenia pomiędzy elementami zostaną one

uaktualnione automatycznie.


3.2. USTAWIANIE PARAMETRÓW OKIENKA EDYCYJNEGO


Czynność ta zwykle wykonywana jest jako pierwsza zaraz po otwarciu nowego

dokumentu typu

PCB

. Generalnie służą do tego dwa okienka. Pierwszym z nich jest

okno

Document Options

, które wywołujemy -

Menu/Design/Options...

. Składa się

ono z dwóch zakładek. Pierwsza z nich o nazwie

Layers

umożliwia nam wybranie

warstw projektu, które będą potrzebne do wykonania płytki drukowanej. Warstwami

mogą być:

ścieżki drukowane - na górnej stronie płytki (

Top

), dolnej (

Bottom

) lub

przy płytkach wielowarstwowych

Mid1 - Mid14

(jako płytki

wielowarstwowe są wykonywane np. płyty główne komputerów);

linie ograniczające wymiary płytki (

KeepOut

);

przelotki występujące przy płytkach wielowarstwowych (

Multi Layer

).


Wszystkie pozostałe możliwe do zaznaczenia opcje także odpowiadają

warstwom, które mogą być bezpośrednio związane z wyglądem płytki (

Top,

Bottom...

) lub będącymi jedynie warstwami pomocniczymi. Przykładem takich

warstw pomocniczych są

Visible Grid 1

oraz

Visible Grid 2

. Są to linie (lub kropki)

wyświetlane w okienku edycyjnym. Ich zadaniem jest jedynie ułatwienie oceny

odległości pomiędzy elementami na płytce. Wszystkie warstwy wybrane jako

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

18

aktywne są dostępne w postaci zakładek w dolnej części okienka edycyjnego

(rys. 12)

.


Odległości pomiędzy kolejnymi

liniami warstwy

Visible Grid

możemy

ustawić w tym samym okienku, lecz w

zakładce

Options

. Ważnym elementem

jest tutaj parametr

Snap Grid

. Jest on

odpowiedzialny za rozdzielczość

pozycjonowania podzespołów na płytce drukowanej. Opcja

Visible Kind

umożliwia

zdefiniowanie sposobu wyświetlania warstwy

Visible Grid

. Może być widoczna w

postaci linii (

Lines

) lub punktów (

Dots

). Pozostała opcje tego okienka pełnią rolę

drugorzędną.

Drugim obiektem służącym do ustawiania parametrów środowiska jest okienko

Preferences

. Wywołujemy je

Menu/Tools/Preferences..

. Posiada kilka zakładek.

Opisanie wszystkich opcji zajęłoby sporo miejsca, dlatego też skupię się jedynie na

tych najważniejszych:

Zakładka Options

:

Cursor type

- wygląd kursora w trybie ręcznego prowadzenia ścieżek;

Single Layer Mode

- wyświetlanie jedynie aktualnie wybranej warstwy;

Colors

- służy do ustawienia koloru w jakim będzie wyświetlana każda

warstwa.

Sposób wyświetlania różnych elementów ekranowych ustawiam używając

zakładki

Show/Hide

. Każda grupa obiektów może być wyświetlana w taki

sposób, w jaki będzie rzeczywiście wyglądała na płytce (

Final

), widoczne będą

jedynie krawędzie obiektów (

Draft

) lub dane obiekty nie będą wyświetlane

wcale (

Hidden

).


Rys. 12 Zakładki z nazwami aktywnych warstw

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

19


3.3. PRACA Z OKIENKIEM EDYCYJNYM


Po lewej stronie ekranu znajduje się okienko

(rys. 3)

, w którym wyświetlane są

wszystkie elementy

(Components)

, połączenia

(Nets)

. biblioteki

(Libraries)

oraz

pozostałe obiekty. Przy dużych projektach będzie ono bardzo

przydatne do zlokalizowania danego elementu na płytce czy też

edycji jego parametrów. Obsługa tego okienka jest analogiczna

do obsługi modułu

Schematic

dlatego nie będę jej opisywał.

Do sprawnej pracy z programem potrzebna będzie

znajomość kilku pod stawowych czynności, takich jak:

Zaznaczanie grupy elementów – ustawiamy
kursor w miejscu, gdzie nie znajduje się żaden
element, następnie przyciskając lewy klawisz
myszy wskazujemy obszar, wewnątrz którego

wszystkie elementy zostaną zaznaczone. Zaznaczenie możemy usunąć
używając kombinacji klawiszy

ALT + e, e, a

. lub przy pomocy paska

narzędzi.

Przesuwanie elementów – ustawiając kursor nad danym elementem
przyciskamy lewy klawisz myszki, następnie ustawiamy element w nowym
położeniu. Jeśli element jest jednym z grupy elementów zaznaczonych,
zmienimy położenie całej grupy.

Obracanie elementów – ustawiamy kursor nad elementem, przyciskamy
lewy klawisz myszki, a następnie przy użyciu klawisza

Space

obracamy

element o 90°.

Usuwanie obiektu – wybieramy obiekt, a następnie przyciskamy klawisz

Delete

.

Usuwanie zaznaczonej grupy obiektów: w kombinacja

CTRL+DELETE

.


W menu

Edit

dostępne są także wszystkie standardowe opcje związane z

kopiowaniem i wklejaniem elementów. Samodzielne opanowanie tego menu oraz

menu

View

nie stanowi żadnego problemu. Dużym ułatwieniem jest możliwość

użycia skrótów klawiszowych dla najczęściej wykonywanych czynności. Dla myszki

lewy klawisz działa jak

ENTER

prawy jak

ESC

, natomiast dłuższe przytrzymanie

prawego klawisza, powoduje pojawienie się symbolu ręki.

(Slider hand)

. Która służy

Rys. 13 Okienko

listy elementów

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

20

do przewijania wnętrza okienka edycyjnego.

Niniejszy wykaz skrótów klawiszowych z pewnością ułatwi, każdemu pracę.

F1

-

Help

;

CTRL+L

- okienko

Document Options

;

CTRL+D

- okienko

Preferences

;

CTRL+G

- ustawianie

Snap Grid

;

CTRL+M

- sprawdzanie odległości pomiędzy dwoma punktami;

PG UP/PG DN

- powiększenie /pomniejszenie;

CTRL+ PG UP/PG DN

- max. powiększenie / min, pomniejszenie;

SH1FT+PG UP

- powiększenie / pomniejszenie z mniejszym krokiem;

END

- odświeżenie ekranu;

CTRL+1NS

– kopiowanie;

CTRL+DEL

– kasowanie;

SH1FT+INS

-wklejanie;

SHIFT+DEL

– wycinanie;

*

- zmiana aktywnej warstwy ścieżek;

±

- zmiana aktualnej warstwy;

UP/DOWN/LEFT/RIGHT

- zmiana położenia kursora (z klawiszem

SHIFT

większy krok).


3.4. ELEMENTY MOZAIKI ŚCIEŻEK


Podstawowymi elementami wykorzystywanymi do stworzenia mozaiki ścieżek

są same ścieżki

(Tracks)

, pola lutownicze

(Pads)

oraz przelotki

(Vias)

(rys. 14.)

.

Czasami przydatnym może okazać się wycinek okręgu

(Arc)

oraz tekst

(String)

.

Ten ostatni może służyć np. do

umieszczenia opisu płytki drukowanej.

Obiekt

Dimension

przyda się do

wyznaczenia wymiarów płytki drukowanej.

Ciekawym elementem jest

Polygon

Plane

. Jego typowym, zastosowaniem jest stworzenie warstwy otaczającej ścieżki

na płytce i zwykle podłączanej do masy

(GND)

.

Ostatnim obiektem wykorzystywanym przy projektowaniu płytek drukowanych

jest

Footprint

podzespołu, czyli obiekt przedstawiający jego wymiary

i rozmieszczenie pól lutowniczych. Podobnie jak w module

Schematic

, każdy z

tych obiektów posiada swoje indywidualne właściwości, które możemy ustawić po

Rys. 14 Elementy mozaiki ścieżek

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

21

podwójnym kliknięciu na jego symbolu. Elementy

Via

oraz

Pad

posiadają takie

parametry jak średnice

(X-Size, Y-Size)

oraz wielkość otworu

(Hole Size)

.

Kilka dodatkowych słów chciałbym

natomiast poświęcić obiektowi

Polygon

Plane

. Jest on szczególnie często

wykorzystywany w technice w.cz. Okienko

służące do ustawiania jego parametrów

pokazuje

rys. 15

. Najważniejsze z nich to:

Connect to Net

- nazwa ścieżki, do której

warstwa

Polygon Plane

zostanie

podłączona (zwykle jest to

GND

);

Pour Over Same Net

- włączając tą opcję spowodujemy, że ścieżka do której

warstwa

Polygon

jest podłączona zostanie przez nią wchłonięta;

Remove Dead Copper

- jeśli jakaś część warstwy

Polygon

nie może być

podłączona do odpowiadającej jej ścieżki, to zostania usunięta.


Pozostałe opcje odpowiedzialne są za fizyczny wygląd warstwy.

3.5. BIBLIOTEKI ELEMENTÓW


Okienko znajdujące się po lewej stronie ekranu służy

nie tylko do przeglądania elementów płytki drukowanej lecz

także do pracy z bibliotekami podzespołów

(Footprints)

.

Dodawanie nowych bibliotek odbywa się analogicznie jak w

module

Schematic

. Przyciskając klawisz

Add/Remove...

(rys. 6)

wywołujemy okienko wyboru bibliotek.

Lista wszystkich wybranych bibliotek znajduje się w

pierwszym okienku od góry. widocznym na

rys. 16

.

Podzespoły z aktualnie wybranej biblioteki prezentuje

środkowe okienko.

Rys. 15 Parametry obiektu Polygon Plane

Rys. 16 Biblioteki

elementów

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

22

Reprezentacja graficzna

(Footprint)

odpowiadająca wymiarom elementu

oraz rozkładowi pól lutowniczych wyświetlana jest w okienku dolnym.

Podwójnym kliknięciem na symbol podzespołu wywołujemy okienko edycji jego

parametrów,

(rys. 17)

. Spełnia ono analogiczną funkcję jak w module

Schematic

. Składa się z trzech zakładek odpowiedzialnych za ustawianie

tekstów opisujących podzespół:

Designator

- opis elementu, parametry tego

tekstu ustawiamy w zakładce o tej samej
nazwie;

Comment

- komentarz (parametry tekstu w

zakładce

Comment

);

Footprint

- nazwa modelu opisującego fizyczne

wymiary elementu;

Layer

- strona płytki drukowanej, na której

znajduje się element

(Top Layer

lub

Bortom

Layer)

;

Rotation

- kąt o jaki został obrócony element na

płytce drukowanej;

X/Y-Location

-położenie elementu na płytce;

Lock Prims

- wskaźnik czy pola lutownicze elementu mogą być

przesuwane samodzielnie czy tylko wraz z całym elementem;

Locked

- ustawienie tego znacznika spowoduje, ze element nie zmieni

swojego położenia w procesie automatycznego rozmieszczania;

Selection

- wskaźnik czy element jest aktualnie wybrany.


Praca z zakładkami

Designator

i

Comment

jest bardzo prosta, a jej

zastosowanie nie ma bezpośredniego wpływu na proces projektowania płytki.



3.6. USTAWIENIA PARAMETRÓW SPECJALNYCH

Opisane dotychczas możliwości programu były zupełnie standardowe

i spotykane w większości bardziej zaawansowanych aplikacji. Wywołując opcję

Rys. 17 Edycja parametrów

podzespołu

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

23

Menu/Design/Rules...

możemy przekonać się o prawdziwym obliczu

Protela

.

Przedstawione na

rys. 18

okienko to dopiero lista wszystkich możliwych do

edycji ustawień. Aby jedynie

przybliżyć ich zastosowania

należałoby poświęcić temu

całkiem osobny artykuł. Z

konieczności ograniczę się więc

jedynie do zakładki

Routing

,

gdzie możemy znaleźć parametry

bezpośrednio związane ze

sposobem tworzenia mozaiki

ścieżek.

Okienko podzielone jest na pięć zasadniczych części. Na samej górze

znajdują się zakładki, które dzielą definiowane parametry w odpowiednie grupy

tematyczne. W lewym górnym rogu widoczna jest lista wszystkich parametrów

przydzielonych do danej zakładki. Obok niej znajduje się krótki opis

zastosowania aktualnie wybranego parametru. W środkowej części okienka

wyświetlana jest tabela ustawień, natomiast na samym dole umieszczone są

klawisze służące do wykonywania następujących czynności:

Add...

- dodawanie nowych ustawień;

Properties

- edycja aktualnie podświetlonego ustawienia;

Delete

- kasowanie ustawień;

Przedstawię teraz zastosowanie poszczególnych parametrów:

Clearence Constraint

- Minimalna odległość jaka powinna być

zachowana pomiędzy dwoma elementami tworzącymi mozaikę ścieżek.

Routing Corners

- Sposób wykonywania załamań ścieżki. Może to być

45°, 90° lub tuk,

Routing Layers

- Definicja, które warstwy będą wykorzystywane do

tworzenia mozaiki ścieżek.

Routing Priority

- Priorytety kolejności prowadzenia połączeń w procesie

Rys. 18 Okienko edycji parametrów specjalnych

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

24

automatycznego projektowania płytki.

Routing Topology

- Topologia połączeń. Najlepszym opisem będzie

samodzie

l

ne przeglądnięcie wszystkich rysunków zawartych w okienku

edycyjnym.

Routing Via Style

- Parametry przelotki

dla p

ł

ytek wielowarstwowych.

Width Constraint

- Szerokość ścieżki.


Każde z powyższych ustawień może zostać przyporządkowane dla całej

płytki

(Board)

, grupy elementów lub pojedynczej ścieżki, przelotki itd. Widoczne

jest to na rysunku 8 w tabeli ustawień. Dla ścieżek tworzących układ zasilania

(VCC, GND) przewidziano szerokość 1 mm, natomiast dla wszystkich

pozostałych

(Board)

0,5 mm.

Sposób definiowania ustawień opiszę na przykładzie szerokości ścieżek

(Width Constraint)

– podświetlamy opcję i klikamy dwa razy myszką lub

naciskamy przycisk

Properties...

Odpowiednie okienko przedstawia

rys. 19

.

Pole dialogowe

Filter Kind

służy do wyboru typu elementu lub grupy

elementów dla których

chcemy zdefiniować

szerokość ścieżki. Może to

być np. cała płytka

(Whole

Board)

, jedno połączenie

(Net)

, jedna strona płytki

(Layer)

czy też pewien

obszar płytki ograniczony

współrzędnymi

(Region)

.

Pole wyboru konkretnego

elementu może wyglądać

różnie w zależności od

ustawienia poprzedniego parametru. Niezmienny jest natomiast wygląd pól

przeznaczonych do ustalenia maksymalnej i minimalnej szerokości ścieżki.

(Minimum Width, Maximum Width)

.

Rys. 19 Ustawienia szerokości ścieżek

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

25

Okienka dialogowe służące do ustawiania pozostałych parametrów różnią

się oczywiście między sobą, lecz filozofia ich obsługi jest identyczna.


3.7. AUTOROZMIESZCZANIE ELEMENTÓW

Po odczycie listy połączeń wszystkie elementy umieszczane są „jeden na

drugim" na płytce drukowanej. Rozmieścić je możemy ręcznie, lub

automatycznie. Ponieważ często mamy specjalne życzenia co do położenia

niektórych podzespołów zwykle łączymy te dwie metody razem. Pierwszym

krokiem jest zdefiniowanie rozmiarów płytki. Wybierając warstwę

Keep Out

Layer

rysujemy kształt płytki drukowanej. Narzędzie do autorozmieszczania

elementów wywołujemy -

Menu/Tools/Auto Placement/Auto Placer

.

Są dostępne dwa sposoby wykonania tej czynności.

CIuster Placer

, który

powinien być wykorzystywany, jeśli elementów jest mniej niż 100, oraz

Statistical Placer

dla większej ilości elementów. Po pierwszym uruchomieniu

autorozmieszczania zwykle samodzielnie umieszczamy niektóre elementy w

odpowiednich miejscach, ustawiamy dla nich znacznik

Locked

, a następnie

ponownie używamy rozmieszczania automatycznego.


3.8. RĘCZNE PROWADZENIE POŁĄCZEŃ

Do ręcznego prowadzenia połączeń niezbędne będą narzędzia opisane w

punkcie Elementy mozaiki ścieżek. Odpowiednie narzędzie możemy wybrać z

menu

Menu/Place

lub z osobnego okienka narzędzi -

Placement Tools

. Przed

zaprojektowaniem układu ścieżek odpowiednie końcówki elementów połączone

są ze sobą krótkimi odcinkami linii prostej, a całość przypomina swego rodzaju

pajęczynę. Aby rozpocząć ręczne prowadzenie ścieżki należy w pierwszej

kolejności wybrać odpowiednią warstwę (w zależności na której ma być

prowadzona ścieżka).

Wybierając narzędzie

Menu/Place/Track

umieszczamy kursor na polu

lutowniczym, przyciskając lewy klawisz myszki zaczynamy prowadzić nową

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

26

ścieżkę. Aby zmienić kierunek przebiegu ścieżki ponownie klikamy lewym

przyciskiem i prowadzimy połączenie dalej, aż do punktu końcowego. Proces

ten przedstawiony został na

rys. 20

. Szybsze wykonywanie tej czynności

zapewnią nam skróty klawiszowe:

BACKSPACE

- usunięcie ostatniego

zagięcia ścieżki;

*

- zmiana warstwy (automatycznie dodana

zostań e przelotka - Via);

SPACE

- zmiana kierunku zaginania ścieżki;

SHIFT+SPACE

- zmiana kształtu zagięć;

END

- odśnieżenie ekranu;

W okienku dialogowym

Menu/Design/Rules...

ustawiony jest parametr

Clearence

definiujący minimalną odległość pomiędzy ścieżkami. Jeśli

prowadząc nową ścieżkę spowodujemy, że odległość ta będzie zbyt mała, to

obie ścieżki (ewentualnie inne elementy) zostaną podświetlone w kolorze

zielonym.


3.9 AUTOMATYCZNE PROWADZENIE POŁĄCZEŃ


Narzędzia do automatycznego projektowania płytki

(Menu/Auto Route)

korzystają z ogólnych ustawień dla projektu, lecz posiadają także swoją własną

konfigurację

(Menu/Auto Route/Setup...)

. Autorouter w celu zaprojektowania

płytki wykonuje kilka przebiegów, z których każdy wyszukuje specyficzne dla

niego połączenia i prowadzi ścieżki drukowane. Dla lepszego efektu wszystkie

te przebiegi powinny być wykonywane.

Automatyczne prowadzenie połączeń możemy wykonać dla całej płytki

(All)

lub tylko dla jednego połączenia

(Net)

, podzespołu

(Component)

, czy też

części płytki

(Area)

. Podczas projektowania płytki w pasku statusowym

wyświetlane są statystyki procesu. Podawana jest ilość poprowadzonych

połączeń

(Routed)

, ilość pozostałych do realizacji połączeń

(To Go)

, oraz ilość

Rys. 20 Prowadzenie ścieżek

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

27

połączeń powodujących konflikty

Attentions)

. Jeśli płytka została w całości

poprawnie zaprojektowana na końcu procesu wartość parametru

Contention

;

powinna być równa zeru. W przeciwnym razie błędy będą sygnalizowane przy

pomocy podświetlenia (kolor zielony) odpowiednich ścieżek.

3.10. WIZUALIZACJA WYGLĄDU PŁYTKI



Po zaprojektowaniu płytki możemy oprócz oglądania poszczególnych jej

warstw dokonać jej wizualizacji trójwymiarowej. Aby tego dokonać należy

wybrać

Menu/View/Board in 3D

(rys.

Aby lepiej się przyjrzeć

zaprojektowanej płytce możemy w

okienku podglądu znajdującym się w

lewej części ekranu obracać płytkę,

powiększać i pomniejszać. Do tego

celu służy myszka: przyciskając lewy

przycisk myszy i ruszając nim dokonujemy zmianę widoku płytki. Za pomocą

komend

Zoom In

lub

Zoom Out

dokonujemy przybliżenia lub pomniejszenia

płytki.


3.11 PRZYKŁAD

Opisane funkcje programu stanowią zaledwie drobną część wszystkich

możliwości, lecz są w zupełności

wystarczające do wykonania płytki

drukowanej dla układu

stworzonego w module

Schematic

. Do tego celu

posłużymy się schematem

wzmacniacza ze sprzężeniem

pojemnościowym

(rys. 22)

. W pierwszej kolejności powinniśmy w schemacie

ideowym ustawić parametr

Footprint

każdego elementu. Będą to odpowiednio:

Rys. 21 Widok płytki w 3D

Rys. 22 Schemat ideowy projektowanej płytki

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

28


TO-126 - tranzystor:
RAD-0.2 - kondensatory;
AXIAL0.6 - rezystory;
SIP2 -złącze.

Następnie musimy wygenerować listę połączeń. Powstanie plik z

rozszerzeniem

.net

. Tworzymy nowy dokument typu

PCB

. Będąc już w module

PCB

musimy wybrać odpowiednie biblioteki elementów. Będą to

Miscellaneous.lib

oraz

PCB Footprints.lib

. Jeśli nie zrobilibyśmy tego, to

podczas odczytu listy połączeń wystąpiłyby błędy. Natomiast teraz możemy

wykonać tą czynność bezproblemowo. Jeśli wszystkie elementy umieszczone

są już w okienku edycyjnym powinniśmy wstępnie narysować kształt płytki

drukowanej

(Keep Out Layer)

. Ponieważ wszystkie elementy umieszczone są

teraz „jeden na drugim", możemy uruchomić automatyczne rozmieszczanie

elementów lub poukładać wszystkie podzespoły ręcznie.

Kolejną czynnością jest automatyczne, lub ręczne zaprojektowanie

mozaiki ścieżek. Po wykonaniu tej

czynności płytka jest już gotowa, pokazano

ją na

rys. 23

. Możliwe jest teraz

przeprowadzanie różnego rodzaju testów

sygnałowych, analiz czy też sporządzanie

raportów. Ta część pracy to już jednak

zupełnie inny temat, który pozostawiam do

samodzielnego opanowania czytelnikowi.

Dostarczone z programem biblioteki

elementów zawierają wiele popularnych układów. Jednak w przypadku

pewnych niestandardowych elementów takich jak np. przekaźniki, przełączniki

czy układy scalone będące nowością na rynku, należy stworzyć własną

bibliotekę. Jak wiadomo do pełnego opisu elementu niezbędne są dwie

niezależne biblioteki. Jedna z nich zawiera graficzne przedstawienie

podzespołu na schemacie ideowym

(Sch)

. natomiast druga jego obraz fizyczny

(Footprint)

umieszczony w bibliotece typu

PCB

. Moduły przeznaczone do

Rys. 23 Ostateczny wygląd

projektowanej płytki

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

29

tworzenia takich bibliotek są bardzo proste w obsłudze a jednocześnie bardzo

użyteczne.

Biblioteki podobnie jak inne dokumenty nie stanowią osobnych plików,

lecz przechowywane są w zbiorach z rozszerzeniem

.ddb

. Możliwe jest zatem

zapisanie wielu bibliotek w jednym pliku .



4. BIBLIOTEKI

4.1. BIBLIOTEKA SCH


Po stworzeniu nowego zbioru

.ddb

, wybieramy opcję

Menu/File/New..

a

następnie ikonę

Schematic Library Document

. Automatycznie uruchomiony

zostanie moduł odpowiedzialny za tworzenie

bibliotek, którego okienko widoczne jest na

rys. 24

. Organizacja ekranu jest analogiczna,

jak w pozostałych modułach. Po prawej

stronie znajduje się okienko elementu, po

lewej ikony oraz okna służące do edycji

biblioteki. Dodatkowym obiektem, jest okno

narzędzi widoczne na

rys. 25

.

Każda biblioteka składa się ze zbioru graficznych reprezentacji elementów na

schemacie ideowym. Każdy element może być

złożony z jednej (np. rezystor), lub wielu części (np.

reprezentacja pojedynczych bramek układu 7400).

Sposób jego reprezentacji zależy od projektanta

biblioteki.

Każda część

(Part)

elementu może posiadać jednocześnie trzy różne

reprezentacje graficzne:

Normal

.

De-Morgan

oraz

IEEE

. Zwykle korzystamy

jedynie z postaci

Normal

, która musi zostać zdefiniowana obowiązkowo .Pozostałe

Rys. 24 Okno edycji elementów biblioteki

Sch

Rys. 25 Okno narzędzi

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

30

dwie reprezentacje elementu są opcjonalne. Do zarządzania biblioteką służy

widoczne na

rys. 24

okienko edycji biblioteki. W jego górnej części znajduje się

pole opisane jako

Mask

, które znamy już z modułu

Schematic

. Poniżej widzimy

listę wszystkich elementów w bibliotece oraz przyciski służące do jej przeglądania

(„<" , „>"), („«" . „»"). Klawisz

Find

pozwala na wywołanie znanej już funkcji

odszukiwania interesującego nas elementu według zadanego klucza. Przycisk

Place

pozwala natomiast na umieszczenie bieżącego elementu w aktywnym

okienku edycji schematu (jeśli takowe istnieje).

Kolejnym elementem jest pole dialogowe

Part

. dzięki któremu możemy

poruszać się pomiędzy różnymi częściami tego samego elementu. Przykładowo

układ 7400 składa się z czterech bramek NAND. z których każda posiada różne

numery końcówek.

Następnym elementem okna edycji biblioteki jest okienko grupy

(Group)

.

Jego obecność wynika z faktu, że wiele różnych elementów (np. różne

wzmacniacze operacyjne) może posiadać tą samą reprezentację graficzną oraz

opis

(Description)

. Aby uniknąć konieczności ponownego tworzenia elementu, do

jednego symbolu (reprezentacji graficznej) przyporządkowuje się wiele nazw

elementów. Przykładem mogą być np. układy 7400, 74LSOO, 74HCTOO itd. Do

przyporządkowania kolejnej nazwy danemu symbolowi służy przycisk

Add

.

natomiast do usunięcia przycisk

Del

. Należy zwrócić uwagę. iż skasowanie

ostatniego elementu z danej grupy spowoduje także skasowanie stworzonej

reprezentacji graficznej.

Jakiekolwiek zmiany w wyglądzie elementu, czy jego opisie będą odnosiły się

do całej grupy elementów. Jeśli podczas edycji schematu, w bibliotece elementów

zmieniliśmy dane dotyczące użytego elementu, możemy zaktualizować schemat

przy użyciu klawisza

Update Schematics

. Poniżej znajduje się okienko ze spisem

wszystkich końcówek układu, oraz ich nazwami. Lista ta może być wyświetlana w

postaci posortowanej

(Sort by Name)

. lub w kolejności umieszczania końcówek w

przypadku, gdy opcja ta nie została zaznaczona.

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

31

Każdy element może posiadać pewne ukryte końcówki

(Hidden Pins)

. Czyli

takie, które normalnie nie będą widoczne na ekranie. Zwykle odnosi się to do

układów cyfrowych, w których końcówki zasilające oznaczane są jako

VCC

oraz

GND

. Domyślnie na schemacie stanowią osobną warstwę połączeń i nie są

wyświetlane. Rozwiązanie takie polepsza czytelność schematu. Jego zastosowanie

oczywiście nie jest ograniczone jedynie do układów cyfrowych i może być użyte

wszędzie tam. gdzie projektant biblioteki elementów uzna to za stosowne.

Ostatnim obiektem okienka edycji biblioteki jest pole wyboru trybu

wyświetlania elementu. W niniejszym opisie zajmiemy się jedynie trybem

Normal

.

W celu stworzenia graficznej reprezentacji elementu możemy użyć menu -

Menu/Place

, lub okienka narzędzi widocznego na

rys. 25

. Posiada ono większość

opcji znanych z okna

Drawing Tools

modułu

Schematic

oraz kilka dodatkowych.

Są to:

Create Component

(symbol układu scalonego) - nowy element;

Add Component Part

(symbol bramki AND) - nowa część tego samego

elementu;

Place Pin

(symbol końcówki układu) - dodanie nowej końcówki.

Do poprawnego zdefiniowania elementu niezbędne są jedynie końcówki

(Pins)

z odpowiednimi numerami i ewentualnie nazwami. Pozostałe linie, elipsy itd. nie są

niezbędne, tworzą jedynie symbol elementu. W celu zarządzania biblioteką

niezbędne jest menu

Menu/Tools

. Realizuje ono część funkcji znanych z okienka

edycji biblioteki oraz kilka dodatkowych:

New Component

- dodanie nowego elementu do biblioteki.

Remove Component

- kasowanie elementu.

Rename Component

- zmiana nazwy elementu.

Remove Component Name

– kasowanie nazwy elementu (analogicznie

jak

Del

w oknie edycji biblioteki).

Add Component Name

- dodawanie nazwy elemrntu (analogicznie jak

Add w oknie edycji biblioteki)

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

32

Copy Component / Move Component

- przemieszczanie elementów

pomiędzy różnymi bibliotekami.

New Part / Remove Part

dodawanie / usuwanie nowej części tego

samego układu.

Pozostałe opcje tego menu są odzwierciedleniem odpowiednich klawiszy

okienka edycji biblioteki

(rys. 24)

. Wywołując opcję

Menu/Tools/Description...

wywołamy okienko edycji pewnych charakterystycznych dla danego elementu

informacji. Są to między innymi:

Default Designator

- domyślne oznaczenie elementu. Zwykle są to

wartości R?,C?,U? itd.;

Footprint

- symbol fizycznej reprezentacji elementu (patrz opis biblioteki

PCB)

;

Description

- słowny opis elementu. Dowolny ciąg max. 255 znaków.

Ostatnim i jednocześnie bardzo ważnym obiektem jest okienko edycji

parametrów końcówek

(Pins)

. Możemy je wywołać klikając podwójnie na symbolu

danej końcówki. Jego najważniejsze pola. to:

Name

- nazwa końcówki. Końcówki o nazwach VCC,GND będą na

schemacie automatycznie ze sobą łączone, chyba, że projektant wykona inne
połączenia;

Number

- numer końcówki;

Dot Symbol

- nadaje symbol negacji do końcówki (tak jak w bramce

NAND);

C/k Symbol

- dodaje symbol wejścia taktującego (tak jak w

przerzutnikach);

Electrical Type

- typ końcówki układu. Pole to używane jest tylko podczas

automatycznego sprawdzania .poprawności schematu w module

Schematic

(Electrical Rule Check)

;

Hidden

- znacznik, czy końcówka będzie wyświetlana (patrz opis);

Show Name/Number

- znacznik, czy będzie wyświetlana nazwa/numer

końcówki;

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

33

Pin Length

- długość końcówki (domyślnie 30).

Przedstawiłem wszystkie niezbędne informacje potrzebne do samodzielnego

stworzenia biblioteki elementów. Menu programu jest oczywiście nieco bardziej

rozbudowane, lecz jego dodatkowe funkcje nie wnoszą wielu istotnych nowości. lub

ich zastosowanie jest ogólnie znane.


4.2. BIBLIOTEKA PCB


Naturalnym uzupełnieniem biblioteki typu

Sch

jest biblioteka

PCB

(rys. 26)

.

Zawiera ona zbiór elementów typu

Footprint

, czyli graficzną reprezentację

rzeczywistych wymiarów elementów

(zastosowanych obudów). Ponieważ

wiele różnych elementów posiada takie

same obudowy. elementów tej biblioteki

nie nazywa się 7400, ICL232 itp.. lecz

stosuje się nazwy odpowiednich obudów

(DIP14, SIP12 itd.). Każdemu

elementowi biblioteki

Sch

mogą zostać

przyporządkowane maksymalnie cztery

różne nazwy obudów

(Footprint)

.

Rozwiązanie takie jest konieczne. ponieważ dany element może być produkowany

w różnych obudowach, standardowej, do montażu SN\D itp. Ekran zorganizowany

jest podobnie jak w module

Sch Library

. W oknie edycji biblioteki brak jest okienka

grupy, ponieważ nie stosuje się takiej organizacji danych. Zawiera ono typowe

przyciski znane z poprzedniego modułu, dlatego też nie będę ich opisywał.

Pewną nowością jest natomiast przycisk

Jump

, służący do przemieszczenia

widoku w okienku elementu, do pola lutowniczego

(Pad)

wybranego z listy

znajdującej się nad przyciskiem. Przycisk

Edit Pad

pozwala na wywołanie okienka

edycji parametrów pola lutowniczego (wybranego z listy). W dole okienka znajduje

się rozwijalne menu pozwalające na wybór aktywnej warstwy płytki drukowanej (opis

warstw zamieszczony został w części dotyczącej modułu

PCB

).

Rys. 26 Okno edycji elementów biblioteki PCB

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

34

Rozkazy dotyczące dodawania, usuwania, przeglądania elementów biblioteki

(Component Footprints)

znajdują się w menu

Menu/Tools

. Natomiast narzędzia

tworzenia obiektów ekranowych w menu

Menu/Place

. Wszystkie te funkcje

spełniają analogiczne funkcje, jak w module

Sch Library

. Jeśli nowy

Footprint

tworzymy ręcznie, pomocnym okaże się okienko widoczne na

rys. 27

, zawierające

nie zbędne narzędzia, czyli:

Place Pad

- pole lutownicze;

Place Via

- przelotka;

Place Track

- ścieżka;

Place Arc

- okrąg;

Place Fill

- prostokąt;

Tworzenie nowego elementu biblioteki polega na:

Umieszczeniu pól lutowniczych (tak aby ich rozmieszczenie odpowiadało
rzeczywistemu elementowi) oraz ustawienie ich wymiarów.

Narysowaniu obrysu elementu, ograniczającego jego rzeczywiste
wymiary. Wykonujemy to narzędziem

Place Track

, warstwa

TOver

Layer

.

Odpowiednio numerujemy pola lutownicze.


Niektóre typowe elementy, takie

jak obudowy typu

DIP

. rezystory,

kondensatory mogą zostać stworzone

automatycznie przy użyciu kreatora,

który wywołujemy

Menu/Tools/New

Component

.

Przy pomocy kolejnych okienek

kreator przeprowadzi nas przez cały ten

proces. Jedno z okien kreatora widoczne jest na

rys. 28

. Przed przystąpieniem do

tworzenia własnych bibliotek pomocne może okazać się przeanalizowanie takowych

zbiorów dostarczonych razem z programem.

Rys. 27 Okno narzędzi

biblioteki PCB

Rys. 28 Automatyczne tworzenie elementów

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

35

5. MODUŁ SIMULATE



Po zmaganiach z rysowaniem schematów oraz projektowaniem płytek przyszła

kolej na moduł symulacji. Zachęcam do dokładnego zapoznania się z nim zarówno

doświadczonych elektroników, jak i tych zupełnie początkujących. Dla pierwszej

grupy osób będzie on doskonałym narzędziem pozwalającym na sprawdzenie

poprawności pracy bardziej skomplikowanych układów i wykrycie błędów jeszcze

podczas tworzenia schematu ideowego. Możliwość obserwacji przebiegów w

dowolnym miejscu układu pomoże początkującym elektronikom w zrozumieniu

zasady działania zupełnie podstawowych układów.


5.1. ROZPOCZĘCIE PRACY Z SYMULATOREM


Pierwszą czynnością potrzebną do wykonania symulacji jest stworzenie

gotowego schematu w module

Schematic Editor

. Jednak aby symulacja była

możliwa do przeprowadzenia, moduł

Circut Simulation

potrzebuje pewnych

dodatkowych informacji o każdym elemencie w zaprojektowanym obwodzie. Są to

między innymi symbol elementu i nazwa biblioteki definiującej jego parametry

elektryczne. Informacje te przechowywane są w specjalnych bibliotekach symbolów

elementów. Możliwe do zasymulowania elementy znajdują się w bibliotece

..\Library\Sch\Sim.ddb.

Każdy z symboli elementów zawartych w tej bibliotece

zawiera nazwę modelu symulacyjnego opisującego sposób jego działania. Możliwe

są do przeprowadzenia symulacje analogowe, cyfrowe lub analogowo-cyfrowe.

Jeśli stworzyliśmy układ złożony z elementów biblioteki

Sim.ddb

to do

przeprowadzenia symulacji pozostają nam już tylko trzy proste kroki:

o

Dołączamy do układu odpowiednie źródła sygnałów (np. sinusoidalne);

o

Określamy punkty obwodu w których chcemy obserwować przebiegi;

o

Konfigurujemy symulator


Przed rozpoczęciem symulacji bardzo ważną rzeczą jest opisanie każdego

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

36

elementu niepowtarzalną nazwą

(Designator)

. Zwykle dla układów scalonych

stosuje się nazwy U1, U2... , dla rezystorów R1. R2... itd. Nie wykonanie tej

czynności spowoduje, że kilka elementów będzie posiadało taką samą nazwę, co

doprowadzi do powstawania błędów podczas symulacji. Automatyczne

numerowanie elementów możemy wykonać dzięki opcji

Menu/Tools/Annotate...

Podczas definiowania wartości różnych elementów spotkamy się z

koniecznością wpisywania liczb bardzo dużych lub bardzo małych. Możemy

wykonać to na kilka sposobów. Przykładowo zapisy:

1000, 1000.0, 1000Hz, 1e3, 1.0e3 , 1KHz i 1K reprezentują tą samą liczbę
równą 1000.

Należy pamiętać aby zapisywać je jednym ciągiem znaków, nie wstawiając

pomiędzy litery i cyfry znaków spacji. Wszystkie możliwe do zastosowania litery

i odpowiadające im mnożniki zestawiono w

Tabeli 1

.

Tabela 1 Podstawowe przedrostki

Zdefiniowane źródła sygnałów znajdują się także w bibliotece

Sim.ddb

w

zbiorze

Symulation Symbols.lib.

Natomiast najprostsze z nich takie jak źródła

napięć stałych, sinusoidalnych i prostokątnych możemy znaleźć

w

Menu/Simulate/Sources

. Posiadają one zdefiniowane wszystkie parametry (należy

tylko wypełnić pole

Designator

i doskonale nadają się do przeprowadzenia

pierwszych prób z symulatorem.


W celu zaprezentowania możliwości modułu symulacji wybrałem jeden z

gotowych układów przykładowych o nazwie

Analog Amplifier

i znajdujący się w

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

37

katalogu

..\Examples\Circuit Simulation\

Jest to prosty wzmacniacz m.cz.

zbudowany w oparciu o kość

µ

A741. Takie rozwiązanie ustrzeże czytelnika od

popełniania błędu podczas rysowania schematu i pozwoli skupić się na samej

symulacji. Schemat ideowy

omawianego wzmacniacza

widoczny jest na

rys. 29

.

Posiadają już w pełni gotowy

schemat ideowy i możemy przejść

do zdefiniowania warunków

symulacji układu. Wywołując

Menu/Simulate/Setup...

otworzymy okienko

(rys. 30)

pozwalające na ustawienie wszystkich parametrów pracy symulatora. W górnej

części okna znajdują się zakładki, których wywołanie pozwala nam na konfiguracje

wybranych sposobów symulacji.

Symulacje, które mają zostać wykonane

zaznaczamy w sekcji

Select Anałyses to

Run

. Lista wyboru

Collect Data For

określa jakiego typu dane powinny zostać

obliczone podczas symulacji i zapisane

do pliku wynikowego. Należy wybrać

odpowiednią z nich. Pierwsze cztery

pozwalają na obliczanie danych dla

wszystkich wartości danego typu (prądy,

napięcia itp.).

Ostatnia opcja

Active Signals

spowoduje. iż obliczenia będą wykonywane

jedynie dla sygnałów znajdujących się na liście w okienku

Active Signals

.

Rozwiązanie takie posiada zarówno wady jak i zalety. Wadą jest konieczność

ponownego przeprowadzenia symulacji w przypadku konieczności obejrzenia

dodatkowych sygnałów. Niewątpliwą zaletą natomiast szybkość wykonywania

obliczeń oraz niewielki rozmiar pliku wynikowego. Aktywne sygnały

Active Signals

wybieramy z listy wszystkich sygnałów

Available Signals

. Służą do tego widoczne

Rys. 29 Schemat ideowy symulowanego układu

Rys. 30 Okienko definiowania parametrów

symulacji

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

38

pomiędzy oba oknami przyciski pozwalające na przemieszczanie z okna do okna

pojedynczego sygnału („<" , „>") lub wszystkich zaznaczonych („«" , „»").

Lista wyboru

Sheets to Netlist

pozwala na wybranie zakresu prowadzonej

symulacji (cały projekt, pojedynczy schemat ...). Ostatnim elementem okienka jest

grupa

SimViewSetup

. Pozwalają one na zapamiętanie ostatniego ustawienia

parametrów symulatora, oraz wyświetlanie jedynie przebiegów znajdujących się w

oknie

Active Signals

.


5.2. SYMULACJA UKŁADU


Program pozwala na wykonanie kilku różnych symulacji układu. Postaram się

teraz opisać każdą z nich. Przedstawię zatem sposoby konfiguracji oraz

przykładowe przebiegi otrzymane w wyniku wykonania symulacji układu widocznego

na

rys. 29

.


5.2.1. OPERATING POINT ANALYSIS

Najprostszą analizą układu jest

Operating Point Anałysis

. Tego typu

symulacja wykonywana jest zawsze przed symulacjami

Transient

lub

AC

Small Signal

i jest niezbędna do zbadania warunków początkowych pracy

układu oraz ustalenia niektórych automatycznie definiowanych parametrów

symulacji.

5.2.2. TRANSIENT ANALYSIS

Pierwszą użyteczną analizą jest

Transient Anałysis

, czyli symulacja

przejściowa układu. Generuje ona przebiegi jakie zwykle możemy otrzymać na

ekranie oscyloskopu, czyli odpowiedz prądową lub napięciową układu w

funkcji czasu, która jest wynikiem pobudzenia sygnałem wejściowym. Analiza

tego typu zawsze rozpoczyna się od czasu równego zero.

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

39

W przedziale czasu pomiędzy zerem a wartością pola

Start Time

(rys. 31)

symulacja także jest wykonywana, lecz jej wyniki nie są

zapamiętywane. Jest to niezbędne do określenia w jakim stanie znajdował się

układ w momencie rozpoczęcia

obserwacji

(Start Time)

. W

przedziale czasowym pomiędzy

Start Time

i

Stop Time

wykonywane są obliczenia, które

następnie możemy oglądnąć w

postaci wykresu.

Parametr

Step Time

określa

co jaki interwał czasowy powinny być wykonywane obliczenia. Im jest on

mniejszy, tym symulacja jest dokładniejsza, lecz wymaga więcej czasu i

pamięci. Jednak nie jest to zmienna statyczna. Symulator automatycznie ją

zmienia w razie konieczności (np. gdy występują szybko narastające lub

opadające zbocza sygnału analiza układu wykonywana jest częściej).

Wartość parametru

Maximum Step

określa jaki może być maksymalny

interwał czasu, który program może ustalić automatycznie. Typowo Czasy

Step Time

i

Maximum Step

są takie same.


Program może automatycznie ustawić te czasy korzystając z

parametrów wpisanych w

sekcji

Default Parameters

.

Definiujemy tam ilość cykli

obserwowanego sygnału,

które chcemy oglądnąć

(Cycles Displayed)

oraz

ilość wykonywanych

obliczeń w ciągu jednego

cyklu.

Rys. 31 Parametry symulacji Transient

Rys. 32 Wyniki symulacji Transient

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

40

Pole

Use Initial Conditions

pozwala na rozpoczęcie symulacji z innymi

parametrami początkowymi elementów, niż są domyślnie przyjęte

(np. domyślnie na początku symulacji wszystkie kondensatory są

rozładowane). W naszym przypadku nie korzystamy z tej opcji. Symulację

widoczną na

rys. 32

przeprowadzono dla wartości domyślnych, i widoczne są

na nim przebiegi napięcia na wejściu i wyjściu układu.


5.2.3. AC SMALL SIGNAL

Kolejnym bardzo często wykorzystywanym typem symulacji jest

AC

Small Signal

. Analiza tego typu generuje odpowiedz częstotliwościową

układu. Symulacja wykonywana jest dla małej amplitudy sygnału wejściowego,

a jej wynikiem jest amplituda sygnału wyjściowego w funkcji czasu. Możemy

dzięki niej określać pasmo przenoszenia układu. W celu przeprowadzenia

symulacji tego typu, do wejścia układu musi zostać przyłączone co najmniej

jedno źródło przebiegu zmiennego. Analizowany przykład spełnia ten wymóg

(źródło napięciowe

Vin

).

Amplituda przebiegu podawana

jest w ustawieniach źródła jako

parametr

AC Part Field

. Ustawienie

wartości 1 pozwoli na obserwację

wzmocnienia w odniesieniu do

poziomu 0 dB. Źródło to na czas

symulacji zastępowane jest poprzez

generator przebiegu sinusoidalnego o

częstotliwości zmieniającej się od

Start

Frequency

do

Stop Frequency

z krokiem określonym przez parametry

Test

Points

oraz

Sweep Type

.


Parametry wykonania symulacji ustawiamy w zakładce

AC Smali Signal

okienka

Anałyses Setup

. Widoczne jest ono na

rys. 33

. Opcje

Sweep Type

definiują ilość punktów testowych w następujący sposób:

Rys. 33 Parametry symulacji AC Small

Signal

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

41

Linear

- Wartość

Test Points

określa całkowitą ilość punktów testowych

dla całej symulacji;

Decade

- Wartość

Test Points

określa ilość punktów testowych na

każdą dekadę zmienności częstotliwości sygnału wejściowego;

Octave

- Wartość

Test Points

określa ilość punktów testowych na każdą

oktawę zmienności częstotliwości sygnału wejściowego.

Ilość rzeczywiście obliczanych punktów podczas całej symulacji

wyświetlana jest jako wartość zmiennej

Total Test Points

.

Wynik przykładowej symulacji tego typu przedstawia

rys. 34

.

Przedstawiony wykres celowo

odbiega od przyjętej normy dla

tego typu charakterystyk.

Mianowicie skala

częstotliwości jest liniowa

zamiast logarytmiczna,

natomiast wzmocnienie

sygnału nie zostało

przedstawione w dB. Jest

to bowiem domyślny sposób

rysowania wykresów. Sposób zmiany tych ustawień zostanie opisany podczas

prezentacji obsługi okienka prezentacji wyników symulacji.


5.2.4. DC SWEEP

Symulacja

DC Sweep

wykonuje całą serię symulacji typu

Operating

Point

, za każdym razem modyfikując napięcia w zadanych źródłach.

Pozwala to na uzyskanie charakterystyki przejściowej układu dla prądu

stałego. Jak wynika z

rys. 35

możliwa jest symulacja dla dwóch napięć

wejściowych. Zdefiniowanie pierwszego z nich jest konieczne, natomiast

drugiego opcjonalne. W liście wyboru znajdują się nazwy wszystkich

dostępnych w układzie źródeł

(Source Name)

.

Rys. 34 Wynik symulacji AC Small Signal

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

42

Parametry

Start Value

oraz

Stop Value

określają początkowe i końcowe

wartości dla wybranego źródła, natomiast pole

Step Value

definiuje wielkość

kroku zmiany wartości źródła.

Widoczny na

rys. 36

wynik

symulacji poprowadzony został

przy zmiennych wartościach

napięć

Vin

(napięcie wejściowe)

oraz

V1

(dodatnie napięcie

zasilające). Napięcie

Vin

zmieniało się od -2 V do 2 V z

krokiem 20 mV, natomiast

V1

od 10 V do 15 V z krokiem 1 V. Dzięki temu otrzymaliśmy sześć

charakterystyk. Na osi X widoczny jest zakres zmienności wartości napięcia

Vin

.

Natomiast na osi Y zakres zmienności napięcia wyjściowego.

Z otrzymanej charakterystyki

wynika, że wzmocnienie dla

napięcia stałego wynosi 10

(dla V1 = +12 V). Dla

zakresu napięć ujemnych

sygnału wejściowego

otrzymujemy dodatni sygnał

na wyjściu (wzmacniacz

odwraca fazę sygnału).

Natomiast maksymalna dodatnia wartość napięcia na wyjściu układu zależy

od wartości napięcia zasilającego

V1

.





Rys. 35 Parametry symulacji DC Sweep

Rys. 36 Wynik symulacji DC Sweep

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

43


5.2.5. MONTE CARLO

Analiza

Monte Carlo

wykonuje kilka niezależnych symulacji układu, przy

czym dla każdej z nich stosuje losowo wybrane (w zakresie określonej

tolerancji) wartości elementów. Analiza tego typu nie może być wykonana

samodzielnie, lecz tylko w kooperacji z symulacjami typu

AC

,

DC

lub

Transient

. Taka symulacja zapisuje dane jedynie dla sygnałów określonych w

liście

Active Signals

okienka

Setup Analyses

.

Wykorzystujemy ją w celu

określenia wpływu wartości

tolerancji rzeczywistych

elementów na warunki pracy

układu. Pozwoli na określenie

które z elementów powinny

charakteryzować się małą

wartością tolerancji, a które

nawet znaczne odstępstwo od wartości nominalnej wprowadza jedynie

niewielką zmianę w pracy układu.

Dzięki temu będzie możliwe zastosowanie lepszych, a więc droższych

elementów jedynie w pewnych newralgicznych punktach układu. Okienko

odpowiedzialne za konfiguracje symulacji przedstawia

rys. 37

. Pole

Simulation Runs

określa ile jednostkowych symulacji powinno zostać

przeprowadzonych. Parametr

Simulation Seed

jest pewną liczbą

wykorzystywaną w procesie generacji liczb losowych. Domyślnie ustawiona

jest na -1.

W przypadku . kiedy chcemy wygenerować inną serię zmiennych

losowych należy zmodyfikować tą wartość. W większości przypadków nie jest

to konieczne. Grupa opcji

Default Distribution

pozwala na wybranie rozkładu

według którego losowane będą wartości elementów:

Rys. 37 Parametry symulacji Monte Carlo

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

44


Uniform distribution

- jest to rozkład w którym wylosowanie

jakiejkolwiek liczby z zadanego przedziału jest tak samo
prawdopodobne. Przykładowo dla rezystora o wartości 1 kQ i tolerancji
10% jednakowo prawdopodobne będzie wylosowanie dowolnej wartości
z zakresu 900 O do 11000.

Caussian distribution

- ten typ rozkładu generuje zmienne losowe,

których prawdopodobieństwo wystąpienia jest większe w pobliżu
wartości nominalnej. W naszym przypadku wystąpienie wartości bliskiej
1000 Q będzie bardzo duże, natomiast wartości 900 Q lub 1100 Q
znikome.

Worst Case distribution

- jest to rozkład podobny do rozkładu uniform,

z tą różnicą, że pod uwagę brane są tylko wartości krytyczne. Dla
rezystora 1 k

± 10% będą to więc 900

oraz 1100

. Dla każdej

wykonywanej symulacji będzie jednakowo prawdopodobne wylosowanie
wartości 900 lub 1100.

Możemy określić wartości domyślnych tolerancji dla sześciu grup

elementów: rezystorów, kondensatorów, induktorów, źródeł napięcia stałego,

wartości beta tranzystorów

oraz czasu propagacji

elementów cyfrowych. Każdą

z nich wpisujemy w grupie

Monte Carlo Default

Tolerances

. Wartość

każdego elementu jest

niezależnie losowana (w

zakresie tolerancji) dla

każdego elementu.

Przykładowo jeśli w układzie

znajdują się dwa rezystory o wartości nominalnej 1000

, to podczas

symulacji ich wartość może zostać losowo określona np. na 953

dla jednego

z nich i 1022

dla drugiego.

W przypadku kiedy chcemy użyć specjalnych wartości tolerancji dla

wybranego przez nas elementu powinniśmy skorzystać z przycisku

Add...

znajdującego się w grupie

Specific Device Tolerances

. W takim przypadku

Rys. 38 Wynik symulacji Monte Carlo

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

45

dla wybranych elementów losowanie wartości będzie przeprowadzane z ich

specyficznymi parametrami, takimi jak tolerancja i stosowany rozkład.

W analizowanym przykładzie 10% tolerancja nie wpływa w bardzo duży

sposób na jego warunki pracy. Dlatego też dla dobrego uwidocznienia wpływu

tolerancji elementów wprowadzono jej duże wartości. Widoczna na

rys. 38

symulacja

Monte Carlo

przeprowadzona została we współpracy z symulacją

typu

Transient

.


5.2.6. PARAMETER SWEEP

Analiza typu

Parameter Sweep

przeznaczona jest do obserwacji

wpływu, jaki wywarłaby zmiana parametrów zadanego elementu (lub dwóch

elementów) na pracę układu. Nie jest

to samodzielna symulacja i musi być

wykonywana wraz z inną (np.

Transient

lub

AC Smali Signal

), w

zależności od tego jaką rodzinę

charakterystyk pragniemy uzyskać.

Okienko definiujące parametry

widoczne jest na

rys. 39

.

Możliwe do definiowania parametry są niemal identyczne jak miało to

miejsce podczas symulacji

DC Sweep

. Okienko podzielone jest na dwie

sekcje. Wypełnienie pierwszej z nich, oznaczonej jako

Parameter Primary

Sweep

jest obowiązkowe, natomiast drugiej

(Secondary)

- opcjonalne. Obie

posiadają identyczne pola parametrów. W pierwszej kolejności należy wybrać

odpowiedni element z pola

Parameter

. W naszym przypadku będzie to

rezystor RF. znajdujący się w obwodzie sprzężenia zwrotnego wzmacniacza.

Jego wartość będzie więc miała zasadnicze znaczenie podczas symulacji,

ponieważ ma wpływ na współczynnik wzmocnienia układu. W zależności od

analizowanego układu możliwe jest wybranie różnych innych elementów i ich

parametrów.

Rys. 39 Parametry symulacji Parameter

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

46


Przykładowo:

Q3 [bf] - współczynnik

β

Dla tranzystora Q3;


R3 [r] - rezystancja potencjometru R3;

option [temp] - temperatura pracy układu;

U5 [tp_val] - czas propagacji układu cyfrowego U5.

Parametry oznaczone jako

Start Value

,

Stop Value

i

Step Value

oznaczają odpowiednio początkową, końcową wartość parametru elementu,

oraz krok zmiany tej wartości. Od wielkości kroku zależna będzie liczba

wykreślonych charakterystyk.

Znacznik

Relative Values

określa

sposób interpretacji wartości

parametru elementu. Domyślnie

traktowane są jako wartości

bezwzględne, natomiast w

przypadku zaznaczenia

omawianego pola będą dodawane

do wartości zdefiniowanej w okienku

parametrów

(Part/Attributes)

danego elementu.

W naszym przypadku, kiedy ustawione są wartości odpowiednio

50k/150k/50k kolejne symulacje będą wykonywane dla wartości rezystancji

50k, 100k oraz 150k. Ponieważ zdefiniowana nominalna wartości rezystora

wynosi 100k identyczny efekt uzyskamy dla wartości -50k/+50k/50k przy

ustawionym znaczniku

Relative Values

Otrzymane wyniki widoczne są na

rys. 40

. Wykonano symulację typu

Transient + Parameter Sweep

.

Przedstawiono jedynie przebiegi wyjściowe.




Rys. 40 Wynik symulacji Parameter Sweep

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

47

5.2.

7. TEMPERATURE SWEEP


Bardzo podobną symulacją jest analiza typu

Temperature Sweep

. Tak

samo jak poprzednia wykonywana jest jedynie jako dodatkowe

z

adanie dla

symulacji

AC

,

DC

lub

Transient

i pozwala ustalić wpływ zmian temperatury na

pracę układu. Posiada trzy parametry określające temperaturę początkową,

końcową oraz skok zmiany.


5.2.

8. TRANSFER FUNCTION ANALYSIS

Transfer Function Analysis

jako jedna z niewielu, nie generuje

wykresów. Wynikiem jej przeprowadzenia są wartości rezystancji wejściowej,

wyjściowej oraz wzmocnienie układu dla prądu stałego. Wymaga

zdefiniowania jedynie źródła sygnału

(Source Name)

oraz punktu odniesienia

(Reference Mode)

.

Zwykle punktem odniesienia jest 0. Możemy oczywiście zmienić to

ustawienie np. na

Vcc

. W naszym przypadku, w wyniku symulacji otrzymamy

miedzy innymi następujące wartości:

TF_V(OUTPUT)/VIN

-9.9999 - wzmocnienie napięciowe układu. Znak

minus przed wartością sygnalizuje nam, że wzmacniacz odwraca fazę
sygnału wejściowego o 180°;

IN(OUTPUT)_VIN

10.0k – rezystancja wejściowa dla źródła Vin;

OUT_V(OUTPUT)

15,38 m – rezystancja wyjściowa układu;


5.2.

9. NOISE ANALYSIS

Jedną z ostatnich symulacji jest

Noise Analysis

. Pozwala ona ocenić

wpływ szumów generowanych przez rezystory oraz półprzewodniki na pracę

układu. Kondensatory, induktory oraz źródła sygnałów są traktowane jako

bezszumowe.


background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

48

5.2.

10. FOURIER ANALYSIES


Podczas omawiania symulacji typu

Transient

pominąłem jedną

podgrupę parametrów widoczną w okienku konfiguracyjnym. Zatytułowana

Fourier Analysis

umożliwia nam otrzymanie wykresu widma sygnału w

dziedzinie częstotliwości. Nie jest to samodzielna symulacja i zawsze należy

wykonywać ją wraz z symulacją

Transient

. Do analizy pobierana jest próbka

sygnału o czasie trwania równym okresowi sygnału wejściowego.


W naszym przypadku częstotliwość sygnału wejściowego wynosi 10 kHz,

zatem analizie poddana zostanie próbka z ostatniego pełnego okresu sygnału

wejściowego o czasie trwania 100

µ

s. W okienku konfiguracyjnym podajemy

częstotliwość sygnału, oraz

ilość harmonicznych, które

powinny zostać

zanalizowane. W naszym

układzie sygnałem

wejściowym jest sinusoida.

Wykres widmowy sygnału

będzie więc jednym prążkiem

dla częstotliwości 10

kHz. Aby lepiej uwidocznić

możliwe do otrzymania wyniki, źródło sinusoidalnego sygnału wejściowego,

zamieniłem na źródło sygnału prostokątnego. Otrzymane wyniki widoczne są

na

rys. 41

.

Jednak taki wykres nie przekazuje nam wszystkich informacji

otrzymanych z analizy Fouriera. Widoczna jest jedynie amplituda sygnału dla

poszczególnych harmonicznych. Pełny opis amplitudowo-fazowy zapisywany

jest jako tekst w pliku z rozszerzeniem

.sim

.




Rys. 41 Wynik symulacji Fourier

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

49

5.3. PRACA Z OKNEM WYKRESÓW


Graficzny układ otrzymanych wykresów może różnić się nieco od tych

przedstawionych w niniejszym opisie. W celu lepszej i bardziej czytelnej

reprezentacji otrzymanych wyników, sygnały wejściowe oraz wyjściowe

przedstawiałem na jednym wykresie. Natomiast podczas symulacji domyślnie

wyświetlane są oddzielnie. Była to jednak jedyna wykonana przeze mnie zmiana.

Aby jednocześnie nie opisywać sposobu wykonywania różnego rodzaju symulacji

oraz sposobu ustawiania parametrów wyświetlania otrzymane wyniki pozostawiałem

w niemal nie zmienionej formie.

W pewnym momencie postępowanie takie doprowadziło nawet do sytuacji, że

częstotliwościowa charakterystyka przenoszenia układu została przedstawiona na

skali liniowej zamiast logarytmicznej. Właśnie tym wykresem posłużę się podczas

opisywania zasad pracy i konfiguracji sposobu reprezentacji wyników symulacji.

Po wykonaniu symulacji

AC

dla punktów oznaczonych jako

input

oraz

output

domyślnie otrzymujemy dwa niezależne wykresy w postaci takiej, jak przedstawia to

rys. 42

. Po prawej stronie ekranu

znajduje się okienko z wykresami,

natomiast po lewej okno

Project

Manager

z aktywną zakładką

Browse Sim Data

. Znajduje się w

nim kilka elementów.

W okienku opisanym jako

Waveforms

widoczne są możliwe

do wyświetlenia wykresy. Gwiazdka

przy nazwie oznacza, że dany

wykres jest aktualnie wyświetlany. Wyświetlenie lub schowanie wykresu następuje

poprzez podświetlenie jego nazwy (pojedyncze kliknięcie) a następnie

przyciśnięcie

Show

(pokaż) lub

Hide

(ukryj). Klawisz

Color

służy do zmiany koloru

wyświetlania danego wykresu. Aby umieścić dwa wykresy w jednym oknie musimy

Rys. 42 Domyślny sposób przedstawiania

wyników symulacji

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

50

wykonać kilka czynności. Po pierwsze ukrywamy jeden z wykresów

(Hide)

,

następnie prawym przyciskiem myszy klikamy na nazwę sygnału w oknie drugiego

wykresu. W okienku

Waveforms

wybieramy interesujący nas sygnał i przyciskamy

klawisz

Show

. Po wykonaniu tych czynności oba wykresy znajdują się w jednym

oknie.

Poniżej okienka

Waveforms

znajduje się sekcja

View

w której wybieramy, czy

wyświetlany ma być tylko bieżący wykres

(Single Cell)

. czy wszystkie

(All Cells)

.

W pierwszym przypadku wykresy są wyświetlane w wersji pełnoekranowej a

przełączamy się pomiędzy nimi przy pomocy klawiszy znajdujących się w grupie

View

. Grupa

Scaling

odpowiedzialna jest za skalowanie osi wykresu. Pola

X Division

oraz

Y Division

określają wielkość podziałki a

Y Offset

to położenie

punktu zerowego osi Y na wykresie. Przy zmianie tych wartości należy pamiętać, że

wykonujemy to w sposób sztuczny. Jest to tylko pewne przedstawienie wykresu,

które odbiega od wyników przeprowadzonej symulacji, ponieważ na jednym

wykresie możemy przyjąć różne podziałki dla różnych przebiegów. Graficzna

reprezentacja wyników może być nieco myląca. Jeżeli jednak nie dokonamy

żadnych zmian w tej sekcji, skalowanie będzie jednakowe dla każdego wykresu i

zgodne z przeprowadzoną symulacją.

Ostatnią grupą jest sekcja

Measurement Cursors

. Kursory służą do

uzyskiwania dokładnych wartości na osi Y, dla zadanej wartości na osi X. Możemy

zdefiniować dwa kursory oznaczone jako A oraz B. Kursor może być nieaktywny

(Off)

lub przydzielony do konkretnego wykresu (wybieranego z rozwijalnego menu).

Po skojarzeniu kursora z wykresem możemy przesuwać nim przy pomocy myszki.

Wartości dla osi X i Y wyświetlane są pod

definicją kursora. Dla określenia pasma

przenoszenia analizowanego wzmacniacza

wykorzystano właśnie taki kursor. Ponieważ

maksymalne wzmocnienie wynosi 20 dB,

więc ustawiając kursor w pozycji 17 dB na

osi Y możemy odczytać wartość osi X, która

wynosi około 102 kHz. Jest to więc nasza

Rys. 43 Parametry wyświetlania wykresu

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

51

szukana częstotliwość graniczna. Możliwe jest także uzyskanie informacji o

odległości pomiędzy dwoma kursorami (okienko

B-A

).

Klikając prawym przyciskiem myszy na wykresie możemy wykonać dodatkowe

czynności.

Fit Waveforms

dopasuje rozmiary wykresu do wielkości okna.

Document Options

wywoła okienko widoczne na

rys. 43

. Możemy w nim ustawić

kolor podziałek

(Grid)

, pierwszego planu

(Foreground)

oraz tła

(Background)

.

Przycisk

Swap Foreground/Background

zamieni kolory pierwszego planu i tła.

Znacznik

Bold Waveforms

spowoduje, że wszystkie wykresy będą rysowane

grubszą linią, natomiast

Show Data Points

wyświetli punkty wykresu dla których

były wykonywane obliczenia.

Po kliknięciu na wykresie prawym przyciskiem otworzymy okno widoczne na

rys. 44

i służące do definiowania sposobu skalowania

osi

(Scalling...)

. Oś X może być wyświetlana w skali

liniowej lub logarytmicznej. W przypadku osi Y

możliwości jest więcej:

Real

- część rzeczywista wartości

zespo

l

onej;

Imaginary

- część urojona wartości zespolonej;

Magnitude

- poziom sygnału (np. prądu lub napięcia);

Magnitude in Decibels

- analogicznie, lecz w decybelach;

Phase in Degrees

- faza sygnału w stopniach;

Phase in Radians

- faza sygnału w radianach.

Pierwsze dwie wartości mogą znaleźć zastosowanie np. podczas symulacji

Fourier

. Podobnie jest w przypadku fazy sygnału. W wyniku obliczenia

transformaty Fouriera możemy otrzymać widmo, dla którego poziom sygnału dla

poszczególnych harmonicznych może być taki sam, lecz faza każdej harmonicznej

będzie inna. Ustawienie wyświetlania poziomu sygnału w decybelach będzie

uzasadnione w przypadku analizy pasma przenoszenia układów.

Rys. 44 Definicje osi wykresu

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

52

5.4. ŹRÓDŁA SYGNAŁÓW


Dotychczas opisałem niemalże wszystkie możliwości oferowane przez moduł

symulacji. Jednak do jego pełnego wykorzystania niezbędny jest jeszcze jeden

element, mianowicie umiejętność konfigurowania źródeł sygnałów. Wszystkie

znajdują się w bibliotece

Sim.ddb

w zbiorze

Simulation Symbols.lib.

W rozdziale

tym przedstawię w postaci stabelaryzowanej najważniejsze źródła sygnałów oraz

sposób ich konfiguracji. Dla każdego źródła zostanie przedstawiony wykres

generowanego przez nie przebiegu, zgodnie z przykładowymi parametrami

konfiguracji podanymi w tabelach. Graficzna reprezentacja źródeł widoczna jest na

rys. 45

oraz

rys.46

. Wszystkie źródła sygnałów można sklasyfikować w czterech

grupach.

Pierwszą z nich są źródła

prądu i napięcia stałego,

oznaczone jako

VSRC,ISRC

oraz

VSRC2

. Ich konfiguracja ogranicza

się do wypełnienia pola

Part Type

,

poprzez podanie odpowiednich

wartości napięcia lub natężenia

prądu. W przypadku, jeśli

przeprowadzali będziemy

symulację typu

AC

powinniśmy

dodatkowo wypełnić pola

AC Magnitude

oraz

AC Phase

.


Do drugiej grupy zaliczyć możemy wszystkie niezależne źródła prądu lub

napięcia przemiennego, widoczne na

rys. 45

. Ich konfiguracja jest już o wiele

bardziej skomplikowana, a znaczenie każdego parametru przedstawiłem w tabelach.

Dla każdego rodzaju źródła widoczne są generowanie przez nie przebiegi

napięciowe. Parametry sygnałów zgodne są z przykładowymi dany mi podanymi w

nawiasach (opis w tabelach). W przypadku, jeśli nie podano wartości parametru,

przyjęto iż zastosowano wartość domyślną (z reguły jest to liczba zero).


Rys. 45 Podstawowe źródła sygnałów

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

53

Kolejną grupą są źródła sygnałów zależne liniowo

(rys. 46).

Są to takie źródła,

w których wartość sygnału wyjściowego jest liniowo zależna od wartości sygnału

wejściowego. Konfiguracja takich

źródeł jak

GSRC, ESRC, FSRC

oraz

HSRC

jest bardzo prosta i

wymaga jedynie odpowiedniego

współczynnika liczbowego w polu

Part Type

. Pozostałe związane

są z generowaniem sygnału o

zmiennej częstotliwości i ich

konfiguracja jest nieco bardziej

skomplikowana. Wartość pola

Part Type

nie ma w tym przypadku znaczenia. Konfiguracja wszystkich źródeł jest

podobna. Parametry

HIGH

oraz

LOW

oznaczają odpowiednio minimalną i

maksymalną wartość napięcia wyjściowego. Pola

C1-C4

oraz

F1-F4

przyporządkowują odpowiedniej wartość napięcia

Cn

odpowiednią częstotliwość

sygnału wyjściowego

Fn

, gdzie n jest numerem parametru. Źródło

SQRVCO

będące generatorem przebiegu prostokątnego posiada znane już parametry

RISE

oraz

Fall

, które określają czas narastania i opadania zbocza.

Ostatnią grupę tworzą dwa źródła,

BI-SRC

oraz

BVSRC

. Są to źródła napięcia

i prądu, którego wartość zależy funkcyjnie od wartości prądu lub napięcia

w dowolnym punkcie układu. Konfiguracja polega na wypełnieniu pola

Part Type

.

Przykładowo wpisując wyrażenie

COS(V(IN))

otrzymamy źródło, którego wartość

(prądu lub napięcia) będzie równa kosinusowi wartości napięcia w punkcie

IN

(

Net Label

o nazwie

IN

). Domyślnie poziom napięcia w punkcie

IN

jest obliczany

w stosunku do poziomu

GND

. Można to zmienić, co przedstawia następujący

przykład:

LN(COS(LOG(V(NetLabel1.NetLabel2)^2)))-V(NetLabel2)^V(NetLabel1).

Rys. 46 Podstawowe źródła sterowane

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

54

Stosować można następujące symbole oraz funkcje matematyczne:

+, -, *, /, ",

ABS, LN, SORT, LOG, EXP, SIN, ASIN, ASINH, SINH, COS, ACOS, ACOSH,

COSH, TAN, ATAN, ATANH.

W przypadku jeśli obliczona wartość funkcji jest

mniejsza od zera, brana pod uwagę jest jej wartość bezwzględna. Błędy symulacji

mogą wystąpić w przypadku dzielenia przez zero oraz w punktach, dla których

wartość funkcji nie jest zdefiniowana.


Tabela 2 Źródła prądu i napięcia stałego

Tabela 3 Sinusoidalne źródła prądu lub napięcia

VSIN,ISIN

Sinusoidalne przebiegi prądu lub

napięcia

Nazwa atrybutu/pola

Opis

Designator

Nazwa elementu (np. Vcc)

DC (V lub A)

Poziom napięcia stałego dla analizy operating point

AC (V lub A)

Wartość dla symulacji typu AC (domyślnie 1V)

AC Phase (stopnie)

Faza sygnału dla symulacji AC

Offset (V lub A)

Poziom sygnału stałego

Amplitudę (V lub A)

Amplituda przebiegu zmiennego (np. 100 m)

Frequency (Hz)

Częstotliwość przebiegu (np. 1000)

Delay (s)

Opóźnienie rozpoczęcia generacji przebiegu (np. 500 mis)

Damping Factor(1/s) Szybkość opadania amplitudy sygnału (np. 250)

Phase (stopnie)

Faza sygnału dla czasu 0 s (np. 0)




VSRC,ISRC,VSRC2

Źródła stałego napięcia oraz

prądu

Nazwa atrybutu/pola

Opis

Designator

Nazwa elementu (np. Vcc)

Part Type

Amplituda prądu lub napięcia (np. 10)

AC Magnitude (V lub A)

Wartość dla symulacji typu AC (domyślnie 1 V)

AC Phase (stopnie)

Faza sygnału dla symulacji AC

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

55

Tabela 4 Periodyczne sygnały impulsowe





Tabela 5 Źródła o definiowanym kształcie






YPULSE.IPULSE Periodyczne

sygnały impulsowe

Nazwa atrybutu/pola

Opis

Designator

Nazwa elementu (np. Vcc)

DC (V lub A)

Poziom napięcia stałego dla analizy operating point

AC (V lub A)

Wartość dla symulacji typu AC (domyślnie 1V)

AC Phase (stopnie)

Faza sygnału dla symulacji AC

Initial Value(V lub A)

Wartość początkowa (np. 0)

Pulsed (V lub A)

Wartość impulsu (np. 5V)

Time Delay (s)

Czas opóźnienia rozpoczęcia generacji przebiegu (np. 10

µ

s)

Rise Time (s)

Czas zmiany sygnału od wartość Initial do Pulsed (np.

5

µ

s)

Fall Time (s)

Czas zmiany sygnału od wartość Pulsed do Initial (np.1

µ

s)

Pulse Width (s)

Czas trwania impulsu (np. 10

µ

s)

Period (s)

Okres przebiegu (np. 30

µ

s)

YPWL.IPWL

Przebiegi o definiowanym kształcie

Nazwa atrybutu/pola

Opis

Designator

Nazwa elementu (np. Vcc)

DC (V lub A)

Poziom napięcia stałego dla analizy operating point

AC (V lub A)

Wartość dla symulacji typu AC (domyślnie 1V)

AC Phase (stopnie)

Faza sygnału dla symulacji AC

Time-Yoltage (s - V/A)

Określone czasowe zmiany poziomu sygnału. Tworzone z par

V/A s...... (np. 0

µ

5 5

µ

5 12

µ

0 50

µ

5 100

µ

5

File Name

Opcjonalnie, zdefiniowane w polu Time Voltage dane mogą być

pobierane z pliku o rozszerzeniu .PWL, z bieżącego katalogu.

background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

56

Tabela 6 Źródła wykładnicze

VEXP.IEXP

Przebiegi wykładnicze

Nazwa atrybutu/pola

Opis

Designator

Nazwa elementu (np. Vcc)

DC (V lub A)

Poziom napięcia stałego dla analizy operating point

AC (V lub A)

Wartość dla symulacji typu AC (domyślnie 1 V)

AC Phase (stopnie)

Faza sygnału dla symulacji AC

lnitialValue(VlubA) Wartość początkowa (np. 0)

Pulse Value (V lub A)

Maksymalna wartość sygnału (np. 5 V)

Rise Delay (s)

Czas zmiany sygnału od wartość Initial do Pulsed (np. 1 us)

Rise Time (s)

Stała ładowania RC (np. 700 ns)

Fali Dclay (s)

Czas zmiany sygnału od wartość Pulsed do Initial (np. 2/<s)

Fali Time (s)

Stała rozładowania RC (np. 300 ns)



Tabela 7 Źródła sinusoidalne z modulacją częstotliwości.

YSFFM.ISFFM

Przebiegi sinusoidalne z modulacją

częstotliwości.

Nazwa atrybutu/pola

Opis

Designator

Nazwa elementu (np. Vcc)

DC (V lub A)

Poziom napięcia stałego dla analizy operating point

AC (V lub A)

Wartość dla symulacji typu AC (domyślnie 1 V)

AC Phase (stopnie)

Faza sygnału dla symulacji AC

Offset (V lub A)

Poziom sygnału stałego (np. 0)

Amplitude (V lub A)

Amplituda sygnału (np. 100m)

Carrier (Hz)

Częstotliwość fali nośnej (np. 100 kHz)

Modulation Głębokość modulacji (np. 5)
Signal (Hz)

Częstotliwość sygnału modulującego (np. 10 kHz)









background image

I N S T R U K C J A O B S Ł U G I P R O G R A M U

:

PROTEL 99 SE


Autor: MAREK SMYCZEK

57

Tabela 8 Źródła sterowane zależne liniowo i nieliniowo

Źródła sterowane zależne liniowo

Nazwa źródła Opis

GSRC

Źródło prądowe sterowane napięciowo (Part Type - transkonduktancja)

ESRC

Źródło napięciowe sterowane napięciowo (Part Type - wzmocnienie

napięciowe)

FSRC

Źródło prądowe sterowane prądowo (Part Type - wzmocnienie prądowe)

HSRC

Źródło napięciowe sterowane prądowo (Part Type - transrezystancja)

FTOV Konwerter

częstotliwość/napięcie

SINEVCO

Generator sinusoidalny sterowany napięciowo

SQRVCO

Generator przebiegu prostokątnego sterowany napięciowo

TRIVCO

Generator przebiegu trójkątnego sterowany napięciowo

Źródła sterowane zależne nieliniowo

BISRC

Źródło prądowe zależne funkcyjnie. Definicja w polu PART Type (np. I(IN),

gdzie IN jest nazwą połączenia - Net Label)

BVSRC

Źródło napięciowe zależne funkcyjnie. Definicja w polu Part Type (np.

COS(V(IN)) . gdzie IN jest nazwą połączenia - Net Label)




Program Protel oprócz gotowych bibliotek elementów, umożliwia także

tworzenie własnych bibliotek symulacyjnych. Jednak opisanie ich nie wydaje mi się
celowe, ponieważ jest to proces dość skomplikowany i wymagałby co najmniej
kilkunastu dodatkowych stron opisu. Biblioteka elementów jest stale powiększana i
jej najnowszej wersji należy szukać na stronie

www.protel.com


Tym artykułem chciałbym zakończyć opis modułu symulacji. Zdaję sobie

sprawę z faktu, iż nie przedstawiłem go w całości. Mam jednak nadzieję, że
zamieszczone informacje pozwolą na szybkie i bezproblemowe rozpoczęcie pracy z
symulatorem. Życzę wielu udanych projektów.


Wyszukiwarka

Podobne podstrony:
Instrukcja radio Gamma V PL
myPhone 6650 Skr cona instrukcja obs ugi PL
INSTRUKCJA 2 FITNES BIKE PL
Instrukcja Instalacyjna NVB A PL (2)
Instrukcja TrekBuddy2 0PLv3 [PL]
instrukcja zmywarka dw3223d pl Nieznany
myPhone 3350 D uga instrukcja obs ugi PL
instrukcja zura 5120 pl wer popr
myPhone 6650 Pe na instrukcja obs ugi PL
instrukcja LG iG5A pl
instrukcja OLYMPUS E 20 PL
Instrukcja Turnigy 9XR PL v 1 01
Instrukcja glukoza. 5fantastic.pl , Ćwiczenia
instrukcja zegarek B67872797 pl
myPhone 6670 city Kr tka instrukcja obs ugi PL
myPhone 6651 young Kr tka instrukcja obs ugi PL

więcej podobnych podstron