Buck یا Boost؟ برای تبدیل ولتاژ مدار کدام مبدل را انتخاب کنیم؟
مدارهای افزاینده و کاهنده ولتاژ یا مبدلهای DC-DC برای تغییر سطح یک ولتاژ DC به ولتاژ DC دیگری استفاده میشوند. اگر ولتاژ خروجی باید از ورودی کمتر باشد معمولاً از Buck Converter، اگر بیشتر باشد از Boost Converter و اگر ولتاژ ورودی ممکن است هم بالاتر و هم پایینتر از خروجی قرار بگیرد، از یکی از توپولوژیهای Buck-Boost استفاده میشود.
اما انتخاب یک مبدل فقط با مقایسه Vin و Vout انجام نمیشود. جریان موردنیاز، راندمان، محدوده ولتاژ ورودی، Ripple، دمای کاری، ظرفیت سلف و توان واقعی ماژول نیز اهمیت دارند.
مبدل DC-DC چیست؟
مبدل DC-DC یک مدار الکترونیک قدرت است که انرژی را از یک منبع DC دریافت کرده و با استفاده از سوئیچینگ، سلف، خازن و مدار کنترل، سطح ولتاژ دیگری ایجاد میکند.
برخلاف رگولاتور خطی که اختلاف ولتاژ را عمدتاً به گرما تبدیل میکند، Switching Converter انرژی را در سیکلهای مختلف بین سلف، خازن و Load منتقل میکند و به همین دلیل در بسیاری از شرایط راندمان بالاتری دارد.
قبل از انتخاب مبدل، قانون توان را فراموش نکنید
یکی از رایجترین اشتباهات این است که تصور کنیم اگر یک Boost ولتاژ را دو برابر کند، جریان خروجی نیز همان جریان ورودی باقی میماند.
در یک مبدل واقعی:
Pout ≈ Pin × η
که در آن η راندمان مبدل است.
مثال: تبدیل 5 ولت به 12 ولت
فرض کنید منبع ورودی 5V و حداکثر 3A باشد:
اگر راندمان Boost را در این مثال 90٪ در نظر بگیریم:
Iout ≈ 13.5 / 12 = 1.125A
بنابراین از این منبع نمیتوان 12V و 3A واقعی دریافت کرد.
مدار کاهنده یا Buck Converter چیست؟
Buck Converter برای زمانی استفاده میشود که ولتاژ خروجی موردنیاز از ولتاژ ورودی کمتر باشد.
مثالهای رایج:
- 12V → 5V
- 24V → 12V
- 5V → 3.3V
- باتری خودرو → تغذیه مدارهای 5V
در Buck غیرسنکرون معمولاً از Switch، Inductor، Diode و Capacitor استفاده میشود. در Synchronous Buck معمولاً یک MOSFET دوم جای دیود را میگیرد تا تلفات کاهش پیدا کند.
Duty Cycle در Buck
در حالت ایدهآل و Continuous Conduction Mode یا CCM:
D همان Duty Cycle یا نسبت زمان روشنبودن Switch در هر سیکل است.
برای مثال اگر Vin برابر 12V و Duty Cycle تقریباً 50٪ باشد، خروجی ایدهآل نزدیک 6V خواهد بود.
مزایای Buck
- راندمان مناسب در بسیاری از کاربردها
- قابل طراحی برای جریانهای بالا
- اتلاف حرارتی کمتر از رگولاتور خطی در اختلاف ولتاژ زیاد
- امکان تنظیم دقیق خروجی با Feedback
- تنوع بسیار زیاد IC و ماژول آماده
محدودیت Buck
Buck معمولی نمیتواند خروجی بالاتر از ورودی ایجاد کند. همچنین چون یک Switching Converter است، Ripple و EMI باید در طراحی آن در نظر گرفته شوند.
مدار افزاینده یا Boost Converter چیست؟
Boost Converter زمانی استفاده میشود که ولتاژ خروجی باید از ولتاژ ورودی بیشتر باشد.
مثال:
- 3.7V باتری لیتیوم → 5V
- 5V → 12V
- 12V → 24V
در Boost انرژی ابتدا در Inductor ذخیره شده و سپس با تغییر وضعیت Switch به سمت خروجی منتقل میشود.
رابطه ایدهآل Boost
در حالت ایدهآل و CCM:
هرچه Duty Cycle افزایش پیدا کند، نسبت افزایش Voltage بیشتر میشود؛ اما در مدار واقعی محدودیت Current، تلفات Switching، مقاومت سلف، دیود یا MOSFET و حرارت اجازه نمیدهند Duty Cycle بدون محدودیت افزایش پیدا کند.
کاربردهای Boost
- Power Bank
- LED Driver
- منابع تغذیه Battery-Powered
- تولید Railهای ولتاژ بالاتر
- تغذیه بعضی نمایشگرها و مدارات Analog
- سیستمهای قابل حمل
مبدل Buck-Boost چیست؟
وقتی Voltage ورودی ممکن است گاهی بالاتر و گاهی پایینتر از خروجی موردنیاز باشد، یک Buck یا Boost ساده کافی نیست.
در این شرایط از خانواده Buck-Boost استفاده میشود.
Inverting Buck-Boost
در ساختار کلاسیک Inverting Buck-Boost، اندازه خروجی میتواند کمتر یا بیشتر از ورودی باشد، اما قطبیت خروجی نسبت به ورودی معکوس است.
مثلاً:
رابطه ایدهآل آن تقریباً به صورت زیر است:
Non-Inverting Buck-Boost
اگر بخواهیم خروجی همقطب با ورودی باشد و در عین حال بتوانیم Voltage را افزایش یا کاهش دهیم، میتوان از توپولوژیهایی مانند:
- Four-Switch Buck-Boost
- SEPIC
- Zeta
استفاده کرد.
تفاوت Buck-Boost با Flyback چیست؟
این دو توپولوژی را نباید یکسان دانست.
| ویژگی | Buck-Boost غیرایزوله | Flyback |
|---|---|---|
| جداسازی گالوانیکی | معمولاً ندارد | میتواند داشته باشد |
| عنصر مغناطیسی | Inductor | Coupled Inductor / Transformer |
| کاربرد معمول | تبدیل DC-DC غیرایزوله | منابع ایزوله و چند خروجی |
تفاوت Buck، Boost و Buck-Boost در یک نگاه
| ویژگی | Buck | Boost | Buck-Boost |
|---|---|---|---|
| رابطه Vin/Vout | Vin بالاتر از Vout | Vin پایینتر از Vout | Vin میتواند بالاتر یا پایینتر باشد |
| افزایش Voltage | خیر | بله | بله |
| کاهش Voltage | بله | خیر | بله |
| قطبیت خروجی | معمولاً همان ورودی | معمولاً همان ورودی | بسته به توپولوژی |
| پیچیدگی | نسبتاً ساده | نسبتاً ساده | بسته به توپولوژی، معمولاً بیشتر |
| کاربرد نمونه | 12V → 5V | 3.7V → 5V | Battery Rail با Vin متغیر |
چطور مبدل DC-DC مناسب پروژه را انتخاب کنیم؟
فقط به عبارت Buck یا Boost روی محصول توجه نکنید. این مشخصات باید بررسی شوند:
- Minimum Input Voltage
- Maximum Input Voltage
- Output Voltage
- Continuous Output Current
- Peak Current
- Efficiency
- Switching Frequency
- Output Ripple
- Current Limit
- Thermal Protection
- Inductor Saturation Current
- Cooling Requirements
آیا ماژول 5 آمپر واقعاً 5 آمپر خروجی میدهد؟
نه الزاماً.
عددی که در عنوان بعضی ماژولها درج میشود ممکن است:
- حداکثر جریان Switch
- Peak Current
- جریان قابل دستیابی با Cooling مناسب
- یا حداکثر جریان در شرایط آزمایشگاهی خاص
باشد.
برای استفاده دائم باید Continuous Current واقعی Datasheet بررسی شود.
همچنین موارد زیر میتوانند جریان قابل استفاده را محدود کنند:
- داغشدن MOSFET
- داغشدن دیود
- Saturation سلف
- عرض مسیرهای PCB
- خازن ورودی و خروجی
- اختلاف زیاد Vin و Vout
- دمای محیط
Saturation Current سلف چرا مهم است؟
سلف در مبدل سوئیچینگ انرژی را ذخیره و آزاد میکند. اگر Current آن بیش از محدوده طراحی بالا برود، Core میتواند وارد Saturation شود.
در این شرایط Inductance مؤثر کاهش پیدا کرده و Current میتواند سریعتر افزایش یابد؛ موضوعی که باعث افزایش حرارت و فشار روی Switch و سایر قطعات میشود.
بنابراین فقط مقدار Inductance مثلاً 22µH مهم نیست؛ Saturation Current و DCR سلف نیز باید بررسی شوند.
راندمان مبدل DC-DC یعنی چه؟
مثلاً اگر Converter از ورودی 20W دریافت کند و 18W به Load تحویل دهد:
تقریباً 2W باقیمانده به شکل تلفات در Switch، Inductor، Diode، PCB و سایر اجزا ظاهر میشود و بخش زیادی از آن تبدیل به گرما خواهد شد.
چرا مبدل افزاینده یا کاهنده داغ میشود؟
دلایل رایج عبارتاند از:
- جریان بار زیاد
- راندمان پایین در نقطه کاری موردنظر
- اختلاف زیاد Vin و Vout
- Switching Loss
- DCR بالای Inductor
- افت دیود
- خنککاری ناکافی
- Saturation سلف
- PCB کوچک و دفع حرارت ضعیف
آیا Buck و Boost نویز ایجاد میکنند؟
بله. چون این مبدلها با خاموش و روشنکردن سریع Switch کار میکنند، Switching Ripple و EMI بخشی از چالش طراحی آنهاست.
میزان نویز به عواملی مانند:
- Switching Frequency
- PCB Layout
- Hot Loop
- Inductor
- Output Capacitor
- ESR و ESL
- سرعت Switching Edge
- Grounding
- Load Current
وابسته است.
در کاربردهای حساس میتوان از LC Filter، Ferrite، Snubber یا حتی یک LDO بعد از Switching Converter استفاده کرد؛ البته هرکدام Trade-off خاص خود را دارند.
Buck بهتر است یا رگولاتور خطی؟
هرکدام کاربرد خود را دارند.
برای مثال در تبدیل:
یک Linear Regulator تقریباً باید اختلاف 7V را با جریان 1A تحمل کند:
که تلفات حرارتی زیادی است.
Buck معمولاً در چنین شرایطی راندمان بهتری دارد؛ اما Linear Regulator مزایایی مانند مدار سادهتر و نویز کمتر دارد.
استفاده از Buck و Boost در Arduino
در پروژههای Arduino میتوان از DC-DC Converter برای ساخت Rail مناسب استفاده کرد.
مثلاً:
- باتری 12V → Buck → 5V
- باتری Li-ion → Boost → Rail 5V در صورت نیاز طراحی
اما قبل از اتصال:
- خروجی را با مولتیمتر تنظیم کنید.
- حداکثر Current Load را بررسی کنید.
- Polarity را بررسی کنید.
- Ripple و Noise را در پروژههای Analog در نظر بگیرید.
- در صورت استفاده از منابع جدا، شرایط Ground مشترک را طبق طراحی رعایت کنید.
استفاده برای Raspberry Pi
Raspberry Pi نسبت به افت Rail تغذیه حساستر است؛ بنابراین Converter باید بتواند در Voltage خروجی موردنظر، Current واقعی و پایدار موردنیاز برد و تجهیزات USB را تأمین کند.
صرف اینکه روی ماژول عدد بزرگی مثل 5A نوشته شده کافی نیست.
اشتباهات رایج هنگام استفاده از مبدلهای DC-DC
| اشتباه | روش صحیح |
|---|---|
| فرض اینکه افزایش Voltage باعث افزایش توان هم میشود | توان ورودی، راندمان و جریان خروجی را محاسبه کنید |
| انتخاب Buck برای Vout بالاتر از Vin | از Boost یا توپولوژی مناسب استفاده کنید |
| اعتماد کامل به Current تبلیغشده ماژول | Continuous Current و Thermal را بررسی کنید |
| اتصال مستقیم ماژول تنظیمشونده به مدار | ابتدا خروجی را بدون Load تنظیم و اندازهگیری کنید |
| نادیدهگرفتن Ripple | برای مدارهای حساس نویز خروجی را بررسی کنید |
| نادیدهگرفتن حرارت | دمای قطعات و نیاز به Heat Sink/Airflow را بررسی کنید |
یک راهنمای سریع برای انتخاب
| شرایط | انتخاب احتمالی |
|---|---|
| 12V → 5V | Buck |
| 5V → 12V | Boost |
| 24V → 12V | Buck |
| 3.7V → 5V | Boost، در صورت تطبیق کامل Vin Range |
| Vin گاهی بالاتر و گاهی پایینتر از Vout | Buck-Boost مناسب |
| نیاز به خروجی منفی | Inverting Buck-Boost یا توپولوژی متناسب |
| نیاز به جداسازی گالوانیکی | توپولوژی ایزوله مانند Flyback، نه Buck/Boost معمولی |
⚡ مبدل مناسب پروژهتان را با عدد روی ماژول انتخاب نکنید
قبل از انتخاب ماژول افزاینده یا کاهنده، Vin، Vout، جریان واقعی Load، توان، راندمان و شرایط خنککاری را بررسی کنید. برای پروژههای باتریمحور نیز کل بازه Voltage باتری را در نظر بگیرید، نه فقط ولتاژ نامی آن.
مطالعه مرتبط: ماژول فست شارژ
اگر میخواهید یک نمونه کاربردی از تبدیل توان DC را در مدارهای شارژ بررسی کنید، مقاله ماژول فست شارژ را نیز مطالعه کنید.
سؤالات متداول
برای تبدیل 12 ولت به 5 ولت Buck بهتر است یا Boost؟
Buck مناسب است؛ چون Voltage ورودی از خروجی بیشتر است. Boost برای افزایش Voltage استفاده میشود.
آیا Boost علاوه بر ولتاژ، جریان را هم افزایش میدهد؟
نمیتوان همزمان بدون محدودیت Voltage و Current را افزایش داد. توان خروجی از توان ورودی کمتر است و راندمان نیز کمتر از 100٪ است؛ بنابراین با افزایش Voltage معمولاً Current قابل تحویل خروجی نسبت به Current سمت کمولتاژ محدودتر میشود.
چه زمانی Buck-Boost لازم است؟
وقتی محدوده Vin طوری باشد که در بخشی از زمان بالاتر و در بخشی پایینتر از Vout قرار بگیرد. نوع Buck-Boost باید براساس قطبیت خروجی، توان، Efficiency و سایر مشخصات پروژه انتخاب شود.
جمعبندی
مدار افزاینده و کاهنده فقط ابزاری برای تغییر عدد Voltage نیست؛ انتخاب صحیح آن به Vin Range، Vout، Current، Power، Efficiency، Ripple و Thermal Design وابسته است.
اگر Vin همیشه بالاتر از Vout باشد، Buck معمولاً انتخاب مناسب است. اگر Vin همیشه پایینتر باشد، Boost استفاده میشود. اگر Vin در دو طرف Vout تغییر کند، میتوان سراغ یکی از توپولوژیهای Buck-Boost رفت.
در نهایت هنگام انتخاب ماژول آماده، فقط به Voltage و عدد Current روی عنوان محصول اعتماد نکنید؛ Continuous Current، راندمان، Saturation Current سلف و شرایط دفع حرارت را هم بررسی کنید.



