Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_CompModCU_Akchurin_2012.pdf
Скачиваний:
170
Добавлен:
18.05.2015
Размер:
6.98 Mб
Скачать

Поволжский Государственный Университет Телекоммуникаций и Информатики

Факультет ИСТ

Кафедра ИВТ

Компьютерное моделирование цифровых устройств ЛР в MATLAB, Simulink"

Автор-составитель:

Акчурин Э.А.

д.т.н., профессор

Рецензент:

Тарасов В.Н.

д.т.н., профессор

Самара

2012

Факультет информационных систем и технологий Кафедра «Информатика и вычислительная техника»

Автор - д.т.н., профессор Акчурин Э.А.

Другие материалы по дисциплине Вы найдете на сайте www.ivt.psuti.ru

2

Введение

Методическая разработка содержит лабораторные работы по компьютерному моделированию цифровых устройств с использованием СКМ MATLAB с расширением Simulink. Она может использоваться для направления 200600.

Рекомендуемая литература:

1.Дьяконов В. MATLAB 6.5 SP1/7.0+Simulink 5/6. Основы применения. М.:

СОЛОН-Пресс, 2005.

2.Дьяконов В. MATLAB 6.5 SP1/7.0+Simulink 5/6. Обработка сигналов и проектирование фильтров. М.: СОЛОН-Пресс, 2005.

3.Дьяконов В. MATLAB 6.5 SP1/7.0+Simulink 5/6 в математике и моделировании. М.: СОЛОН-Пресс, 2005.

Содержание отчета

Название работы.

Цель работы.

Задание в соответствии с вариантом.

Модель.

Результаты моделирования.

Выбор варианта задания

Номер варианта задания = последняя цифра номера зачетной книжки. В некоторых работах варианты выбираются по оговоренному правилу.

Сохранение кодов

Чтобы файлы разных студентов не перепутывались друг с другом, каждому студенту следует создавать индивидуальные папки. Рекомендуется такая иерархия вложенных друг в друга папок:

Диск пользователя (устанавливается администратором) Папка Users (пользователи)

Папка группы (например, ФО_31)

Папка студента (например, Ivanov) Папка проекта (например, Hello)

В дисплейных классах в папке студента на каждом занятии следует сохранять свои файлы (одно задание лабораторной работы – один файл). Рекомендуется при выполнении работы периодически сохранять незавершенные проекты в текущем состоянии, чтобы избежать потерь документов при сбоях.

3

1. Первая модель в Simulink

Предмет исследования

Изучение библиотек Simulink.

Создание модели устройства в Simulink.

Моделирование устройства.

Контрольные вопросы:

1.Назначение Simulink.

2.Правила построения моделей в Simulink.

3.Правила моделирования в Simulink.

4.Структура иерархической библиотеки Simulink.

5.Блоки из папки Continuous библиотеки Simulink.

6.Блоки из папки Discrete библиотеки Simulink.

7.Блоки из папки Functions & Tables библиотеки Simulink.

8.Блоки из папки Math библиотеки Simulink.

9.Блоки из папки Nonlinear библиотеки Simulink.

10.Блоки из папки Signal & Systems библиотеки Simulink.

11.Блоки из папки Sources библиотеки Simulink.

12.Блоки из папки Sinks библиотеки Simulink.

13.Блоки из Communication Blockset.

14.Блоки из DSP Blockset.

15.Блоки из Communication Blockset.

16.Другие наборы блоков.

Задание к работе

Модель устройства, в котором сигнал от источника поступает на 2 функциональных блока. Наблюдатель с 3 входами позволяет видеть сигналы на общем входе и выходах функциональных блоков. Провести ее моделирование.

4

Варианты заданий

Источник сигнала

Блоки

 

Первый

Второй

 

 

0

Sine Wave

Gain

Quantizer

 

Синус

Усиление

Квантизатор

1

Pulse Generator

Saturation

Integrator

 

Импульсы

Ограничитель

Интегратор

2

Repeating Sequence -

Quantizer

Gain

 

Пила

Квантизатор

Усиление

3

Ram

Derivate

Saturation

 

Линейно нарастающий

Дифференциатор

Ограничитель

4

Chirp Signal

Integrator

Quantizer

 

Переменная частота

Интегратор

Квантизатор

5

Sine Wave

Transport delay

Derivate

 

Синус

Задержка

Дифференциатор

6

Pulse Generator

Dead Zone

Integrator

 

Импульсы

Мертвая зона

Интегратор

7

Repeating Sequence

Gain

Transport delay

 

Пила

Усиление

Задержка

8

Pulse Generator

Saturation

Derivate

 

