Це хороший дизайн для MOSFET H-Bridge?


13

Я озирався, намагаючись розробити простий, але працюючий Н-міст для автомобільного мотора RC (12 В та 2 ~ 3А).

Цей міст буде виведений з мікроконтролера і його потрібно мати швидку підтримку ШІМ. Отже, виходячи з моїх показань, Power MOSFET - найкращий вибір, коли справа стосується швидкої комутації та низького опору. Тож я збираюся придбати M і NF- джерела потужності P та N каналів, які мають значення 24V + та 6A +, Logic Level, мають низький R DSon та швидке перемикання. Чи є ще щось, що я повинен розглянути?

Добре так, що стосується конструкції H-мосту: Оскільки мій MCU буде працювати на 5В, виникла проблема з вимкненням P-канального MOSFET, оскільки V gs має бути 12V +, щоб повністю вимкнутись. Я бачу, що багато веб-сайтів вирішують цю проблему, використовуючи транзистор NPN для управління P-канальним FET. Я знаю, що це має працювати, однак, повільна швидкість перемикання BJT буде домінувати над моїм швидким перемиканням FET!

То чому б не використовувати N-канальний FET для управління P-канальним FET, як я маю в цій конструкції?

Схематична

Це погана чи неправильна конструкція? Чи є якась проблема, яку я не бачу?

Також чи буде достатньо вбудованого в цих БНТ зворотного діода для управління шумом, спричиненим зупинкою (або, можливо, назад) індуктивного навантаження мого двигуна? Або мені все-таки потрібні справжні диоди, що захищають ланцюг?

Щоб пояснити схематично:

  • Q3 і Q6 - низькосторонні N-канальні транзистори
  • Q1 і Q4 - транзистори P-каналу високої сторони, а Q2 і Q5 - транзистори N-каналів, які керують тими P-каналами (підтягують напругу до GND).
  • R2 і R4 - це резистори, що підтягуються, щоб утримувати P-канал.
  • R1 і R3 - обмежувачі струму для захисту MCU (не впевнені, чи потрібні вони з MOSFET, оскільки вони не сильно струмують!)
  • ШІМ 1 та 2 надходять від 5 В MCU.
  • V куб.см - 12В

4
Ваша публікація була б коротшою без вибачення за довгу посаду, так що вибачення не знадобиться :-)
stevenvh

Чи достатньо 5В від вашого контролера, щоб перемкнути живлення MOSfets дійсно увімкнено? А 10-ти базові резистори здаються мені дуже високими, якщо ви хочете отримати ШІМ!
Wouter van Ooijen

@Wouter van Ooijen, я справді не знаю, я новачок у всьому цьому і намагаюся скласти просту схему і уникати використання ІС H-Bridge, оскільки більшості потрібно стільки інших дискретних деталей, особливо якщо потрібно щось підтримувати 6A +. Для резистора, як пропонується нижче, я збираюся використовувати 100Ω замість цього.
Фахад Алдурайбі

@FAD Ви запитали, чи добре це схема, але ви не згадали тип FET, який хочете використовувати. Отже, все, що я можу зробити, - це вказати на потенційну проблему. Ви повинні перевірити таблицю даних N FET, щоб перевірити, чи дійсно вони включаються при виході ~ 5 В мікроконтролером.
Wouter van Ooijen

@Wouter van Ooijen, майже весь логічний рівень N FET, на який я дивився, увімкнено на 5 або навіть нижче 5 В, деякі з них становлять 2,7 В, але з деякими обмеженнями.
Фахад Алдурайбі

Відповіді:


8

Я не впевнений, чому ви вважаєте, що BJT значно повільніші, ніж силові MOSFET; це, звичайно, не властива характеристиці. Але немає нічого поганого у використанні БНТ, якщо саме так ви віддаєте перевагу.

А ворота MOSFET дійсно потребують значної кількості струму, особливо якщо ви хочете швидко їх перемикати, заряджати та розряджати ємність воріт - іноді до кількох ампер! Ваші резистори на 10К воріт значно сповільнить ваші переходи. Як правило, для стійкості ви використовуєте резистори розміром лише 100 Ом або близько того послідовно з воротами.

