خوش آمدید

جستجو

تبلیغات





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

     

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

     

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

    34

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

    Fis-Editor-1

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

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

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

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

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

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


    این مطلب تا کنون 16 بار بازدید شده است.
    منبع
    برچسب ها : قسمت ,قوانین ,متلب ,طراحی ,نحوه ,آموزش ,خطای سرعت ,قسمت نحوه ,
    طراحی یک کنترل کننده فازی برای سروموتور با Matlab

تبلیغات


    محل نمایش تبلیغات شما

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

آمار

تبلیغات

محل نمایش تبلیغات شما

تبلیغات

محل نمایش تبلیغات شما

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

تگ های برتر