Импульсы

Ограничитель

Дифференциатор

9

Sine Wave

Derivate

Integrator

 

Синус

Дифференциатор

Интегратор

В таблице названия функциональных блоков даны на русском и английском языках (так, как они названы в браузере библиотеки блоков Simulink).

Методические указания

Модель устройства содержит источник сигнала, функциональные блоки и средства наблюдения за поведением системы (дисплей, численный индикатор и др.).

Первое действие - запустить MATLAB. При этом возникает стартовое диалоговое окно, в котором докированы встроенные окна (их число и номенклатуру можно менять). На старте достаточно использовать 3 окна:

Command Window (командное) – в центре. Это средство диалога пользователя с системой.

Current Folder (текущая папка) – слева. В нем браузер папок.

Workspace (рабочее пространство) – справа. В нем отображаются значения используемых в текущем сеансе MATLAB переменных.

5

Для создания модели нужно выполнить действие File=>New=>Model. Это приводит к запуску программы Simulink, которая создает пустое окно модели.

6

Далее нужно вызвать браузер библиотек компонент, используя меню (пункт View=>Вид) или кнопку Library Browser в панели инструментов. Окно браузера содержит две панели: слева иерархическое дерево библиотек, справа - содержимое выбранной в левой панели папки с блоками. В папке могут быть подбиблиотеки и блоки. Каждый блок и подбиблиотека имеют визуальный семантический образ и надпись.

7

Разместите окна браузера и модели таким образом, чтобы они не перекрывали друг друга. Теперь можно формировать модель визуальным методом. Переместите мышью из браузера в окно модели нужные блоки и удобно разместите их. При переносе блока в модель там создается экземпляр блока с именем, совпадающим с надписью под блоком (при необходимости, когда однотипных блоков в модели несколько, в имя блока добавляется номер).

Соедините блоки коннекторами. Для этого нужно при нажатой левой кнопке протаскивать мышью крестообразный курсор от одной соединяемой точки к другой. При отпускании кнопки мыши в модели отображается коннектор со стрелкой в направлении передачи данных.

Установите для каждого блока свойства. Для этого нужно на блоке сделать двойной щелчок левой кнопки мыши, что приведет к появлению окна со свойствами блока. Установите нужные свойства в полях окна.

Пример выполнения

Модель устройства для синусоидального сигнала с функциональными блоками:

двусторонний ограничитель Saturation,

8

блок мертвой зоны Dead Zone.

Создать на экране дисплея пустое окно модели и вызвать браузер библиотеки блоков. Из него в окно модели перенести нужные блоки.

В модели используем:

Генератор синусоиды Sine Wave. Блок находится в Signal Processing Toolbox => Signal Processing Sources.

Блок Насыщение Saturation. Блок находится в Simulink => Discontinuties.

Блок Мертвая зона Dead Zone. Блок находится в Simulink => Discontinuties.

Наблюдатель Scope. Блок находится в Simulink => Sinks. Для Scope нужно выбрать число входов. Для этого двойным щелчком мыши по нему вызвать диалоговое окно свойств и в нем задать 3 входа.

Внем, нажав вторую слева кнопку (Parameters) в меню, вызвать диалоговое окно, в котором установить число входов 3.

Витоге получим окно модели. В нем дополнительно можно задать имена входов Scope. Для этого щелкнуть левой кнопки мыши по линии входа. Около нее появится поле ввода, в которое нужно занести имя (символы латиницы).

9

Теперь для блоков модели нужно задать параметры. Для каждого блока двойным щелчком по блоку вызвать диалоговое окно со свойствами блока. Большая часть свойств имеет значения по умолчанию. Меняем только нужные параметры.

Для блока Sine Wave установим амплитуду и частоту (фазу и время отсчета можно не менять).

Для блока Saturation установим верхний и нижний пределы ограничения. Для блока Dead Zone установим начало (-2) и конец (2) мертвой зоны.

Чтобы при моделировании увидеть графики сигналов нужно отобразить окно вывода блока Scope двойным щелчком левой кнопки мыши по нему. Оно пока без графиков.

Включить симулирование (моделирование) командой Simulation => Start (или кнопкой стрелки вправо на панели инструментов модели). В окне Scope отображаются графики сигналов.

10

Если результат не совпадает с ожидаемым, то нужно изменить параметры модели и повторить моделирование.

При моделировании по умолчанию используется алгоритм с переменным шагом и наиболее популярными методами решения уравнений, описывающих модель. При желании конфигурацию можно изменить командой Simulation => Configuration Parameters. Она вызывает окно параметров модели, в котором можно сделать изменения.

11

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]