Построение графиков характеристик



Nbsp;   Лабораторная работа № 1. Изучение программы Matlab и пакета ControlSystemToolbox Лабораторная работа № 2. Изучение и работа с пакетом Simulink   Лабораторная работа № 4. Исследование устойчивости линейных автоматических систем Лабораторная работа № 5. Исследование качества переходных процессов линейных автоматических систем Лабораторная работа № 6. Исследование точности линейных автоматических систем Лабораторная работа № 7. Исследование разомкнутой линейной системы Лабораторная работа № 8. Исследование замкнутой линейной системы   Лабораторная работа № 1   Изучение программы Matlab и пакета ControlSystemToolbox   Цель работы. Получить начальные сведения о системеMATLAB и ее пакете Control System Toolbox и навыки работы с ними.   Порядок выполнения работы.Работа содержит описательнуючасть и несколько заданий для самостоятельного выполнения. Сту-денты выполняют задания непосредственно в ходе прочтения со-держания. Отчет по работе не выполняется.   Пакет Control System Toolbox позволяет создавать линейные мо-дели систем автоматического управления и решать задачи анализа и синтеза линейных систем. Основной программной единицей пакета Control System Toolbox является линейный стационарный объект(далее просто объект), который представляет собой линейное звено, описанное передаточной функцией с постоянными параметрами. Объект может являться моделью всей системы, ее части или отдель-ного элемента системы.  

Создание объекта

Пусть требуется создать объект с передаточной функцией вида

 

 

.

 

Примечание: переменная передаточной функции в MATLAB обо-значается буквой s; в отечественной литературе по теории автомати-ческого управления ее чаще обозначают буквой p.

 

Для создания объекта используется функция tf (Transfer Func-tion). Командная строка, создающая объект с именем name, имеетследующий вид:

 

name=tf([b0 b1 b2bm],[a0 a1 a2 an])

 

Имя объекта задается произвольно по тем же правилам, что имена обычных переменных. В качестве аргументов функции tf за-даются массив коэффициентов числителя b0, b1,…, bm и массив ко-эффициентов знаменателя передаточной функции a0, a1,…, an. Ко-эффициенты задаются в квадратных скобках через пробел или запя-тую. Массив коэффициентов числителя содержит m+1 коэффици-ент, а массив коэффициентов знаменателя n+1 коэффициент. На ме-сте отсутствующих коэффициентов записывается 0.

 

Рассмотрим пример создания объектов.


 


Пример 1.Создание объектов с помощью функции tf.

 

Комментарии к примеру1 .

 

1. Если в конце строки не поставлена точка с запятой, то будет выведен результат – передаточная функция.

 

2. Здесь второй порядок знаменателя и равен нулю коэффициент

 

a1.

 

3. Если порядок числителя или знаменателя нулевой, квадратные скобки можно опустить.

4. Здесь первый порядок знаменателя и равен нулю коэффици-

 

ент a1.

 

Задание 1 .Создайте объекты с передаточными функциями:


 

s

3  
   

 

0.8

 

+ s2


 

s 5 6s


 

 

4


 

 

,


 

2s

3s 5 ,

 

 

10

 

s

2  
   


 

 

.

 


 

Операции над объектами

 

Данные операции представляют собой объединение нескольких объектов в один объект. Таким образом, можно получить передаточную функцию системы по известным передаточным функциям ее элементов.

 

Последовательное соединение объектов (рис.1.1) реализуется с помощью операции умножения.


 

 


Рис.1.1. Последовательное соединение объектов.

 

Параллельное соединение объектов (рис.1.2) реализуется с помощью операции сложения.

 

 

Рис.1.2. Параллельное соединение объектов.

 

Охват объекта отрицательной обратной связью (рис.1.3) выполняется с помощью функции feedback.

 

 

Рис.1.3. Охват объекта отрицательной обратной связью.

 

Рассмотрим пример. Дана структурная схема автоматической системы (рис.1.4). Необходимо создать ее модель в Control SystemToolbox.Решение данной задачи показывает пример2.

 

Рис.1.4. Структурная схема автоматической системы.

 


Пример 2.Создание модели автоматической системы.

 

Комментарии к примеру 2.

 

1. Создаем объекты для каждого звена.

2. Формируем объект sys – модель всей системы.

3. Передаточная функция системы выводится в командное окно.

 

 

З а д а н и е 2 .Создайте модель системы,структурная схема ко-торой показана на рис.1.5.

 

Рис.1.5. Структурная схема автоматической системы.

 

Построение графиков характеристик

 

Создав объект с определенной структурой и параметрами, можно исследовать различные характеристики объекта. Графики характеристик строятся в специальных графических окнах. Рассмотрим способы получения основных временных и частотных характеристик (табл.1.1 – 1.4).


 


Таблица 1.1. Исследование переходной функции и весовойфункции

Команда

