شبیه سازی سیستم کنترل آب و هوای خودکار در خودرو با سیمولینک MATLAB

شبیه سازی سیستم کنترل آب و هوای خودکار در خودرو با سیمولینک MATLAB

شبیه سازی سیستم کنترل آب و هوای خودکار در خودرو با Simulink

این مثال نشان می دهد که چگونه می توان یک سیستم کنترل آب و هوای خودکار را در یک خودرو با استفاده از تولباکس Simulink و بسته Stateflow شبیه سازی کرد. در ادامه توضیحاتی از این سیستم شبیه سازی شده ارائه شده و دستور آن برای اجرا در محیط متلب قرار داده شده است. در این پروژه در بلوک User Setpoint in Celsius مقدار دمای هوای مورد نظر در خودرو تنظیم می شود. همچنین در بلوک External Temperature in Celsius نیز مقدار دمای هوای خارجی تنظیم می شود. بلوک نمایشگر دماسنج نشان دهنده قرائت سنسور دما است که در پشت سر راننده قرار گرفته است. این دمایی است که راننده احساس می کند.

شبیه سازی سیستم کنترل آب و هوای خودکار در خودرو با سیمولینک MATLAB

شکل سیستم کنترل آب و هوای اتوماتیک

کنترلر Stateflow

ابزار Stateflow کنترل کننده نظارتی را پیاده سازی می کند. برای مشاهده منطق کنترل، نمودار را باز کنید. حالت Heater_AC نشان می دهد که با وارد کردن دمای تنظیمی که حداقل ۰٫۵ درجه سانتیگراد از دمای فعلی خودرو بیشتر است، سیستم بخاری روشن می شود. بخاری تا زمانی که دمای فعلی خودرو در محدوده ۰٫۵ درجه دمای نقطه تنظیم شده باشد فعال می ماند. به طور مشابه، هنگامی که یک نقطه تنظیم را وارد می کنید که ۰٫۵ درجه سانتیگراد یا کمتر از دمای فعلی ماشین است، کولر روشن می شود. تا زمانی که دمای هوا در خودرو به ۰٫۵ درجه سانتیگراد از دمای تعیین شده برسد، فعال می ماند. برای جلوگیری از روشن و خاموش کردن مداوم بخاری، منطق کنترل باند مرده ۰٫۵ درجه را اجرا می کند. در حالت دمنده، هرچه اختلاف بین دمای تنظیم و دمای فعلی بیشتر باشد، فن با شدت بیشتری کار می کند. این عمل تضمین می کند که با وجود اختلاف دما، دما در یک زمان معقول به مقدار لازم برسد. هنگامی که دمای هوا در خودرو در محدوده ۰٫۵ درجه سانتیگراد از دمای تعیین شده باشد، سیستم خاموش می شود. دو سوئیچ، نمودار های Stateflow را فعال می کنند که وضعیت های توزیع هوا (AirDist) و بازیافت هوا (Recyc_Air) را کنترل می کنند. همچنین برای تسهیل یخ زدایی موثر پنجره ها، کنترل کننده یک انتقال داخلی را در این دو حالت اجرا می کند. هنگامی که حالت یخ زدایی فعال است، کنترل کننده هوای بازیافت را خاموش می کند.

شبیه سازی سیستم کنترل آب و هوای خودکار در خودرو با سیمولینک MATLAB

شکل منطق کنترل نظارتی در Stateflow

مدل های بخاری و کولر گازی

مدل بخاری، این معادله تبادل حرارت را پیاده سازی می کند:

در این فرمول هر یک از علائم، پارامتر خاصی را تعرفی می کند که در زیر لیست آنها ارائه شده است:

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

مدل کولر گازی، این معادله را پیاده سازی می کند:

در این فرمول هر یک از علائم، پارامتر خاصی را تعرفی می کند که در زیر لیست آنها ارائه شده است:

کنترل کننده bang-bang سیستم تهویه مطبوع ، از دور موتور و گشتاور کمپرسور برای تعیین دمای هوای خروجی استفاده می کند.

شبیه سازی سیستم کنترل آب و هوای خودکار در خودرو با سیمولینک MATLAB

شکل زیر سیستم کنترل بخاری

شبیه سازی سیستم کنترل آب و هوای خودکار در خودرو با سیمولینک MATLAB

شکل زیر سیستم کنترل تهویه مطبوع (A/C)

انتقال حرارت کابین

این عوامل بر دمای هوای احساس شده توسط راننده تأثیر می گذارد:

  • دمای هوای خروجی از منافذ
  • دمای هوای بیرون
  • تعداد افراد داخل ماشین

اینها عوامل ورودی به مدل ترمودینامیکی فضای داخلی کابین هستند. برای محاسبه دمای هوای خروجی از دریچه ها، مدل تفاوت بین هوای دریچه و دمای فعلی خودرو محاسبه شده و در نسبت سرعت فن (سرعت جریان جرمی) ضرب می شود. این مدل ۱۰۰ وات انرژی برای هر نفر در خودرو اضافه می کند. همچنین برای محاسبه پرتو های هوایی که از بیرون به داخل خودرو وارد می شود، مدل تفاوت بین دمای هوای بیرون و داخل را در دبی جرمی کمتری ضرب می کند. بلوک نمایشگر دماسنج خروجی مدل دینامیکی داخلی را نمایش می دهد. این قرائت سنسور دما است که در پشت سر راننده قرار گرفته است. اگر شبیه سازی را با تنظیمات پیش فرض اجرا کنید، خواندن دما، با دمای خارجی ۱۸ درجه سانتیگراد شروع می شود و سپس تا نقطه تنظیم کاربر ۹ درجه سانتیگراد خنک می شود.

شبیه سازی سیستم کنترل آب و هوای خودکار در خودرو با سیمولینک MATLAB

شکل نمایشگر دماسنج نسبت به زمان

نکته پایانی: این مقاله آموزشی متلب از مثال های آماده خود نرم افزار MATLAB است که اگر جعبه ابزار سیمولینک (Simulink) و ابزار Stateflow بر روی متلب شما نصب باشد، می توانید با تایپ دستور زیر در پنجره کامند متلب به این پروژه نمونه دسترسی داشته باشید.

منبع: mathworks

مطالب مرتبط
بررسی چالش های داده کاوی
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است