X
تبلیغات
انجام پروژه های مهندسی برق-کنترل
تاريخ : 2013/3/12 | 21:28 | نویسنده : فرزاد عالی پور
در این وبلاگ انجام پروژه های مختلف کنترلی در زمینه های کنترل غیرخطی، کنترل تطبیقی، کنترل مقاوم، کنترل بهینه، کنترل چند متغییره و کنترل فازی و عصبی پذیرفته می شود.

همچنین انجام پایان نامه های کارشناسی و کارشناسی ارشد در زمینه های مختلف کنترلی و پیاده سازی مقالات با موضوع های کنترلی نیز پذیرفته می شود. جهت انجام پروژه از طریق شماره تماس 09387386997 یا ایمیل controleng_jobs@yahoo.com تماس حاصل فرمایید



تاريخ : 2012/10/20 | 12:0 | نویسنده : فرزاد عالی پور
در این وبلاگ پروژه های مختلف کنترلی در زمینه های کنترل غیرخطی، کنترل تطبیقی، کنترل مقاوم، کنترل بهینه و کنترل چند متغییره ارائه می شود. همچنین انجام پایان نامه های کارشناسی و کارشناسی ارشد در زمینه های مختلف کنترلی و پیاده سازی مقالات با موضوع های کنترلی نیز پذیرفته می شود.
جهت انجام پروژه از طریق شماره تماس 09387386997 یا ایمیل controleng_jobs@yahoo.com تماس حاصل فرمایید



تاريخ : 2012/7/13 | 0:45 | نویسنده : فرزاد عالی پور
در این وبلاگ پروژه های مختلف کنترلی در زمینه های کنترل غیرخطی، کنترل تطبیقی، کنترل مقاوم، کنترل بهینه و کنترل چند متغییره ارائه می شود. همچنین انجام پایان نامه های کارشناسی و کارشناسی ارشد در زمینه های مختلف کنترلی و پیاده سازی مقالات با موضوع های کنترلی نیز پذیرفته می شود.
جهت انجام پروژه از طریق شماره تماس 09387386997 یا ایمیل controleng_jobs@yahoo.com تماس حاصل فرمایید



تاريخ : 2012/5/5 | 2:36 | نویسنده : فرزاد عالی پور
دوستان عزیز توجه کنید چند وقتی که برای دانلود از سایت www.4shared.com باید ثبت نام کرد.

واسه همین بعد از کلیک کردن بر روی لینک مورد نظرتون وقتی وارد سایت  www.4shared.com شدید ثبت نام کنید تا بتونید مطلب مورد نظر خودتونو دانلود کنید.

ثبت نامش هم کار آسونیه 3 سوت= n  ثانیه.............



تاريخ : 2012/5/5 | 2:28 | نویسنده : فرزاد عالی پور
ادامه مطالب آموزشی مربوط به متلب رو واستون توی این پست آپلود کردم

امیدوارم مفید باشن............



برای دانلود روی لینک زیر کلیک کنید.

آموزش متلب 2



تاريخ : 2012/4/26 | 14:50 | نویسنده : فرزاد عالی پور
در این وبلاگ پروژه های مختلف کنترلی در زمینه کنترل غیرخطی، کنترل تطبیقی، کنترل مقاوم، کنترل بهینه و کنترل چند متغییره ارائه می شود. همچنین انجام پروژه های مختلف دانشگاهی در زمینه های مختلف کنترلی و پیاده سازی مقالات با موضوع های کنترلی نیز پذیرفته می شود.
جهت انجام پروژه از طریق شماره تماس 09387386997 یا ایمیل farzad.aalipour@gmail.com تماس حاصل فرمایید

تاريخ : 2012/4/26 | 14:6 | نویسنده : فرزاد عالی پور
در این پست و پست های بعد قصد دارم در مورد محیط سیمولینک و کار با این محیط چندتا فایل آموزشی بذارم.

برای دانلود از لینک زیر استفاده کنید

آموزش سیمولینک متلب



تاريخ : 2012/3/27 | 19:55 | نویسنده : فرزاد عالی پور

در این پروژه روئیتگری برای مقاله A class of proportional-integral sliding mode control with

application to active suspension system که پروژه پیاده سازی آن در چند پست قبلی آورده شده است طراحی و پیاده سازی شده است. در مورد روئیتگر تنها چیزی که لحاظ شده است دانستن وضعیت پایدار سیستم قبل از اغتشاش و لحظه ورود اغتشاش است و در مورد اغتشاش هیچ اطلاعات دیگری نداریم. در ضمن روئیتگر مورد استفاده یک روئیتگر میخی می­باشد. زیرا ماتریس A دارای مقادیر ویژه منفی است. و لذا احتیاج به یک ماتریس H نداریم که  A-H*C  دارای مقادیر ویژه منفی شود و بنابراین می­توان ماتریس H را صفر بگیریم و نتیجتا در مورد سیستم احتیاج به اندازه گیری هیچ متغییری نخواهد بود.

