Методичка - ТАУ и МАТЛАБ
.pdfМинистерство образования Российской федерации
________________
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ИНСТИТУТ ИННОВАТИКИ
С.Л. Чечурин, О.Р. Рыкин
ТЕОРИЯ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ
Лабораторные работы в среде пакета Матлаб 6,5
Методические указания
Санкт-Петербург
2002
- 2 -
СОДЕРЖАНИЕ
Cодержание
1 Работа 1. Частотные характеристики звеньев систем автоматического управления
1.1Выражения частотных характеристик звена
1.2Расчет и построение частотных характеристик в среде пакета Матлаб 6,5
1.3Снятие модельных частотных характеристик звена AМД(w) и arМД(w) в инструментарии Симулинк пакета Матлаб 6,5
1.4Построение Логарифмических частотных характеристик посредством функции «bode» Инструментария автоматического управления Матлаба
1.5Определение разности между расчетными и модельными характеристиками LР(w) –
LМД(w и)ϕP(w) - arМД(w).
1.6Требования к электронному отчету по лабораторной работе
2 Работа 2. Исследование устойчивости системы автоматического правления
2.1Применение критерия устойчивости Найквиста
2.2Построение границы области устойчивости k(TB) с использованием решателя fsolve(…)
иоператора nyquist(Wp).
с3 с3 с3 с6
с8
с8
с10 с11
с11а с11б
2.3 Требования к электронному отчету по лабораторной работе 2
Список использованных источников
Приложения.
Приложение1.Вычисления в командном окне пакета Матлаб 6,5.
1.1Рабочее пространство Матлаба 6,5.
1.2Правила вычислений в командном окне.
Приложение 2. Решение задач оптимизации в Матлабе
2.1Общие этапы решения
2.2Функции оптимизации
2.3Порядок оформления функции (x,P1,P2,P3) в виде М-файла с параметрами для минимизации функциями Матлаба
с14 с15
с16
с16а
с19 с23
с23а с23б
с24
Внимание!
•Щелчок ЛКМ (Левой Кнопкой Мышки) на номере страницы обеспечивает переход к соответствующему разделу Методуказаний.
•Для возврата в Содержание из любой станицы двойным щелчком ЛКМ на номере страницы откройте верхний колонтитул, а затем щелкните ЛКМ на слове СОДЕРЖАНИЕ.
E:\WORKS\DISK\material_end\Методические и учебные пособия\Практикум- 3 - \ТЕОРИЯ АВТОМАТ. УПРАВЛЕНИЯ.doc |
28.02.03 |
СОДЕРЖАНИЕ |
|
Р а б о т а 1 |
|
ЧАСТОТНЫЕ ХАРАКТЕРИСТИКИ |
|
ЗВЕНЬЕВ СИСТЕМ АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ |
|
1.1. Выражения частотных характеристик звена . |
|
Частотные характеристики звена с передаточной функцией W(s) [3]. |
|
Амплитудно-фазовая частотная – W(jω), |
|
W(jω) = W (s = jω) = U(ω) + jV(ω) = А(ω) е jϕ(ω) = А(ω) (cos[ϕ(ω)]+ |
|
+j sin[ϕ(ω)]) = U2(ω)+V2(ω) е jarctg(V(ω)/U(ω)), j = − 1 , |
(1) |
где U(ω),V(ω), А(ω) и ϕ(ω) − вещественная, мнимая, амплитудная и фазовая частотные характеристики, j – мнимая единица.
Логарифмическая амплитудная частотная – Lω, |
|
Lω = 20 lg А(ω) в функции lg ω, |
(2) |
Логарифмическая фазовая частотная – ϕω, |
|
ϕω = ϕ(ω) в функции lg ω. |
(3) |
Пример 1. Передаточная функция колебательного звена имеет вид: |
|
W(s) = к/(T2s2 + 2Tςs +1), |
(4) |
где к = 12, T = 1с, ς = 0,1.
W(jω) = к/(− T2ω2+ j 2Tςω +1) = (умножая числитель и знаменатель на сопряженное знаменателю выражение и произведя упрощения с разделением действительной и мнимой частей) =
= U +j V = |
|
|
к (1− Τω2 ) |
|
2Tζωк |
|
||
|
|
|
|
− j |
|
. |
(5) |
|
|
|
(1 - T 2 ω2 )2 + (2Τζω )2 |
(1 - T 2 ω2 )2 + (2Τζω )2 |
|||||
Логарифмические частотные характеристики вычисляются из (5) по формулам (1) – (3). |
|
|||||||
Lω = 20 lg |
|
|
|
к |
от lg ω, |
(6) |
||
(2Τζω)2 + (1 −T2ω2 )2 |
||||||||
ϕω = −arctg( |
|
2Tςω |
) от lg ω . |
|
|
|
(7) |
|
1 −T2ω2 |
|
|
|
|||||
|
|
|
|
|
|
|
1.2. Расчет и построение частотных характеристик
всреде пакета Матлаб 6,5
1.Так как в Матлабе отсутствует простой ввод греческих символов, в выражениях (5) – (7) следует произвести замены:
ω = w, ς = z, ϕ = ar. |
(8) |
Тогда частотные характеристики примут следующий вид: |
|
|
2 2 |
|
|
|
к (1− Τw 2 ) |
|
2Tzw к |
|
|
|
W(jw) = к/(− T w |
+ j 2Tzw +1) = U +j V = |
|
− j |
|
, |
(9) |
||||
(1 - T 2 w 2 )2 + (2Τzw )2 |
(1 - T 2 w 2 )2 + (2Τzw )2 |
|||||||||
L(w) = 20 lg |
|
|
к |
|
от lg w, |
|
|
|
(10) |
|
(2Τzw 2 + (1 −T2 w2 )2 |
|
|
|
|||||||
ar(w) = −arctg( |
|
2Tzw |
) от lg w . |
|
|
|
|
|
(11) |
|
|
−T2 w2 |
|
|
|
|
|
||||
|
1 |
|
|
|
|
|
|
|
1.2.1.Построение амплитудно-фазовой характеристики W(jw)
вкомандном окне Матлаба.
Набор исходных данных, функции W, графической команды plot, команды визуализации сетки на графике grid on и команд формирования надписей на графике предствлен на рис.1. Построение характеристики и формирование надписей на ней производится Матлабом в отдельном окне «Figure No.1» - рис.2.
>> k=12; z=0.1; T=1; w=0:0.01:100;
W = k./(T.^2.*(w.*j).^2 + 2.*T.*z.*w.*j +1); plot(real(W),imag(W),'-oK' ), >>title('W(jw)=k./(‘T.^2.*(w.*j).^2+2.*T.*z.*w.*j +1); k=12; z=0.1; T=1' ),
xlabel( 'U=real(W)'), ylabel('jV=jimag(W)' ) >> gtext( 'Wpac(jw)' )
Рис.1.1. Ввод данных и команд построения W(jw) в командном окне Матлаба
Примечания к рис.1.1.
1.Большое количество точек (10000) обеспечивает плавный вид кривой (соединение точек – линейное). 2. Команда plot формирует линейный по обеим осям
график. |
Аргументы. |
|
||||
3-членный спецификатор кривой – |
||||||
|
Х |
|
Y |
|
||
|
|
|
строковая переменная (в апострофах) |
|||
plot(real(W),imag(W),' |
||||||
|
||||||
-oK' ) |
Тип линии – сплошная Обрамление точки – кружек Цвет линии - черный
Другие значения спецификатора – см. в табл.1. 3. Другие команды .
grid on – включает сетку (grid off – отключает),
title(‘CП’) – заголовок графика (СП – строковая переменная), xlabel(‘CП’), ylabel(‘CП’) – осевые надписи.
- 4 -
Редактирование |
|
|
|
|
графика: меню – |
|
|
|
|
щелчек ПКМ на |
|
Вставка |
|
|
кривой |
|
текста |
|
Вставка стрелки и линии |
|
|
|
||
|
|
|
|
|
Меню редактирования заголовка и надписей на графике
(вызывается нажатием правой кнопки мышки на выделенном объекте редактирования)
Рис.1.2. Амплитудно – фазовая характеристика, построенная по командам рис.1
Надпись оси Х выделена для редактирования (нажатием левой кнопки мышки на ней): возможности редактирования представлены на панельке (Правая кнопка мышки на объекте редактирования); string – редактирование содержания надписи.
Таблица 1.1
Значения спецификатора кривой в команде plot
|
Тип линии |
|
Тип точки |
|
Цвет линии |
|
|
|
|
|
|
|
|
- |
Сплошная (по умолчанию) |
. |
Точка |
Y |
|
Желтый |
- - |
Штриховая |
0 |
Окружность |
М |
|
Фиолетовый |
: |
Точечная |
х |
Крест |
С |
|
Голубой |
-. |
Штрих-пунктирная |
+ |
Плюс |
R |
|
Красный |
|
|
* |
Звездочка |
G |
|
Зеленый |
|
|
S |
Квадрат |
В |
|
Синий |
|
|
D |
Ромб |
1 U |
|
Белый |
|
|
V |
Треугольник (вниз) |
К |
|
Черный |
|
|
А |
Треугольник (вверх) |
|
|
|
|
|
< |
Треугольник (влево) |
|
|
|
|
|
> |
Треугольник (вправо) |
|
|
|
|
|
Р |
Пятиугольник |
|
|
|
|
|
н |
Шестиугольник |
|
|
|
С помощью спецификатора кривой можно изменять тип линии графика, представлять узловые точки различными отметками (точка, окружность, крест, треугольник с разной ориентацией вершины и т. д.) и менять цвет линии.
1.2.2. Построение расчетных логарифмических амплитудной LР(w) и фазовой arР(w) частотных характеристик
Характеристики набираются в командном окне согласно формул (10) и (11) в соответствии с цепочкой команд рис.3: после нажатия клавиши Enter, завершающего ввод команд, Матлаб построит графики на поле рисунка Figure No.1 (см. рис.1.4), причем, надписи на рисунке дополнительно редактируются средствами окна рисунка
Figure No.1.
Правила построения и редактирования характеристик.
1. Характеристики строятся в полулогарифмических координатах (ось Х – логарифмическая, ось У – естественная) с использованием функции semilogx, у которой правила ввода аргументов и значений спецификатора кривой аналогичны функции plot (см. примечания к рис.1.1 и табл.1).
2.В силу особенностей функции Матлаба atan(x) = arctg(x) (выдаются значения только в диапазоне от - π/2 до π/2), функция ar(w), набирается в виде двух выражений (см. рис.1.3).
3.Каждая характеристика набирается отдельным графиком, и ввод заканчивается командой hold on, обеспечивающей вывод последующего графика в то же текущее окно рисунка.
-5 -
4.Из набранных осевых надписей Матлаб выводит только последние (ar2 и log(w2)). Для вывода всех необходимых надписей (как показано на рис.1.4) следует:
•в окне Figure No.1 командой меню Edit – Axes Properties вызвать окно редактора заголовка и осевых надписей (рис.1.5) (Property Editor) и ввести необходимые тексты; кнопки Edit рядом с каждым оконцем позволяют менять у текста тип шрифта и его параметры;
•нажатием кнопки «А» и щелчком левой кнопки мышки ввести текстовое поле (с последующим вводом текста) для пометки выбранной кривой (стрелка вставляется нажатие кнопки «Стрелка» с последующим вычерчиванием линии левой кнопкой мышки).
5.Последние две строки на рис.1.3 – это сообщение Матлаба, которое игнорируется.
>>k=12;z=0.1;T=1; w=0.1:0.01:10;
L=20.*log10(k./sqrt((2.*T.*z.*w).^2+(1-T.^2.*w.^2).^2)); semilogx(w,L,'-B'),grid on title('L=20log10(k./sqrt((2.*T.*z.*w).^2+(1-T.^2.*w.^2).^2)''ar=-
(180./pi).*atan(2.*T.*z.*w./(1-T.^2.*w.^2));k=12;z=0.1;T=1'), xlabel('log(w)'),ylabel('L')
hold on w1=0.1:0.01:1;
ar1=-(180./pi).*atan(2.*T.*z.*w1./(1-T.^2.*w1.^2)); semilogx(w1,ar1,'-K')
xlabel('log(w1)'),ylabel('ar1') hold on
w2=1:0.01:10; ar2=-180-(180./pi).*atan(2.*T.*z.*w2./(1-T.^2.*w2.^2)); semilogx(w2,ar2,'-K')
xlabel('log(w2)'),ylabel('ar2') Warning: Divide by zero. Warning: Divide by zero.
>>
Рис.1.3. Цепочка команд построения характеристик
LР(w) и arР(w) - характеристики на рис.1.4. |
|
|
|
||
|
|
|
Рис.1.4. Расчетные логарифмические частотные |
||
|
|
|
характеристики LР(w) и arР(w) – согласно формул |
||
|
|
|
(10) и (11), построенные командами рис.3. |
|
|
|
|
|
Б |
|
|
|
А |
||||
|
|
|
|
|
|
Рис.1.5. Окно редактора свойств(вызывается из меню окна фигуры командой Edit – Axes Properties).
А – вкладка для редактирования надписи оси Х; Б – вкладка для редактирования заголовка рисунка (переход к ней: вкладка Style – кнопка Properties – вкладка Text; обратный переход к исходной вкладке производится повторным нажатием кнопки возврата в правом верхнем углу окна)
- 6 -
1.3. Снятие модельных частотных характеристик звена AМД(w) и arМД(w)
винструментарии Симулинк пакета Матлаб 6,5.
1.3.1.Описание модельного стенда.
Параметры моделирования (см. |
|
Характеристики боков моднли : |
|
Кнопки пуска и останова |
ниже панель Param. taulab1d) |
|
шрифт, цвет, положение |
|
моделирования |
|
|
|
|
|
|
|
|
|
|
|
|
Двойной щелчек |
|
Команда «Simulation pa- |
|
|
ЛКМ на блоке |
|
rameters» или кн. Ctrl + E. |
|
|
|
|
Рис.1.6. Окно модельного стенда «taulab1d» для измерения частотных и переходных характеристик САУ.
(На панелях, дисплеях и осциллограммах приведены данные измерений и параметры моднлирования для синусоидального воздействия с амплитудой «1» и круговой частотой w = 6 рад/с.)
Блоки модели.
•Передат. ф-я – блок моделирования передаточной функции звена или САУ (вместо линейного блока может быть вставлен блок (или
•Генератор колебаний – задает входное воздействие для исследуемого звена через панель параметров блока (вызывается двойным щелчком ЛКМ (лев.кн. мышки) на блоке).
•Ступенчатое воздействие – для исследо-
вания характеристик переходного процесса на выходе исследуемого звена.
•Передат. ф-я – исследуемое звено или САУ. Ввод конкретной W(s) производится че
|
|
- 7 - |
|
|
параметров (см. рис.7) путем набора |
|
|
рез панель |
|
||
коэффициентов числителя и знаменателя пере- |
|
||
даточной функции, отделяемых друг от друга |
|
||
пробелами). |
|
||
• Scope 1 – осциллограф для контроля процессов |
|
||
моделирования (верхнее окно – вход звена, нижнее |
|
||
– выход). Из нижней осциллограммы видно, что |
|
||
результаты измерений становятся достоверными |
|
||
после затухания переходного процесса начала |
(Числитель) |
||
моделирования на 35 секунде. |
|||
|
|||
• Amplitudmer – измеритель амплитуды (блок – |
(Знаменатель) |
||
модель – на рис.8). |
|||
Внимание! Для правильного измерения необ- |
|
||
ходимо в блоке временной задержки «Transport |
|
||
Delay» устанавливать частоту, равную частоте |
|
||
Генератора колебаний: см. рис.8Б (в строке |
|
||
pi/2*6 нужно вместо 6рад/с вставлять требуемую). |
|
Рис.7. Панель набора передаточной функции САУ (через коэффициенты ее числителя и знаменетеля)
А |
|
Б |
|
|
|
Частота Генератора колеба- ний (6 рад/с для примера)
Рис.1.8. Окно блок – модели измерителя амплитуды (двойной щелчек ЛКМ на блоке Amplitudmer).
• RaznFazMer – измеритель разности фаз двух колебаний (блок – модель на рис.1.9) в диапазоне от -2π до +π/2. Оба осцилоскопа, все дисплеи и цепь с блоком Fcn1 предназначены для настройки и контроля работы блок-модели.
Внимание!
1.Для правильного измерения необходимо в блоках временной задержки «Transport Delay 1 и 2» устанавливать частоту, равную частоте Генератора колебаний: см. рис.1.8Б (в строке pi/2*6 нужно вместо 6рад/с вставлять требуемую).
2.Колебания с опережением по фазе должны подаваться на вход Faz=0.
Рис.1.9. Окно блок – модели измерителя разности фаз (двойной щелчек ЛКМ на блоке RaznFazMer).
-8 -
1.3.2.Снятие модельных характеристик AМД(w) и arМД(w).
Модельные характеристики снимаются в диапазоне частот от 0,1/Т до 10/Т (Т – постоянная времени звена) по 5 частот в каждом диапазоне 0,1/Т – 1/Т и 1/Т – 10/Т.
Правила снятия характеристик
1.В командном окне Матлаба нажатием кнопки Simulink вызовите окно моделирования, а в нем через кнопку «Открыть» и Просматриватель папок вызовите Симулинк - файл модельного стенда «taulab1d» из Вашей папки TAULabD (см. Приложение 2 к Методуказанию).Установите вашу передаточную функцию в блок «Передат.ф-я»: двойным щелчком ЛКМ вызовите панель установки параметров и введите коэффициенты W(s) аналогично рис.1.7. Сохраните измененный файл с именем «TAULab1D-Фамилия(ваша).mdl».
2.Установите частоту генератора колебаний w = 0,1/Т рад/с через его панель параметров (рис.1.6).
3.Эту же частоту установите в блоках задержки согласно рис.8 в измерителях амплитуды и разности фаз через вызов блок-моделей измерителей.
4.Вычислите период колебания τ =2πТ/0,1 и установите на панели параметров моделирования (рис.1.6) Stop time = (1,5 – 2) τ.
5.Нажмите кнопку f (Пуск) в окне блок – модели, и после окончания процесса моделирования по осциллографу убедитесь, что смоделировано 1,5 – 2 колебания входного воздействия.
6.Нажатием кнопки в командном окне Матлаба вызовите редактор М-файлов, а в нем через меню Файл вызовите файл «TAULab1D-Rs-Фамилия», в котором организуйте запись в три строчных вектора (вставив значения частот в первый вектор «w»), аналогичную рис.1.10 .Окно редактора следует расположить рядом с окном блок-модели для считывания и записи результатов моделирования в векторы А и arg.
Рис.1.10. Запись модельных частотных характеристик AМД(w)=А(w) и arМД(w)=arg(w) в М-файл
«TAULab1D-Rs-Фамилия».
7.Снимите показания дисплеев амплитуды и разности фаз и запишите их в таблицу.
8.Повторите пп. 2-7 для всех точек заданного диапазона.
Внимание! Для частот w > 1/Т по осциллографу проконтролируйте затухание переходного процесса начала моделирования за время, не превосходящего 2/3 времени моделирования – см. нижнюю осциллограмму рис. 6. В противном случае увеличьте время моделирования ( Stop time).
1.4.Построение Логарифмических частотных характеристик посредством функций «bode» Инструментария автоматического управления Матлаба
Эта процедура включает следующие этапы (см. рис.1.11).
1.Формирования пакетной модели передаточной функции (ПФ) W посредством функции Инструмента-
рия tf ([коэффициенты числителя ПФ],[ коэффициенты знаменателя ПФ]).
2.Построение Логарифмических характеристик по модельной ПФ с помощью функции Инструментария bode (W).
3.Введение сетки на обеих характеристиках: щелчком ПКМ на графике вызовите Контекстное меню и в нем выбирите команду Grid.
4.Редактирование заголовка рисунка. (приведение его к виду рис.1.11Б), копирование рисунка в Уорд – файл, сохранение файла.
• Нажмите кнопку на панели инструментов рисунка, щелкните ЛКМ в месте ввода надписи (появится курсор), введите текст согласно рисю1.11.
• Командой Edit – Copy Figure скопируйте рисунок, затем вызовите ваш Уорд – файл «Фамилия-RisLab- D.doc» и командой Правка – Специальная вставка – Рисунок вставьте рисунок. Выделите его, вызовите кнопкой обтекание и установите режим «Поверх текста». Откорректируйте размер рисунка, сделайте подпись, аналогичную рис.1.11.
• Сохраните файл рисунка командой Save as в вашей папке «TAULab-Фамилия (ваша)» с именем «Lb- Bode-Фамилия».
1.5. Определение разности между расчетными и модельными характеристиками
LР(w) – LМД(w и)ϕP(w) - arМД(w).
Эти разности вычисляются путем считывания данных в 3 точках из графиков файла «Lb-Bode- Фамилия», дополненного кривыми LМД(w ) =А(w) и arМД(w)=arg(w) из вашего М – файла, аналогичного рис.1.10.
- 9 -
1
2
3
|
А |
|
|
4 |
|
Б |
|
|
|
|
|
|
|
>>k=1; z=0.1; T=1;W=tf([k],[1 2*T*z 1]) |
|
|
|
|
||
Transfer function: |
|
|
|
|
||
1 |
|
|
|
|
|
|
----------------- |
|
|
|
|
|
|
s^2 + 0.2 s + 1 |
|
|
|
|
||
>> bode(W) |
|
|
|
|
||
% Матлаб выдает рисунок с двумя |
|
|
|
|
||
%графиками логхарактеристик |
|
|
|
|
||
%(после щелчка ПКМ на верхнем графике) |
|
|
|
|
||
>> grid |
|
|
|
|
||
%(после щелчка ПКМ на нижнем графике) |
|
|
|
|
||
>> grid |
|
|
|
|
||
|
|
|
|
|
|
|
Рис.1.11. Построение ЛЧХ по передаточной функции с использованием функции bode Инструментария автоматического управления Матлаба 6,5 – диаграмма Боде.
А – программа, Б – рисунок Матлаба.
Порядок выполнения работы |
|
1. Из Командного окна Матлаба кнопкой Открыть |
вызовите файл «Lb-Bode-Фамилия». Выдели- |
те верхний график диаграммы Боде (щелчком ЛКМ на нем), и в Командном окне наберите первую группу команд, аналогичную рис.1.12, скопировав данные из вашего М- файла «TAULab1D-Rs-Фамилия». После нажатия клавиши Enter Матлаб построит A(w) – см. рис.1.13.
2. Выделите нижний график, и в Командном окне введите вторую группу команд согласно рис.1.12 – Матлаб построит на нижнем графике arg(w).
Вставьте преобразованную диаграмму Боде в ваш Уорд – файл: активизируйте окно диаграммы, нажмите клавиши Alt + Print Screen (скопировав диаграмму в буфер), перейдите в Уорд – файл и вставьте диаграмму
из буфера; выделите рисунок диаграммы и нажмите кнопку обтекания |
, выбрав режим обтекания Поверх |
||
текста; откорректируйте размеры рисунка. |
|
|
|
3. Выберите по 3 измерительных участка с наибольшими разностями |
на каждом графике и пометьте их |
||
так, как показано на рис.1.13А, используя кнопку А для ввода в нужном месте текста, а кнопку |
|
для ввода |
|
|
стрелки (для коррекции введенного текста нужно выделить ЛКМ текстовый объект и двойным щелчком ввести в него курсор коррекции).
4. Для случая близко примыкающих друг к другу кривых (как на верхнем графике рис.1.13А) нажмите
кнопку Увеличение на панели инструментов рисунка и щелкните ЛКМ на одном из измерительных участков: участок будет показан в увеличенном масштабе. Повторный щелчок ЛКМ еще больше увеличит расхождение кривых. Применяя увеличение масштаба несколько раз добейтесь, чтобы расхождение кривых было не менее 3-4 мм (см.рис.1.13Б).
5. Вызовите измеритель координат точек ginput (см. п.3 рис.1.12): на рисунке появится белое перекрестие (см.рис.1.13Б). Наводя точку перекрестья на какую – либо точку кривой и щелкнув ЛКМ, считаем во временный буфер координаты этой точки. Так можно считать координаты всех нужных точек на верхнем и нижнем графиках рисунка. После нажатия клавиши Enter все координаты будут выведены в Командное окно, а перекрестье исчезнет (см. п.4 рис.1.12: х – частота в рад/с, у: первые 2 точки – амплитуды обоих кривых (расчетной и модельной ) в дБ; вторые 2 точки – значения фаз в град).
1. |
>> hold on, w=[0.1, |
0.2, |
0.4, |
0.7, 1, 1.2, 1.5, 2, 6, 10]; % рад/с |
|
|
|||||
A=[0.08413, 0.346, 1.472, |
5.534, 13.97, |
5.987, |
-2.174, |
-9.63, -30.9, |
-40.38 ]; %dB |
||||||
semilogx(w,A,'-K') |
|
|
|
|
|
|
|
|
|
|
|
2. |
>> hold on, w=[0.1, |
0.2, |
0.4, |
0.7, |
1, |
1.2, |
1.5, |
2, |
6, |
10 ]; % рад/с |
|
arg=[-1.163, -2.462, |
-6.448, |
-30.12, -90, |
-107.1, -169.6, |
-177.5, |
-179.9, -180 ]; % град |
||||||
semilogx(w,arg,'-K') |
|
|
|
|
|
|
|
|
|
|
|
3. |
>> [x,y]=ginput |
|
|
|
|
|
|
|
|
|
|
4. |
x = |
|
|
|
y = |
|
|
|
|
|
|
|
0.54497227387805 |
|
|
|
|
3.68421052631577 |
|
|
|
||
|
0.54497227387805 |
|
|
|
|
2.98245614035086 |
|
|
|
||
|
0.79086847688357 |
|
|
|
|
-24.34172185430464 |
|
|
|
||
|
0.79954627059792 |
|
|
|
-54.73907284768211 |
|
|
|
|||
5. |
>> 3.68421052631577-2.98245614035086, |
-24.34172185430464-(-54.73907284768211) |
|
ans = 0.7018
ans = 30.3974
Рис. 1.12. Команды Матлаба, связанные с построением модельных логхарактеристик в окне диаграммы Боде и измерением параметров точек кривых диаграммы
- 10 -
А |
|
Б |
Точки съема данных на участке 1.1
Рис. 1.13. Диаграмма Боде и построенные в ней командами рис.1.12 модельные ЛЧХ (А); измерение параметров точек кривых инструментом ginput при 2-кратном масштабировании верхнего графика (Б)
6.Вызовите ваш Уорд – файл «Фамилия-RisLab-D.doc», создайте в нем таблицу, аналогичную табл.1.2,
изаполните данными столбцы для точек 1.1 и 2.1 (если съем данных получился только для этих точек), выполнив вычисления разностей характеристик (см. п.5 на рис.1.12) и перенося данные из Командного окна через
системный буфер. Озаглавьте таблицу аналогично табл.1.2 с учетом вашей Wз .
7. Для перехода к другому измерительному участку нажмите кнопку в окне диаграммы и щелчками ЛКМ на графике верните масштабируемый график к исходному состоянию. Повторите п.6 для нового участка.
Таблица 1.2
Соответствие расчетных и модельных ЛЧХ для САУ с Wз = 1/(s2 + 0,2s +1)
Амплитудно - частотная характеристика |
Фазо – частотная характеристика |
|
||||||
Параметры |
|
Участки |
|
Параметры |
|
Участки |
|
|
|
1.1 |
1.2 |
1.3 |
|
2.1 |
2.2 |
|
2.3 |
w, рад/с |
0.54497 |
|
|
w, рад/с |
0.79087 |
|
|
|
LР(w), дБ |
2.98246 |
|
|
ϕP(w), град |
-24.34172 |
|
|
|
LМД(w дБ), |
3.68421 |
|
|
arМД(w), град |
-54.73907 |
|
|
|
LР(w) – |
0.7018 |
|
|
ϕP(w) - |
30.3974 |
|
|
|
-LМД(w), |
|
|
|
arМД(w), град |
|
|
|
|
дБ |
|
|
|
|
|
|
|
|
8. Скопируйте Диаграмму с увеличенным участком графика согласно п.2 в Уорд-файл, разместите ее совместно с ранее скопированной диаграммой, и снабдите совместный рисунок подписью, подобной подписи рис.1.13.
1.6. Требования к электронному отчету по лабораторной работе 1
1.Отчет должен состоять из папки с именем «TAULab-Фамилия (ваша)-D», содержащей следующие
файлы:
•М – файл «TAULab1D-Rs-Фамилия» с программами всех расчетов и построений, разделенных на рубрики, озаглавленные согласно разд.3 задания на Работу 1.
•Уорд – файл «Фамилия-RisLab1-D.doc» с рисунками и таблицей, оформленными подобно соответствующим объектам из Методуказаний.
•Симулинк – файл «TAULab1D-Фамилия(ваша).mdl» с вашей передаточной функцией.
•Уорд – файл «Фамилия-Выв-D.doc» с выводами относительно возможного несовпадения расчетных и модельных характеристик, а также объяснений по поводу невыполнения отдельных требований оформительского характера.
2.Сформируйте из папки с фалами Отчетный зип – файл, который следует выслать куратору для направления его преподавателю по ТАУ.
•Откройте окно диска D, командой Файл – Add to Zip создайте зип – файл, которому Виндоус присвоит имя «TAULab-Фамилия (ваша)-D».
•Измените имя зип-файла на «TAUL-Город(ваш)Фамилия (ваша)1».