Герман-Галкин С.Г. - Компьютерное моделирование полупроводниковых систем в MatLab 6.0 (1057404), страница 8
Текст из файла (страница 8)
бражение имени, следует воспользоваться командои Яютч 11а1ве;,,'':"!~~~ф~:.' (Показать имя) того же меню. Компьютерные технологии проектиро ид 1.7. Созяанне соеянннтеньных пнниц Сигналы в модели передаются по линиям. Каждая линия люж передавать или скалярный, или векторный сигнал. Линия соедин ет выходной порт одного блока с входным портом другого блок Линия может также разветвляться и соединять выходной порт о ного блока с входными портами нескольких блоков. Чтобы соед нить выходной порт одного блока с входным портом другого, нуь но выполнить следующие действия: (.3 установить указатель мыши на выходной порт первого бл ка (при этом курсор должен принять форму перекрестия Сз нажать левую кнопку мьппи и, удерживая ее в этом полок нии, передвинуть указатель к входному порту второго блок ь.) отпустить кнопку мыши.
Бппп)ш)е заменит символы портов соединительной линией с указ~ нием направления передачи сигнала. Именно таким образом (см. р~ 1.43) выход блока Бауе Фауе соединен с входом блока Х'т' Стар)ь Линии можно рисовать как от входного порта к выходному, т и в обратном направлении. ПРИМЕЧАНИЕ- По умолчанию оттпцйпк рисует соединительные линии, сос ящие из горизонтальных и вертикальных сегментов. Чтобы по Соединение блоков роить линию под углом 45 градусов, необходимо в процессе рисования удерживать клавишу (ЯИф. ние разветвпения пинии Линия, которая ответвляется, начинается с существуя>щей н передает ее сигнал к входному порту другого блока.
Как существующая, так и ответвленная линии передают один сиптал. Разветвленная линия дает возможность передать один и тот же сигнал к не' 'скольким блокам. Чтобы образовать ответвление от существующей линии, необходимо выполнить следующие действия: ь.т установить курсор в точку ответвлешш; (3 нажать правую кнопку мыши, удерживать ее нажатой; (.) провести линию к входному порту нужного блока, отпустить правую кнопку мыши. ние сеаменкпа пинии Блоки можно соединять ломаными линиями, состоящими из нескольких сегментов. Для создания следуннцего сегмента необходн- Компьютерное моделирование полупроводниковых систем мо установить курсор в конец предыдущего сегмента и следующий, удерживая левую клавишу мыши.
Перемещение сеамента линии Компьютерные технологии проектирования нарисовать «!;; 1.3 выделить лнишо и устаиов!г!ь курсор в точку ищ!ома липни; -,3, 1;3 нажать клавшну !Я!Н111 и левую кнопку мьш!и; курсор при агом примет форму окрукностн, а на линии образуется из;юм; С3 переместить курсор (издох!) в новое положение; 1:3 озпуспгп, клавишу 1о1!!111 и кнопку мыши. Результат этих действий представлен на рис. 1.49, !ле линия, +-'::,,:;„",":,.: ' сосдинякицая блоки Яле абазе н Х"!' Езгар!!1, разделена на несколь"'.; мещение излома линии Чтобы псремест!пь излом линии, достаточно перетянугь мышью точку излома в новое положение. авление меток сивналов " "ментариев Для на!лялности и удобства блок-схемы линии можно сыабшггь метками, указывающими, какие сигналы по ним проходят. Метки размещают под или нал и!Ризонтальной линией, по левую или !ю правук! сторону от вертикальной лпнпп.
Метка может бьп ь рясно:,!';„':: . ложсна в начале, в конце нли на середине линии. Рис. 1.49. Деление линии на сегменты Чтобы переместить отдельный сегмент линии, необходимо в . полнить следующие действия; 1.3 установить указатель на перемещаемом сегменте; 1.3 нажать и удерживать левую кнопку мьппи ~курсор этом должен принять форму креста); 1:3 переместить указатель в новое положение сегмента а ив. пустить кнопку мыши. ПРИМЕЧАНИЕ: Сегмент, непосредственно прилегающий к порту блока, и местить невозможно. нужио метки дважды щелкнуть !га сс!.- Двойной щел*юк слсчуе! !вном слу ие буде! создан путем перетаскивания еб ржнвать пажа!ой клавишу место.
Скопировать метку на другом сегмсгпе лшн!и. том ут!с новое и!слю!уть на нси правои ющие изменения в ее тсксгь ' Ние и манилулирование ,Эми сивналов Чтобы создать метку сипгалов, 'менте линии и за~ем ввести текст ,выполнять тече!о на линли„т. к. в прот! ;,."':;,'-': ' комментарий к модели. Перемещение мс !ки осуществляется ~'".,:-''-",:гэяышью на новое место. Если прп э 1ОгЦ, то метка будет скопирована в ,;::";::.;:...можно также, выполнив двойной щелчок !о-':,,:"". ' ' Чтобы отредактировать метку, с "кнопхой мыши н затем внссгн соотв '.$" гянув его на изоб- ьзуя блосистемы. обьеди- ющис их истемы; Щ Компьютерное моделирование полупроводниковых систем Чтобы удалить метку, надо вьщслнть се, удерживая клавишу ~Яий), и нажать клавишу ГРсЦ или Гнасйзрасе).
Прн эдом будут удалены все метки этой линии. Создание и манипупирование комменптарием Комментартп1 диот возможность сопровождать блок-схемы таксы вой информацией о модели н отдельных ее составляю1ннх. Коммснза рии можно проставлять в любом свободном мссгс блок-схемы. После двойного щелчка мышью в любом свободном месте блок-схемы появля ется прямоугольная рамка, в которую можно ввести текст комментария Перемещение комментария осуществляется путбм перетаскпва ния его с помощью мыши.
Если при этом удерживать нажатой клавишу ~С1гЦ, коммснтара будет скопирован в новое место. Созданный комментарий можно отредактировать. Для этот нужно выполнить на нем щелчок, а потом внести соотвстствукллл изменения. Чтобы изменить при этом параметры шрифта кемпа тария, необходимо выделить тсксз комментария и выбрать комшщ гоп1 (Шрифт) из меню гогпта~ (Формат) окна блок-схемы. Посл этого появится диалоговое окно, в котором следует выбрать пазла нне шрифта, его размер, атрибуты и стиль и нажать кнопку ОК.
Комментарий можно удалить. Для эпло вылслигс сто, улсряз вая клавишу ~Яйй), и нажмитс клавишу ~РеЦ нлн (Васйврасс1 1.З. Созяание поясистем Если блок-схема модели слишком сложная и имеет большие рв меры, ее можно упростить, группируя блоки в подсистемы. )к пользование подсистем дает следующие преимушества: 'ьа сокращается количество блоков, которые выводятся в о ' ока модели; П появляется возможность объединить в одну группу (полн стему) функпнонально связанные блоки, (:) появляется возможность создания иерархических блок-схем.
Подсистему можно создать двумя снособамн: 3-:™'':-: Компьютерные технологии проектирования ьа добавить блок БпЬвукс1п в модель, потом войти в этот блок и создать подсистему в появившемся окне подсистемы; С2 выделить часть блок-схемы модели и объелинить ее в подсистему. "пение поясисптемы нупзем 9обавнения а Зипзувьейт$ Компьютерное моделирование полупроводниковых систем Компьютерные технологии проектирования ' к«««е«««о~«««ье«««з«е «««««ее««« ))««Зо«к«к««а««а««««««««««««я««« ;"~)ь~~; ~~ б) ~в)ее) С1 выбрать команду Сгса)е БцЬзуз!ст (Создать подсистему) из меню Ее)п (Правка). В результате айпи!1п)к заменеп выло. ленныс блоки одним блоком БцЬяук!еш (рис.
1.50). Чтобы увидеть блок-схему созданной подсистемы (рис. 1.50), следует дважды щелкнуть на блоке БцЪзушсш, Как видно из рисунка, 5)пщ11пк добавил в блок-схему блоки 1и и Оцй представляющие входы и выходы в систему высшего уровня. 1.9. Запись и печать мояепи Для записи модели (блок-схемы) на диск нужно вызвать команду Яаке (Сохранить) или Яауе Аз (Сохрашггь как) из меню Ейе (Файл) окна молслн. Г!ри этом 51шц!)пк записывает в указанную папку файл с заданным (введенным с клавиатуры) именем, присваивая ему расширение .пк)!. Чтобы распечатать модель (блок-схему), следует воспользовать")« ся командой Рпп! (Печать) из меню Ейе (Файл) окна модели.
Блок-схему можно вставить в документ любого тексговото релак-, . '1 тора, например, %оге). Для этого следует сначала вызвгпь команд) Сору Мое)е! (Копируй модель) из ысню Ес)!1 (Правка) окна мололи, а «!'-"' затем перейти в окно текстового редактора и нажать комбинацию клавиш !Яп11+1пз). 1 ° 10. Мояепи эипийЫс в попупроводниковом аоектропривояе При моделировании полупроводниковых систсм электропривол «о е используются в основном три типа моделей: 'с.1 функциональные модели; )-1 структурные модели; !.з виртуальные модели, Функциональные мололи используются при молслированин с сяе тем управления полупроводниковыми преобразователями. Эти и Л: моле'. ли, как правило, реализуют некоторую логику функционирове ваняг схемы управлсния. «гз »4 в«в « .
г;,,;,.;„— --.—; ~ -РРР якЯГй е и к««« "';,:Р'~фут " « " х-фЗ«фй!) х!!' ««м«9 я Ои««ь\ )3 ! ! ! ':!-;$,М. Функциональная модель (а) таты моделирования (б) схемы синхронизации В качестве примера рассмотрим функциональную модель схемы синхронизации одной фазы при построении схемы управления управляемого выпрямителя. Схема синхронизации должна генерировать короткий импульс в момент прохождения фазного напряжения через нулевое значение. Для реалнзашш такого функционирования выбран блок Нй Сговзйзя из библиотеки 5!япа!з ес Бузеспзз. На рис. 1.51, а ,,,':";,::::: вещно, что иа вход блока Нй Сгозя1пй подается сигнал с выхода источ- -~!:,;:,,';ника синусоилального напряжения (Б)пе ЪЪауе). Как указано в окне настройки блока Нй Сговз!пь«, блок вырабатывает импульс при проХОЖдении входного сигнала через ноль как от «пщоса» к «минусу», так и от «минуса» к «плюсу». Электромагнитные процессы в схеме Оиихронизации, полученные с использованием блока Бсоре, показаны иа рис.
1.51, 6 Структурные модели используются при моделировании электрических машин, заданных своим математическим описанием, и стандартных регуляторов в управляющей части системы регулирования элсктропривола. ьно-ггнтсгрально-дггффсрс~ уравнением Обоб гневный регулятор (ПИД) ционал вается пропор описы к ьГвиз (кл + + яда)1.гвк, в фициснты фсрснциаль 1сния пропорцио звена соотвезствс уси. ного коэф лнф кд— интегрального и модель ПИД-рег гавливаются волг звеньев. Результ трирует рнс.
1.52 На рис. !.52, а показана с окном настройки, в полях ког зффициентов усиления соотвс лирования переходного процс груктурная арого уста1 гствующих сса демоне оделим выше было уделено достаточнос внимака Рогуег оувгепг В!ос)гьег представляет собой вир(рис. 1.23- 1.42) .