مجموعه mfile ها و شبیه­سازی سیمولینک و مقاله به همراه یک فایل help به صورت یک فایل zip شده از لینک زیر قابل دانلود می­باشد.

observer for active suspension



تاريخ : 2012/3/27 | 19:47 | نویسنده : فرزاد عالی پور

این پروژه به پایدارسازی  بازوی مکانیکی دو درجه آزادی ذکر شده در دو پست قبلی می پردازد.

این پروژه که در محیط سیمولینک (simulink) متلب شبیه سازی شده است، شامل دو زیر سیستم کنترل کننده و دینامیک ربات می­باشد و هدف آن رگولاسیون بازوهای ربات در وضعیت زوایای

'(q=(pi/4,0  می باشد. روش کنترلی استفاده شده در این قسمت کنترل کننده تناسبی مشتقی با جبران ساز گرانشی است.

مجموعه  mfile ها و شبیه­سازی سیمولینک و مقاله به همراه یک فایل help به صورت یک فایل zip شده از لینک زیر قابل دانلود می­باشد.

 PD-with-Gravity-compensation

    



تاريخ : 2012/3/27 | 19:14 | نویسنده : فرزاد عالی پور

در این قسمت روش کنترلی مبتنی بر روش لیاپانوف یک بازوی مکانیکی دو درجه آزادی که در پست قبل آورده شده بود را مورد بررسی قرار می دهیم.

روش کنترلی استفاده شده در این قسمت کنترل کننده مبتنی بر روش لیاپانوف است که هدف آن ردیابی یک مسیر مشخص در حضور اغتشاش های محدود است و گشتاور اغتشاشی بر روی گشتاور های ورودی سیستم وارد می­­شود. این پروژه که در محیط سیمولینک (simulink) متلب شبیه سازی شده است، شامل دو زیر سیستم کنترل کننده و دینامیک ربات می­باشد و هدف آن ردیابی زوایای بازوهای ربات در مسیر مرجع

