چکیده : کنترل تطبیقی غیر مستقیم مبتنی بر تخصیص قطب با مرتبه کسری روش طراحی قوانین کنترل چندجمله ای با استفاده از جایابی قطب راه کار مناسبی برای بسیاری از کاربردهای صنعتی می باشد. این دسته از کنترل کننده ها با این وجود که اغلب در مسائلی با سیگنال های مرجع ثابت بکار گرفته می شوند در صنعت بسیار مورد توجه قرار گرفته اند. در این مقاله یک کنترل کننده تطبیقی غیرمستقیم مبتنی بر جایابی قطب با مرتبه کسری معرفی شده است. استراتژی کنترل معرفی شده مبتنی بر ساختار کنترل خود تنظیم و تخمین آنالین پارامترهای مدل فرآیند با استفاده از الگوریتم حداقل مربعات بازگشتی (RLS) می باشد. جهت اثبات موثر بودن ساختار کنترلی معرفی شده دو نمونه شبیه سازی ارائه می شود. مسئله اول کنترل سرعت زاویه ای یک موتورDC و مسئله دوم کنترل محرک چرخ دنده برای مکان یابی دقیق می باشد. مقایسه بهبود رفتار دینامیکی سیستم کنترل شده با روش کنترل کالسیک برای دو سیستم معرفی شده نشان داده خواهد شد. 1- مقدمه کنترل تطبیقی کسری موضوع تحقیقاتی در حال توسعه ای است. یک دهه پیش روش های کنترل تطبیقی کسری فراوانی توسعه یافتند. عده ای از محققان به کنترل تطبیقی مدل مرجع با مرتبه کسری (FOMRAC) و عده ای دیگر در حوزه کنترل PID تطبیقی به تحقیق پرداختند. کنترل بهره باالی تطبیقی با مرتبه کسری کنترل تطبیقی مبتنی برIMC کسری و کنترل تطبیقی مرتبه کسری مقاوم نیز معرفی شدند. بدلیل مراتب کسری انتگرالی و مشتقی قوانین کنترل تطبیقی مرتبه کسری امکان جدیدی برای مهندسان طراح جهت تنظیم پارامترهای کنترل فراهم کرده است تا مقاومت و عملکرد سیستم کنترل شده را بطور چشم گیری بهبود بخشند. کنترل کسری در حوزه های مختلفی از جمله: رباتیک شبیه سازهای پرواز هیدرولیک تنظیم کننده های ولتاژ خودکار سیستم های سرو مکان و سیستم های انرژی تجدید پذیر مورد توجه قرار گرفته است. در این مقاله یک استراتژی کنترل تطبیقی مرتبه کسری جدید مبتنی بر روش جایابی قطب غیرمستقیم آنالین با اعمال قطب هائی با مرتبه کسری در طول فرایند شناسایی پارامترهای مدل توسط روش تخمین حداقل مربعات (LSE) پیشنهاد شده است. دینامیک های کنترل مرتبه کسری حاصل با استفاده از روش تقریب تابع استثنائی پیاده سازی می شوند. تقریب تابع گویا با انتقال ترکیب کنترل کننده به حوزه جبری مرتبه صحیح کالسیک بدست می آید که محاسبه آسان قانون کنترل از معادله دیوفانتین عمومی را ممکن می سازد. دو نمونه شبیه سازی برای نشان دادن عملکرد بهبود یافته با روش کنترل تطبیقی غیرمستقیم با جایابی قطب کسری پیشنهاد شده و مزایای این 1
الگوریتم زمان حقیقی ارائه شده اند. مثال اول کاربرد این تکنیک را برای کنترل سرعت یک موتورDC کنترل محرک چرخ دنده را در مکان یابی دقیق نشان می دهد. و مثال دوم قسمت های مختلف مقاله بصورت زیر می باشند: بخش دوم پایه های ریاضی حساب کسری و روش تقریب در نظر گرفته شده را برای توابع با مرتبه کسری بیان می کند. بخش سوم الگوریتم جایابی قطب تطبیقی غیرمستقیم با مرتبه کسری را به همراه روش تخمین نشان می دهد. مثال های ارائه شده از کاربردهای این کنترل در بخش چهارم ارائه شده اند تا عملکرد مناسب این تکنیک کنترلی را نشان دهند. در نهایت برخی مالحضات پایانی در بخش پنجم توضیح داده شده است. - سیستم های مرتبه کسری توسعه اصلی مفهوم مشتق مرتبه کسری در قرن نوزدهم صورت گرفت. اگرچه کاربرد اپراتورهای مرتبه کسری در سیستم های کنترل فیدبک دینامیکی موضوع جدیدی است اما توجه چشمگیری را به خود جلب کرده است 1-- تعاریف اساسی انتگرال ها و مشتقات مرتبه کسری تعمیم حالت کالسیک )مرتبه صحیح( می باشند. اپراتورهای پایه با مرتبه غیر صحیح عموما بفرم انتگرال- a D u t نشان داده می شوند که a و t کران ها و( R μ(μ مرتبه می باشند. یکی از تعاریف اپراتور دیفرانسیلی کسری که بسیار مورد توجه قرار گرفته است تعریف Lioville(RL) Riema- می باشد: 1 d D ( ) (t-ξ) f(ξ)d(ξ) (1) Γ(1-μ) dt t μ -μ a t f t a a t (a,t) تابع گامای اویلر و با عدد صحیح می باشد. که (.) (0 1) )1( با بدون شرایط اولیه برای مرتبه μ تبدیل الپالس اپراتور کسری Riema- Lioville بصورت زیر می باشد L{ D f(t);s} = s F(s) () a ± ± t یک سیتم مرتبه کسری تک ورودی تک خروجی( SISO ) را می توان با تابع انتقال زیر نشان داد βm βm-1 β0 bms +bm-1s +...+b0s α α-1 α0 a s +a s +...+a s F(s)= (3) -1 0
β j α i و که اعداد حقیقی هستند بطوریکه 0 α 1<...<α 0 β <β <...<β 0 1 m و s عملگر الپالس می باشد. -- تابع انتقال مرتبه دو کسری تقریب زده شده مسئله اصلی در طراحی کنترل با مرتبه کسری این است که توابع حاصل از بعد نامحدود می باشند در حالی که الزم است پیاده سازی چنین کنترل کننده هایی با فیلترهای خطی تقریب زده شده با بعد محدود صورت گیرد. از اینرو الزم است روشی برای تقریب بیابیم تا توابع مرتبه کسری حاصل را با توابع انتقال حقیقی معادل برای تخصیص دینامیک های مرتبه کسری به حلقه بسته سیستم کنترل شده جایگزین کنیم. برای رسیدن به این هدف بایستی از روش ساده اما رایج تابع تاستثنایی برای تقریب در حوزه فرکانس استفاده نماییم. برای موضوع مورد مطالعه در این مقاله روی توابع انتقال مرتبه دو استاندارد کسری زیر متمرکز می شویم: 1 G f (s)= (4) s s β ( +ξ +1) ω ω ω که ضریب میرایی فرکانس مناسب و 0 می باشد. 1 این تابع معموال به دلیل ویژگی های شناخته شده اش برای مرتبه کسری به عنوان مدل مرجع در طراحی سیستم های کنترل بکار گرفته می شود. و ضریب میرایی موثر در پاسخ زمانی روش تابع استثنائی این امکان را فراهم می سازد تا تابع انتقال مرتبه کسری (4) را با خارج قسمت چند جمله ای هائی برحسب s تقریب زد. دو حالت متمایز برای مرتبه کسری بصورت زیر می باشند 0 حالت 0.5 در این حالت می توان تابع (4) را بصورت زیر بیان نمود: s s η ( +1)( ) ω ω +1 s s ( +α +1) ω ω G e(s)= (5) 3
η=1-β β و با α=ξ که می توان آن را با تابع زیر تخمین زد s N-1 s ( +1) (1+ ) ω z s s s ( +α +1) (1+ ) i=1 ω ω p i=1 G e(s)= i N (6) i که p i قطب های z i و صفرهای به وسیله روابط زیر مشخص می شوند: i-1 p i = (ab) az1 i =1,,3,... (7) i-1 z i = (ab) z1 i =1,,3,...,N-1 (8) z 1 = b (9a) ε p 10(1-η) a =10 e p 10h b =10 log(a) η = log(ab) (9b) (9c) (9d) max با ثابت کردن پهنای باند فرکانسی که بوسیله N می باشد. مرتبه تقریب db قابل قبول برحسب خطای p ) مشخص شده است تعیین می شود. که به مقدار زیر منجر خواهد شد: p N-1 )بطوریکه < max < pn max log( p 1 ) N = Iteger part of 1 +1 (10) log(ab) G (s) e سپس را می توان بفرم تابع پارامتری از مرتبه +N بصورت معادله (11) بازنویسی کرد b s + b s +...+ b G (s)= (11) N N-1 m0 m1 mn e N+ N+1 s + ams +...+ a 1 mn+ و ضرایب با استفاده از قطب ها و صفرهای و محاسبه می شوند. و z j p i b m j a mi 4
0.5 حالت 1 تابع انتقال کسری به شکل زیر بازنویسی می شود: s ( +1) ω G e(s)= (1) s s s ( +α +1)( ) ω ω ω +1 که β α=ξ و η=β-1 بصورتی که بیان شد با مقادیر زیر برای صفرها و قطب ها بسط داده می شود: i-1 p i = (ab) p1 i =1,,3,...,N (13) i-1 z i = (ab) ap1 i =1,,3,...,N-1 (14) p 1 = b (15a) ε p 10(1-η) a =10 ε p 10η b =10 log(a) η = log(ab) (15b) (15c) (15d) (11) سپس را می توان بفرم معادله نوشت. G (s) e 3- استراتژی کنترل تطبیقی کسری غیرمستقیم رگوالتور خودتنظیم (STR) این امکان را فراهم می سازد تا فرآیندهای عددی را با بسیاری از وظایف کنترلی پیچیده در زمان حقیقی مانند مدل کردن طراحی قانون کنترل پیاده سازی و اعتبارسنجی مورد بهره برداری قرار داد. ر شو های طراحی کنترل خود تنظیم تطبیقی در نظر گرفته شده باید سازگار با محاسبات زمان حقیقی باشند) پارامترهای کنترل کننده در هر دوره نمونه برداری در دسترس باشند( و دیگر روش های مهندسی اتوماتیک پایه )مانند روش های حوزه فرکانس مکان ریشه و...( کارایی ندارند. با این فرض که ساختار مدل فرآیند معلوم باشد پارامترهای مدل دستگاه آنالین تخمین زده می شوند و بلوک مشخص شده با 'Estimatio' در شکل 1 تخمینی را بدست می دهد که برای محاسبه ضرایب کنترل کننده چندجمله 5
ای بکار گرفته خواهد شد. این روش شامل محاسبات عددی برای طراحی که از خارج اعمال می شوند می باشد. طراحی کنترل کننده خاص و تعدادی پارامتر این مسئله طراحی یک مسئله طراحی ضمنی برای سیستم های با پارامترهای معلوم نامیده می شود. بلوک مشخص شده با 'Cotroller' تحققی از رگوالتور می باشد که پارامترهایش از طراحی کنترل حاصل می شوند. 1-3- جایابی صفر و قطب روش جایابی قطب و صفر بر استدالل های بسیار ساده ای استوار است. دینامیک های مطلوب سیستم کنترل حلقه بسته به وسیله مقادیر استثنائی تابع انتقال که با تابع انتقال حلقه بسته مدل فرآیند حقیقی یکسان فرض شده است تعیین می شوند. پارامترهای کنترل کننده در این طرح مجهول هستند اما وابستگی نزدیکی با پارامترهای فرآیند دارند. شکل 1. رگوالتور خود تنظیم تابع انتقال یک سیستم علی معلوم را بصورت زیر در نظر می گیریم: که B(q) G p(q) = (16) A(q) q اپراتور شیفت می باشد و بصورت( f(k+1 qf(k) = تعریف می شود. همچنین deg(b) deg(a) که A و B چندجله ای های نسبت بهم اول هستند. بایستی پارامترهای کنترل کننده را جهت دستیابی به دینامیک های مطلوب سیستم حلقه بسته که با مدل تابع انتقال زمان گسسته زیر بیان شده است محاسبه کرد: 6
B (q) m G m(q) = (17) A m(q) ساختار کنترل کننده ای که قادر به حل این مسئله می باشد در شکل. نشان داده شده است. شکل. ساختار کنترل کننده با دو پارامتر رگوالتور خطی عمومی را می توان با رابطه زیر فرموله کرد: که S R و T چند جمله ای u سیگنال کنترل یک فیدبک منفی با اپراتور انتقال Ru(t) = Tu r(t) -Sy(t) (18) y خروجی فرآیند و u r S - R و عمل پیشخور با اپراتور انتقال T R سیگنال مرجع می باشد. این قانون کنترل را ارائه می کند. (18) با حذف u در معادله معادالت حلقه بسته زیر را بدست می آوریم BT BR y(t) = u r(t) + v(t) AR+ BS AR+ BS AT BS u(t) = u r(t) + v(t) (19) AR+ BS AR+ BS که v اغتشاش می باشد. در نتیجه چند جمله ای مشخصه سیستم حلقه بسته بصورت زیر خواهد بود AR+ BS = A r (0) ایده اصلی این روش طراحی تعیین چند جمله ای مشخصه حلقه بسته مطلوب جمله ای های R و S را می توان از معادله (0) تعیین نمود. ) A) می باشد. در این صورت چند r 7
در این روش که پارامتر اصلی طراحی چند جمله ای A r مطلوب و رفتار دینامیکی را به سیستم حلقه بسته اعمال کند. معادله (0) می شود نقش مهمی در جبر تئوری کنترل بازی می کند. چند جمله ای B می باشد بگونه ای انتخاب می شود که برخی ویژگی های + - B = B B (1) + که B باشد - B - B که معادله دیوفانتین یا اتحاد بزوت نامیده را بصورت زیر تجزیه می کنیم چند جمله ای مونیکی است که صفرهای پایدار و با میرایی خوب دارد و توسط کنترل کننده قابل حذف می B m باید عامل نیز با عوامل ناپایدار که قابل حذف نباشند متناظر است. یک از شروط سازگاری این است که را داشته باشد. از اینرو - B m = B B m () و چندجمله ای مشخصه حلقه بسته بشکل زیر خواهد بود + A r = A0AmB (3) که چند جمله ای روئیتگر نامیده می شود باید به گونه ای طراحی شود که معادله (0) قابل حل باشد. A 0 B + بنابراین B و عاملی از A r می باشد در نتیجه + R = RB (4) شرط علی بودن زیر نیز باید بررسی شود: deg(a m) - deg(b m) deg(a) - deg(b) = d 0 (5) رگوالتور انتخاب شده باید از حداقل درجه ممکن بوده و نباید تاخیر اضافی در حلقه کنترل ایجاد کند. این مسئله ایجاب می کندچند جمله ای های S R و T درجه یکسانی داشته باشند. الگوریتم زیرکه معموال جایابی قطب حداقل درجه نامیده می شود گام های اصلی برای فرآیند طراحی قانون کنترل در نظر گرفته شده را بیان می کند: الگوریتم 1. جایابی قطب حداقل درجه + B داده ها: چند جمله ای های 8 A مشخصات: چند جمله ای های و B m B A m A 0 و B گام : 1 را بصورت + - B = B B تجزیه می کنیم که مونیک می باشد.
deg(s) deg(a) S : پاسخ های R گام را با و برای عبارت زیر بدست می آوریم - AR + B S = A 0A m (6) (18) T = A0Bm + : با استفاده از روابط R = RB گام 3 و سیگنال کنترل را از معادله محاسبه می کنیم. -3- تخمین روش های تخمین بازگشتی بسیاری را می توان برای تخمین ضرایب چندجمله ای های A مقاله از تخمین گر حداقل مربعات بازگشتی (RLS) ساده اما کارآمد استفاده می شود. و مدل فرآیند را می توان بصورت زیر بازنویسی کرد )جهت سادگی از نویز صرف نظر کرده ایم(: B بکار گرفت. در این y(t) = -a1y(t-1) -ay(t- ) -...-a y(t- ) + b0u(t-d 0) +...+ bmu(t-d 0- m) (7) این سیستم برای پارامترهایی با مرتبه خطی می باشد. معادله (7) را بصورت زیر بازنویسی می max(,d + m) 0 کنیم T y(t) = φ (t-1)θ (8) که T θ = [a1 a... a b 0... b m] T φ (t-1) = [-y(t-1)... -y(t- ) u(t-d 0)... u(t-d 0- m)] و تخمین گر حداقل مربعات بازگشتی با فراموشی نمایی بصورت زیر می باشد: θ(t) = θ(t-1) + K(t)ε(t) T ε(t) = y(t) - φ (t-1)θ(t-1) K(t) = P(t-1)φ(t-1) (λ φ (t-1) P(t-1)φ(t-1)) T -1 P(t) = I- K(t)φ(t-1) P(t-1) / λ (9). پارامتر λ که ضریب فراموشی نامیده می شود طوری انتخاب می شود کهλ1 0 همگرائی تخمین ها به مقادیر واقعیشان با انتخاب درست ساختار مدل که مستلزم یکسان بودن با ساختار دستگاه کنترل شده و تحریک پایای سیگنال های ورودی می باشد تضمین می شود. در حالت قطعی حداقل + m+1+ max(,m+d 0) دوره نمونه برداری برای همگرائی الگوریتم نیاز است. 9
3-3- تخصیص قطب مرتبه کسری هدف اصلی طراحی کنترل اعمال یک چند جمله ای مشخصه با مرتبه کسری f A m می باشد. (6) در الگوریتم 1 و معادله دیوفانتین G m مدل مرجع مطلوب )قطب های دینامیک مطلوب( را بفرم استاندارد مرتبه کسری (4) در نظر می گیریم. با (11) استفاده از روش تقریب تابع استثنائی تابع انتقال تقریب زده شده آن کنیم. را مطابق معادله محاسبه می G f m B = A f m f m از آنجائی که درجه شود. بنابراین f G m از درجه A بیشتر است مشخص است که چند جمله ای روئیتگر 1= A در نظر گرفته می 0 A = A f r f m. از اینرو معادله دیوفانتین (6) بشکل خواهد بود که - f AR + B S = A m (30) f A m مخرج تابع تقریب زننده می باشد. با ترکیب تخمینRLS معادله (30) با روش جایابی قطب حداقل درجه جهت طراحی کنترل با استفاده از الگوریتم 1 رگوالتور خودتنظیم مرتبه کسری زیر را بدست می آوریم: الگوریتم. رگوالتور خود تنظیم کسری غیر مستقیم. RLS مشخصات: پارامترهای مرتبه β ξ ω (4) مدل و محاسبه تقریب. B A f m f m گام : 1 تخمین ضرایب چند جمله ای های A و B در معادله (7) با استفاده از روش B A 1 : گام اعمال تکنیک جایابی قطب حداقل درجه با استفاده از الگوریتم که چند جمله ای های و T S تخمین های حاصل از گام 1 می باشند و محاسبه چند جمله ای های R و قانون کنترل. گام : 3 سیگنال فرمان به کمک معادله (30) محاسبه می گردد. گام های 1 و 3 را در هر دوره نمونه برداری تکرار می کنیم. 10
4- نتایج شبیه سازی در این بخش استراتژی کنترل تطبیقی مرتبه کسری پیشنهاد شده را برای کنترل دو سیستم صنعتی اعمال بکار گرفته وعملکرشان را با کنترل کنندهای تطبیقی کالسیک مبتنی بر جایابی قطب با مرتبه صحیح مقایسه می کنیم. ابتدا استراتژی کنترل پیشنهاد شده را برای کنترل سرعت یک موتور جریان مستقیم که یک فرایند ساده و پرکاربرد در صنعت می باشد اعمال می کنیم. کاربرد دوم کنترل محرک چرخ دنده روان شده با هوا برای مکان یابی دقیق می باشد که سیستمی پیچیده تر بوده و خود شامل یک محرک موتور dc می باشد. 1-4- کنترل سرعت زاویه ای موتورDC 1-1-4- مدل سازی دستگاه بسیاری از کاربردهای صنعتی از موتور DC بعنوان محرک بخصوص برای فرآیندهای با توان کم بهره می گیرند. موتور مستقیما حرکت چرخشی را فراهم می کند و اگر با چرخ ها استوانه ها و کابل ها کوپل شود می تواند حرکت انتقالی را نیز فراهم آورد. شکل 3 مدار معادل الکتریکی آرمیچر و دیاگرام جسم آزاد روتور را نشان می دهد. شکل 3. ساختار یک موتورDC برای این مسئله منبع ولتاژ (V) اعمال شده به آرمیچر ورودی سیتم در نظر گرفته می شود در حالی که خروجی سرعت چرخشی شفت d(θ) / dt می باشد. روتور و شفت صلب فرض شده اند. در ادامه یک مدل اصطکاک ویسکوزی در نظر می گیریم یعنی گشتاور اصطکاک با سرعت زاویه ای شفت متناسب است. جدول 1 پارامترهای فیزیکی اصلی سیستم را نشان می دهد. 11
پارامتر ممان انرسی روتور (J) پارامترهای فیزیکی موتورDC ثابت اصطکاک ویسکوزی موتور (b) ثابت نیرو محرکه الکتریکی( Ke ) ثابت گشتاور موتور (Kt) مقاومت الکتریکی (R) اندوکتانس الکتریکی (L) مقدار 0.018kg.m 0.0055 N.m.s 1V/ rad/ sec 0.01N.m/ Amp 6.5Ohm 0.04H جدول 1 از شکل 3 می توانیم معادالت زیر را با استفاده از قانون دوم نیوتون و قانون ولتاژ کریشهف بدست آورد Jθ bθ = ki di L + Ri = V- kθ (31) dt در حوزه الپالس تابع انتقال حلقه باز زیر را برای خروجی θ(s) ورودی V(s) ازای به بعد از چند مرحله محاسبات جبری بدست می آوریم. θ(s) k = (3) V(s) (Js+ b)(ls+ R) + k با استفاده از مقادیر عددی پارامترها از جدول 1 داریم: Y 81018 = (33) U s + 60.7s+ 394 1
-1-4- کنترل جایابی قطب تطبیقی مرتبه صحیح با انتخاب دوره نمونه برداری 0.04s T = سیستم (33) در حوزه زمان گسسته بصورت زیر فرموله می شود 9.816q+ 0.911 G(q) = (34) -5 q - 0.683q+.959*10 قطب های مطلوبی که باید به فرآیند اعمال شوند قطب های تابع انتقال مرتبه دو استاندارد (4) باβ1 صحیح( )حالت و 0.95 ω =10 می باشند. از الگوریتمRLS را بدست می آوریم برای تخمین پارامترهای مدل فرآیند استفاده کرده بعد از ساده سازی اتحاد بزوت (0) قانون کنترل u(k+1) = -r1 u(k) + t0u r(k+1) -s0y(k+1) -s1y(k) (35) y u r سیگنال کنترل مرجع و خروجی فرآیند می باشد. که u برای مقادیر اولیه: T θ = [-1.5317 0.613 1.535 1.59],λ 0.75 نتایج شبیه سازی شکل 4 و 5 را بترتیب برای حالت ایده آل و در حضور نویزهای خروجی جمع شونده 5% دامنه بدست می آوریم. 13
شکل 4. کنترل جایابی قطب تطبیقی با مرتبه صحیح برای یک موتورDC )حالت ایده آل( 14
15
شکل 5. کنترل جایابی قطب تطبیقی مرتبه صحیح برای یک موتور DC )با نویزهای خروجی جمع شونده( پاسخ خروجی فرآیند به یک سیگنال مرجع پله عملکرد مطلوبی را در غیاب اغتشاش ها و نویزها نشان می دهد ( کی پاسخ زمانی قابل قبول و فراجهشی کراندار(. نتایج شبیه سازی نشان می دهند که خروجی فرآیند y سیگنال مرجع را حتی در حضور نویز با عملکرد قابل قبولی تعقیب می کند. 3-1-4- کنترل جایابی قطب تطبیقی با مرتبه کسری مدل مرجع مرتبه کسری مطلوب )قطب های مطلوب( توسط معادله (4) و با پارامترهای 0.4 β مشخص می شود. )مرتبه کسری 0.4 است در ادامه با استفاده از و 0.95 ω =10 به منظور مقایسه با دینامیک های مرتبه صحیح بطور دلخواه انتخاب شده معیار خطای کوادراتیک بهینه خواهد شد( مدل زمان گسسته حاصل با نرخ نمونه برداری T = 0.04s بصورت زیر می باشد: 4 3-8 -5 0.0469q + 0.03919q - 0.004319q -.9 10 q- 5.346 10 G f (q) = (36) 5 4 3-19 -35 q -1.69q + 0.837q - 0.189q - 3.159 10 q+ 8.014 10 که چند جمله ای مشخصه مخرج تابع (36) خواهد بود. بعد از حل معادله دیوفانتین (0) قانون کنترل را بدست A r می آوریم: 16
u(k+1) = -r1 u(k) - ru(k-1) - r3u(k- ) - r4u(k-3) + t0u r(k- ) -s0y(k- ) -s1y(k-3) (37) T θ = [-1.5317 0.613 1.535 1.59],λ 0.75. t = 0.098 0 با با انتخاب مقادیر اولیه پارامترها بصورت: )مقادیر اولیه با مقادیر اولیه حالت مرتبه صحیح یکسان می باشند( نتایج شبیه سازی برای حالت ایده آل و در حضور نویزهای خروجی جمع شونده 5% دامنه به ترتیب در شکل های 6 و 7 نشان داده شده است. 17
شکل 6. کنترل جایابی قطب تطبیقی مرتبه کسری یک موتورDC برای 0.4 )حالت ایده آل( 18
19
شکل 7. کنترل جایابی قطب تطبیقی مرتبه کسری یک موتورDC برای 0.4 )با نویزهای جمع شونده( ورودی تعقیب مرجع سرعت توسط خروجی فرآیند بخوبی صورت گرفته و عملکرد نیز بهبود یافته است. به ویژه فراجهش در مقایسه با حالت مرتبه صحیح کاهش چشم گیری داشته و تاثیر نویز نیز مانند حالت قبل قابل قبول است که نشان دهنده مقاوم بودن خواص فیلترهای مرتبه کسری می باشد. جهت مقایسه بهتر حالت کسری و حالت مرتبه صحیح در شبیه سازی با نویز معیار عددی مربعی برای مرتبه کسری تابع انتقال مدل مرجع داده شده با معادله (4) I β تعریف می کنیم را به عنوان معیار خطای Nf I β (y(kt) - u r(kt)) (38) k=n 0 که در بازه زمانی T] [N T N محاسبه می شود. 0 f مقادیر شاخص I β برای برای هر دو روش طراحی کنترل جایابی قطب تطبیقی کسری و صحیح موتور DC در حضور نویز و بدون نویز جمع شونده در جدول داده شده است )دامنه نویز تصادفی در هر دو حالت یکسان می باشد(. 0
معیار خطای کوادراتیک به ازای مرتبه کنترل کسری موتورDC I β بدون اغتشاش با اغتشاش خروجی جمع شونده I β β.4.33 3.3 3.3.5 3.4.31.33 3.45.34.33 3.7.3.33 3.0.30.33 3.0 3.75 1.03 1 جدول از نتایج جدول به وضوح دیده می شود که بهترین حذف اغتشاش و عملکرد سیستم به ازای مرتبه کسری 0.8 حاصل می شود با بهبود تقریبا 60% نسبت به حالت مرتبه صحیح( 1 (. -4- کنترل محرک چرخ دنده محرک در یک سیستم مکان یابی که دقت و تکرار پذیری ملزومات اصلی می باشند بایستی کنترل کننده ای مقاوم که قادر به حذف اغتشاش نیز باشد اعمال شود. 1--4- مدل سازی دستگاه ساختار محرک چرخ دنده بصورت شکل 0 می باشد. کنترل کننده شامل یک نگهدار مرتبه صفر که برای دوره نمونه برداری 1kHz محاسبات را انجام می دهد نیز می باشد. شکل 0. محرک چرخ دنده 1
مدل تجربی شناسایی شده برای دستگاه در حوزه الپالس با تابع انتقال زیر مشخص می شود y(s) c G p(s) = = (39) u(s) s + as+ b که u سیگنال گنترل y خروجی اندازه گیری شده )واقعی( و b a و c پارامترهای فرآیند می باشند. شناسایی سیستم نشان می دهد که قطب ها برای حرکت 39.1801 j90.4051 rad/ sec سیستم )از 0.036dB شده: های بسیار کوچک و 41.584 j94.1516 rad/ sec به 0.031dB و بسیار بزرگ نزدیک به هم و در قرار داده می شوند که حداقل تغییر در بهره ) را در پی دارد. تحقیقات نشان می دهد یک ساختارMRAC می تواند سیستم را در هر دو حالت جابجایی کنترل کند. ما رفتار را در حالت حرکت های بسیار بزرگ و با پارامترهای مدل شناسایی c = و 9748 b = 9708 a = 78.36 در نظر می گیرم. --4- کنترل جایابی قطب تطبیقی با مرتبه صحیح سیستم (39) با انتخاب زمان نمونه برداری 0.001s T = در حوزه زمان گسسته بصورت زیر بازنویسی می شود 0.004745(q+ 0.9743) G p(q) = (40) q -1.915q+ 0.946 قطب های مطلوبی که باید به فرآیند اعمال شوند قطب های تابع انتقال مرتبه دوم استاندارد (4) باβ1 )حالت صحیح( و 0.7 ω =100 می باشند. از الگوریتمRLS برای تخمین پارامترهای مدل فرآیند استفاده کرده بعد از ساده سازی اتحاد بزوت (0) قانون کنترل (35) را بدست می آوریم u(k+1) = -r1 u(k) + t0u r(k+1) -s0y(k+1) -s1y(k) برای مقادیر اولیه: T θ = [-.04 0.9496 0.0197 0.0197],λ 0.9 نتایج شبیه سازی شکل 0 و 13 را بترتیب برای حالت ایده آل و در حضور نویزهای خروجی جع شونده 5% دامنه بدست می آوریم.
3
شکل 0. کنترل جایابی قطب تطبیقی با مرتبه صحیح محرک چرخ دنده )حالت ایده آل( 4
شکل 13. کنترل جایابی قطب تطبیقی با مرتبه صحیح یک محرک چرخ دنده )با نویزهای خروجی 5% دامنه( 5
پاسخ خروجی فرآیند به یک سیگنال مرجع پله رفتار رضایت بخشی را در غیاب اغتشاش ها و نویزها از خود نشان می دهد )یک پاسخ زمانی قابل قبول با فراجهشی کراندار(. نتایج شبیه سازی نشان می دهند که خروجی فرآیند y سیگنال مرجع را با عملکردی قابل قبول حتی در حضور نویزها تعقیب می کند. 3--4- کنترل جایابی قطب تطبیقی مرتبه کسری مدل مرجع مرتبه کسری مطلوب )قطب های مطلوب( با استفاده از معادله (4) و با پارامترهای 0.7 ω 100 و 0.45 بدست می آید. مدل زمان گسسته حاصل با زمان نمونه برداری 0.001s T = بصورت زیر خواهد بود: 3-6 0.108q - 0.1369q + 0.0499q+.7 10 G f (q) = (41) 4 3-19 q -1.869q + 0.9064q - 0.0897q+ 5.318 10 که چند جمله ای مشخصه A r قانون کنترل را بدست می آوریم: چند جمله ای مخرج تابع انتقال فوق می باشد. بعد از حل معادله دیوفانتین (0) u(k+1) = -r1 u(k) - ru(k-1) - r3u(k- ) - r4u(k-3) + t0u r(k1) -s0y(k-1) -s1y(k- ) (4) با انتخاب مقادیر اولیه پارامترها بصورت: T θ = [-.04 0.9496 0.0197 0.0197],λ 0.9 )مقادیر اولیه با مقادیر اولیه حالت مرتبه صحیح یکسان می باشند( نتایج شبیه سازی برای حالت ایده آل و در حضور نویزهای خروجی جمع شونده 10% دامنه به ترتیب در شکل های 11 و 1 نشان داده شده است. 6
شکل 11. کنترل جایابی قطب تطبیقی مرتبه کسری محرک چرخ دنده برای 0.45 )حالت ایده آل( 7
8
شکل 1. کنترل جایابی قطب تطبیقی مرتبه کسری محرک چرخ دنده برای 0.45 )با نویزهای خروجی 5% دامنه( شکل های 0 و 11 نتایج کنترلی رضایت بخشی را برای ساختار کنترل تطبیقی پیشنهاد شده به ترتیب برای حالت مرتبه صحیح ( 0.45) و حالت مرتبه کسری ( 1) ماکزیمم فراجهش و خطای حالت ماندگار از سطح خوبی برخوردارند و فراجهش )تقریبا وجود ندارد( و شکل سیگنال کنترل )کمتر نوسانی( بهبود یافته است. نشان می دهند. شاخص های عملکردی مانند زمان خیز پاسخ کنترل کننده مرتبه کسری از نظر مقایسه نتایج شکل های 13 و 1 که می تواند به عنوان آزمونی برای مقاومت در برابر اغتشاش در نظر گرفته شود بهبود تعقیب مدل بوسیله یک سیستم کنترل شده آنالین را وقتی اغتشاش 5% دامنه به فرآیند اعمال می شود در حالت مرتبه کسری نسبت به حالت صحیح نشان می دهد. برای اثبات بهبود حذف اغتشاش در روش کنترل مرتبه کسری از معیار خطای کوادراتیک که در معادله (38) تعریف شد برای مراتب مختلف تابع انتقال مدل مرجع کسری استفاده می کنیم. نتایج مطابق جدول 3 می باشد. 9
معیار خطای کوادراتیک به ازای مرتبه کنترل کسری محرک چرخ دنده I β بدون اغتشاش با اغتشاش خروجی جمع شونده I β β 7.61 0.00 3.35 6.03 7.40 3.45 5.13 5.11 3.55 5.61 6.51 3.65.03.01 3.7.04.04 3.75 5.51 6.30 3.0 5.70 4.04 1 جدول 3 روشن است که روش کنترل تطبیقی مرتبه کسری در حذف نویز و تعقیب سیگنال مرجع نتایج بهتری دارد. مقدار بهینه شاخص برای 0.7 بدست می آید. برای اکثر مقادیر توان کسری معیار خطای کوادراتیک مقادیر کمتری در حضور نویزهای تصادفی جمع خروجی شونده نسبت به حالت ایده آل دارد که با همگرائی سریعتر الگوریتم تخمین قابل توجیه است چرا که نویزهای تصادفی خروجی جمع شونده سیستم را بهتر تحریک می کنند. این در روش کنترل مرتبه کسری نقش پارامتر فیلترکننده را ایفا می کند که یک درجه آزادی اضافی برای طراح جهت تنظیم مقاومت و عملکرد فراهم می آورد. شکل 13 تغییرات معیار خطا را برای اغتشاش ها برای هر دو مثال شبیه سازی نشان می دهد. مراتب مختلف قطب در حضور 30
شکل 13. معیار خطا بر حسب مرتبه کسری قطب ها در حضور نویز ها برای هر دو مثال شبیه سازی ویژگی مقاوم بودن کنترل کننده جایابی قطب تطبیقی کسری سبب می شود از بکارگیری ساختارهای کنترلی مقاوم پیچیده تر اجتناب کنیم. 5- نتیجه گیری در این مقاله روش کنترل تطبیقی کسری جدیدی پیشنهاد شده است که استراتژی کنترل جایابی قطب حداقل درجه کالسیک را با فرآیند تخمین پارامترهای مدل بصورت آنالین ترکیب می کند. دینامیک های مرتبه کسری مطلوب به وسیله یک تابع انتقال غیر صحیح که با استفاده از روش تقریب معروف تابع استثنائی تقریب زده شده است به سیستم حلقه بسته اعمال می شوند. سپس الگوریتم کنترل تطبیقی جایابی قطب برای محاسبه سیگنال های کنترل با استفاده از مدل فرآیند شناسایی شده بصورت آنالین اعمال می شود. هدف روش طراحی پیشنهاد شده این است که فرآیند کنترل شده را وادار به تعقیب مرجع با عملکرد و مقاومت قابل قبول در برابر نویزها و اغتشاش ها کند. نتایج شبیه سازی برای کنترل سرعت زاویه ای موتورDC و سیستم مکان یابی محرک چرخ دنده/ استوانه بهبود کفیت کنترل تطبیقی پیشنهاد شده با جایابی قطب کسری و شناسای مدل فرآیند آنالین را تایید می کنند. 31