3. Обозреватель разделов библиотеки Simulink




Скачать 2.33 Mb.
Название 3. Обозреватель разделов библиотеки Simulink
страница 7/28
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
1   2   3   4   5   6   7   8   9   10   ...   28

[Скачать пример]

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

9.3.2. Интегрирующий блок lntegrator

Назначение:

Выполняет интегрирование входного сигнала.

Параметры:

  • External reset – Внешний сброс. Тип внешнего управляющего сигнала, обеспечивающего сброс интегратора к начальному состоянию. Выбирается из списка:

  1. none – нет (сброс не выполняется),

  2. rising - нарастающий сигнал (передний фронт сигнала),

  3. falling - спадающий сигнал (задний фронт сигнала),

  4. either – нарастающий либо спадающий сигнал,

  5. level – не нулевой сигнал (сброс выполняется если сигнал на управляющем входе становится не равным нулю);

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

  • Initial condition source — Источник начального значения выходного сигнала. Выбирается из списка:

    1. internal – внутренний

    2. external – внешний. В этом случае на изображении блока появляется дополнительный вход, обозначенный x0, на который необходимо подать сигнал задающий начальное значение выходного сигнала интегратора.

  • Initial condition — Начальное условие. Установка начального значения выходного сигнала интегратора. Параметр доступен, если выбран внутренний источник начального значения выходного сигнала.

  • Limit output (флажок) — Использование ограничения выходного сигнала.

  • Upper saturation limit — Верхний уровень ограничения выходного сигнала. Может быть задан как числом, так и символьной последовательностью inf, то есть .

  • Lower saturation limit — Нижний уровень ограничения выходного сигнала. Может быть задан как числом, так и символьной последовательностью inf, то есть .

  • Show saturation port — управляет отображением порта, выводящего сигнал, свидетельствующий о выходе интегратора на ограничение. Выходной сигнал данного порта может принимать следующие значения:

  1. Ноль, если интегратор не находится на ограничении.

  2. +1, если выходной сигнал интегратора достиг верхнего ограничивающего предела.

  3. -1, если выходной сигнал интегратора достиг нижнего ограничивающего предела.

  • Show state port (флажок) — Отобразить/скрыть порт состояния блока. Данный порт используется в том случае, если выходной сигнал интегратора требуется подать в качестве сигнала обратной связи этого же интегратора. На пример, при установке начальных условий через внешний порт или при сбросе интегратора через порт сброса. Выходной сигнал с этого порта может использоваться также для организации взаимодействия с управляемой подсистемой.

  • Absolute tolerance — Абсолютная погрешность.

На рис. 9.3.2 показан пример работы интегратора при подаче на его вход ступенчатого сигнала. Начальное условие принято равным нулю.



Рис. 9.3.2. Интегрирование ступенчатого сигнала.

[Скачать пример]

Пример на рис. 9.3.3 отличается от предыдущего подачей начального значения через внешний порт. Начальное значение выходного сигнала в данном примере задано равным –10.



Рис. 9.3.3. Интегрирование ступенчатого сигнала с установкой начального значения выходного сигнала.

[Скачать пример]

Пример на рис. 9.3.4 демонстрирует использование входного порта для сброса выходного сигнала и порта состояния интегратора с целью организации обратной связи. Схема работает следующим образом: входной постоянный сигнал преобразуется интегратором в линейно-изменяющийся, по достижении выходным сигналом значения равного 1 блок Relational Operator вырабатывает логический сигнал, по переднему фронту которого происходит сброс выходного сигнала интегратора до начального значения равного нулю. В результате на выходе интегратора формируется пилообразный сигнал, изменяющийся от 0 до +1.



Рис. 9.3.4. Генератор пилообразного сигнала на основе интегратора.

[Скачать пример]

Следующая схема (рис. 9.3.5) использует установку начального значения интегратора с помощью его выходного сигнала. В первый момент времени начальное значение выходного сигнала интегратора с помощью блока IC (Initial Condition) устанавливается равным нулю. По достижении выходным сигналом значения равного 1 блок Relational Operator подает сигнал сброса выходного сигнала интегратора на начальный уровень, при этом сигналом, задающим начальный уровень, оказывается инвертированный выходной сигнал интегратора (т.е. -1). Далее цикл работы схемы повторяется. В отличие от предыдущей схемы выходным сигналом генератора является двуполярный сигнал.



Рис. 9.3.5. Генератор двуполярного пилообразного сигнала

на основе интегратора.

[Скачать пример]

9.3.3. Блок Memory

Назначение:

Выполняет задержку входного сигнала на один временной такт.

Параметры:

  • Initial condition – начальное значение выходного сигнала.

  • Inherit sample time (флажок) – Наследовать шаг модельного времени. Если этот флажок установлен, то блок Memory использует шаг модельного времени (Sample time) такой же, как и в предшествующем блоке.

На рис. 9.3.6 показан пример использования блока Memory для задержки дискретного сигнала на один временной такт.



Рис. 9.3.6. Применение блока для задержки сигнала на один временной такт

