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

جستجو

تبلیغات


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

     

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

     

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

    34

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

    Fis-Editor-1

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

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

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

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

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

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


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

تبلیغات


    Ads1

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

آمار امروز پنجشنبه 5 مرداد 1396

تبلیغات

جهت سفارش تبلیغات با ایمیل زیر در ارتباط باشید
mohsen_msl@yahoo.com

تبلیغات

ads3

آخرین کلمات جستجو شده

تگ های برتر