Якщо ви дійсно хочете швидкої комутації, вам слід використовувати спеціальні інтелектуальні пристрої драйверів воріт між вихідними ШІМ MCU та силовими MOSFET. Наприклад, International Rectifier має широкий спектр драйверів мікросхем, і є версії, які обробляють деталі накопичувача на високій стороні для ПЕТ-каналів FET для вас.

Додатково:

Як швидко ви хочете, щоб FETs переходили? Кожен раз, коли ви вмикаєте чи вимикаєте, це втрачає імпульс енергії під час переходу, і чим коротше ви можете це зробити, тим краще. Цей імпульс, помножений на частоту циклу ШІМ, є одним із компонентів середньої потужності, яку FET потребує розсіювати - часто домінуючий компонент. Інші компоненти включають потужність увімкненого стану (I D 2 × R DS (ON), помножену на робочий цикл ШІМ) та будь-яку енергію, скинуту в діод кузова у вимкненому стані.

Один з простих способів моделювання втрат на комутацію - припустити, що миттєва потужність - це приблизно трикутна форма хвилі, пік якої (V CC / 2) × (I D / 2) і основа якої дорівнює часу переходу T RISE або T FALL . Площа цих двох трикутників - загальна енергія комутації, що розсіюється протягом кожного повного циклу ШІМ: (T RISE + T FALL ) × V CC × I D / 8. Помножте це на частоту циклу PWM, щоб отримати середню потужність втрати комутації.

Головне, що домінує у часи підйому та падіння - це те, наскільки швидко ви можете переміщати затвор на ворота і виходити з воріт MOSFET. Типовий MOSFET середнього розміру може мати загальний заряд затвора в порядку 50-100 нС. Якщо ви хочете перемістити цей заряд на, скажімо, 1 мкс, вам потрібен драйвер затвора, здатний принаймні 50-100 мА. Якщо ви хочете, щоб він перемикався вдвічі швидше, вам потрібно двічі струм.

Якщо ми підключимо всі цифри для вашого дизайну, ми отримаємо: 12V × 3A × 2 мкс / 8 × 32 кГц = 0,288 Вт (на MOSFET). Якщо припустити R DS (ON) 20mΩ і робочий цикл 50%, то втрати I 2 R становитимуть 3A 2 × 0,02Ω × 0,5 = 90 мВт (знову ж таки, на MOSFET). Разом ці два активних БНТ в будь-який момент будуть втрачати близько 2/3 Вт потужності через комутацію.

Зрештою, це компроміс між тим, наскільки ефективно ви хочете, щоб схема була, і тим, скільки зусиль ви хочете докласти для її оптимізації.


Дякую за відповідь, - Виправте мене, якщо я помиляюся, але виходячи з того, що я бачив у таблицях даних, те, що вважається швидким перемиканням BJT, має значення перемикання в мікросекунди, тоді як мосфети знаходяться в 10 секунд наносекунд (може бути деякий що я не бачив, що може бути настільки швидким). Для резисторів я буду використовувати 100Ω спасибі. Нарешті, що вважається швидким перемиканням, яке може знадобитися драйверам воріт? Я можу змінити ШІМ-швидкість в моєму mcu з 32K за замовчуванням на більш низькі значення, такі як 10k або 1k.
Фахад Алдурайбі

1
Я не знаю, на які BJT ви дивилися. Навіть желе 2N3904 має час підйому / падіння / затримки на порядку 35-50 нс.
Трейд Дейва

Чи можете ви запропонувати інші швидкі BJT, які можуть працювати з ~ 6A?
Фахад Альдурайбі

2
У контексті вашого початкового запитання ви заперечували проти використання транзистора NPN для керування PFET. Я просто кажу, що щось на зразок 2N3904 було б добре для цього.
Трейд Дейв

1
"потужність у режимі: 0,5 × ID ^ 2 × RDS (ON)" Чому 0,5?
м.Алін

6

Вкрай поганою практикою є зв'язування воріт MOSFET без деякого опору або опору між ними. Q5 і Q3 пов'язані між собою без будь-якого поділу, а також Q2 і Q6.

