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

جستجو

طراحی یک کنترل کننده فازی برای سروموتور با Matlab

     

    در این قسمت نحوه طراحی یک کنترل کننده فازی با Matlab را برای کنترل یک سروموتور DC آموزش می دهیم.

     

    فرض کنید تابع تبدیل یک سروموتور DC بصورت زیر است:

    34

    قبل از اینکه وارد طراحی شویم ابتدا باید نحوه ایجاد کنترل کننده فازی در متلب را آموزش بدهیم.برای این کار هم می توان از دستورات متلب استفاده کرد و هم می توان از تولباکسی که در متلب قرار دارد استفاده کرد که ما کار با تولباکس Fuzzy Logic Design را آموزش می دهیم.برای وارد شدن به این تولباکس ابتدا دستور fuzzy را در command window بنویسید تا صفحه زیر آشکار شود:

    Fis-Editor-1

    همان طور که مشاهده می کنید این صفحه از قسمت های زیر تشکیل شده است:

    ۱) input :در این قسمت ورودی های سیستم مشخص می شود که برای کار ما دو ورودی خطای سرعت و تغییرات خطای سرعت می باشد.

    ۲) Untitled :در این قسمت قوانین نوشته می شود.

    ۳) output :در این قسمت خروجی های سیستم تعیین می شود که برای کار ما ولتاژ موتور می باشد.

    ۴) Current Variable :در این قسمت اطلاعات مربوط به متغیری که انتخاب شده نشان داده می شود.سعی کنید برای هر متغیر نام مناسبی انتخاب کنید تا زمانی که قوانین را طراحی می کنیم دچار مشکل نشویم.

    ۵) قسمت پایین سمت چپ که در این قسمت نحوه استدلال و استنتاج کردن قوانین و روابط فازی مشخص می شود.بهتر است این قسمت ها را تغییر ندهید.


    این مطلب تا کنون 73 بار بازدید شده است.
    ارسال شده در تاریخ سه شنبه 5 آبان 1394 [ گزارش پست ]
    منبع
    برچسب ها : قسمت ,طراحی ,فازی ,قوانین ,متلب ,آموزش ,خطای سرعت ,کننده فازی ,کنترل کننده ,قسمت نحوه ,
    طراحی یک کنترل کننده فازی برای سروموتور با Matlab

پربازدیدترین مطالب

آمار امروز دوشنبه 3 مهر 1396

  • تعداد وبلاگ :55471
  • تعداد مطالب :149160
  • بازدید امروز :448706
  • بازدید داخلی :34005
  • کاربران حاضر :156
  • رباتهای جستجوگر:527
  • همه حاضرین :683

تگ های برتر