Мария Николова (предстои допълване на темите, превеждане на английския текст и добавяне на литературните източници)



страница10/10
Дата19.03.2017
Размер0.69 Mb.
#17331
1   2   3   4   5   6   7   8   9   10

УПРАЖНЕНИЕ ВЪРХУ SIMULINK


  1. Да се начертаят схемите и да се съхранят във файлове с имена primer1.mdl и primer2.mdl съответно. Да се стартира симулацията и се проверят резултатите:





  1. Да се въведат имена на входния и изходния сигнал съответно input и output за primer2.mdl.

  2. Да се оцветят с червен цвят контурите на осцилоскопа, а задния му фон – със зелен цвят.

  3. Да се промени в primer1.mdl мястото на името на един от блоковете и неговата ориентация. След това да се възстанови предишното положение.

  4. Да се покаже описание “стъпаловиден сигнал” под блока Step. Да се смени името на Scope c Oscilloscope.

  5. Да се начертае схемата на уравнението y=3/4x + 20., като стойностите на х се подават от блок Ramp, a резултатът се изведе на осцилоскоп и блок Out1. Да се изчертае графиката на масива с изходните данни.

  6. Да се смени блока Out1 с блок To Workspace и данните да се запишат в масив t в работното пространство. Да се изчертае графика на t и да се сравнят данните с yout.

За изпълнение на упражнението се следват следните стъпки:

Задача 1

Стъпка 1: Стартира се SIMULINK от бутона в toolbar-a на Мatlab

Стъпка 2: В отворилата се библиотека в реда Find се въвежда името на първия блок Sine Wave. След натискане на Enter, Simulink намира блока и го маркира със сив фон. Блокът се вмъква в работния прозорец като се натиска десен бутон на мишката върху него и се избира Add to ‘united’. В по-новите версии на Матлаб е възможно да се натиска няколко пъти Enter, докато се намери Sine Wave
Същото се повтаря с останалите блокове, чиито имена са известни. В упражнението е даден блок без показано име, намиращ се между Sine Wave и Scope. Името му е Mux. Въвежда се по същия начин както другите блокове. След като се поставят всички блокове, те се свързват с линии(виртуални блокове) между тях. Линиите се чертаят от вход към изход.


Стъпка 3: Блоковете се свързват по същата схема помежду си, като за целта се изчертават линии между съответните входове и изходи. Изчертаването на връзката между Integrator и Sine Wave става като мишката се придвижи от входа на Integrator до линията свързваща Sine Wave и Mux. При поява на двоен кръст върху линията, мишката се отпуска



Стъпка 4: Mоделът се съхранява на диска по следния начин – File/Save as



Стъпка 4.1: В отворилият се прозорец се вписва в ред File name името на модела – primer1, след което се натиска Save.


За да се създаде втория модел от задачата се извършват аналогични операции:

Стъпка 5: Въвеждат се показаните на схемата елементи в работния прозорец, по начина показан в Стъпка 2.




Стъпка 6: На дадената схема в задачата се вижда че стойностите в блок Transfer Fcn са различни. За да се редактират, се кликва два пъти върху блока. Показва се даденият прозорец, в ред Numerator се въвежда [0.6].

В ред Denominator се въвежда [200 30 1]. След редакция се натиска OK.

Към стъпка 6: Така изглеждат редактираните данни.



Стъпка 7: След редакция на блока в работния прозорец, моделът се свързва с линии по дадената схема.

Записването на модела във файла става като се изпълнят стъпки 4 и 4.1 за втория модел, като вместо primer1 се въведе primer2 във File name.


Стъпка 8: Съхранение на диска на втория модел

Задача 2. Да се въведат имена на входния и изходния сигнал съответно input и output за primer2.mdl

Изпълнението на втората задача става по следния начин.


Стъпка 9: Кликва се два пъти върху входящата линия до появяване на пунктирен правоъгълник под нея. Въвежда се текст input.


Стъпка 10: При кликване с мишката извън въведеният текст, той се позиционира под линията.

Стъпка 11: Следвайки стъпки 9 и 10, се кликва върху изходящата линия, в появилият се пунктирен правоъгълник се въвежда текст output, кликва се с мишката извън правоъгълника за да се позиционира текстът.

Задача 3 Да се оцветят с червен цвят контурите на осцилоскопа, а задния му фон – със зелен цвят.

Стъпка 12. Промяната на цвета на контурите на осцилоскопа в червен става с натискане на десен бутон на мишката върху него и избиране на Foreground color/Red


Към Стъпка 12: Така изглежда контура на осцилоскопра след изпълнение на операцията.



Стъпка 13: Цветът на осцилоскопа се сменя в зелен с натискане на десен бутон на мишката върху него и избиране на Background color/Green.



Към Стъпка 13: Така изглежда оцветеният в зелено осцилоскоп.

Задача 4. Да се промени в primer1.mdl мястото на името на един от блоковете и неговата ориентация. След това да се възстанови предишното положение

Стъпка 14: За да се премести името на блок, то се маркира и се провлачва до противоположната страна.




Към Стъпка 14: Името на блока се намира на противоположната страна.



Стъпка 15: Промяна на ориентацията на блок става с натискане на десен бутон на мишката върху блока, в случея осцилоскопа и избиране на Format/Rotate block.

Към Стъпка 15: Вижда се че ориентацията на стрелката е променена.


Задача 5. Да се покаже описание “стъпаловиден сигнал” под блока Step. Да се смени името на Scope c Oscilloscope.

