مبدل چندسطحی مدولار یا Modular Multi-Level Converter (MMC) یکی از پیشرفتهترین ساختارهای مبدلهای الکترونیک قدرت است که در سالهای اخیر به دلیل راندمان بالا، کیفیت مطلوب شکل موج خروجی، قابلیت توسعهپذیری و امکان استفاده در کاربردهای ولتاژ و توان بالا، توجه گستردهای را به خود جلب کرده است. این ساختار بهویژه در سیستمهای انتقال توان جریان مستقیم ولتاژ بالا (HVDC)، شبکههای هوشمند، منابع انرژی تجدیدپذیر، درایوهای صنعتی و مبدلهای چندسطحی مورد استفاده قرار میگیرد. در این شبیهسازی، عملکرد یک مبدل چندسطحی مدولار شامل هشت ماژول قدرت بررسی شده و نحوه کنترل، تولید پالس و عملکرد هر یک از زیرماژولها در محیط Matlab و Simulink مورد تحلیل قرار میگیرد.
معرفی مبدل چندسطحی مدولار (MMC)
ساختار MMC از مجموعهای از زیرماژولهای مستقل تشکیل شده است که هر کدام شامل کلیدهای نیمههادی، خازن ذخیرهکننده انرژی و مدار کنترلی هستند. اتصال سری این زیرماژولها باعث ایجاد ولتاژ خروجی چندسطحی میشود. برخلاف مبدلهای دو سطحی که تنها دو مقدار ولتاژ در خروجی تولید میکنند، مبدلهای چندسطحی قادرند تعداد زیادی سطح ولتاژ ایجاد کنند که نتیجه آن کاهش اعوجاج هارمونیکی، کاهش تلفات سوئیچینگ و بهبود کیفیت توان خواهد بود.
در این شبیهسازی، یک ساختار سادهشده از MMC شامل هشت ماژول قدرت مورد استفاده قرار گرفته است. اگرچه این تعداد نسبت به سیستمهای صنعتی بسیار کمتر است، اما
تمامی مفاهیم اصلی عملکرد مبدل چندسطحی را به خوبی نمایش میدهد و برای آموزش، تحلیل و بررسی الگوریتمهای کنترلی گزینهای بسیار مناسب محسوب میشود.
ساختار مدل شبیهسازی
مدل ارائهشده از بلوکهای Half-Bridge Arm برای ایجاد بازوهای مبدل استفاده میکند. هر بازوی مبدل شامل چندین زیرماژول نیمپل است که به صورت سری به یکدیگر متصل شدهاند. هر زیرماژول میتواند در لحظه مشخصی وارد مدار شده یا از مدار خارج شود تا سطح ولتاژ خروجی مورد نیاز ایجاد گردد.
در این شبیهسازی از هشت زیرماژول قدرت با نامهای PM1 تا PM8 استفاده شده است. این زیرسیستمها علاوه بر انجام عملیات سوئیچینگ، دارای توابع MATLAB نیز هستند که امکان مشاهده وضعیت فعال یا غیرفعال بودن هر ماژول را در زمان اجرای شبیهسازی فراهم میکنند.
استفاده از بلوکهای Half-Bridge
یکی از ویژگیهای مهم این مدل، استفاده از بلوکهای نیمپل برای ایجاد بازوهای مثبت و منفی مبدل است. در بسیاری از کاربردها تنها یک بلوک Half-Bridge برای مدلسازی بازوی مثبت، بازوی منفی یا هر دو بازو کافی است. این موضوع باعث سادهتر شدن مدل، کاهش پیچیدگی شبیهسازی و افزایش سرعت طراحی سیستم میشود.
هر بلوک نیمپل شامل دو کلید قدرت و یک خازن است. با تغییر وضعیت کلیدها، خازن میتواند وارد مدار شده یا از مدار خارج گردد و بدین ترتیب سهم مشخصی در ایجاد ولتاژ خروجی ایفا کند.
روشهای تولید پالس در شبیهسازی
کنترل مناسب کلیدهای قدرت یکی از مهمترین بخشهای عملکرد مبدل چندسطحی مدولار محسوب میشود. در این مدل امکان انتخاب دو روش مختلف برای تولید پالسهای سوئیچینگ فراهم شده است که هر کدام ویژگیها و کاربردهای خاص خود را دارند.
۱- مدولاسیون PWM
روش Pulse Width Modulation (PWM) یکی از متداولترین روشهای کنترل مبدلهای الکترونیک قدرت است. در این روش با تغییر پهنای پالسهای سوئیچینگ، مقدار متوسط ولتاژ خروجی کنترل میشود. PWM کیفیت بسیار مناسبی برای شکل موج خروجی ایجاد کرده و امکان کنترل دقیق ولتاژ و جریان را فراهم میکند. البته افزایش فرکانس کلیدزنی موجب افزایش تلفات سوئیچینگ نیز خواهد شد.
۲- روش Nearest Level
روش Nearest Level Modulation (NLM) یکی از روشهای بسیار پرکاربرد در مبدلهای MMC است. در این تکنیک، کنترلکننده نزدیکترین سطح ولتاژ ممکن را نسبت به ولتاژ مرجع انتخاب میکند. به دلیل کاهش تعداد عملیات کلیدزنی، تلفات سوئیچینگ کمتر شده و راندمان سیستم افزایش مییابد. این ویژگی باعث شده است که روش Nearest Level در بسیاری از کاربردهای ولتاژ بالا مورد استفاده قرار گیرد.
در این شبیهسازی کاربر میتواند به سادگی بین دو روش PWM و Nearest Level جابهجا شود و تأثیر هر یک را بر شکل موج خروجی، نحوه فعال شدن ماژولها و عملکرد کلی مبدل مشاهده کند.
مشاهده عملکرد زیرماژولها
یکی از بخشهای آموزشی و جذاب این مدل، نمایش وضعیت عملکرد هر زیرماژول در طول اجرای شبیهسازی است. برای این منظور از توابع MATLAB در زیرسیستمهای PM1 تا PM8 استفاده شده است. هر زمان که یک ماژول وارد مدار شود، رنگ آن به قرمز تغییر میکند و پس از خروج از مدار مجدداً به حالت اولیه بازمیگردد.
این قابلیت درک فرآیند سوئیچینگ را بسیار سادهتر کرده و به دانشجویان و پژوهشگران کمک میکند تا توالی عملکرد زیرماژولها را به صورت تصویری مشاهده نمایند.
کند کردن سرعت شبیهسازی
از آنجا که عملیات کلیدزنی در مبدلهای قدرت با سرعت بسیار بالایی انجام میشود، مشاهده فعال و غیرفعال شدن ماژولها در سرعت عادی شبیهسازی دشوار خواهد بود. به همین دلیل در این مدل از توابع MATLAB برای کاهش سرعت اجرای Simulink استفاده شده است.
این ویژگی صرفاً جنبه آموزشی داشته و امکان مشاهده دقیق فرآیند سوئیچینگ، ترتیب فعال شدن زیرماژولها و نحوه تولید سطوح مختلف ولتاژ را فراهم میکند. در نتیجه کاربر میتواند ارتباط میان الگوریتم کنترلی و پاسخ واقعی مبدل را با وضوح بیشتری تحلیل نماید.
بررسی سیگنالهای خروجی
پس از اجرای شبیهسازی، میتوان شکل موجهای مختلفی را مورد بررسی قرار داد. مهمترین این سیگنالها عبارتاند از:
- ولتاژ خروجی مبدل
- جریان خروجی
- وضعیت کلیدهای قدرت
- فعال یا غیرفعال بودن زیرماژولها
- ولتاژ خازن هر زیرماژول
- پالسهای کنترلی تولید شده
- مقایسه عملکرد PWM و Nearest Level
مقایسه این سیگنالها به خوبی نشان میدهد که روش انتخاب شده برای تولید پالس چگونه بر کیفیت ولتاژ خروجی، تعداد دفعات کلیدزنی، میزان هارمونیکها و عملکرد کلی مبدل تأثیر میگذارد.
مزایای ساختار MMC
مبدلهای چندسطحی مدولار نسبت به مبدلهای کلاسیک دارای مزایای متعددی هستند که باعث شدهاند در بسیاری از پروژههای صنعتی جایگزین ساختارهای قدیمی شوند. مهمترین مزایای این ساختار عبارتاند از:
- تولید ولتاژ خروجی با کیفیت بسیار بالا
- کاهش اعوجاج هارمونیکی (THD)
- کاهش نیاز به فیلترهای بزرگ خروجی
- قابلیت توسعه با افزایش تعداد زیرماژولها
- تلفات سوئیچینگ کمتر نسبت به بسیاری از ساختارهای سنتی
- قابلیت اطمینان بالا
- امکان تعمیر و نگهداری آسانتر به دلیل ساختار مدولار
- مناسب برای کاربردهای توان و ولتاژ بالا
کاربردهای مبدل چندسطحی مدولار
به دلیل ویژگیهای ممتاز این ساختار، امروزه از MMC در صنایع مختلف استفاده میشود. برخی از مهمترین کاربردهای آن عبارتاند از:
- سیستمهای انتقال HVDC
- اتصال نیروگاههای بادی به شبکه
- نیروگاههای خورشیدی بزرگ
- درایو موتورهای توان بالا
- سیستمهای FACTS
- جبرانسازهای استاتیکی توان راکتیو
- شبکههای هوشمند
- ذخیرهسازهای انرژی
- مبدلهای اتصال شبکههای AC و DC
اهمیت شبیهسازی در Matlab و Simulink
پیادهسازی چنین ساختار پیچیدهای به صورت عملی نیازمند تجهیزات گرانقیمت، سیستمهای حفاظتی و منابع تغذیه توان بالا است. به همین دلیل استفاده از محیط Matlab و Simulink بهترین گزینه برای تحلیل اولیه، طراحی الگوریتمهای کنترلی و بررسی عملکرد سیستم محسوب میشود.
در این محیط میتوان بدون صرف هزینههای سختافزاری، انواع روشهای مدولاسیون، تعداد مختلف زیرماژولها، شرایط بار، تغییرات ولتاژ و سناریوهای گوناگون بهرهبرداری را بررسی و نتایج حاصل را با دقت بالا تحلیل کرد. همچنین امکان توسعه مدل و افزودن کنترلکنندههای پیشرفته، الگوریتمهای متعادلسازی ولتاژ خازنها و روشهای کنترلی نوین نیز وجود دارد.
جمعبندی
این شبیهسازی عملکرد یک مبدل چندسطحی مدولار شامل هشت زیرماژول قدرت را در محیط Matlab و Simulink بررسی میکند. استفاده از بلوکهای Half-Bridge، امکان انتخاب بین دو روش مدولاسیون PWM و Nearest Level، نمایش تصویری وضعیت فعال و غیرفعال شدن زیرماژولها و بهرهگیری از توابع MATLAB برای مشاهده بهتر فرآیند سوئیچینگ، این مدل را به یک نمونه آموزشی ارزشمند تبدیل کرده است. مطالعه این شبیهسازی علاوه بر آشنایی با ساختار MMC، دید مناسبی نسبت به عملکرد مبدلهای چندسطحی، روشهای کنترل پیشرفته و کاربردهای گسترده آنها در سیستمهای مدرن الکترونیک قدرت ایجاد میکند و میتواند نقطه شروع مناسبی برای توسعه مدلهای صنعتی و پژوهشی در حوزه مبدلهای توان بالا باشد.
دسترسی به دانلود ویژه اعضاء سایت
دانلود رایگان این شبیه سازی در نرم افزار Matlab
همه چیز شامل گزارش ها ، فایل شبیه سازی ، یکجا، آماده دانلود!
لینک دانلود ویژه اعضا سایت