[Скачать пример]

9.3.4. Блок фиксированной задержки сигнала Transport Delay

Назначение:

Обеспечивает задержку входного сигнала на заданное время.

Параметры:

  1. Time Delay — Время задержки сигнала (не отрицательное значение).

  2. Initial input — Начальное значение выходного сигнала.

  3. Buffer size — Размер памяти, выделяемой для хранения задержанного сигнала. Задается в байтах числом, кратным 8 (по умолчанию 1024).

  4. Pade order (for linearization) — Порядок ряда Паде, используемого при аппроксимации выходного сигнала. Задается целым положительным числом.

При выполнении моделирования значение сигнала и соответствующее ему модельное время сохраняются во внутреннем буфере блока Transport Delay. По истечении времени задержки значение сигнала, извлекается из буфера и передается на выход блока. В том случае, если шаги модельного времени не совпадают со значениями моментов времени для записанного в буфер сигнала, блок Transport Delay выполняет аппроксимацию выходного сигнала.

В том случае, если начального значения объема памяти буфера не хватит для хранения задержанного сигнала, Simulink автоматически выделит дополнительную память. После завершения моделирования в командном окне MATLAB появится сообщение с указанием нужного размера буфера.

На рис. 9.3.7 показан пример использования блока Transport Delay для задержки прямоугольного сигнала на 0.5 с.



Рис. 9.3.7. Пример использования блока Transport Delay для задержки сигнала.

[Скачать пример]

9.3.5. Блок управляемой задержки сигнала Variable Transport Delay

Назначение:

Выполняет задержку входного сигнала, заданную величиной сигнала управления.

Параметры:

  1. Maximum delay — Максимальное значение времени задержки сигнала (не отрицательное значение).

  2. Initial input — Начальное значение выходного сигнала.

  3. Buffer size — Размер памяти, выделяемой для хранения задержанного сигнала. Задается в байтах числом, кратным 8 (по умолчанию 1024).

  4. Pade order (for linearization) — Порядок ряда Паде, используемого при аппроксимации выходного сигнала. Задается целым положительным числом.

Блок управляемой задержки Variable Transport Delay работает аналогично блоку постоянной задержки сигнала Transport Delay.

В том случае, если значение управляющего сигнала задающего величину задержки превышает значение, заданное параметром Maximum delay, то задержка выполняется на величину Maximum delay.

На рис. 9.3.8 показан пример использования блока Variable Transport Delay. Величина времени задержки сигнала изменяется от 0.5c до 1с в момент времени равный 5с.



 

Рис. 9.3.8. Пример использования блока Variable Transport Delay.

[Скачать пример]

9.3.6. Блок передаточной функции Transfer Fcn

Назначение:

Блок передаточной характеристики Transfer Fcn задает передаточную функцию в виде отношения полиномов:

,

где

nn и nd – порядок числителя и знаменателя передаточной функции,
num вектор или матрица коэффициентов числителя,
den – вектор коэффициентов знаменателя.

Параметры:

  1. Numerator — вектор или матрица коэффициентов полинома числителя

  2. Denominator -вектор коэффициентов полинома знаменателя

  3. Absolute tolerance — Абсолютная погрешность.

Порядок числителя не должен превышать порядок знаменателя.

Входной сигнал блока должен быть скалярным. В том случае, если коэффициенты числителя заданы вектором, то выходной сигнал блока будет также скалярным (как и входной сигнал). На рис. 9.3.8 показан пример моделирования колебательного звена с помощью блока Transfer Fcn.



Рис. 9.3.8. Пример моделирования колебательного звена.

[Скачать пример]

Если коэффициенты числителя заданы матрицей, то блок Transfer Fcn моделирует векторную передаточную функцию, которую можно интерпретировать как несколько передаточных функций имеющих одинаковые полиномы знаменателя, но разные полиномы числителя. При этом выходной сигнал блока является векторным и количество строк матрицы числителя задает размерность выходного сигнала.

На рис. 9.3.9 показан пример блока Transfer Fcn задающий векторную передаточную функцию. Там же показана модель полностью аналогичная рассматриваемой по своим свойствам, но состоящая из отдельных блоков Transfer Fcn.



Рис. 9.3.9. Пример моделирования векторной передаточной функции и ее аналог.

[Скачать пример]

Начальные условия при использовании блока Transfer Fcn полагаются нулевыми. Если же требуется, чтобы начальные условия не были нулевыми, то необходимо с помощью функции tf2ss (инструмент Control System Toolbox) перейти от передаточной функции к модели в пространстве состояний и моделировать динамический объект с помощью блока State-Space.

9.3.7. Блок передаточной функции Zero-Pole

Назначение:

Блок Zero-Pole определяет передаточную функцию с заданными полюсами и нулями:

,

где

Z вектор или матрица нулей передаточной функции (корней полинома числителя),
P – вектор полюсов передаточной функции (корней полинома знаменателя),
K – коэффициент передаточной функции, или вектор коэффициентов, если нули передаточной функции заданы матрицей. При этом размерность вектора K определяется числом строк матрицы нулей.

