معرفی
مدولاسیون پهنای پالس بردار فضایی یا Space Vector Pulse Width Modulation (SVPWM) یکی از پیشرفتهترین روشهای کنترل مبدلهای الکترونیک قدرت است که در سالهای اخیر کاربرد گستردهای در اینورترهای چندسطحی و سیستمهای چندفاز پیدا کرده است. این روش نسبت به تکنیکهای سنتی PWM، کیفیت ولتاژ خروجی بالاتر، اعوجاج هارمونیکی کمتر، استفاده بهتر از ولتاژ لینک DC و عملکرد مطلوبتری در کنترل ماشینهای الکتریکی ارائه میدهد.
در این شبیه سازی، عملکرد الگوریتم Multilevel Multiphase SVPWM و همچنین نسخه Two-Level Multiphase SVPWM مورد بررسی قرار میگیرد. مدل ارائهشده شامل یک اینورتر آبشاری پنجسطحی پنجفاز است که یک بار غیرفعال شامل مقاومت و سلف را تغذیه میکند. هدف اصلی این شبیه سازی، نمایش نحوه تولید سیگنالهای کلیدزنی و بررسی میزان تطابق ولتاژ خروجی اینورتر با ولتاژ مرجع است.
این مثال علاوه بر معرفی ساختار اینورتر چندسطحی، نحوه پیادهسازی الگوریتم SVPWM در محیط Simulink را نیز نمایش میدهد. الگوریتم مورد استفاده بر اساس تحقیقات منتشر شده در مجله IEEE Transactions on Industrial Electronics توسعه یافته و یکی از مراجع مهم در حوزه کنترل مبدلهای چندسطحی محسوب میشود.
اهمیت استفاده از اینورترهای چندسطحی چندفاز
در کاربردهای توان بالا، استفاده از اینورترهای دو سطحی با محدودیتهایی مانند تنش زیاد روی کلیدهای قدرت، اعوجاج هارمونیکی بالا و نیاز به فیلترهای بزرگ همراه است. اینورترهای چندسطحی با تولید سطوح ولتاژ بیشتر، شکل موج خروجی را به موج سینوسی نزدیکتر کرده و کیفیت توان سیستم را به میزان قابل توجهی افزایش میدهند.
از سوی دیگر، سیستمهای چندفاز نسبت به سیستمهای سهفاز دارای مزایایی همچون افزایش قابلیت اطمینان، کاهش جریان هر فاز، توزیع بهتر توان، کاهش ریپل گشتاور و امکان ادامه کار در شرایط وقوع خطا هستند. ترکیب فناوری چندسطحی و چندفاز، راهکاری بسیار مناسب برای درایوهای صنعتی، سامانههای دریایی، تجهیزات هوافضا، خودروهای الکتریکی و منابع انرژی تجدیدپذیر محسوب میشود.
ساختار کلی مدل شبیه سازی
مدل طراحی شده از چندین بلوک اصلی تشکیل شده است که هر یک وظیفه مشخصی در فرآیند تولید ولتاژ خروجی بر عهده دارند. این بلوکها به صورت زنجیرهای با یکدیگر ارتباط داشته و عملکرد صحیح آنها باعث تولید سیگنالهای مناسب برای کلیدهای اینورتر میشود.
1- تولید ولتاژ مرجع
در اولین مرحله، بلوکهای Sine Wave f و Fifth Harmonic ولتاژ مرجع پنجفاز را تولید میکنند. در این مثال، علاوه بر مؤلفه اصلی سینوسی، یک هارمونیک پنجم نیز به ولتاژ اضافه شده است. وجود این هارمونیک باعث ایجاد شرایط نامتعادل در سیستم شده و توانایی الگوریتم SVPWM در کنترل چنین شرایطی مورد ارزیابی قرار میگیرد.
افزودن هارمونیک پنجم یکی از روشهای متداول برای بررسی عملکرد سیستمهای چندفاز در شرایط غیرایدهآل است و امکان تحلیل رفتار کنترلکننده در برابر اعوجاجهای هارمونیکی را فراهم میکند.
2- نرمالسازی ولتاژ مرجع
پس از تولید ولتاژهای مرجع، بلوک Normalize دامنه سیگنالها را نرمالسازی میکند. این مرحله اهمیت زیادی دارد زیرا الگوریتم SVPWM برای عملکرد صحیح نیازمند دریافت بردارهای ولتاژ با دامنه استاندارد است.
نرمالسازی موجب میشود تمام محاسبات برداری با دقت بیشتری انجام شده و از اشباع شدن مدولاتور جلوگیری گردد.
3- اجرای الگوریتم Multilevel Multiphase SVPWM
هسته اصلی این شبیه سازی، بلوک Multilevel Multiphase SVPWM است. این بلوک وظیفه محاسبه بردارهای کلیدزنی مناسب برای اینورتر چندسطحی را بر عهده دارد.
الگوریتم ابتدا بردار ولتاژ مرجع را در فضای برداری تعیین کرده و سپس نزدیکترین بردارهای کلیدزنی را انتخاب میکند. در ادامه، زمان اعمال هر بردار محاسبه شده و توالی مناسب کلیدزنی تولید میشود تا ولتاژ خروجی تا حد امکان با ولتاژ مرجع منطبق باشد.
یکی از ویژگیهای مهم این بلوک آن است که از بلوک Two-Level Multiphase SVPWM نیز استفاده میکند. این بلوک میتواند به صورت مستقل برای اینورترهای دو سطحی چندفاز نیز مورد استفاده قرار گیرد. در هر دو حالت، تعداد فازها توسط کاربر مشخص شده و خروجی شامل ماتریس بردارهای کلیدزنی و بردار زمانهای کلیدزنی خواهد بود.
4- تعیین توالی کلیدزنی
بلوک Sequence بر اساس بردارهای تولید شده توسط الگوریتم SVPWM، ترتیب زمانی اعمال هر بردار را مشخص میکند. انتخاب صحیح این توالی نقش مهمی در کاهش تعداد کلیدزنیها، کاهش تلفات سوئیچینگ و بهبود کیفیت ولتاژ خروجی دارد.
5- تولید سیگنالهای تحریک
در مرحله بعد، بلوک Trigger Signals سیگنالهای فرمان مورد نیاز کلیدهای نیمههادی را تولید میکند. این بلوک با توجه به سطوح خروجی تعیین شده برای هر بردار، پالسهای مناسب را برای کلیدهای اینورتر ایجاد میکند.
دقت تولید این سیگنالها اهمیت بسیار زیادی دارد زیرا هرگونه خطا در زمانبندی کلیدزنی میتواند موجب افزایش اعوجاج، ایجاد اضافه ولتاژ یا افزایش تلفات توان شود.
6- مدل اینورتر پنجسطحی پنجفاز
بلوک 5-Level 5-Phase Cascaded Full-Bridge Inverter مدل ایدهآل یک اینورتر منبع ولتاژ پنجسطحی از نوع آبشاری را نمایش میدهد. در این ساختار، هر فاز از چند سلول پل کامل تشکیل شده است که با ترکیب ولتاژ خروجی آنها، پنج سطح ولتاژ مختلف تولید میشود.
این ساختار یکی از رایجترین توپولوژیهای اینورترهای چندسطحی بوده و به دلیل کیفیت بالای ولتاژ خروجی و قابلیت توسعه برای توانهای بالا، در صنایع مختلف مورد استفاده قرار میگیرد.
7- مدل بار
بار استفاده شده در این شبیه سازی از مقاومت و سلف سری تشکیل شده است. نقطه نول بار نیز به نول اینورتر متصل شده تا شرایط عملکرد سیستم به صورت دقیق مورد بررسی قرار گیرد. استفاده از بار RL امکان بررسی پاسخ دینامیکی سیستم و رفتار ولتاژ خروجی را فراهم میکند.
بررسی نتایج شبیه سازی
در طول اجرای شبیه سازی چندین سیگنال مهم قابل مشاهده هستند که هر یک اطلاعات ارزشمندی درباره عملکرد سیستم ارائه میدهند.
ولتاژ مرجع (Vref)
این سیگنال بیانگر ولتاژ مرجع نمونهبرداری شده برای هر یک از پنج فاز است. تمامی محاسبات الگوریتم SVPWM بر اساس این بردارهای مرجع انجام میشود.
ولتاژ خروجی فیلتر شده (Filtered Vout)
این سیگنال خروجی اینورتر پس از عبور از یک فیلتر پایینگذر را نمایش میدهد. حذف مؤلفههای فرکانس بالا باعث میشود شکل موج اصلی ولتاژ به خوبی قابل مشاهده باشد.
نتایج نشان میدهد که ولتاژ فیلتر شده تقریباً به طور کامل از ولتاژ مرجع پیروی میکند. این موضوع بیانگر عملکرد صحیح الگوریتم مدولاسیون و انتخاب مناسب بردارهای کلیدزنی است.
ولتاژ کلیدزنی خروجی (Vout(k))
این سیگنال ولتاژ واقعی خروجی هر فاز قبل از فیلتر شدن را نشان میدهد. توسط بلوک Phase Selection میتوان فاز مورد نظر را انتخاب و رفتار آن را مشاهده کرد.
یکی از نتایج مهم این شبیه سازی آن است که ولتاژ خروجی در فازهای b، c و d دارای پنج سطح ولتاژ بوده، در حالی که در فازهای a و e تنها سه سطح ولتاژ مشاهده میشود. این ویژگی ناشی از شرایط مرجع انتخاب شده و نحوه عملکرد الگوریتم SVPWM در حضور مؤلفه هارمونیک پنجم است.
مزایای استفاده از الگوریتم Multilevel Multiphase SVPWM
- کاهش اعوجاج هارمونیکی ولتاژ خروجی
- بهبود کیفیت توان سیستم
- استفاده بهینه از ولتاژ لینک DC
- کاهش تلفات کلیدزنی
- افزایش راندمان اینورتر
- کاهش ریپل جریان بار
- قابلیت استفاده در مبدلهای چندسطحی و چندفاز
- مناسب برای کاربردهای توان بالا
- امکان پیادهسازی در سیستمهای صنعتی و درایوهای پیشرفته
- تولید شکل موجی بسیار نزدیک به سینوسی
کاربردهای صنعتی
الگوریتم ارائه شده در این شبیه سازی در بسیاری از کاربردهای صنعتی قابل استفاده است. از جمله مهمترین این کاربردها میتوان به درایو موتورهای چندفاز، کشتیهای الکتریکی، سیستمهای حملونقل ریلی، خودروهای الکتریکی، مبدلهای انرژی بادی، سامانههای خورشیدی متصل به شبکه، تجهیزات هوافضا، صنایع نفت و گاز، محرکههای توان بالا و سیستمهای انتقال انرژی اشاره کرد.
با توجه به افزایش استفاده از مبدلهای چندسطحی در صنعت، پیادهسازی الگوریتمهای پیشرفتهای مانند Multilevel Multiphase SVPWM اهمیت روزافزونی پیدا کرده است. این روش علاوه بر افزایش کیفیت ولتاژ خروجی، موجب کاهش تنش وارد بر کلیدهای قدرت و افزایش طول عمر تجهیزات نیز میشود.
جمعبندی
این شبیه سازی نحوه عملکرد الگوریتم مدولاسیون بردار فضایی چندسطحی چندفاز را در یک اینورتر آبشاری پنجسطحی پنجفاز بهصورت کامل نمایش میدهد. از تولید ولتاژ مرجع و نرمالسازی آن گرفته تا محاسبه بردارهای کلیدزنی، تولید پالسهای تحریک و ایجاد ولتاژ خروجی، تمامی مراحل با دقت در محیط Matlab و Simulink پیادهسازی شدهاند. نتایج حاصل از شبیه سازی نشان میدهد که ولتاژ خروجی فیلتر شده به خوبی ولتاژ مرجع را دنبال میکند و الگوریتم SVPWM قادر است با کیفیت بالا، ولتاژ مورد نیاز بار را تولید کند. این ویژگیها سبب شدهاند که این روش یکی از مهمترین تکنیکهای مدولاسیون برای اینورترهای چندسطحی و سیستمهای چندفاز در کاربردهای صنعتی مدرن محسوب شود.
دسترسی به دانلود ویژه اعضاء سایت
دانلود رایگان این شبیه سازی در نرم افزار Matlab
همه چیز شامل گزارش ها ، فایل شبیه سازی ، یکجا، آماده دانلود!
لینک دانلود ویژه اعضا سایت