[(q(t) = 0.5*[sin(t) ,cos(t می باشد. اغتشاش وارد شده به سیستم به صورت  (d=(1,-1  است.

مجموعه mfile ها و شبیه­سازی سیمولینک و مقاله به همراه یک فایل help به صورت یک فایل zip شده از لینک زیر قابل دانلود می­باشد.

Lyapanov Based Controller

 



تاريخ : 2012/3/27 | 18:31 | نویسنده : فرزاد عالی پور

در این قسمت باز هم یک بازوی مکانیکی دو درجه آزادی که در پست های قبل آورده شده بود را مورد بررسی قرار می دهیم با روش کنترلی متفاوت.

روش کنترلی استفاده شده در این قسمت کنترل کننده دینامیک معکوس است که هدف آن ردیابی یک مسیر مشخص در حضور اغتشاش های محدود است و گشتاور اغتشاشی بر روی گشتاور های ورودی سیستم وارد می­­شود. این پروژه که در محیط سیمولینک (simulink) متلب شبیه سازی شده است، شامل دو زیر سیستم کنترل کننده و دینامیک ربات می­باشد و هدف آن ردیابی زوایای بازوهای ربات در مسیر مرجع

 '[(q(t) = 0.5*[sin(t) ,cos(t می باشد.

مجموعه mfile ها و شبیه­سازی سیمولینک و مقاله به همراه یک فایل help به صورت یک فایل zip شده از لینک زیر قابل دانلود می­باشد.

inverse_dynamic_controller

 

    

 



تاريخ : 2012/3/9 | 19:34 | نویسنده : فرزاد عالی پور

در این قسمت به پیاده سازی قسمت دوم مقاله A class of proportional-integral sliding mode control application to active suspension system with

می­پردازیم که در پست قبلی از مجموعه مقالات ژورنال system and control leters می­باشد. هدف این مقاله ارائه یک استراتژی کنترل مقاوم (robust) برای سیستم تعلیق فعال است. این استراتژی از روش کنترل حالت لغزشی انتگرالی تناسبی استفاده می­کند و یک مدل ربع ماشین مورد مطالعه قرار گرفته

است و عملکرد کنترل­کننده با یک رگولاتور مربعی خطی مقایسه می­شود.                                                  

در قسمت دوم شبیه­سازی روش رگولاتور مربعی خطی پیاده­سازی می­شود.

مجموعه mfile ها و شبیه­سازی سیمولینک و مقاله به همراه یک فایل help به صورت یک فایل zip شده از لینک زیر قابل دانلود می­باشد.

کنترل رگولاتور مربعی خطی



تاريخ : 2012/3/9 | 19:30 | نویسنده : فرزاد عالی پور

در این پروژه به پیاده سازی مقاله A class of proportional-integral sliding mode control with

application to active suspension system  می­پردازیم که از مجموعه مقالات ژورنال system and control leters می­باشد.

هدف این مقاله ارائه یک استراتژی کنترل مقاوم (robust) برای سیستم تعلیق فعال است. این استراتژی از روش کنترل حالت لغزشی انتگرالی تناسبی استفاده می­کند و یک مدل ربع ماشین مورد مطالعه قرار گرفته

است و عملکرد کنترل­کننده با یک رگولاتور مربعی خطی مقایسه می­شود.                                                  

در قسمت اول شبیه­سازی روش PISMC پیاده­سازی می­شود.

مجموعه mfile ها و شبیه­سازی سیمولینک و مقاله به همراه یک فایل help به صورت یک فایل zip شده از لینک زیر قابل دانلود می­باشد.

کنترل تناسبی انتگرالی حالت لغزشی



تاريخ : 2012/3/5 | 17:17 | نویسنده : فرزاد عالی پور
فرض کنید سیستم مرتبه اول dy/dt=-a*y+b*u داریم که در آن u ورودی کنترلی و y خروجی است. می­خواهیم رفتار سیستم همانند سیستم حلقه بسته dy_m/dt=-a_m*y_m+b_m*u_c

شود در ضمن پارامترهای a و b سیستم اصلی برای ما نامعلوم است. حال می­خواهیم کنترل­کننده­ای به صورت u=θ_1*u_c - θ_2*y طراحی کنیم تا هدف فوق حاصل شود. که در آن u_c یک سیگنال پالس با زمان تناوب 10 ثانیه است و زمان وظیفه 50%.

با استفاده از تحلیل روش MIT و پیاده سازی روش فوق در محیط سیمولینک، به نتیجه مورد نظر می­رسیم.

که با مقادیر a=1 , b=.5 , a_m=2 , b_m=2 و مقادیر مخلف گامای 2. و 1 و 5 شبیه­سازی انجام شده است.

http://www.4shared.com/rar/8Cn4Z7aR/MIT2.html



تاريخ : 2012/3/5 | 16:31 | نویسنده : فرزاد عالی پور

روش MIT یکی از روش­های بروز رسانی پارامتر در سیستم­های کنترل تطبیقی است که اساس آن بر اساس قاعده بروز رسانی  dθ/dt=-γe*∂e/∂θ  است

این پروژه به پیاده سازی این روش می­پردازد که به آن تطبیق بهره پیش خور گویند. فرض کنید فرآیند تطبیق دارای تابع تبدیل ( KG(s باشد که در آن ( G(s معلوم و K نامعلوم است  هدف یافتن بهره­ای است تا رفتار سیستم مشابه رفتار سیستم (G_m(s)=K_0*G(s  شود. در ضمن ورودی سیستم سیگنال سینوسی است با فرکانس 1 رادیان بر ثانیه و K=1 و K_0=2.

طراحی روش بروز رسانی پارامتر  براساس قاعده MIT انجام شده است و سیستم مورد نظر در محیط سیمولینک متلب پیاده سازی شده است.

http://www.4shared.com/rar/kIaWvbVd/MIT1.html



تاريخ : 2012/3/5 | 16:8 | نویسنده : فرزاد عالی پور

این پروژه به طراحی کنترل­کننده حداقل واریانس می­پردازد. سیستم ( y(t+1)+ay(t)=bu(t)+e(t+1)+ce(t

   که در آن a=-.9 و  b=3 و  c=-.3 است، را در نظر بگیرید که  سیگنال ( e(t نویز گوسی می­باشد. کنترل­کننده حداقل واریانسی را طراحی کنید که خروجی دارای حداقل واریانس باشد.

روش کار این است، از آنجا که  (e(t+1 مستقل از (e(t و  ( u(t می­باشد لذا  کوواریانس  (y(t+1 حداقل برابر کوواریانس  (e(t+1 خواهد شد پس سعی می­کنیم کنترل­کننده عوامل دیگر را حذف کند لذا کنترل­کننده اگر به فرم u(t)=(ay(t)-ce(t))/b باشد  (y(t+1)=e(t+1 خواهد شد که نتیجتا خروجی دارای کمترین واریانس خواهد شد.

مراحل اجرای پروژه با کد متلب به شرح زیر است:

مرحله اول، تعیین ماتریس­ها و مقدار اولیه دادن به متغیرها

مرحله دوم، پیاده سازی کنترل­کننده و سیستم اصلی با هم

مرحله سوم، رسم نمودارهای بدست آمده از خروجی سیستم و خطای بین خروجی و نویز

http://www.4shared.com/rar/qNsHAA7u/minvar.html



تاريخ : 2012/3/4 | 17:40 | نویسنده : فرزاد عالی پور

 

(Indirect self-tuner with cancellation of process zero)

این پروژه یکی از روش­های کنترل تطبیقی یعنی روش حداقل مربعات به صورت بازگشتی را برای تخمین پارامترهای سیستم پیاده­سازی می­کند وسپس به طراحی کنترل­کننده بر اساس تخمین پارامترهای سیستم به روش جایابی قطب می­پردازد.

هدف طراحی کنترل کننده­ای به صورت گسسته است که بتواند رفتار سیستم

 (y(t)+a_1*y(t-1)+a_2*y (t-2)=b_0*u(t-1)+b_1*u(t-2 را با طراحی کنترل­کننده­ای به طور گسسته شبیه رفتار سیستم (H(q)=.1761q/(q^2-1.6065q+.6065  که سیستم مرجع است کند. پارامترهای سیستم اصلی به صورت  b_0=.1065 ,b_1=.0902 ,a_1=-1.6065 ,a_2=.6065 می­باشد ولی در دسترس نیست و تنها خروجی سیستم را داریم. اگر بخواهیم با روش جایابی قطب یا Pole placement به طراحی کنترل­کننده بپردازیم. باید از معادله دیوفانتین کمک بگیریم. با استفاده از روش حداقل مربعات به صورت بازگشتی می­توان پارامترهای سیستم را تخمین زد و سپس با روش جایابی قطب و با استفاده از مقادیر تخمین زده شده بروز رسانی شده برای سیستم اصلی ضرائب کنترل­کننده را بروز رسانی می­کنیم. به این ترتیب خروجی سیستم به خروجی سیستم مورد نظر که سیستم مرجع می­باشد می­رسد.

کد متلب پیاده سازی شده دارای مراحل زیر است:

مرحله اول، ایجاد ماتریس­های مورد نظر و همچنین بردارهای مورد نظر برای بروز رسانی مقادیر پارامترهای تخمین زده شده سیستم و کنترل­کننده و سیگنال مرجع.

مرحله دوم، پیاده سازی سیستم حلقه بسته و تخمین پارامترها با روش حداقل مربعات .

مرحله سوم، بروز رسانی پارامترهای کنترل کننده حاصل از تخمین پارامترهای سیستم اصلی.

 مرحله چهارم، رسم نمودارهای خروجی سیستم حلقه بسته و مقادیر بدست آمده برای تخمین پارامترهای سیستم اصلی.

 خود تنظیم کننده¬های غیرمستقیم با حذف صفر پروسه



تاريخ : 2012/3/4 | 15:28 | نویسنده : فرزاد عالی پور

 

در این پروژه هدف شناسایی یک پارامتر از یک سیستم است. فرض می­کنیم خروجی یک سیستم به صورت رابطه  y=b+n باشد که b یک ثابت است و مقدار آن 5 می­باشد و  n نویز گوسی می­باشد. در متلب دستور  wgn برای تولید نویز گوسی به کار می­رود.

مقدار b برای ما نامشخص است و تنها اطلاعاتی که از سیستم داریم خروجی آن است. یعنی در هر نمونه زمانی که از سیستم دریافت می­کنیم سیگنال دریافت شده حاصل جمع یک عدد ثابت با مقدار نویز در آن لحظه است. حال می­خواهیم با اجرای روش تعیین حداقل مربعات به صورت بازگشتی  مقدار b را با استفاده از 100 نمونه اطلاعاتی از سیستم به صورت آفلاین بدست آوریم. لازم به ذکر است مقدار اولیه­ لحاظ شده برای ماتریس کوواریانس خطای P در این پروژه 3 مقدار 10 و 100 و 1. است. و همچنین با تغییر فاکتور فراموشی نیز پروژه پیاده سازی شده است.

مراحل اجرای پروژه:

مرحله اول، تولید 100 نمونه اطلاعاتی با استفاده از فرمول فوق است.

مرحله دوم، تعیین ماتریس­های مورد استفاده و مقدار اولیه دادن به آنها است.

مرحله سوم، پیاده­سازی کدهای مربوط به روش  RLS است.

مرحله چهارم، تولید نمودار حاصل از اجرای محاسبات است.

 اجرای روش تعیین حداقل مربعات به صورت بازگشتی (RLS) برای شناسایی یک سیستم



  • سیادت
  • گوگل رنک