Стъпка 16: За да се добави описание под Step, се кликва с десен бутон на мишката върху него и се избира Block properties…





Стъпка 17: В отворилият се прозорец в страницата General, в текстовото поле Description се вписва описанието – в случея Stypaloviden signal.

Стъпка 18: Избира се страница Block Annotation, от колона Block property tokens се маркира % и се натиска бутон >>


Към Стъпка 18: Вижда се че в графата Enter text and tokens for annotation се е появила командата %. Натиска се ОК


Към Стъпка 18: Под блок Step се появява описание Stypaloviden signal


Стъпка 19: Промяната на името на блок Scope става с еднократно кликване върху името му. То се загражда от пунктирен равоъгълник.

Стъпка 20: Текстът се редактира от Scope в Oscilloscope и се кликва с мишката извън пунктирания правоъгълник.


Задача 6 Да се начертае схемата на уравнението y=3/4x + 20., като стойностите на х се подават от блок Ramp, a резултатът се изведе на осцилоскоп и блок Out1. Да се изчертае графиката на масива с изходните данни.

За да се изпълни задача 6 е необходимо да се използват блокове от подбиблиотека Math operations. За даденото уравнение е необходимо променливата х да се умножи с коефициент 3/4. Този умножител представлява блокът Gain. За да се добави константа се използва блок Constant от подбиблиотека Sources. Събирането на членовете 3/4х и 20 става с включването им към входовете на блок Sum от подбиблиотеката Math operations.

Стъпка 21: В търсачката на блокове в SIMULINK – Find е въведено името на блок Ramp, след натискане на клавиш Enter, блокът е маркиран. С кликване с десен бутон на мишката и избор на Add to ‘unitled’, той се вмъква в работния прозорец. С блок Ramp се въвежда променливата x.


Стъпка 22: За да се въведе умножител с ¾ на променливата е необходимо използването на блок Gain. Името му се въвежда в търсачката. Натиска се Enter. След намирането на Gain се натиска десен бутон на мишката върху маркирания блок Gain. От контекстното меню се избира Add to ‘unitled’. Като резултат блокът Gain също се позиционира в прозореца на модела.







Стъпка 23: За добавяне на константа добавя блок Constant, който е намерен с търсене в търсачката на SIMULINK. Вмъква се в работния прозорец на модела по начина, показан в горните две стъпки.




Стъпка 24: За да се съберат членовете на уравнението е небходимо използването на блок Sum, намерен и добавен в работния прозорец по начина показан в предходните стъпки.


Стъпка 25: За визуализиране на резултата от уравнението се добавя блок Scope.


Към Стъпка 25: Така изглежда работния прозорец след добавяне на необходимите блокове. Коефициентът пред х – Gain има стойност по дефиниция 1. Свободният член Constant има също стойност по дефиниция 1.



Стъпка 26: За да се промени стойността на коефициента пред променливата, се кликва два пъти с ляв бутон на мипката върху блок Gain. В ред Gain се въвежда стойността – в случея ¾. Натиска се ОК.


Към Стъпка 26: Вижда се че стойността в блока се е променила.

Стъпка 27: Промяната на стойността на свободния член става като се кликне два пъти с ляв бутон на мишката върху блок Constant. Отваря се прозорец Block Parameters: Constant. В ред Constant value се въвежда стойността – за примера е 20. Натиска се ОК.


Стъпка 28: След като блоковете имат необходимите настройки, трябва да се свържат така, че да се изпълни уравнението. Променливата х трябва да се умножи с коефициента ¾ - затова Ramp се свързва с Gain. За да се сумира полученият резултат със свободния член 20, изходите на Gain и Constant се свързват с входовете на Sum. По този начин е изпълнено 3/4x + 20. За да се визуализира уравнението във вид на симулация, се слага блок Scope, свързан с изхода на Sum.


Стъпка 29:Симулацията се стартира от бутона в toolbar-a.

Към Стъпка 29:Кликва се два пъти с левия бутон на мишката върху Scope за визуализация на симулацията. Използва се бутон Аutoscale за подходящо мащабиране.

Стъпка 30: За да се изчертае графика, са необходими изходни данни, които се получават със свързване на изходния сигнал с блок Out1. Той се въвежда по начините показани за другите блокове.

Стъпка 31: За да се визуализира графика от уравнението, симулацията се стартира по начина показан в Стъпка 29. В прозореца Workspace се появяват два масива с числените стойности tout и yout. В Command Window се въвежда командата

>>plot(tout,yout)

След натискане на Enter, се появява графиката на уравнението:

Задача 7



Стъпка 32: Блок Out1 е изтрит с клавиш Delete и на негово място е добавен блок To Workspace, по начините показани в предходни стъпки. Свързан е към изходящия сигнал.



Стъпка 33: За да се запише масив с име ‘t’ се кликва два пъти с левия бутон на мишката върху блок To Workspace и в отворилият се прозорец Block Parameters:To Workspace, в реда Variable name се въвежда име t. От падащото меню на опцията Save format се избира Array.



Към Стъпка 33: Вижда се че името на масива се е променило в ‘t’.


Стъпка 34: В прозореца Workspace се появява масив t. За изчертаване на графика на t, в Command Window се въвежда командата

>>plot(t)

Появява се фигура с изчертана графика на уравнението, изглеждаща като тази на Scope.










Сподели с приятели:
1   2   3   4   5   6   7   8   9   10




©obuch.info 2024
отнасят до администрацията

    Начална страница