برای کاهش THD در شبیهسازی اینورتر پنجسطحی با الگوریتم SVPWM در Matlab چه پارامترهایی را باید تنظیم کرد؟
مهمترین عوامل شامل افزایش فرکانس کلیدزنی، تنظیم صحیح زمانهای کلیدزنی در SVPWM، انتخاب گام زمانی مناسب شبیهسازی و طراحی صحیح فیلتر خروجی برای کاهش اعوجاج هارمونیکی هستند.
در این شبیهسازی وجود هارمونیک پنجم در ولتاژ مرجع چه تأثیری دارد؟
هارمونیک پنجم برای ارزیابی عملکرد الگوریتم SVPWM در شرایط غیرایدهآل به ولتاژ مرجع اضافه میشود و میزان دقت مدولاتور در بازسازی شکل موج مرجع را نشان میدهد.
آیا میتوان همین مدل SVPWM را برای اینورتر سهسطحی نیز در Matlab استفاده کرد؟
بله، اما لازم است توپولوژی اینورتر، تعداد سطوح ولتاژ و پارامترهای بلوک SVPWM متناسب با اینورتر سهسطحی تنظیم شوند تا نتایج شبیهسازی صحیح باشند.
چرا ولتاژ خروجی فیلترشده در شبیهسازی دقیقاً ولتاژ مرجع را دنبال نمیکند؟
این اختلاف معمولاً به فرکانس کلیدزنی، تنظیمات فیلتر پایینگذر یا گام زمانی شبیهسازی مربوط است. با افزایش فرکانس سوئیچینگ و انتخاب مناسب پارامترهای فیلتر، خطای دنبالکردن ولتاژ مرجع کاهش مییابد.
در شبیهسازی Multilevel Multiphase SVPWM در متلب چگونه تعداد فازها را تغییر دهیم؟
کافی است پارامتر Number of Phases را در بلوک SVPWM و همچنین در مدل اینورتر روی تعداد فاز موردنظر تنظیم کنید تا الگوریتم و مبدل با ساختار جدید هماهنگ شوند.