ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования

ВВЕДЕНИЕ

Основные сведенияо программе Simulink(пакетMATLAB)

Программа Simulinkявляется основной программой пакетаMATLAB. Она открывается из основного окна программы MATLAB Это можно сделать одним из трех способов.

  • Нажать кнопку ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №1 - открытая онлайн библиотека (Simulink) на панели инструментов командного окна MATLAB.
  • В командной строке главного окна MATLAB напечатать Simulink и нажать клавишу Enterна клавиатуре.
  • Выполнить команду Open… в меню File и открыть файл модели (mdl - файл).

Последний вариант удобно использовать для запуска уже готовой и отлаженной модели, когда требуется лишь провести расчеты и не нужно добавлять новые блоки в модель. Использование первого и второго способов приводит к открытию окна “обозревателя” разделов библиотеки Simulink.

Основными элементами окна “обозревателя” разделов библиотеки являются:

  • список разделов библиотеки, реализованный в виде дерева;
  • окно содержимого раздела библиотеки (список вложенных разделов библиотеки или блоков).

Библиотека Simulinkсодержит следующие основные разделы:

· Continuous – линейные блоки;

· Discrete – дискретные блоки;

· Functions & Tables – функции и таблицы;

· Math – блоки математических операций;

· Signals & Systems– блоки преобразования сигналов и вспомогательные блоки;

· Sinks - регистрирующие устройства;

· Sources - источники сигналов и воздействий.

Список разделов зависит от версии пакета MATLAB.

При выполнении лабораторных работ используются следующие разделы и блоки.

1.В разделе Continuousблок передаточной функцииTransfer Fcnзадает передаточную функцию в виде отношения полиномов (оператор s соответствует оператору Лапласа p):

ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №2 - открытая онлайн библиотека ,

где m и n – порядок числителя и знаменателя передаточной функции, порядок числителя не должен превышать порядок знаменателя.

В окне параметров, вызываемом двойным щелчком левой кнопкой “мыши” по блоку, необходимо задать:

  • Numerator – вектор коэффициентов полинома числителя;
  • Denominator – вектор коэффициентов полиномазнаменателя.

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

На рис. В.1. показан пример моделирования колебательного звена с помощью блока Transfer Fcn.

ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №3 - открытая онлайн библиотека

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

2.В разделе Discreteдискретная передаточная функцияDiscrete Transfer Fсnзадает дискретную передаточную функцию в виде отношения полиномов:

ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №4 - открытая онлайн библиотека ,

где m+1и n+1– количество коэффициентов числителя и знаменателя, соответственно.
Задаются параметры:

· Numerator – вектор коэффициентов числителя;

· Denominator – вектор коэффициентов знаменателя;

· Sample time – шаг дискретизации по времени.

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

Блок дискретного фильтраDiscrete Filterопределяет дискретную передаточную функцию от обратного аргумента (1/z):

ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №5 - открытая онлайн библиотека ,

где m+1и n+1– количество коэффициентов числителя и знаменателя, соответственно.

Задаются параметры:

  • Numerator – вектор коэффициентов числителя;
  • Denominator – вектор коэффициентов знаменателя;
  • Sample time – шаг дискретизации по времени.

3. В разделе Signal&Systemsмультиплексор (смеситель)Muxобъединяет входные сигналы в вектор. Основной параметр мультиплексора – количество входов. Сигналы, подаваемые на входы блока должны быть одного типа (действительного или комплексного).

4.В разделе Math блок вычисления суммы Sum выполняет вычисление алгебраической суммы текущих значений сигналов.

Количество входов и операция (сложение или вычитание) определяется списком знаков параметра List of sign.Если количество входов блока превышает 3, то удобнее использовать блок Sum прямоугольной формы. Типы суммируемых сигналов должны совпадать.

Блок вычисления модуля и/или аргумента комплексного числаComplex to Magnitude-Angle вычисляет модуль и/или аргумент комплексного числа.

Output –выходной сигнал (выбирается из списка):

  • Magnitude – модуль;
  • Angle – аргумент;
  • MagnitudeAndAngle – модуль и аргумент.

5.В разделе Function & Tablesблок задания функции MATLAB Fcn задает выражение в стиле языка программирования MATLAB.

Задаются параметры:

  • MATLAB function – выражение на языке MATLAB. Входной сигнал в выражении обозначается u;
  • Output dimensions – размерность выходного сигнала. Значение параметра –1(минус один) предписывает блоку определять размерность автоматически;
  • Output signal type – тип выходного сигнала. Выбирается из списка:

real –действительный сигнал;

complex –комплексный сигнал;

auto –автоматическое определение типа сигнала.