Комментарий

             
step(w)

Построение переходной функции (step) и

impulse(w)

весовой функции (impulse) функции

 

объектаw.Времямоделирования

 

определяется автоматически.

       
step(w,t)

Построение

 

переходной

(весовой)

impulse(w,t)

функции объекта w на заданном отрезке

 

 

 

 

     
 

времени от 0

до t (где t – это константа

 

или переменная). t также можно задавать

 

как массив вида 0:dt:tmax, где tmax

 

время окончания моделирования, dt – шаг

 

расчета переходной функции (должен

 

быть достаточно мал).

       
step(w1,w2,…,wn)

Построение

 

переходной

(весовой)

impulse(w1,w2,…,wn)

функции нескольких объектов на одной

 

координатной плоскости.

       
step(w1,w2,…,wn,t) То же с

заданием

   

времени

impulse(w1,w2,…,wn,t)

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

           
                   

 

Таблица 1.2. Исследование реакции на произвольно заданноевоздействие

Команда Комментарий      
     

 

lsim(w,u,t) Построение реакции

объекта w на

 

воздействие заданное двумя массивами.

 

Массив t – это массив значений времени.

 

Задается в виде 0:dt:tmax, где tmax– время

  окончания

моделирования, dt

шаг
 

расчета (должен быть достаточно мал).

 

Массив u – это массив значений входного

 

воздействия того же размера, что и

  массив t.      
lsim(w1,w2,…,wn,u,t)

То же для нескольких объектов (графики

  выводятся наодну

координатную

  плоскость).      

 

Примечание.Обозначение координатных осей графическогоокна при выводе временных характеристик:

 

Amplitude –ось значений выходной величины объекта; Time (sec) –ось времени(единицы–секунды).


 

 


Таблица 1.3. Исследование АФЧХ–амплитудно-фазовой ча-стотной характеристики (Nyquist diagram)

Команда Комментарий
   
nyquist(w) Построение АФЧХ объекта w.
   
nyquist(w,{omin,omax}) То же с заданием диапазона
  частот, для которого строится
  АФЧХ (в фигурных скобках).
  Частота omin должна быть
  больше нуля.
nyquist(w1,w2,…,wn) Построение АФЧХ нескольких
  объектов на одной комплексной
  плоскости.
nyquist(w1,…,wn,{omin,omax}) То же с заданием диапазона
  частот.

 

Примечание.АФЧХ строится в виде годографа на комплекс-ной плоскости для диапазона частот –∞…∞ и представляет собой две симметричные относительно действительной оси кривые: одна для положительных частот, другая для отрицательных частот. Обо-значение осей комплексной плоскости в графическом окне: Real Axis

 

– действительная ось, Imaginary Axis – мнимая ось.

 

Таблица 1.4. Исследование ЛЧХ–логарифмических частотныххарактеристик (Bode diagram)

Команда

Комментарий

   
 

 

bode(w)

Построение ЛЧХ объекта w.

 

 

bode(w,{omin,omax})

То же с заданием диапазона

 

частот. Частота omin должна быть

 

больше нуля.

   
bode(w1,w2,…,wn)

Построение

ЛЧХ нескольких
 

объектов в одном окне.

 
bode(w1,w2,…,wn, {omin,omax})

То же с заданием диапазона

  частот.      
margin(w)

Построение

ЛЧХ объекта w с
  выводом

информации

о запасах
 

устойчивости

автоматической

 

системы по амплитуде и по фазе.

  Объект w должен описывать
 

разомкнутую систему.

 

 


 


П р и м е ч а н и е.Команды bode и margin всегда строят2логарифмические частотные характеристики в одном окне друг под другом: ЛАЧХ - логарифмическую амплитудную частотную характеристику и ЛФЧХ - логарифмическую фазовую частотную характеристику. Обозначение координатных осей: Magnitude(dB) -ось значений ЛАЧХ в децибелах, Phase (deg) –осьзначений ЛФЧХ в градусах, Frequency (rad/sec) - ось частоты (в радианах в секунду).

Чтобы построить новую характеристику в другом графическом окне (при сохранении на экране уже имеющегося графического окна) необходимо ввести команду figure (создается новое пустое графическое окно); после запуска следующей команды вывода графиков они появятся в новом окне. При построении нескольких характеристик на одной координатной плоскости каждый график строится своим цветом в зависимости от порядка построения. Стандартный для MATLAB цветов графиков: синий, зеленый, красный, голубой, фиолетовый.

 

З а д а н и е 3 .Создайте объект с передаточной функцией


 

s

2  
   

 

 

1

 

+0.5s


 

 

+ 1


 

 

.

 


Получите для него переходную функцию, АФЧХ, ЛЧХ (в трех различных графических окнах). Эти окна не удаляйте, они понадобятся для следующего задания.

 


Дата добавления: 2018-04-04; просмотров: 253; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!