برای افزایش دقت شبیهسازی MMC در متلب، چه تنظیماتی اهمیت بیشتری دارند؟
انتخاب Solver مناسب، تعیین گام زمانی (Time Step) کوچک و تنظیم صحیح پارامترهای سوئیچینگ، دقت نتایج شبیهسازی را به میزان قابلتوجهی افزایش میدهد.
اگر تعداد زیرماژولهای MMC را در شبیهسازی متلب افزایش دهیم، چه تغییری در عملکرد مبدل ایجاد میشود؟
با افزایش تعداد زیرماژولها، تعداد سطوح ولتاژ بیشتر شده، اعوجاج هارمونیکی کاهش مییابد و شکل موج خروجی به موج سینوسی ایدهآل نزدیکتر میشود.
چگونه میتوان وضعیت فعال یا غیرفعال بودن زیرماژولهای MMC را در شبیهسازی متلب مشاهده کرد؟
با استفاده از توابع MATLAB در زیرسیستمهای PM1 تا PM8، وضعیت هر زیرماژول بهصورت تغییر رنگ نمایش داده میشود و فرآیند سوئیچینگ بهراحتی قابل مشاهده است.
چرا در مدلسازی MMC در متلب از بلوکهای Half-Bridge Arm استفاده میشود؟
این بلوکها ساختار هر زیرماژول را بهصورت استاندارد مدل کرده و پیادهسازی بازوهای مثبت و منفی مبدل را سادهتر و دقیقتر میکنند.
هنگام شبیهسازی MMC در متلب، چه تفاوتی بین مدولاسیون PWM و Nearest Level از نظر عملکرد مشاهده میشود؟
PWM کیفیت ولتاژ خروجی بالاتری ایجاد میکند، اما Nearest Level با کاهش تعداد کلیدزنی، تلفات سوئیچینگ را کمتر میکند.