- •Методичні вказівки
- •Передмова
- •Лабораторна робота 1 Вивчення системи автоматизованого моделювання MatLab: інтерфейс середовища MatLab; введення даних і прості обчислення
- •1.1 Основні відомості про пакет MatLab
- •1.1.1 Інтерфейс середовища MatLab
- •1.1.2 Введення даних та операції з ними
- •1.1.3 Деякі базові команди та системні змінні
- •1.1.4 Збереження даних для відновлення роботи
- •1.1.5 Оформлення результатів обчислень
- •1.1.6 Введення передаточних функцій (пф) та побудова графіків перехідних процесів
- •1.1.7 Побудова частотних характеристик
- •1.1.8 Завдання з’єднань блоків у MatLab
- •Лабораторна робота 2 Дослідження динамічних характеристик інтегруючої та інерційної ланок. Вплив зворотного зв’язку
- •2.1 Теоретична частина
- •2.2 Дослідна частина
- •2.4 Контрольні запитання
- •Лабораторна робота 3 Дослідження динамічних характеристик коливальної ланки
- •3.1 Теоретична частина
- •3.2 Дослідна частина
- •3.2.1 Порядок проведення роботи
- •3.4 Контрольні запитання
- •Лабораторна робота 4 Дослідження впливу гнучкого зворотного зв’язку на якісні показники сак
- •4.1 Теоретична частина
- •4.2 Дослідна частина
- •4.2.1 Хід виконання
- •4.4 Контрольні запитання
- •Лабораторна робота 5 Дослідження впливу чистого запізнювання на якісні показники сак
- •5.1 Теоретична частина
- •5.2 Дослідна частина
- •5.2.1 Хід роботи
- •5.4 Контрольні запитання
- •Лабораторна робота 6 Дослідження сак з під-регулятором
- •6.1 Теоретична частина
- •6.2 Дослідна частина
- •6.2.1 Хід виконання
- •6.4 Контрольні запитання
- •Додаток а Програма для аналізу впливу зміни коефіцієнтів кі, кд та кп
- •Перелік посилань
6.2.1 Хід виконання
Програма для моделювання системи з ПІД-регулятором наведена нижче. Для прискорення процесу можна її скопіювати у командне вікно MatLab після символу “>>” або у m-файл.
Ввести дані з таблиці 6.1 згідно варіанту можна так, як робили раніше, – через оператор привласнення (тобто, Тм=0.003 і так далі), а можна – використовуючи оператор введення input, як показано нижче (такий метод універсальний і відповідає будь-якому варіанту, потрібно тільки ввести власні дані).
Tu=input('Введіть сталу часу ТП Тu ')
Ktp=input('Коефіцієнт підсилення, Ктп ')
Te=input('Електромагнітна стала часу, Те ')
Tm=input('Електромеханічна стала часу, Тм ')
CF=input('Коефіцієнт двигуна, СФ ')
%---------------------------------------------------------------
% Знаходження коеффіціентів ПІД-регулятора
%---------------------------------------------------------------
Kd=1/CF;
K1=Tm/(2*Tu*Ktp*Kd);
K2=1/(2*Tu*Ktp*Kd);
K3=Te*Tm/(2*Tu*Ktp*Kd);
%___________________________________________
%Передаточна функція ПІД-регулятора
%---------------------------------------------------------------
Wpid=tf([K3 K1 K2], [1 0])
%___________________________________________
%Передаточні функції ТП и ДПС
%---------------------------------------------------------------
Wtp=tf([Ktp], [Tu 1]);
Wdps=tf([Kd], [Te*Tm Tm 1]);
%---------------------------------------------------------------
Wo=Wtp*Wdps;
Wpaz=Wpid*Wo;
Wzam=feedback(Wpaz,1,-1);
%---------------------------------------------------------------
step(Wzam);grid % графік перехідного процесу з ПІД-регулятором
Рисунок 6.9 – Перехідний процес у контурі швидкості з ПІД-регулятором
Порада: порівняйте для наочності, як буде виглядати перехідний процес без ПІД-регулятора, виведіть на спільній координатній площині з перехідним процесом системи з регулятором.
Самостійно зробіть зміни у програмі, скопійованій у m-файл
6.3 Зміст звіту
Зміст звіту повинен
містити основні теоретичні відомості,
вихідні дані, розрахунки, програми
для моделювання, графіки
перехідних процесів, розрахунки по
визначенню показників якості, а також
висновки щодо впливу складових частин
ПІД-регулятора на перерегулювання,
коливальність системи, статизм та стале
значення
,
зроблені з вигляду перехідних
процесів.
6.4 Контрольні запитання
1. Звязок між передаточною функцією ПІД-регулятора і його складових частин та виглядом перехідного процесу в ньому.
2. Що таке П- , ПІ- , ПІД- , ПД-регулятори?
3. Як впливають складові частини ПІД-регулятора на показники якості системи з ПІД-регулятором?
4. Як розрахувати параметри ПІД-регулятора при оптимізації системи за модульним оптимумом?
5. Чим відрізняються ідеальний та реальний ПІД-регулятори?
Додаток а Програма для аналізу впливу зміни коефіцієнтів кі, кд та кп
%-------------------------------------------
%Як змінюється перехідний процес при зміні К3
%-------------------------------------------
clear Wpid Wtp Wdps Wprivoda W1(i) T K3 i
s=zpk('s')
Tu=0.003;
Ktp=27.27;
Te=0.023;
Tm=0.115;
CF=1.953;
Kd=1/CF;
K1=Tm/(2*Tu*Ktp*Kd);
K2=1/(2*Tu*Ktp*Kd);
K3=0:0.011:0.033;
figure
for i=1:1:3
Wpid(i)=K2*((K3(i)/K2)*s^2+(K1/K2)*s+1)/s;
Wtp=Ktp/(Tu*s+1);
Wdps=Kd/(Te*Tm*s^2+Tm*s+1);
Wprivoda=Wtp*Wdps;
W1(i)=Wpid(i)*Wprivoda;
W2(i)=feedback(W1(i),1,-1)
hold on
step(W2(i));grid
end
%-------------------------------------------
% Як змінюється перехідний процес при зміні К2
%-------------------------------------------
clear Wpid Wtp Wdps Wprivoda W1(i) K3 K2 i
K3=Te*Tm/(2*Tu*Ktp*Kd);
K2=4:4:24;
figure
for i=1:1:4
Wpid(i)=K2(i)*((K3/K2(i))*s^2+(K1/K2(i))*s+1)/s;
Wtp=Ktp/(Tu*s+1);
Wdps=Kd/(Te*Tm*s^2+Tm*s+1);
Wprivoda=Wtp*Wdps;
W1(i)=Wpid(i)*Wprivoda;
W2(i)=feedback(W1(i),1,-1)
hold on
step(W2(i));grid
end
%-------------------------------------------
% Як змінюється перехідний процес при зміні К1
clear Wpid Wtp Wdps Wprivoda W1(i) K1 i
K3=Te*Tm/(2*Tu*Ktp*Kd);
K2=1/(2*Tu*Ktp*Kd);
K1=0:0.5:1.5;
figure
for i=1:1:3
Wpid(i)=K2*((K3/K2)*s^2+(K1(i)/K2)*s+1)/s;
Wtp=Ktp/(Tu*s+1);
Wdps=Kd/(Te*Tm*s^2+Tm*s+1);
Wprivoda=Wtp*Wdps;
W1(i)=Wpid(i)*Wprivoda;
W2(i)=feedback(W1(i),1,-1)
hold on
step(W2(i));grid
end