6.В разделе Sourcesгенератор ступенчатого сигналаStepформирует ступенчатый сигнал, параметры которого:

  • Step time – время наступления перепада сигнала (с);
  • Initial value – начальное значение сигнала;
  • Final value– конечное значение сигнала.

Перепад может быть как в большую сторону (конечное значение больше, чем начальное), так и в меньшую (конечное значение, меньше чем начальное). Значения начального и конечного уровней могут быть не только положительными, но и отрицательными (например, изменение сигнала с уровня –5 до уровня –3).

Источник синусоидального сигналаSine Wave, формирует синусоидальный сигнал с заданной частотой, амплитудой, фазой и смещением.

Источник линейно изменяющегося воздействияRampформирует сигнал вида y = Slope* time + Initial value, где:

· Slope – скорость изменения выходного сигнала;

· Start time – время начала формирования сигнала;

· Initial value – начальный уровень сигнала на выходе блока.

7.В разделеSinksосциллографScopeстроит графики исследуемых сигналов в функции времени. Позволяет наблюдать за изменениями сигналов в процессе моделирования.

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

Настройка окна осциллографа выполняется с помощью панелей инструментов (рис.В2).

ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №6 - открытая онлайн библиотека

Рис. В.2 Панель инструментов блока Scope

Панель инструментов содержит 11 кнопок:

  • Print – печать содержимого окна осциллографа;
  • Parameters – доступ к окну настройки параметров;
  • Zoom – увеличение масштаба по обеим осям;
  • Zoom X-axis – увеличение масштаба по горизонтальной оси;
  • Zoom Y-axis – увеличение масштаба по вертикальной оси;
  • Autoscale – автоматическая установка масштабов по обеим осям;
  • Save current axes settings – сохранение текущих настроек окна;
  • Restore saved axes settings – установка ранее сохраненных настроек окна;
  • Floating scope – перевод осциллографа в “свободный” режим;
  • Lock/Unlock axes selection – закрепить/разорвать связь между текущей координатной системой окна и отображаемым сигналом. (Инструмент доступен, если включен режим Floating scope);
  • Signal selection – выбор сигналов для отображения. Инструмент доступен, если включен режим Floating scope.

Изменение масштабов отображаемых графиков можно выполнять несколькими способами:

· Нажать соответствующую кнопку ( ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №7 - открытая онлайн библиотека , ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №8 - открытая онлайн библиотека или ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №9 - открытая онлайн библиотека ) и щелкнуть один раз левой клавишей “мыши” в нужном месте графика. Произойдет 2,5 кратное увеличение масштаба.

· Нажать соответствующую кнопку ( ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №7 - открытая онлайн библиотека , ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №8 - открытая онлайн библиотека или ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №9 - открытая онлайн библиотека ) и, нажав левую клавишу “мыши”, с помощью динамической рамки или отрезка указать область графика для увеличенного изображения.

· Щелкнуть правой клавишей “мыши” в окне графиков и, выбрать команду Axes properties… в контекстном меню. Откроется окно свойств графика, в котором с помощью параметров Y-min и Y-max можно указать предельные значения вертикальной оси.

Параметры блока устанавливаются в окне ‘Scope’ parameters, которое открывается с помощью инструмента ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №13 - открытая онлайн библиотека (Parameters) панели инструментов. Окно параметров имеет две вкладки:

· General – общие параметры;

· Data history – параметры сохранения сигналов в рабочей области MATLAB.

На вкладке General задаются следующие параметры:

· Number of axes - число входов (систем координат) осциллографа;

· Time range - величина временного интервала для которого отображаются графики.

На вкладке Data history задается параметр Limit data points to last – максимальное количество отображаемых расчетных точек графика. При превышении этого числа начальная часть графика обрезается. В том случае, если флажок параметра Limit data points to last не установлен, то Simulink автоматически увеличит значение этого параметра для отображения всех расчетных точек.

Остальные блоки и параметры не используются при выполнении лабораторных работ.

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

Таблица.В.1

№ звена Название звена Передаточная функция звена
безынерционное звено W(p)=k
апериодическое звено W(p)= ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №14 - открытая онлайн библиотека
интегрирующее звено W(p)= ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №15 - открытая онлайн библиотека
идеальное дифференцирующее звено W(p)=kp=Tp
реальное дифференцирующее звено W(p)= ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования - №16 - открытая онлайн библиотека

Общие замечания.

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

ЛАБОРАТОРНАЯ РАБОТА №1. Типовые звенья автоматических систем регулирования

Целью работы является:

1.изучение типовых звеньев автоматических систем регули­рования (ACР), их статических и динамических характеристик;

2. экспериментальное определение статических и динамических характеристик звеньев.