Якщо ви закінчите керувати цими FETs (які, мабуть, ви все робите), ворота можуть дзвонити між собою, спричиняючи неприємні високочастотні (МГц) хибні переходи включення та вимкнення. Найкраще розділити необхідний опір воріт порівну і покласти один резистор послідовно з кожними воротами. Навіть кількох Ом достатньо. Або ви можете покласти феритову намистину на одну з двох воріт.


Дякую за пораду, я поставлю невеликі резистори послідовно з Q2, Q3, Q5 та Q6. І я припускаю, що R1 і R3 більше не знадобляться.
Фахад Алдурайбі

Правильно. Який би резистор воріт ви не мали наміру використовувати, копіюйте його і покладіть по одному з кожними воротами.
Адам Лоуренс

Ця порада насправді неправильна для випадку H-мосту. З Н-мостом вам не потрібні додаткові резистори; натомість ви хочете переконатися, що ви керуєте прострілом, вимикаючи верхній кінець перед тим, як увімкнути нижній кінець на деякий невеликий проміжок часу (замовлення мікросекунди.)
Джон Ватт,

@JonWatte Синхронізація з високою та нижньою стороною має вирішальне значення для контролю прострілу, я згоден, але паралельні MOSFET завжди потребують розділення, щоб уникнути дзвінка один з одним.
Адам Лоуренс

2
Чому потік? Моя думка щодо дзвінка є дійсною незалежно від того, ви розробляєте під час перестрілки чи ні. Якщо ворота дзвонять між собою, вони поводяться, незважаючи на ваш вхід управління (сигнал приводу воріт), що є поганою новиною, незалежно від того, що ви керуєте!
Адам Лоуренс

5

Підтягуючі резистори для затворів ПТ-каналу FET мають на порядок дві величини. Я підірвав низькочастотний (<1 кГц) Н-міст, як цей, що працює з підтягуванням 220 Ом; Зараз я на 100 Ом, і це працює добре. Проблема полягає в тому, що це спричиняє значний паразитичний струм через підтягування при включенні P-каналу, втрачаючи повний ват! Крім того, підтягуючий резистор повинен бути поважним - я паралельний деяким 1/4 Вт, і я працюю ШІМ досить низько, як 300 Гц.

Причиною цього є те, що вам потрібно дуже короткий час штовхати велику кількість струму у ворота, щоб повністю включити / вимкнути MOSFET. Якщо ви залишите його в стані "між", опір буде достатньо високим, що він нагріває пристрій і досить швидко випускає магічний дим.

Крім того, затворний резистор для ШІМ управління занадто високий. Це також має бути близько 100 Ом або менше, щоб їздити на ньому досить швидко. Якщо ви працюєте з ШІМ на кілогерц або швидше, вам потрібно ще більше, тому в цей момент перейдіть за драйвером.


= 1 добре, що хтось усвідомлює, що ланцюжок є сміттям навіть за стандартами хобі.
Аутист

1

Я маю певне занепокоєння з приводу того, що у вас обидві сторони моста підключені до одних і тих же керуючих сигналів. З додатковою затримкою, накладеною вашим буфером / інверторами N-FET, ви можете мати і верхній, і нижній FET на одній стороні Н-мосту одночасно на короткий проміжок часу. Це може призвести до значного струму, який прострілює через напівлегку ногу мосту, і, можливо, навіть пошкодить ваші силові БНТ.

Я б забезпечив окремі з'єднання від вашого MCU для всіх чотирьох сигналів приводу FET. Таким чином, ви можете спроектувати, що настане мертвий час між вимкненням FET перед вмиканням іншого FET на тій же стороні мосту.


Я вже маю це на увазі і планую ввести невелику затримку від mcu для відключення обох входів (GND) перед тим, як змінити напрямок.
Фахад Альдурайбі

1

R1 і R3 повинні бути 80 або 100 Ом .., і вам потрібно додати опір 1 км на відстань відразу після R1 і R3, щоб витягнути його до 0, коли його вимкнути, щоб переконатися, що він повністю відключений .. і, як вам сказали, якщо ви використовуєте драйвер mosfet, це буде краще і безпечніше для контролера .. а решта ланцюга в порядку .. інша річ - перевірити таблицю даних mosfets, щоб переконатися, що затримка часу мосфета вмикається і вимикається (в нано секундах), щоб перевірити, чи буде робота з вашою PWM потрібної частоти ..

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.