Параметры:

  1. Zeros – Вектор или матрица нулей.

  2. Poles – Вектор полюсов.

  3. Gain – Скалярный или векторный коэффициент передаточной функции.

  4. Absolute tolerance — Абсолютная погрешность.

Количество нулей не должно превышать число полюсов передаточной функции.

В том случае, если нули передаточной функции заданы матрицей, то блок Zero-Pole моделирует векторную передаточную функцию.

Нули или полюса могут быть заданы комплексными числами. В этом случае нули или полюса должны быть заданы комплексно-сопряженными парами полюсов или нулей, соответственно.

Начальные условия при использовании блока Zero-Pole полагаются нулевыми.

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



Рис. 9.3.10. Пример использования блока Zero-Pole.

[Скачать пример]

9.3.8. Блок модели динамического объекта State-Space

Назначение:

Блок создает динамический объект, описываемый уравнениями в пространстве состояний:

,

где

x – вектор состояния,
u – вектор входных воздействий,
y – вектор выходных сигналов,
1   2   3   4   5   6   7   8   9   10   ...   28

Похожие:

3. Обозреватель разделов библиотеки Simulink icon Результаты анкетирования читателей библиотеки спбгасу
В ноябре 2016г в Спбгасу проводилось анкетирование читателей библиотеки с целью изучения информационных потребностей читателей и...
3. Обозреватель разделов библиотеки Simulink icon Лабораторная работа №3
Изучение пакета Simulink Response Optimization системы matlab 7 для расчета оптимальных настроек регуляторов”
3. Обозреватель разделов библиотеки Simulink icon Методические рекомендации по организации и созданию приходской библиотеки
Святейший Патриарх Кирилл придает огромное значение деятельности православных библиотек. Выступая перед работниками Синодальной библиотеки,...
3. Обозреватель разделов библиотеки Simulink icon Программа IV окружной летней школы «Библиотеки и местное самоуправление»
Библиотеки и местное самоуправление: пути взаимодействия: IV окружная летняя школа / Сост. Ю. А. Ким. – Ханты-Мансийск: Полиграфист,...
3. Обозреватель разделов библиотеки Simulink icon Информационный бюллетень Администрации Санкт-Петербурга №1 (1001) от 16 января 2017 г
Конференция, посвященная 203-й годовщине открытия Российской национальной библиотеки (Главное здание Российской национальной библиотеки...
3. Обозреватель разделов библиотеки Simulink icon Отчет о работе Свердловской областной специальной библиотеки для слепых в 2016 году
Р68 Роль специальной библиотеки в формировании доступной информационной среды: отчет о работе Свердловской областной специальной...
3. Обозреватель разделов библиотеки Simulink icon Библиотека
В списке представлены библиографические описания научных, учебных, учебно-методических с 1970 года и периодических с 2005 года изданий,...
3. Обозреватель разделов библиотеки Simulink icon Основные положения и правила
«Российские правила каталогизации» разработаны авторским коллективом на базе Российской государственной библиотеки, Российской национальной...
3. Обозреватель разделов библиотеки Simulink icon Основные положения и правила
«Российские правила каталогизации» разработаны авторским коллективом на базе Российской государственной библиотеки, Российской национальной...
3. Обозреватель разделов библиотеки Simulink icon Наш мозг способен на невероятные вещи, но ему мешает сознание
Обозреватель bbc future пришел к неожиданному выводу, что сознательное мышление занимает самое незначительное место в деятельности...
3. Обозреватель разделов библиотеки Simulink icon С разделением на разделы и возможностью планирования
Приводятся две формы программирования. Одна из них содержит все поля программирования, а другая содержит поля специфичных разделов....
3. Обозреватель разделов библиотеки Simulink icon Отчет о деятельности Кемеровской областной научной библиотеки им....
Жно с уверенностью констатировать, что бюджетные средства, направленные государством на его выполнение, были расходованы на цели...
3. Обозреватель разделов библиотеки Simulink icon Отчет о деятельности Кемеровской областной научной библиотеки им....
Жно с уверенностью констатировать, что бюджетные средства, направленные государством на его выполнение, были расходованы на цели...
3. Обозреватель разделов библиотеки Simulink icon Программа развития биц библиотечно-информационный центр новая модель...
«Библиотечно-информационный центр – новая модель школьной библиотеки» мкоу «Волчихинская сш №2»
3. Обозреватель разделов библиотеки Simulink icon Инструкция по настройке модема d-link 2500u на сетевом интерфейсе...
Запустить Internet Explorer (или любой другой обозреватель), в строке адреса набрать 192. 168 1 и подключиться к web-интерфейсу модема....
3. Обозреватель разделов библиотеки Simulink icon Г. Н. Милютина, гл библиограф Национальной библиотеки Республики Карелия
Составитель Г. Н. Милютина, гл библиограф Национальной библиотеки Республики Карелия

Руководство, инструкция по применению






При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск