مقدمه
کنترل دقیق سرعت موتورهای القایی سهفاز یکی از مهمترین موضوعات در حوزه درایوهای الکتریکی، الکترونیک قدرت و اتوماسیون صنعتی محسوب میشود. این موتورها به دلیل ساختار ساده، قیمت مناسب، راندمان بالا و قابلیت اطمینان زیاد، در طیف گستردهای از کاربردهای صنعتی مورد استفاده قرار میگیرند. با این حال، دستیابی به کنترل دقیق سرعت و گشتاور آنها نیازمند استفاده از مبدلهای قدرت و الگوریتمهای مدرن کنترل است.
یکی از رایجترین روشهای کنترل موتورهای القایی، استفاده از اصل V/Hz ثابت (Constant V/Hz) است که در آن نسبت ولتاژ به فرکانس تغذیه موتور ثابت نگه داشته میشود تا شار مغناطیسی استاتور تقریباً ثابت باقی بماند. در کنار این روش، تکنیک مدولاسیون بردار فضایی (Space Vector Pulse Width Modulation یا SV-PWM) به عنوان یکی از پیشرفتهترین روشهای تولید پالسهای کلیدزنی اینورتر شناخته میشود که نسبت به PWM سینوسی معمولی، اعوجاج هارمونیکی کمتر، بهرهبرداری بهتر از ولتاژ لینک DC و عملکرد دینامیکی مطلوبتری ارائه میدهد.
در این شبیهسازی، عملکرد یک موتور القایی قفس سنجابی سهفاز که توسط یک اینورتر MOSFET تغذیه میشود مورد بررسی قرار میگیرد. تولید پالسهای کلیدزنی توسط بلوک Space Vector PWM انجام شده و کنترل سرعت موتور نیز بر اساس اصل V/Hz ثابت پیادهسازی شده است. هدف این شبیهسازی بررسی رفتار موتور در شرایط
تغییر سرعت مرجع، تحلیل پاسخ دینامیکی سیستم و ارزیابی کیفیت ولتاژ و جریان خروجی اینورتر است.
معرفی ساختار شبیهسازی
مدل مورد استفاده شامل یک موتور القایی سهفاز قفس سنجابی با مشخصات نامی 3 اسب بخار، ولتاژ 220 ولت، فرکانس 60 هرتز و سرعت نامی 1725 دور بر دقیقه است. این موتور توسط یک اینورتر سهفاز مبتنی بر MOSFET تغذیه میشود که ولتاژ مورد نیاز خود را از یک منبع DC با مقدار 325 ولت دریافت میکند.
در محیط Simulink، اینورتر توسط بلوک Universal Bridge مدلسازی شده است. این بلوک یکی از پرکاربردترین بلوکهای کتابخانه Simscape Electrical بوده و امکان مدلسازی انواع مبدلهای قدرت را فراهم میکند. موتور نیز توسط بلوک Asynchronous Machine پیادهسازی شده که تمامی مشخصات الکتریکی و مکانیکی موتور القایی را با دقت مناسبی مدل میکند.
برای شبیهسازی وجود راکتور هموارکننده بین اینورتر و موتور، اندوکتانس نشتی استاتور برابر دو برابر مقدار واقعی آن در نظر گرفته شده است. این تغییر باعث میشود جریان خروجی اینورتر نرمتر شده و رفتار سیستم به شرایط واقعی تجهیزات صنعتی نزدیکتر گردد.
همچنین گشتاور بار اعمال شده به محور موتور مقدار ثابتی برابر با 11.9 نیوتنمتر است که معادل بار نامی موتور در نظر گرفته شده است. وجود بار ثابت امکان تحلیل دقیق پاسخ سیستم نسبت به تغییر سرعت مرجع را فراهم میکند.
مدولاتور Space Vector PWM
یکی از مهمترین اجزای این شبیهسازی، بلوک Space-Vector PWM Modulator است که وظیفه تولید سیگنالهای کلیدزنی اینورتر را بر عهده دارد. در این روش، به جای تولید مستقل پالس برای هر فاز، کل بردار ولتاژ سهفاز در صفحه مختصات فضایی تحلیل شده و نزدیکترین بردارهای کلیدزنی انتخاب میشوند.
این تکنیک نسبت به روش PWM سینوسی دارای مزایای متعددی است. از جمله این مزایا میتوان به استفاده بهتر از ولتاژ لینک DC، کاهش هارمونیکهای خروجی، کاهش ریپل گشتاور، بهبود کیفیت جریان موتور و افزایش راندمان سیستم اشاره کرد.
در این مدل، فرکانس کلیدزنی برابر با 1980 هرتز انتخاب شده است. همچنین ورودی مدولاتور بر اساس حالت Magnitude-Angle تعریف شده که در آن اندازه و زاویه بردار ولتاژ مرجع به عنوان ورودی استفاده میشوند.
کنترل سرعت بر اساس اصل V/Hz ثابت
کنترل V/Hz یکی از سادهترین و در عین حال پرکاربردترین روشهای کنترل موتورهای القایی محسوب میشود. اساس این روش بر ثابت نگه داشتن نسبت ولتاژ به فرکانس استوار است. در صورت کاهش فرکانس تغذیه، دامنه ولتاژ نیز به همان نسبت کاهش پیدا میکند تا مقدار شار مغناطیسی استاتور ثابت باقی بماند.
اگر تنها فرکانس کاهش یابد ولی ولتاژ ثابت بماند، شار موتور افزایش یافته و باعث اشباع هسته خواهد شد. برعکس، اگر ولتاژ بیش از حد کاهش یابد، گشتاور موتور افت خواهد کرد. بنابراین ثابت نگه داشتن نسبت V/Hz موجب حفظ عملکرد مناسب موتور در محدوده وسیعی از سرعتها میشود.
در این شبیهسازی، بلوک Constant V/Hz مقدار ولتاژ و فرکانس استاتور را متناسب با سرعت مرجع تنظیم میکند. این تنظیم خودکار موجب میشود موتور بدون نیاز به کنترلکنندههای پیچیده بتواند سرعت مورد نظر را دنبال کند.
روند اجرای شبیهسازی
با آغاز شبیهسازی، مدل مستقیماً از حالت ماندگار شروع به کار میکند. علت این موضوع استفاده از شرایط اولیه از پیش ذخیرهشده است که باعث حذف گذرای اولیه سیستم میشود. در ابتدای شبیهسازی، سرعت موتور تقریباً برابر 1720 دور بر دقیقه بوده و ولتاژ مؤثر استاتور برابر 220 ولت با فرکانس 60 هرتز است.
در زمان 0.1 ثانیه، سرعت مرجع از 1725 دور بر دقیقه به 1300 دور بر دقیقه کاهش پیدا میکند. پس از این تغییر، بلوک کنترل V/Hz فرکانس و دامنه ولتاژ خروجی اینورتر را کاهش داده و موتور وارد یک فرآیند گذرا میشود.
در ادامه، موتور به تدریج سرعت خود را کاهش داده تا در مقدار تقریباً 1275 دور بر دقیقه به حالت پایدار جدید برسد. همزمان با این کاهش سرعت، مقدار ولتاژ مؤثر استاتور به حدود 165.8 ولت و فرکانس تغذیه به حدود 45.2 هرتز کاهش مییابد. این رفتار نشان میدهد که کنترلکننده نسبت V/Hz را تقریباً ثابت نگه داشته است.
بررسی پاسخ دینامیکی سیستم
یکی از مهمترین بخشهای این شبیهسازی، تحلیل پاسخ دینامیکی موتور هنگام تغییر سرعت مرجع است. با مشاهده Scope شماره 1 میتوان تغییرات سرعت، ولتاژ، فرکانس و سایر متغیرهای سیستم را بررسی کرد. در لحظه تغییر مرجع، سرعت موتور با شیبی مناسب کاهش یافته و پس از مدت کوتاهی به مقدار جدید میرسد.
از آنجا که گشتاور بار ثابت است، سیستم باید بدون ایجاد نوسانات شدید یا اضافه جریان، سرعت جدید را دنبال کند. این موضوع نشاندهنده عملکرد مناسب ترکیب کنترل V/Hz و مدولاسیون SV-PWM در کنترل موتور القایی است.
بررسی ولتاژ و جریان استاتور
برای تحلیل کیفیت توان خروجی اینورتر، شکل موج ولتاژ خط AB و جریان فاز A در پنجره V-I Stator قابل مشاهده هستند. این شکل موجها اطلاعات ارزشمندی درباره کیفیت ولتاژ تولید شده، میزان اعوجاج، رفتار جریان موتور و عملکرد اینورتر ارائه میکنند.
جهت تحلیل دقیقتر، ابزار FFT موجود در بلوک Powergui قابل استفاده است. با استفاده از این قابلیت میتوان طیف هارمونیکی ولتاژ و جریان را استخراج کرده و میزان اعوجاج هارمونیکی کل (THD) را بررسی نمود. این تحلیل در طراحی درایوهای صنعتی و ارزیابی کیفیت توان اهمیت بسیار زیادی دارد.
تولید مجدد شرایط اولیه شبیهسازی
برای آنکه شبیهسازی مستقیماً از حالت ماندگار آغاز شود، شرایط اولیه سیستم در فایل power_svpwm_init.mat ذخیره شده است. هنگام باز شدن مدل، این فایل به صورت خودکار بارگذاری شده و متغیر xInitial در فضای کاری MATLAB قرار میگیرد.
در صورتی که پارامترهای موتور، اینورتر یا سایر اجزای مدل تغییر کنند، شرایط اولیه قبلی دیگر معتبر نخواهند بود و لازم است مجدداً تولید شوند. برای این منظور ابتدا استفاده از Initial State غیرفعال میشود، سپس تغییر سرعت مرجع به صورت موقت حذف شده و مدل در حالت Accelerator اجرا میشود تا سیستم به حالت ماندگار برسد.
پس از پایان شبیهسازی، متغیر xFinal شامل تمامی وضعیتهای نهایی سیستم خواهد بود. این متغیر به عنوان شرایط اولیه جدید در متغیر xInitial ذخیره شده و در یک فایل MAT جدید نگهداری میشود. سپس فایل جدید در قسمت InitFcn مدل معرفی شده و گزینه Initial State دوباره فعال میشود. در نهایت، با بازگرداندن زمان تغییر مرجع سرعت و اجرای مجدد مدل، شبیهسازی مستقیماً از حالت پایدار آغاز خواهد شد.
مزایای این شبیهسازی
این شبیهسازی یکی از نمونههای آموزشی بسیار ارزشمند برای یادگیری کنترل موتورهای القایی با استفاده از اینورترهای سهفاز محسوب میشود. دانشجویان و مهندسان میتوانند علاوه بر آشنایی با عملکرد بلوکهای Simscape Electrical، مفاهیم کنترل V/Hz، مدولاسیون بردار فضایی، تحلیل پاسخ گذرا، بررسی کیفیت توان، تحلیل هارمونیکی و تولید شرایط اولیه شبیهسازی را نیز به صورت عملی فرا بگیرند.
از آنجا که ساختار این مدل شباهت زیادی به درایوهای صنعتی واقعی دارد، میتوان از آن به عنوان پایهای برای توسعه روشهای پیشرفتهتر مانند کنترل برداری (FOC)، کنترل مستقیم گشتاور (DTC)، کنترل بدون سنسور و الگوریتمهای هوشمند کنترل موتورهای القایی استفاده کرد. بنابراین این شبیهسازی علاوه بر ارزش آموزشی، بستری مناسب برای انجام پژوهشهای تخصصی در زمینه الکترونیک قدرت، ماشینهای الکتریکی و سیستمهای محرکه فراهم میکند.
دسترسی به دانلود ویژه اعضاء سایت
دانلود رایگان این شبیه سازی در نرم افزار Matlab
همه چیز شامل گزارش ها ، فایل شبیه سازی ، یکجا، آماده دانلود!
لینک دانلود ویژه اعضا سایت







