Ćwiczenie M1. Model behawioralny układu scalonego

Transkrypt

Ćwiczenie M1. Model behawioralny układu scalonego
Pomiary i modelowanie w elektronice mocy
Ćwiczenie M1. Model behawioralny układu scalonego
opracowanie: Łukasz Starzak
Katedra Mikroelektroniki i Technik Informatycznych Politechniki Łódzkiej, 2013
Zadania do wykonania
1. Utworzyć nowy projekt.
■ Uruchomić OrCAD Capture.
■ Utworzyć nowy projekt typu Analog or Mixed A/D tworząc dla niego nowy folder. W oknie
Create PSpice Project wybrać empty.opj, dzięki czemu do projektu automatycznie dodane
zostaną podstawowe biblioteki elementów.
■ Z okna projektu otworzyć Design Resources ‣ nazwa projektu ‣ SCHEMATIC1 ‣ PAGE1.
2. Opracować model behawioralny sterownika bramki tranzystora mocy dolnego lub górnego IR2117
opierając się na jego danych katalogowych (Data Sheet No. PD60146, Rev. O). Po dodaniu każdej
kolejnej funkcjonalności model należy przetestować.
a) Zamodelować wyjście układu.
■ Zgodnie z zasadą modelowania behawioralnego nie należy koniecznie odwzorowywać
struktury układu. Niemniej w przypadku samego wyjścia jest to konieczne – nie ma innej
możliwości uzyskania takiego samego działania.
■ Zamiast tranzystorów wykorzystać łączniki abstrakcyjne sterowane napięciem S (biblioteka
Analog).
■ Parę łączników należy zasilić ze źródła napięcia stałego VDC (biblioteka Source) i przyłączyć
do masy (osobna funkcja Place Ground, element 0 z biblioteki Capsym).
■ Dla łatwiejszej edycji i bieżącej kontroli nad projektem, parametry elementów można
wyświetlić na schemacie – w oknie Property Editor zaznaczyć żądane pola, kliknąć Display i
wybrać Name and Value.
■ Napięcie wejściowe pełnego załączenia (VON) może być dowolne. Aby uzyskać przeciwne
przełączanie łączników, najprościej dla jednego z nich zamienić wartości VON i VOFF.
■ Rezystancje w stanie załączenia dobrać doświadczalnie tak, by uzyskać nominalne czasy
narastania i opadania w nominalnym układzie eksperymentu (napięcie zasilania, obciążenie).
■ Rezystancje w stanie wyłączenia wyliczyć tak, by uzyskać katalogowy typowy prąd upływu
zasilania VBS dla nominalnego napięcia zasilania.
■ W całym ćwiczeniu pominąć wszelkie zależności parametrów od temperatury oraz od
napięcia zasilania.
■ Należy używać wartości katalogowych typowych, chyba że nie są podane – wówczas
najgorszych.
■ Model należy testować w układzie eksperymentu zgodnym z kartą katalogową (schemat do
wyznaczania czasów przełączania); za obciążenie powinien więc posłużyć kondensator o
odpowiedniej pojemności CL. Na wejście podać przebieg impulsowy ze źródła VPULSE, o
amplitudzie odpowiadającej napięciom VON i VOFF łączników.
■ Na tym etapie układ może odwracać sygnał – zostaną jeszcze dodane kolejne bloki o
charakterze odwracającym.
■ W celu przeprowadzenia symulacji należy najpierw utworzyć nowy profil (New Simulation
Profile) i skonfigurować go odpowiednio dla analizy czasowej (Time Domain).
b) Zamodelować wejście układu.
■ Progi detekcji muszą być inne dla stanu niskiego i dla stanu wysokiego, o wartościach
PMEM lato 2012/13
30
zgodnych z rzeczywistymi.
■ Działanie takie można zamodelować poprzez 2 przeciwsobne łączniki (ściągający i
podciągający), z których każdy jest sterowany sygnałem z osobnego komparatora.
■ Komparatory można prosto zamodelować źródłami napięcia sterowanymi napięciem (E). Ich
wzmocnienie (Gain) nie powinno być zbyt duże, aby nie stwarzać problemów ze zbieżnością.
■ W razie problemów z symulacją zadbać o uziemienie końcówek „−” wprowadzonych
elementów E i S oraz o obciążenie wyjść tych elementów opornikiem lub niewielkim
kondensatorem; korzystne może być także wprowadzenie szeregowej rezystancji między
elementami E i S.
c) Uwzględnić opóźnienie między wejściem a wyjściem.
■ Dla uproszczenia przyjąć, że opóźnienie jest jednakowe dla przejścia L→H i H→L –
wyliczyć wartość średnią parametrów katalogowych.
■ Opóźnienie najprościej wprowadzić za pomocą dwójnika RC połączonego z komparatorem.
Jego zadaniem będzie wygenerowanie zmiany sygnału sterującego parą wyjściową po czasie,
po którym napięcie na wyjściu dwójnika narośnie do odpowiedniego progu lub opadnie
poniżej niego.
d) Zapewnić, aby układ nie odwracał sygnału.
■ Jeżeli odwraca – najprościej zamienić progi przełączania w łącznikach wyjściowych.
e) Przetestować działanie układu z tranzystorem dolnym.
■ Wykorzystać dowolny tranzystor mocy, np. IRF540.
■ Aby stwierdzić, czy i w której bibliotece znajduje się model danego tranzystora, należy
skorzystać z opcji Search for Part w oknie Place Part. Następnie należy zaznaczyć modelł na
liście i kliknąć Add, aby dodać bibliotekę do listy projektu.
■ Obwód mocy tranzystora należy zasilić z osobnego źródła
f) Przetestować działanie układu z tranzystorem górnym i samoładującym się zasilaniem bramki
(bootstrap).
■ W tym celu należy przerwać ewentualne połączenie mas (końcówek „−”) strony wejściowej i
strony wyjściowej pary łączników wyjściowych.
3. Przekształcić schemat do formalnego modelu i skojarzonego z nim symbolu graficznego.
a) Upewnić się, że bieżący schemat został zapisany.
b) Do projektu dodać nowy schemat (prawy klawisz myszy na nazwie projektu *.dsn, New
Schematic).
c) Skopiować (prawy klawisz myszy, Copy, Paste) stronę schematu (domyślnie Page1) ze starego
do nowego schematu. Dla uniknięcia pomyłek zamknąć stronę ze starego schematu.
d) W nowym schemacie usunąć wszelkie elementy nie wchodzące w skład sterownika (źródła,
uziemienie, obciążenie itd.)
e) Wstawić porty w miejscach wyprowadzeń modelowanego układu scalonego (funkcja Place Port,
forma graficzna nie ma znaczenia formalnego). Nadać im odpowiednie nazwy.
f) Zaznaczyć nazwę nowego schematu na liście w oknie projektu. Zmienić jego nazwę (prawy
przycisk myszy ‣ Rename) na oznaczenie modelowanego elementu.
g) Z menu Tools wybrać Generate Part.
■ Z listy Netlist/source file type wybrać Capture Schematic/Design.
■ Wybrać Primitive: No.
■ Wybrać Create new part, Copy schematic to library, Retain alpha-numeric pin-numbers.
■ Upewnić się, że na liście Source Schematic name wybrany jest nowy schemat.
■ Kliknąć OK.
h) W oknie Split Part Section Input Spreadsheet:
PMEM lato 2012/13
31
wybrać Part Numbering: Numeric;
■ w kolumnie Number nadać końcówkom numery zgodnie z układem wyprowadzeń na
obudowie modelowanego układu;
■ w kolumnie Position można wybrać położenie poszczególnych wyprowadzeń w ramach
symbolu (powinno ono ułatwiać łączenie elementu umieszczonego na schemacie, nie musi
natomiast odzwierciedlać rzeczywistej obudowy);
■ kliknąć Save.
4. Przetestować utworzony symbol.
a) Dodać nowy schemat do projektu oraz nową stronę.
b) Z utworzonej biblioteki wstawić symbol modelowanego układu.
c) Obudować układ elementami zewnętrznymi jak na starym schemacie (można je skopiować), dla
konfiguracji tranzystora górnego.
d) Przeprowadzić symulację.
e) Zarejestrować przebiegi dowodzące poprawności działania układu w każdym z modelowanych
aspektów.
■
PMEM lato 2012/13
32