Advanced Control Chapter 1 Zargarinejad
Advanced Control Chapter 1 Zargarinejad
گ احـی
ر ل زر ری ژناد
(وریایش دوم)
تش ی سیس بخ
ش اول :ناسا ی م اه
سیس بخ
مدرس :زرگری ژناد ش اول :شناسایی تم اه
-1-1مقدمه:
یک فرآیند کنترلی شامل انواع متغیرهای کنترلی و فرآیندی است که عموماً تابعی از ورودی یا خروجی فرآیند می باشند .از
آنجا که هدف کلی یک فرآیند کنترلی ،کنترل رفتار متغیر خروجی در محدوده مطلوب با استفاده از تغییر ورودی است ،طراحی
یک سیستم کنترلی مناسب نیازمند داشتن پارامترهای دقیق و مدل مناسبی از سیستم می باشد اما در عمل ،مدل ریاضی دقیق
سیستم های فیزیکی به راحتی بدست نمی آید .شناسایی سیستم ،یک روش تجربی تقریباً مناسب برای تشخیص مدل ریاضی
سیستم با استفاده از وروی و خروجی مشخص می باشد .به این منظور که با اعمال یک ورودی مشخص که معمولا تابع پله است،
خروجی اندازه گیری شده و از پارامترهای خروجی ،مدل ریاضی سیستم حدس زده می شود.
در این بخش به بررسی روش های شناسایی سیستم ها به مدل تقریبی مرتبه اول و دوم می پردازیم:
-1شناسایی سیستم مرتبه اول تاخیر دار)FOPTD( 1
-2شناسایی سیستم مرتبه دوم میرای بحرانی تاخیر دار
-3شناسایی سیستم مرتبه دوم میرای شدید تاخیر دار
-4شناسایی سیستم مرتبه دوم تاخیر دار)SOPTD( 2
همانطور که در درس کنترل خطی دیدیم ،سیستم های مرتبه اول ،دارای پاسخ پله ای به فرم عمومی زیر می باشند:
K
0.63K
که در آن Tثابت زمانی سیستم d ،زمان تاخیر و K مقدار نهایی پاسخ می باشد .با داشتن این مقادیر تابع تبدیل تقریبی
این سیستم از رابطه
K d s
G s e ()1-1
1 Ts
بهدست میآید:
1
First-Order Plus Time-Delay Processes
2
Second-Order Plus Time-Delay Processes
صفحه 4
پیش
جزوه ردسی کنترل رفته
روش محاسبه : dدرصورتیکه مقدار تاخیر پاسخ مستقیم از نمودار قابل مشاهده نباشد ،برای محاسبه ، dیک خط مماس بر
نقطه عطف نمودار مطابق شکل 1-1رسم می نماییم .محل برخورد این خط با محور زمان d ،را بدست می دهد.
روش محاسبه : Tزمانی که پاسخ برای اولین بار به %63مقدار نهایی می رسد برابر d Tمی باشد .با داشتن dمیتوان
Tرا محاسبه نمود.
K
بدست می آید. روش محاسبه : Kاگر ورودی سیستم برابر nu t باشد ،مقدار Kاز رابطه
n
مثال 1-1
-1الف) با توجه به ورودی خروجی زیر ،تابع تبدیل سیستم را به ورودی r t 2u t تخمین بزنید.
ب) پاسخ پله سیستم بدست آمده را در نرم افزار MATLABرسم نموده و با شکل اصلی مقایسه کنید.
y t
بنابراین:
صفحه 5
سیس بخ
مدرس :زرگری ژناد ش اول :شناسایی تم اه
T 1.8
3
6 G s e s
K 3 1 1.8 s
2
کد زیر پاسخ به ورودی r t 2u t سیستم تقریب زده شده را با استفاده از تقریب پاده 1برای بخش نمایی ،ترسیم می کند:
clc
clear all
close all
;k=3
;T=1.8
;td=1
)'s=tf('s
)Gp =(2*k/(1+T*s))*exp(-td*s
;)y=step(Gp
)plot(y
grid on
Step Response
6
5
4
Amplitude
3
2
1
0
0 2 4 6 8 10 12
-2الف) با توجه به خروجی زیر ،تابع تبدیل سیستم را به ورودی r t u t تخمین بزنید.
)Time (seconds
ب) پاسخ پله سیستم بدست آمده را در نرم افزار MATLABرسم نموده و با شکل اصلی مقایسه کنید.
y t
1تقریب پاده:
T
1 s
e Ts
2
T
1 s
2
صفحه 6
پیش
جزوه ردسی کنترل رفته
K 1
d 1
d T 3.5
:بنابراین
T 2.5
1
K G s e s
K 1 1 2.5 s
1
: ترسیم می کند،کد زیر پاسخ پله سیستم تقریب زده شده را با استفاده از تقریب پاده برای بخش نمایی
clc
clear all
close all
k=1;
T=2.5;
td=1;
s=tf('s')
s=tf('s')
Gp =(k/(1+T*s))*exp(-td*s)
step(Gp);
grid on
Step Response
1
0.9
0.8
0.7
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 5 10 15
Time (seconds)
7 صفحه
سیس بخ
مدرس :زرگری ژناد ش اول :شناسایی تم اه
سیستم های مرتبه دوم میرای بحرانی نیز دارای پاسخ پله ای به فرم عمومی زیر می باشند:
K
0.264K
d d T
شکل :2-1فرم عمومی پاسخ پله سیستم مرتبه دوم میرای بحرانی
که در آن Tثابت زمانی سیستم d ،زمان تاخیر و K مقدار نهایی پاسخ می باشد .با داشتن این مقادیر تابع تبدیل تقریبی
این سیستم از رابطه
K
G s e d s ()2-1
1 Ts
2
بهدست میآید که در آن روش محاسبه K ، dمانند بخش قبل است اما برای محاسبه Tباید از پاسخ پله این سیستم به
فرم معادله 3-1استفاده نمود:
t t d
T
y t K 1 1 d
e t d ()3-1
T
با جایگذاری یک نقطه دلخواه ،بطور مثال زمان t d Tدر معادله 3-1داریم:
T
d T d
y d T K 1 1
T
e
d d
T
T
T T
K 1 1 e 0.264 K
T
{
1
اکنون با داشتن K و نمودار پاسخ پله ،می توان زمان K را محاسبه نمود.
مثال 2-1
-1الف) با توجه به خروجی پله زیر ،تابع تبدیل سیستم را تخمین بزنید.
ب) پاسخ پله سیستم بدست آمده را در نرم افزار MATLABرسم نموده و با شکل اصلی مقایسه کنید.
صفحه 8
پیش
جزوه ردسی کنترل رفته
y t
1
G s e s
1 1.1s
2
کد زیر پاسخ پله سیستم تقریب زده شده را با استفاده از تقریب پاده برای بخش نمایی ،ترسیم می کند:
clc
clear all
close all
;k=1
;T=1.1
;td=1
صفحه 9
سیس بخ
مدرس :زرگری ژناد ش اول :شناسایی تم اه
)'s=tf('s
)Gp =(k/(1+T*s)^2)*exp(-td*s
;)step(Gp
grid on
Step Response
1
0.9
0.8
0.7
0.6
Amplitude
0.5
0.4
0.3
0.2
0.1
0
0 2 4 6 8 10 12 14
)Time (seconds
سیستم های مرتبه دوم ،دارای پاسخ پله ای به فرم عمومی زیر می باشند:
K
0.63K
که در آن Tثابت زمانی سیستم و K مقدار نهایی پاسخ می باشد .با داشتن این مقادیر تابع تبدیل تقریبی این سیستم از
رابطه
K
G s e d s ()4-1
1 T1s 1 T2 s
صفحه 11
پیش
جزوه ردسی کنترل رفته
بهدست میآید:
روش محاسبه : t xبرای محاسبه ، t xیک خط مماس بر نقطه عطف نمودار مطابق شکل 3-1رسم می نماییم .محل برخورد
این خط با محور زمان t x ،را بدست می دهد.
روش محاسبه : t mبرای محاسبه ، t mمحل برخورد خط مماس با خط مقدار نهایی پاسخ را بدست می آوریم ،مختصات این
نقطه بر روی محور زمان t m ،را بدست می دهد.
K
بدست می آید. روش محاسبه : Kاگر ورودی سیستم برابر nu t باشد ،مقدار Kاز رابطه
n
روش محاسبه : Tarزمانی که پاسخ برای اولین بار به %63مقدار نهایی می رسد برابر Tarمی باشد.
با بدست آوردن این چهار پارامتر از روی نمودار ،سایر پارامترها بصورت زیر بدست می آیند:
K
Ks ()5-1
tm t x
K s tm Tar
()6-1
K
اکنون با استفاده از نمودار زیر ،را بدست آورده
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
و شکل :4-1رابطه
و در نهایت داریم:
1
مثال 3-1
-1الف) با توجه به ورودی خروجی زیر ،تابع تبدیل سیستم را به ورودی r t 2u t تخمین بزنید.
ب) پاسخ پله سیستم بدست آمده را در نرم افزار MATLABرسم نموده و با شکل اصلی مقایسه کنید.
y t
بنابراین:
Tar 2.8
K 3
K 1.2
K 6 3 s tm t x 3.5 1
2
t x 1 K s tm Tar 1.2 3.5 2.8
K
3
0.28
tm 3.5
صفحه 12
پیش
جزوه ردسی کنترل رفته
X: 0.28
Y: 0.223
0.2 1
0.25
1
0.3
1
0.35 0.4
K s T K 3 0.223
1 1 1 0.223
K 1 ; 0.36
T1 Ks 1.2
0.223
T1 T1
T2 ; 1.62
T2
Tar T1 T1 d d Tar T1 T1 ; 0.8
6
G s e 0.8 s
1 0.36s 1 1.62s
: ترسیم می کند، سیستم تقریب زده شده را با استفاده از تقریب پاده برای بخش نماییr t 2u t کد زیر پاسخ به ورودی
clc
clear all
close all
u1=2;
k1=6;
Tar=2.8;
tx=1;
tm=3.5;
k=k1/u1;
ks=k/(tm-tx);
landa=ks*(tm-Tar)/k
eta=input('Please enter eta: ')
T1=(k*eta^(1/(1-eta)))/ks;
T2=T1/eta;
td=Tar-T1-T2;
s=tf('s')
Gp =(k1/((1+T1*s)*(1+T2*s)))*exp(-td*s)
step(Gp)
grid on
13 صفحه
سیس بخ
مدرس :زرگری ژناد ش اول :شناسایی تم اه
Step Response
6
5
4
Amplitude
3
2
1
0
0 2 4 6 8 10 12
)Time (seconds
شکل :5-1پاسخ پله سیستم مرتبه دوم تأخیر دار به ازای مقادیر مختلف میرایی
صفحه 14
پیش
جزوه ردسی کنترل رفته
شکل :6-1پاسخ پله میرای نوسانی برای سیستم مرتبه دوم تأخیر دار
برای مشخص نمودن تابع تبدیل سیستم مرتبه دوم مربوطه باید مقادیر d ، ، kو سیستم با استفاده از شکل 7-1و
روابط زیر مشخص شوند:
y
k ()11-1
r
yp y 1 2
e ()12-1
y
2
P ()13-1
1 2
مثال 4-1
الف) با استفاده از پاسخ پله واحد زیر مدل مرتبه دوم تأخیر دار سیستم مربوطه را بدست آورید.
ب) پاسخ پله سیستم بدست آمده را در نرم افزار MATLABرسم نموده و با شکل اصلی مقایسه کنید.
y
P d 1
y 1
y p 1.37
P 9.8
d
:بنابراین
y 1
k 1
r 1
yp y 1.37 1
e 1 2
e 1 2
0.37 ln 0.37 0.9943
y 1 1 2
2 2
0.9835 0.9835 2 2 0.9835
0.9835
0.3017
1 2
0.9835 2
2 P 1 2
P 1.487
1 2 2
:بنابراین تابع تبدیل این سیستم عبارتست از
Y s e s
R s 2.2112s 2 0.8973s 1
:پاسخ پله سیستم تقریب زده شده بصورت زیر است
clc
clear all
close all
y_inf=1;
yp=1.37 ;
r_inf=1;
P=9.8 ;
td=1;
ov=(yp-y_inf)/y_inf
k=y_inf/r_inf
a=log(ov);
zeta=sqrt(a^2/(pi^2+a^2))
ta=P*sqrt(1-zeta^2)/(2*pi)
s=tf('s')
G=(k/(ta^2*s^2+2*ta*zeta*s+1))*exp(-td*s)
step(G)
grid on
16 صفحه
پیش
جزوه ردسی کنترل رفته
Step Response
1.4
System: G
Peak amplitude: 1.37
Overshoot (%): 37
1.2 At time (seconds): 5.9
System: G
Time (seconds): 15.8
Amplitude: 1.05
1
0.8
Amplitude
0.6
0.4
0.2
0
0 5 10 15 20 25 30
)Time (seconds
صفر های سیستم روی رفتار اولیه فرآیند به ازای تغییرات ورودی تاثیرگذار می باشند .شکل زیر رابطه بین نوع صفر و رفتار
اولیه فرآیند را به خوبی نشان می دهد:
صفحه 17
سیس بخ
مدرس :زرگری ژناد ش اول :شناسایی تم اه
اگر یک قطب سیستم مرتبه nاز نظر مکانی 5تا 11برابر با سایر قطبهای آن فاصله داشته باشد ،دینامیک غالب سیستم را
1
G1 s دینامیک غالب مرتبه اول و سیستم مرتبه n 1خوانند .به طور مثال سیستم
s 1 s 20
1
G2 s دینامیک غالب مرتبه nدارد .در تقریب یک سیستم به مرتبه پایین تر آن ،همواره باید
s 1 s 2 s 20
بهره DCدو سیستم ثابت باشد:
1
G s 1
1
s 1 s 20 G s ; 20
1
G 0 1 s 1
1
20
Step Response
0.02
Real System
0.018
Estimated System
0.016
0.014
0.012
Amplitude
0.01
0.008
0.006
0.004
0.002
0
0 1 2 3 4 5 6 7
)Time (sec
1
G2 s s 1 s 2 s 20
1
; G2 s 20
G 0 1 s 1 s 2
2 40
صفحه 18
پیش
جزوه ردسی کنترل رفته
Step Response
0.025
Real System
Estimated System
0.02
0.015
Amplitude
0.01
0.005
0
0 1 2 3 4 5 6 7 8 9 10
Time (sec)
19 صفحه
خب
ش دوم:
مشاهدات تجربی نشان میدهد که بسیاری از سیستمهای صنعتی را میتوان به طور معقول ،با کنترلکننده PIDکنترل نمود.
عمل مشتقگیری عموماً استفاده نمیشود و کنترلکننده بسیاری از سیستمهای صنعتی فقط PIبوده و بخش مشتق گیر آنها
خاموش هست .میتوان نشان داد که کنترلکننده PIبرای کنترل تمام پروسههایی که ذاتاً دارای دینامیک درجه یک میباشند
کافی است .اگر پاسخ پله با دقت کافی شبیه سیستم درجه یک باشد و یا منحنی نایکوئیست فقط در ناحیه اول و چهارم قرار
داشته باشد ،کنترلکننده PIکافی است.
برای کنترل سیستمهایی که دینامیک غالب آنها از درجه دو هست ،برای این سیستمها با استفاده از کنترلکنندههای پیچیده
مزیت اضافهتری بهدست نمیآید .مشخصات اصلی هر گروه از کنترلکننده بهصورت لیست وار در زیر ارائهشده است:
این کنترلکننده با بهره بزرگ باعث کاهش خطای حالت دائمی میگردد.
این کنترلکننده یک صفر به تابع تبدیل حلقه باز اضافه نموده و سبب افزایش پایداری حلقه بسته میگردد.
این کنترلکننده از تغییرات ناگهانی ورودی جلوگیری میکند.
این کنترلکننده پهنای باند را افزایش داده و نویز سیستم را زیاد میکند.
این کنترلکننده روی خطای حالت دائمی تأثیری ندارد.
این کنترلکننده یک قطب به تابع تبدیل حلقه باز اضافه مینماید.
این کنترلکننده به دلیل افزودن یک قطب در مبدأ به تابع تبدیل حلقه باز پایداری سیستم را کاهش میدهد.
این کنترلکننده نویز فرکانس بالا را حذف میکند.
این کنترلکننده سرعت سیستم را کاهش میدهد.
این کنترلکننده به دلیل افزایش نوع سیستم ،خطای حالت دائمی را کاهش میدهد.
روش تجربی دیگری برای انتخاب نوع کنترلکننده وجود دارد .در این روش ابتدا مدل تجربی مرتبه اول غالب سیستم را با
استفاده از پاسخ پله آن بهدست میآوریم.
صفحه 21
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
برای یک سیستم دارای تأخیر ،با دینامیک غالب مرتبه اول تابع تبدیل تقریبی از رابطه
K d s
G s e ()1-2
1 Ts
بهدست میآید.
T
بستگی دارد ،بطوریکه اگر بر اساس این روش تجربی انتخاب نوع کنترلکننده به نسبت ثابت زمانی به زمان تأخیر یعنی
d
T T T T
10باشد از کنترلکننده نوع ،Pاگر 5 10باشد از نوع ،PIاگر 2 5باشد از نوع ،PIDاگر 1 2
d d d d
T
باشد ،از کنترلکنندههای دیجیتال استفاده میشود .در %81 باشد از کنترلکنندههای پیش فاز /پس فاز و اگر 1
d
T
بوده و لذا از کنترلکننده PIاستفاده میشود. پروسههای صنعتی 5
d
مثال 1-2
با توجه به پاسخ پله سیستم زیر ،ه نوع کنترلکنندهای برای آن مناسب است؟
یک روش برای تخمین پارامترهای کنترلکننده PIDبا بررسی دقیق رفتار دینامیکی خروجی فرآیند ،روش سعی و خطا هست.
بدین منظور درک دقیق تأثیر هر یک از پارامترها بر روی رفتار خروجی فرآیند ،ضروری هست.
جدول 1-2تأثیر هر یک از ضرایب کنترلکننده PIDرا بر خصوصیات پاسخ پله سیستم نشان میدهد:
صفحه 22
پیش
جزوه ردسی کنترل رفته
کنترلکننده PIDبا پارامترهای تنظیمشده بر اساس تغییرات مقدار مطلوب (پلهای) معمولاً رفتارهای دینامیکی زیر را از خود
نشان میدهد:
خروجی فرآیند
زمان
1
Set Point
صفحه 23
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
خروجی فرآیند
خروجی فرآیند
زمان
است. شکل :3-2پاسخ پله برای زمانی که K pبسیار کو
خروجی فرآیند
زمان
است. شکل :4-2پاسخ پله برای زمانی که iکو
خروجی فرآیند
خروجی فرآیند
زمان
است. شکل :5-2پاسخ پله برای زمانی که iبزر
خروجی فرآیند
زمان
است. شکل :6-2پاسخ پله برای زمانی که dبزر
برای حذف رفتارهای دینامیکی فوق ،اپراتور میتواند به روش سعی و خطا ضرایب کنترلکننده PIDرا تغییر دهد .نکته نهایی
در بهکارگیری روش سعی و خطا به طور موفق این است که مقدار بهره تناسبی تا حد ممکن بزرگ نگهداشته شود زیرا در غیر
این صورت رفتار دینامیکی حلقه بسته بهتدریج کند خواهد شد.
صفحه 25
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
ازآنجاکه یافتن مدل ریاضی یک سیستم پیچیده به سادگی ممکن نیست ،گاهی لازم است برای تنظیم کنترلکننده PIDبه
روشهای تجربی متوسل شد .فرآیند انتخاب پارامترهای کنترلکننده برای برآورده شدن مشخصات عملکردی مطلوب ،تنظیم
کنترلکننده نامیده میشود .زیگلر و نیکولز قواعدی برای تنظیم کردن کنترلکنندههای PIDپیشنهاد کردهاند که بر اساس
تنظیم پارامتر K pدر مرز پایداری بهدست میآید .این قواعد برای مواردی که مدل ریاضی دستگاه معلوم نیست بهکار میآیند.
دو روش موسوم به قواعد زیگلر و نیکولز وجود دارد که در هر دو روش هدف ،حداکثر فراجهش حدود %11تا %61خواهد داشت
که به طور متوسط %25هست.
d 0.9
T
0 d PI
0.3
T
0.5 d 2 d 1.2 PID
d
صفحه 26
پیش
جزوه ردسی کنترل رفته
2
1
s
1 T
GC s K P 1 Td s 1.2 1 0.5 d s
1 d
0.6T ()2-2
Ti s d 2 d s s
مثال 2-2
کنترلکننده PIDمناسب برای مدل بهدست آمده از مثال 1-2را بهدست آورید:
تابع تبدیل تقریبی سیستم که در مثال 1-2بهدست آمده بهصورت:
1
GP s e s
1 2.5s
است؛ بنابراین ،ضرایب کنترلکننده PIDبر اساس جدول 2-2بهصورت
T
K p 1.2 1.2 2.5 3
d
1 s 1
2
0
-0.5
-1
-1.5
0 5 10 15 20 25
)Time (sec
همان طور که در شکل نیز مشاهده میشود زمان نشست سیستم کاهشیافته اما فراجهشی حدود %71دارد .برای کاهش
فراجهش باید ضرایب را کمی تغییر داد.
صفحه 27
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
جدول :2-2قواعد تنظیم ضرایب کنترلکننده PIDبر اساس پارامترهای پاسخ پله
صفحه 28
پیش
جزوه ردسی کنترل رفته
خواهد بود .پاسخ پله سیستم حلقه بسته با حضور کنترلکننده و فیدبک واحد بهصورت زیر خواهد بود.
Step Response
1.8
1.6
System: sys_cl
Peak amplitude: 1.62
1.4 Overshoot (%): 61.7
At time (sec): 1.7
1.2 System: sys_cl
Settling Time (sec): 10
1
Amplitude
0.8
0.6
0.4
0.2
0
0 5 10 15
)Time (sec
برای تنظیم بهتر پارامترها ،کمی ضرایب را تغییر میدهیم .با استفاده از بررسی نمودارهای پله بهدست آمده ،برای کاهش فراجهش ،تغییر
بهره تناسبی تأثیری ندارد .برای کاهش فراجهش بهره انتگرال گیر را افزایش داده و بهره مشتق گیر را هم کمی افزایش میدهیم:
K p 18
Ti 4
T 0.7
d
اکنون پاسخ پله سیستم حلقه بسته با حضور کنترلکننده و فیدبک واحد بهصورت زیر خواهد بود.
System: sys_cl Step Response
1.4 Peak amplitude: 1.19
Overshoot (%): 19
At time (sec): 1.16
1.2
System: sys_cl
Settling Time (sec): 5.48
1
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6 7 8 9 10
)Time (sec
مثال 4-2
کنترلکننده PIDمناسب برای سیستم زیر را بهدست آورید:
1
G s
s 1
3
صفحه 29
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
1
s 1 K p 0
s 13
s 3s 3s 1 K p
3 2
خواهد بود .پاسخ پله سیستم حلقه بسته با حضور کنترلکننده و فیدبک واحد بهصورت زیر خواهد بود.
Step Response
1.5
System: sys_cl
Peak amplitude: 1.4
Overshoot (%): 40.2
At time (sec): 2.12 System: sys_cl
Settling Time (sec): 9.37
1
Amplitude
0.5
0
0 2 4 6 8 10 12 14 16 18
)Time (sec
برای تنظیم بهتر پارامترها ،کمی ضرایب را تغییر میدهیم .برای کاهش فراجهش بهره تناسبی را کاهش داده و بهره انتگرال گیر را زیاد
میکنیم:
صفحه 31
پیش
جزوه ردسی کنترل رفته
K p 2.5
Ti 3
T .4534
d
اکنون پاسخ پله سیستم حلقه بسته با حضور کنترلکننده و فیدبک واحد بهصورت زیر خواهد بود.
Step Response
1.4
System: sys_cl
Peak amplitude: 1.1
Overshoot (%): 10.3
1.2 At time (sec): 3.07
System: sys_cl
Settling Time (sec): 7.33
1
0.8
Amplitude
0.6
0.4
0.2
0
0 2 4 6 8 10 12
)Time (sec
مثال 5-2
کنترلکننده PIDمناسب برای سیستم زیر را بهدست آورید:
10
G s
s 1 s 5
ابتدا معادله مشخصه حلقه بسته سیستم را تشکیل میدهیم:
GC s G s
10 C s
R s KP
s 5
s 1
صفحه 31
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
Root Locus
3
2
1
Imaginary Axis
0
-1
-2
-3
-6 -5 -4 -3 -2 -1 0 1
Real Axis
صفحه 32
پیش
جزوه ردسی کنترل رفته
K d s
،) G s در دسترس اگر کنترلکننده سیستم مرتبه اول تأخیر دار که با استفاده از پاسخ پله بهدست میآید ( e
1 Ts
باشد ،هدف از طراحی کنترلکننده و تنظیم پارامترها به گونهایست که معیار انتخابشده دارای خصوصیت
J J J
0, 0, 0
Kp Td Ti
باشد تا خطا سریع و با حداقل تغییرات صفر گردد؛ بنابراین ضرایب کنترلکنندههای PI ،Pو PIDبر اساس معیار فوق
بهصورت روابط زیر خواهد بود:
جدول :4-2تنظیم ضرایب کنترلکنندهها بر اساس حداقل سازی تابع معیار
صفحه 33
بخ
زرگری ژناد:مدرس طراحی انواع کنترل کننده:ش دوم
:نکته مهم
d
. باشد0.1 1 استفاده از این روشها زمانی مجاز است که
T
6-2 مثال
: به روشهای مختلف را برای سیستم های زیر مقایسه نماییدPID پاسخ پله بهدست آمده از طراحی کنترلکننده
1
1( G s e s
1 2.48s
K 1
1
G s s
e T 2.48 d 0.4032
1 2.48s 1 T
d
: داریم7-2 با توجه به جدول
معیار Kp Ti Td
ZN 2.976 2 0.5
IAE 3.3124 1.4306 0.4256
ISE 3.5269 1.1183 0.557
ITAE 1.8598 1.5067 0.3827
:مشخصات پاسخ سیستم با حضور هر یک از چهار کنترلکننده به شرح زیر است
Step Response Step Response
2 System: ZN 3
Settling Time (sec): 6.47
ZN 2 IAE
1
Amplitude
Amplitude
1
0 System: T2
0 System: IAE
Settling Time (sec): 7.13 System: T2 Settling Time (sec): 44.6
-1 -1 Settling Time (sec): 7.13
-2 -2
0 2 4 6 8 10 12 14 0 10 20 30 40 50 60 70
Time (sec) Time (sec)
Amplitude
0 1
System: ISE
System: T2 System: ITAE
Settling Time (sec): 23.7 0.5
Settling Time (sec): 7.13 Settling Time (sec): 28.9
-2 System: T2
0
Settling Time (sec): 7.13
-4 -0.5
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40 45
Time (sec) Time (sec)
: به روشهای مختلف نشان میدهدPID وP را برای دو کنترلکنندهJ نمودارهای زیر درصد کاهش تابع معیار
Decreasing Percent of J for PID = 67.3964 Decreasing Percent of J for PID = 55.1703
Decreasing Percent of J for P = 36.5046 Decreasing Percent of J for P = 44.6254
3 3
IAE - PID ISE - PID
2
2 IAE - P ISE - P
1
1
0
0 -1
-2
-1
-3
-2 -4
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
34 صفحه
1
0.5
2
2 IAE - P ISE - P
1
1
0
پیش
جزوه ردسی کنترل رفته
0 -1
-2
-1
-3
-2 -4
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
1
0.5
0
-0.5
0 10 20 30 40 50 60 70 80 90 100
نکته مهمی که در مورد طراحی کنترلکننده با توابع معیار خطا وجود دارد و باید به دقت به آن توجه شود این است که این روشها بر
مبنای حداقلسازی خطای بین پاسخ مطلوب و پاسخ بهبودیافته عمل میکنند و لذا تضمینی وجود ندارد که به پارامترهای زمان نشست و
مقدار فراجهش مناسبی دست پیدا کنند .معنی این گفته این است که در طراحی کنترلکننده مهمترین نکته هدف از طراحی آن و کاربرد
آن است .مثلاً اگر هدف سریعترین زمان رسیدن به پاسخ مطلوب است نباید قاعدتاً از روشهای طراحی کنترلکننده با استفاده از توابع
معیار خطا استفاده نمود.
1
2( G s e2.2 s
1 6.8s
K 1
1
G s e 2.2 s
T 6.8 d ; 0.31
1 6.8s 2.2 T
d
مشخصات پاسخ سیستم با حضور هر یک از چهار کنترلکننده به شرح زیر است:
Amplitude
0.5
-1.5 -2
0 5 10 15 20 25 30 35 0 100 200 300 400 500 600
)Time (sec )Time (sec
1
Amplitude
Amplitude
-2
System: T2
Settling Time (sec): 17.7
صفحه 35
0
-3
-4 -0.5
0 20 40 60 80 100 120 0 20 40 60 80 100 120
)Time (sec )Time (sec
1 Settling Time (sec): 396
1
Amplitude
Amplitude
0.5
بخ
ش دوم :طراحی انواع کنترل کننده
Settling Time (sec): 17.7
-1.5 -2
0 5 10 15 20 25 30 35 0 100 200 300 400 500 600
)Time (sec )Time (sec
1
Amplitude
Amplitude
0 System: T2
Settling Time (sec): 17.7 System: ITAE
-1 Settling Time (sec): 78.5
0.5
System: T2
-2
Settling Time (sec): 17.7
0
-3
-4 -0.5
0 20 40 60 80 100 120 0 20 40 60 80 100 120
)Time (sec )Time (sec
نمودارهای زیر درصد کاهش تابع معیار Jرا برای دو کنترلکننده Pو PIDبه روشهای مختلف نشان میدهد:
Decreasing Percent of J for PID = -63.7861 Decreasing Percent of J for PID = -20.5163
Decreasing Percent of J for P = 42.3028 Decreasing Percent of J for P = -53.0802
3 3
IAE - PID ISE - PID
2
2 IAE - P ISE - P
1
1
0
0 -1
-2
-1
-3
-2 -4
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
1
0.5
0
-0.5
0 10 20 30 40 50 60 70 80 90 100
مشاهده میشود که تأثیر این کنترلکننده بر روی مشخصات پاسخ گذرا خوب نیست اما با مقایسه درصد کاهش خطای سیستم میبینیم
که این روشها به نسبت کنترلکننده ،Pمعیار خطا را به خوبی کاهش میدهند.
هر دو مثال به خوبی نشان میدهد که طراحی کنترلکننده PIDبه روش ITAEبهمنظور کاهش خطا ،روش مناسبتری هست.
-5-2روش :Cohen-Coon
روش Cohen-Coonنیز بر اساس مدل تأخیر دار مرتبه اول تعریف میگردد .معیار اصلی در این روش حذف اغتشاش هست.
1
در این روش سعی بر این است که مقدار قله هر نوسان با نسبت تنزل نسبت به قله قبلی کاهش یابد .فرمولهای تنظیم این
4
K
روش که بر اساس محاسبات تحلیلی بهدست آمدهاند در جدول زیر آمدهاند .در این جدول a dو dمیباشند.
T d T
صفحه 36
پیش
جزوه ردسی کنترل رفته
در این روش هدف کاهش انتگرال قدر مطلق خطا هست.
مثال 7-2
پاسخ پله بهدست آمده از طراحی کنترلکننده PIDبه روش Cohen-Coonرا برای سیستم زیر محاسبه نمایید:
1
G s e s
1 2.48s
K 1
1
G s s
e T 2.48
1 2.48s 1
d
با توجه به جدول 8 -2داریم:
معیار Kp Ti Td
CC 3.59 2.1683 0.3437
مشخصات پاسخ سیستم با حضور این نوع کنترلکننده به شرح زیر است:
Decreasing Percent of J = 80.5788
3
2.5
2
1.5
System: T1
Settling Time (sec): 26.3
1
Amplitude
0.5
System: T2
0 Settling Time (sec): 7.13
-0.5
-1
-1.5
0 5 10 15 20 25 30 35 40
)Time (sec
مجدداً مشاهده میشود که تأثیر این کنترلکننده بر روی مشخصات پاسخ گذرا خوب نیست اما با مقایسه درصد کاهش خطای
صفحه 37
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
1
Lead Controller
2
Lag Controller
صفحه 38
پیش
جزوه ردسی کنترل رفته
4
Gp s
s s 2
1
گردد و جبرانساز پیشفازی برای این سیستم طراحی کنید بطوریکه خطای حالت دائمی به ورودی شیب برابر
20
. باشد50 حاشیه فاز سیستم حداقل
:حل
G s GC s GP s
KC 1 Ts 4 4 KC 1 Ts
KC 1 Ts G s
GC s 1 Ts 1 Ts s 2 2 s 1 Ts s 2
1 1 1
ess lim sR s
s 0 2
lim s
1 G s C
s 0
s 4 K 1 Ts
1
s 1 Ts s 2
1 s 1 Ts s 2 2 1
lim s 2
s s 1 Ts s 2 4 K C 1 Ts 4 K C 20
s 0
K C 10
40 1 Ts
G s
s 1 Ts s 2
1 g 4 g 40
40 2
GP ( j g ) 1
g 4 g
2
g2 g2 4 1600 g4 4 g2 1600 0
g2 x 42.05
x 2 4 x 1600 0 x
38.05 g 38.05 6.17
6.17
R GP ( j 6.17) 0 90 tan 1 162.04
2
PM 162.04 180 18
:اکنون به طراحی کنترل کننده پیش فاز می پردازیم
50 18 5 37
1 sin 37
; 4 1
1 sin 37
1 1
T 0.04
g 6.17 4
GC s
1 0.040s
1 0.162s
9-2 مثال
:سیستم حلقه باز زیر را در نظر بگیرید
39 صفحه
بخ
زرگری ژناد:مدرس طراحی انواع کنترل کننده:ش دوم
2500
Gp s
s s 25
1
گردد و جبرانساز پسفازی برای این سیستم طراحی کنید بطوریکه خطای حالت دائمی به ورودی شیب برابر
100
. باشد45 حاشیه فاز سیستم
:حل
G s GC s GP s
KC 1 Ts 2500 2500 KC 1 Ts
KC 1 Ts G s
GC s 1 Ts 1 Ts s s 25 s 1 Ts s 25
1 1 1
ess lim sR s
s 0 2
lim s
1 G s C
s 0
s 2500 K 1 Ts
1
s 1 Ts s 25
1 s 1 Ts s 25 25 1
lim s 2
s s 1 Ts s 25 2500 KC 1 Ts 2500 K C 100
s 0
KC 1
2500 1 Ts
G s
s 1 Ts s 25
PM 45 R GP ( jg ) 180 45 R GP ( jg ) 135
R GP ( jg ) 0 90 tan 1 g 135 tan 1 g 45
25 25
g tan 45 1 g 25 g 20
25
2500
GP ( j 20) 3.90
20 252 20
2
3.9
3.90 20 log 10 20
0.6383 1
T g 1.2765
10
GC s
1 1.27 s
1 0.81s
مقدار،یکی از روشهای مرسوم در طراحی کنترلکنندههای حوزه زمان که مشخصات مطلوب آنها بر اساس مقادیر زمان نشست
در این روش جبران ساز مورد نظر به گونهای طراحی. استفاده از روش جایابی قطب است، بیان میشود... حداکثر فراجهش و
41 صفحه
پیش
جزوه ردسی کنترل رفته
میشود که قطبهای حلقه بسته سیستم در محل دلخواه قرار گیرند .بدین منظور نمودار مکان ریشههای سیستم بهترین راهنما
در محاسبات مربوط به کنترلکننده هست.
در این فصل با طراحی کنترلکنندههای PD ،PIو PIDبا استفاده از جبران سازهای پیش فاز و پس فاز میپردازیم .به نکات
زیر توجه کنید:
منحنی مکان ریشههای یک کنترلکننده PIاز یک قطب و یک صفر تشکیل شده است به گونهای که قطب همواره در
سمت راست صفر قرار داشته و معادل یک کنترلکننده پس فاز است؛ بنابراین در طراحی کنترلکننده PIمیتوان از
یک کنترلکننده پس فاز معادل نیز استفاده نمود.
منحنی مکان ریشههای یک کنترلکننده PDاز یک قطب و یک صفر تشکیل شده است به گونهای که صفر همواره در
سمت راست قطب قرار داشته و معادل یک کنترلکننده پیش فاز است؛ بنابراین در طراحی کنترلکننده PDمیتوان
از یک کنترلکننده پیش فاز معادل نیز استفاده نمود.
یادآوری:
شرط قرارگیری یک قطب بر روی مکان ریشهها:
KGc s GP s 1
K 0:
R KGc s GP s 2n 1
مثال 11-2
برای سیستم زیر کنترلکننده مناسب ،به گونهای طراحی نمایید که %o.s 16%بوده و tr 0.6sشود.
1
G s
s s 3 s 5
صفحه 41
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
10
5
Imaginary Axis
0
-5
-10
-15
-20 -15 -10 -5 0 5
Real Axis
هست.
e 1 2
0.16 ln(0.16) 1.83 2 2 3.3584 1 2
1 2
صفحه 42
پیش
جزوه ردسی کنترل رفته
Step Response
1.4
System: cl
Peak amplitude: 1.16
Overshoot (%): 15.7
1.2 At time (sec): 0.928
System: cl
Rise Time (sec): 0.574
0.8
Amplitude
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3
Time (sec)
11-2 مثال
8
. شودts s بوده و%o.s 20% به گونهای طراحی نمایید که،برای سیستم زیر کنترلکننده مناسب
3
1
G s
s s 1
مکان ریشههای این سیستم بهصورت
43 صفحه
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
Root Locus
0.8
0.6
0.4
0.2
Imaginary Axis
0
-0.2
-0.4
-0.6
-0.8
-1.2 -1 -0.8 -0.6 -0.4 -0.2 0 0.2
Real Axis
هست.
e 1 2
0.2 ln(0.2) 1.6094 2 2 2.59 1 2
1 2
1
R 143.185
s s 1 s 1.5 2.9281 j
s
Gc s K c بنابراین قطبهای غالب روی مکان ریشههای سیستم قرار ندارند؛ بنابراین باید کنترلکنندهای به فرم
s
برای سیستم طراحی شود .این کنترلکننده باید جبران فازی برابر با 180 143.185 36.815داشته باشد که
کنترلکننده پیش فاز برای این منظور بکار خواهد رفت .صفر کنترلکننده را برابر با نزدیکترین قطب کنترلکننده به مبدأ
یعنی 1انتخاب میکنیم.
2 1
1
صفحه 44
پیش
جزوه ردسی کنترل رفته
Step Response
1.4
System: cl
Peak amplitude: 1.2
Overshoot (%): 20
At time (sec): 1.06
1.2
System: cl
Settling Time (sec): 2.53
1
0.8
Amplitude
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4
)Time (sec
برای محاسبه محل صفر و قطب کنترلکننده باید به این نکته توجه کنیم که نسبت pبه zتا حد امکان باید کوچک نگاه
داشته شود تا پیادهسازی کنترلکننده سادهتر گردد .برای حداقل کردن این نسبت از روش ترسیمی که در بخش بعدی معرفی
میگردد استفاده میکنیم.
اگر زاویه جبران ساز را در نظر بگیریم ،برای محاسبه محل صفر و قطب کنترلکننده ابتدا از محل قطب موثر یک خط
بهموازات محور حقیقی و خط دیگری تا مبدأ ترسیم مینماییم .سپس نیمساز زاویه بین دو خط را مطابق شکل زیر مشخص
میکنیم .آنگاه دو خط در دو طرف نیمساز با زاویه رسم مینماییم.
2
صفحه 45
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
a bj
2
2
a bj
بنابراین داریم:
b
tan 1 ()5-2
a
l a 2 b2 ()6-2
sin sin
l 1 2
2 2
()7-2
cos
2
sin sin
l 1 2
2 2
()8-2
cos
2
مثال 12-2
برای سیستم حلقه بسته شکل زیر کنترلکنندهای طراحی کنید که ضمن ثابت ماندن ضریب میرایی ،فرکانس طبیعی
سیستم n 4 rad / sگردد.
4
s s 2
ابتدا با استفاده از تابع تبدیل حلقه بسته سیستم ،مقدار ضریب میرایی را به دست میآوریم:
4
G s s s 2 4
T s 2
1 G s 1 4 s 2s 4
s s 2
4 2
2
s 2 2n s n2 s 2 2s 4 n n
2n 2 0.5
ازآنجاکه قطبهای سیستم حلقه بسته باید در
صفحه 46
پیش
جزوه ردسی کنترل رفته
2 3.4641 j
15
15
2 3.4641 j
b
tan 1 60
a
l a 2 b2 4
30 60
sin sin sin sin
l 1 2 2 2 4 1 2 2 2 5.4641
90
cos cos
2 2
30 60
sin sin sin sin
l 1 2 2 2 4 1 2 2 2 2.9282
30
cos cos
2 2
4( s 2.9282)
Gc s GP s 1 K c 1 K c 4.7321
s s 2 ( s 5.4641) s 23.4641 j
47 صفحه
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
Root Locus
15
System: T
10 Gain: 0
Pole: -2 + 3.46i
Damping: 0.5
Overshoot (%): 16.3
5 Frequency (rad/sec): 4
Imaginary Axis
0
-15
-4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5
Real Axis
مثال 13-2
برای سیستم زیر کنترلکننده مناسب ،به گونهای طراحی نمایید که %o.s 10%بوده و t s 4 sشود.
1
G s
s2
e 1 2
0.1 ln(0.1) 2.3026 2 2 5.3019 1 2
1 2
1
R 107.522
s2 s 11.3644 j
s
Gc s K cبرای بنابراین قطبهای غالب روی مکان ریشههای سیستم قرار ندارند؛ بنابراین باید کنترلکنندهای به فرم
s
سیستم طراحی شود .این کنترلکننده باید جبران فازی برابر با 180 107.522 72.4771داشته باشد که کنترلکننده پیش فاز
برای این منظور بکار خواهد رفت.
.23
.23
36
36
1 1.3644 j
صفحه 48
پیش
جزوه ردسی کنترل رفته
b
tan 1 53.761
a
l a 2 b 2 1.6916
72.478 53.761
sin sin sin sin
l 1 2 2 2 1.6916 1 2 2 2 3.6916
126.239
cos cos
2 2
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6
)Time (sec
با توجه به شکل واضح است که حداکثر فراجهش حدود %41هست و این مقدار بهمراتب از %11بیشتر خواهد بود .علت این تفاوت فاحش
وجود صفر جبرانکننده پیش فاز در نزدیکی قطب مؤثر هست .توجه کنید که صفر سیستم حلقه باز و حلقه بسته یکسان بوده و وجود این
صفر حداکثر فراجهش را افزایش داده است .البته قطب سیستم حلقه بسته نیز به اندازه کافی به محل صفر نزدیک نیست تا بتواند تأثیر آن
موثر دور شود.
را خنثی نماید .برای کاهش اثر صفر جبرانکننده بر روی حداکثر فراجهش باید تا حد امکان این صفر از محل قطبهای
البته نمیتوان مقدار صفر را خیلی بزرگ در نظر گرفت بنابراین با انتخاب z 1.25محل قطب جبران ساز بهصورت زیر به دست
میآید:
1 1.3644 j
صفحه 49
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
0.8
0.6
0.4
0.2
0
0 1 2 3 4 5 6
)Time (sec
.1بر اساس مشخصات پاسخ گذرای خواستهشده محل قطبهای حلقه بسته مطلوب را مشخص میکنیم.
.2زاویه پیش فاز که باید توسط بخش PDکنترلکننده اضافه شود تا ریشههای غالب روی منحنی مکان هندسی
ریشههای سیستم قرار گیرد را محاسبه میکنیم.
.3کنترلکننده PIDرا به فرم کلی زیر در نظر می گیریم:
1 1
s T s T
Gc s K c 1
2
s s 1 ()9-2
14 2 431 1 4 2 432
T T
PD PI
.4مقدار بهره K cاز ضریب خطای سیستم و شرط مکان به دست میآید.
.5صفر و قطب بخش PDرا با استفاده از زاویه و روابط زیر محاسبه میکنیم:
صفحه 51
پیش
جزوه ردسی کنترل رفته
a bj
a bj
شکل :9-2روش طراحی بخش پیش فاز کنترلکننده PID
توجه کنید که در این رابطه زاویه بخش پس فاز مقدار کوچک ( بر حسب درجه) در نظر گرفته شده است؛
زیرا با افزودن بخش پس فاز نباید زاویه کنترلکننده تغییر چندانی داشته باشد.
مثال 14-2
برای سیستم مداربسته شکل زیر کنترلکنندهای طراحی کنید که ضریب میرایی برابر ، 0.5فرکانس طبیعی سیستم
سیستم برابر kv 50 s1گردد. n 4 rad / sو ضریب خطای استاتی
4
s s 0.5
ابتدا با استفاده از تابع تبدیل حلقه بسته سیستم ،مقدار ضریب میرایی را به دست میآوریم:
4
G s s s 0.5 4
T s 2
1 G s 1 4 s 0.5s 4
s s 0.5
صفحه 51
بخ
زرگری ژناد:مدرس طراحی انواع کنترل کننده:ش دوم
2 4 2
s 2 2n s n2 s 2 0.5s 4 n n
2n 0.5 0.125
4
kv lim sG s lim 8
s 0 s 0 s 0.5
8
6
4
System: T
Gain: 0.000386
2
Imaginary Axis
-4
-6
-8
-10
-3 -2.5 -2 -1.5 -1 -0.5 0 0.5
Real Axis
سیستم کنترل PIDشکل -9-2الف که در آن سیستم در معرض اغتشاش و نویز قرار دارد را در نظر بگیرید .شکل -9-2ب را
که نمایش دیگری از شکل -9-2الف است را به ورودی پله در نظر بگیرید .به دلیل وجود جمله مشتق گیر در بخش
کنترلکننده ،متغیر uc t شامل تابع ضربه خواهد بود .به این پدیده لگد نقطه تنظیم گویند .برای اصلاح این مشکل از
کنترلکنندههای PIDاصلاحشده استفاده میشود:
D s
GC s
R s E s
C s
PID Gp s
B s
N s
) ا لف (
صفحه 53
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
GC s
D s
1
C s
1
R s Ti s Kp Gp s
Td s
B s
N s
)ب(
شکل :9-2سیستم شامل کنترلکننده PIDبا حضور اغتشاش و نویز
-1-7-2کنترل :PI-D
برای اجتناب از پدیده لگد نقطه تنظیم میتوانیم عمل مشتق را تنها در مسیر فیدبک بکار گیریم تا تنها از سیگنال فیدبک
مشتق گرفته شود و نه از ورودی مرجع.
GC s
D s
1
C s
1
R s Ti s Kp Gp s
Td s
B s
N s
با توجه به شکل 11-2میبینیم که سیگنال خروجی کنترلکننده uc t عبارت است از:
1 1
U c s K P 1 R s K P 1 Td s B s
Ti s Ti s
اگر اغتشاش و نویز وجود نداشته باشد ،تابع تبدیل حلقه بسته سیستم دارای کنترل PIDو سیستم دارای کنترل PI-Dبه
ترتیب عبارتند از:
Y s 1 K PG p s
1 Td s تابع تبدیل حلقه بسته سیستم دارای کنترل :PID
R s Ti s 1
1 K PG p s 1 Td s
Ti s
Y s 1 K PG p s
1 Td s تابع تبدیل حلقه بسته سیستم دارای کنترل :PI-D
R s Ti s 1
1 K PG p s 1 Td s
Ti s
صفحه 54
پیش
جزوه ردسی کنترل رفته
– 2-7-2کنترل :I-PD
باز حالتی را در نظر بگیرید که ورودی مرجع تابع پله است .در هر دو طرح کنترل و کنترل PI-Dسیگنال uc t یک تابع پله
دارد .در بسیاری از موارد تغییر پلهای در سیگنال کار اندازه میتواند نامطلوب باشد؛ بنابراین انتقال عمل کنترل تناسبی و مشتق
به مسیر فیدبک میتواند راه گشا باشد.
GC s D s
با توجه به شکل 11-2میبینیم که سیگنال خروجی کنترلکننده uc t عبارت است از:
1 1
U c s K P R s K P 1 Td s B s
Ti s Ti s
اگر اغتشاش و نویز وجود نداشته باشد ،تابع تبدیل سیستم دارای کنترل I-PDبرابر است با:
Y s 1 K PGp s
R s Ti s 1
1 K PG p s 1 Td s
Ti s
کنترلکننده I-PDکوچکترین پهنای باند را نسبت به دو نوع دیگر دارد.
صفحه 55
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
س بخ
ش وم:
صفحه 56
بخ
مدرس :زرگری ژناد ش سوم :ایپدهسازی کنترل کنند اهی حوزه زمان
-1-3مقدمه
بهرهبرداری مطلوب از واحدهای صنعتی از نظر فنی و اقتصادی بدون استفاده از سیستمهای کنترل اتوماتیک تقریباً عملی
غیرممکن هست و از طرفی عدم توجه به مسائل ناشی از تنظیم نادرست کنترلکنندهها ضررهای جبرانناپذیری را به سیستم
وارد میکند .کنترل دقیق فرآیندهای صنعتی برای بهبود راندمان و افزایش طول عمر مستلزم دو مسئله عمده زیر هست:
-1طراحی سیستم کنترل مناسب برای فرآیند مربوطه
-2تنظیم سیستم کنترل مناسب برای فرآیند مربوطه
تنظیم بهینه کنترلکنندهها در بهبود عملکرد و بهرهبرداری مطمئن و اقتصادی تر سیستمهای صنعتی نقشی اساسی بازی
میکند .مرور زمان و تغییر پارامترهای سیستم ،کنترلکنندهها را از تنظیم بهینه خارج میکند .تنظیم مجدد این کنترلکنندهها
هر از چند گاهی لازم هست .کنترلکننده خودکار با مقایسه مقدار واقعی خروجی پروسه با مقدار مطلوب اختلاف آنها را تعیین و
سیگنال کنترلی تولید میکند که خطا را تا صفر یا مقدار کوچکی کاهش میدهد .تولید سیگنال کنترل بهوسیله کنترلکننده
خودکار را عمل کنترل مینامند .به شکل زیر توجه کنید:
اغتشاش
مقدار مطلوب پاسخ
کنتر ل
کننده
محر فرآیند
اکنون که تحلیل یک سیستم با استفاده از روشهای حوزه زمانی و فرکانسی را آموختیم ،برای دستیابی به یک مقدار مطلوب
یعنی پاسخی که دارای مشخصات عملکردی مطلوب باشد ،نیاز به آموختن روشهای طراحی کنترلکننده مناسب برای یک
سیستم داریم .مشخصات عملکردی مطلوب به چند دسته تقسیم میشوند:
.1مشخصات مربوط به پاسخ پله (درصد فراجهش ،زمان صعود ،زمان مستقر شدن)
.2مشخصات کلی سیستم (پایداری نسبی ،خطای حالت دائمی ،حساسیت کم نسبت به پارامترهای پاسخ گذرا)
.3مشخصات حوزه فرکانسی (حد بهره ،حد فاز ،پهنای باند)
برای دسترسی به این مشخصات ،باید یک کنترلکننده مناسب برای سیستم طراحی گردد .طراحی کنترلکننده عموماً به دو
روش انجام میشود:
-1روش طراحی در حوزه زمان (تعیین محل قطبها به روش مکان ریشهها)
-2روش طراحی در حوزه فرکانس (نایکوئیست ،بودی و زیگلر نیکولز)
کنترلکننده در دیاگرام بلوکی یا بهصورت سری با دستگاه هست و یا در شاخه فیدبک قرار دارد .کنترلکننده حالت اول را
کنترلکننده سری و حالت دوم را کنترلکننده پس خوردی مینامند .در این فصل پیادهسازی کنترلکنندههای متداول حوزه
زمان را بیان نموده و سپس در فصل های آتی به روشهای طراحی آنها میپردازیم.
صفحه 57
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
شکل های زیر پیادهسازی 2کنترلکننده تناسبی را به روشهای مختلف نشان میدهد ،3برای بهرههای بزرگتر از واحد از مدار
شکل الف استفاده میشود .برای از بین بردن علامت منفی بهره میتوان از دو مدار الف به طور سری که یکی از آنها بهره واحد
دارد استفاده نمود .برای پیادهسازی بهرههای کوچکتر از واحد از مدار شکل ب استفاده میگردد.
Rf
R
Vi
Vi R
Vo
R1
Vo
1
Proportional
2
Implementation
3جدول های استاندارد برای پیاده سازی الکترونیکی کنترل کننده ها:
صفحه 58
پیش
جزوه ردسی کنترل رفته
Vo
مدار طبقه اول بهره 100و مدار طبقه دوم بهره 1را به وجود میآورد .بدین منظور با استفاده از جدول مقاومت های استاندارد،
یک روش پیادهسازی بهصورت زیر هست:
R f1 R f 100
100 1
V R f R f R1 R1 1
GC s o 1 2
Vi R1 R2 R f R f2 1
14 2 43 14 2 43
R
2
1
100 1
2 R2 1
ب) برای بهدست آوردن kP 0.5از مدار شکل -3-3ب استفاده میکنیم:
Vo R1 R 1
GC s 0.5 1
Vi R R 2
-2-2-3کنترلکننده تناسبی -مشتق گیر (:)PD
در کنترلکننده تناسبی – مشتق گیر 1رابطه بین خروجی کنترلکننده و سیگنال خطا یک بهره ثابت و یک مشتق گیر
هست.
GC s K P 1 Td s 2-3
شکل های زیر پیادهسازی کنترلکننده تناسبی -مشتق گیر را به روشهای مختلف نشان میدهد:
1
Proportional-Derivative
صفحه 59
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
Rf
R1 R1
Vo
Vi R Vo
R2
مثال 2-3
کنترلکننده PDزیر را به دو روش شکل 5-3الف و ب پیادهسازی نمایید:
GC s 0.5 1 12s
الف) برای پیادهسازی کنترلکننده با مدار شکل -5-3الف با توجه به علامت منفی رابطه ،یک معکوس کننده علامت به .مدار طبقه اول
تابع 0.5 1 12s و مدار طبقه دوم بهره 1را به وجود میآورد .بدین منظور با استفاده از جدول مقاومت و خازنهای استاندارد،
یک روش پیادهسازی بهصورت زیر هست:
Vo R f1 R
GC s 1 R1Cs f2
Vs R1
1 4 44 2 4 4 43 14 2 423
R
0.5112 s 1
ب) برای استفاده از این نوع مدار باید توجه داشته باشیم که R R1هست.
Vo R1
GC s 1 RCs 0.5 1 12s
Vs R
R1
0.5
R دارد : تناق
R R1
صفحه 61
پیش
جزوه ردسی کنترل رفته
شکل های زیر پیادهسازی کنترلکننده تناسبی -انتگرال گیر را به روشهای مختلف نشان میدهد:
Rf
C
R1
R1
Vi
Vo
R2
Vi Vo
C R2
الف) برای پیادهسازی کنترلکننده با مدار شکل -7-3الف با توجه به علامت منفی رابطه ،یک معکوس کننده علامت بهصورت سری نیز
باید به مدار اضافه گردد:
16.2
GC s 0.084 1
s
1
Proportional-Integrator
صفحه 61
بخ
مدرس :زرگری ژناد ش دوم :طراحی انواع کنترل کننده
Vo
R3
صفحه 62
پیش
جزوه ردسی کنترل رفته
شکل های زیر پیادهسازی کنترلکننده تناسبی –مشتق گیر -انتگرال گیر را با مدار تقویتکننده آپ امپی نشان میدهد:
C1
R2 C2
R4
R1
Vi
R3
Vo
R2 155 10
3
R2
: داریمR2 150 103 150k با انتخاب
2.3668 1010
R1 ; 157 103 ; 160k
150 103
39.42 6
39.42
R3 R1C2 R3 R1C2 R3 160 10 3
10
1 4 44 2 4 4 43 10
1.6
R4 R3 10k
; 20.35 R4 20.35R3
R3 R4 200k
64 صفحه