بعد از تغییر پارامترهای موتور یا اینورتر، چگونه شبیهسازی را دوباره از حالت ماندگار شروع کنیم؟
باید شرایط اولیه جدید را با اجرای مجدد مدل در حالت پایدار تولید کرده، متغیر xInitial را بهروزرسانی و آن را در یک فایل MAT ذخیره کنید تا در اجرای بعدی بهعنوان Initial State بارگذاری شود.
چگونه میتوان هارمونیکهای ولتاژ و جریان را در این شبیهسازی متلب تحلیل کرد؟
پس از اجرای شبیهسازی، از ابزار FFT Analysis در بلوک powergui استفاده کنید تا طیف هارمونیکی و مقدار THD ولتاژ و جریان استاتور محاسبه و نمایش داده شود.
چرا با کاهش سرعت مرجع در شبیهسازی، ولتاژ استاتور نیز کاهش پیدا میکند؟
زیرا در کنترل Constant V/Hz، دامنه ولتاژ متناسب با فرکانس کاهش مییابد تا شار مغناطیسی موتور ثابت بماند و از اشباع هسته یا کاهش گشتاور جلوگیری شود.
چرا در این شبیهسازی متلب از کنترل Constant V/Hz به جای کنترل برداری استفاده شده است؟
زیرا کنترل V/Hz پیادهسازی سادهتری دارد، برای تحلیل عملکرد موتور القایی در بازههای مختلف سرعت مناسب است و نیاز به اندازهگیری یا تخمین دقیق شار و موقعیت روتور ندارد.
چگونه میتوان فرکانس کلیدزنی SV-PWM را در این شبیهسازی متلب تغییر داد؟
کافی است مقدار Switching Frequency را در بلوک Space-Vector PWM Modulator تغییر دهید؛ با این کار فرکانس کلیدزنی اینورتر در شبیهسازی به مقدار جدید تنظیم میشود.