Управление двигателями постоянного тока с полевыми МОП-транзисторами и микроконтроллером?

Я разрабатываю нано-квадрокоптер, используя микроконтроллер Atmega328 с питанием 3,3 В и очень маленькие коллекторные двигатели постоянного тока. Средний ток, используемый этими двигателями, составляет около 800 мА при 3,7 В.

Первоначально для их управления я использовал драйвер двигателя L293D, но этот компонент был довольно неэффективным. Ток, измеренный, когда двигатели работали на максимальной мощности, составлял около 500 мА, поэтому тяга была намного ниже, чем должна быть.

Теперь, чтобы решить эту проблему, я бы заменил этот драйвер двигателя на полевые МОП-транзисторы с 4 логическими уровнями. После долгих поисков нахожу вот этот (2SK4033).

Вы знаете, должно ли это сработать? Должен ли я использовать его вместе с диодом? Если ответ «да», как насчет этого (MBR360RLG)?

Я выбрал эти компоненты еще и потому, что их можно купить в том же интернет-магазине.

Энди ответил на часть вашего вопроса о MOSFET, но никто не упомянул более фундаментальный вопрос: как вы планируете заменить этот L293D на 4 N MOSFET? Установка N MOSFET на верхнюю сторону может вызвать проблемы с эффективностью. Схематический рисунок может помочь прояснить вашу идею.
Что вы имеете в виду под "высокой стороной"? На данный момент единственная схема, которая у меня есть, это схема с L293D. Если это может помочь, я могу опубликовать это. Моя идея состоит в том, что каждый двигатель управляется мосфетом (всего 4) и, если это необходимо, диодом. Что может быть более эффективным решением?
Каждый выход L293D включает в себя транзистор «высокой стороны» (между Vcc и выходом) и транзистор «нижней стороны» (между GND и выходом). Если вы замените транзистор «высокой стороны» на N MOSFET, вам понадобится источник питания, который может обеспечить Vgs (не менее 2..3..4V) выше выходного напряжения. Или макс. выходное напряжение будет Vcc - Vgs...
Напряжение Vgs должно быть 3,3 В, а выходное напряжение (Vds) должно быть 3,7 В (такое же напряжение батареи, что уникально). Итак, если есть эта проблема, как я могу сделать? Можете ли вы предложить другое решение?
У вас есть следующие варианты: а) использовать P MOSFET для верхней стороны; b) использовать отдельный удвоитель напряжения или схему преобразователя постоянного тока для обеспечения 2*Vcc для управления затворами MOSFET верхнего плеча; c) используйте схему начальной загрузки, чтобы обеспечить надлежащее напряжение Vout + Vcc для управления затворами MOSFET верхнего плеча. Каждый из них имеет свои недостатки и/или ограничения.
Значит, нельзя использовать один транзистор (и, при необходимости, диод) для управления двигателем? Вес и размер платы являются критическими ограничениями. Изначально я надеялся использовать одну микросхему для управления всеми двигателями, но не нашел.
@supergiox Почему для квадрокоптера или любого другого вертолета требуются мосфеты с высокой стороной - вам не нужен привод в стиле H-моста, а только мосфеты с низкой стороной - учитывая это, сейчас это просто проблема с упаковкой?
В точку. Я хотел бы использовать меньшее количество компонентов, чтобы уменьшить размер, вес, стоимость и т. д. Если нет ни одного компонента, способного управлять всеми 4 двигателями с небольшими потерями мощности, можно использовать по MOSFET для каждого двигателя. (всего 4 + возможно 4 диода). Итак, мой вопрос: какие мосфеты? Подходит ли 2SK4033 или есть лучший выбор?
Ну... есть такая мелочь: ti.com/lit/ds/symlink/drv8837.pdf - это двойной H-мост, но вы можете использовать H-мост как полевой транзистор и диод-ловушку, так что в результате вы получите два полевых транзистора. и два диода в одном корпусе. Низкая сторона Rds (on), вероятно, составляет около 0,1 Ом - они указывают только LS + HS вместе, и вам понадобится только LS, потому что HS будет вашим диодом. Они составляют 1,8 А и работают от логических уровней до 2 В. Вы хотите, чтобы я включил это в свой ответ?
Очень интересно. Итак, DRV8837 может управлять двумя двигателями?

Ответы (3)

МОП-транзисторы должны работать очень хорошо для этого приложения. Вот некоторые вещи, которые следует учитывать:

1:

При использовании полевого транзистора для управления нагрузкой вы можете выбрать либо конфигурацию верхнего плеча, либо конфигурацию нижнего плеча. Верхняя сторона помещает полевой транзистор между шиной питания и нагрузкой, а другая сторона нагрузки подключается к земле. В конфигурации с низкой стороной один вывод нагрузки подключается к шине питания, а полевой транзистор располагается между нагрузкой и землей:

HighVsLow

Самый простой способ управлять вашим двигателем (или другой нагрузкой) — использовать N-канальный полевой МОП-транзистор в конфигурации нижнего плеча. N-FET начинает работать, когда напряжение на его затворе выше, чем на истоке. Поскольку источник подключен к земле, затвор может управляться обычной логикой включения-выключения. Существует пороговое значение, которое напряжение на затворе должно превысить («Vth»), прежде чем полевой транзистор откроется. Некоторые полевые транзисторы имеют Vth в десятки вольт. Вам нужен N-FET «логического уровня» с порогом, который значительно меньше, чем ваш Vcc.

У конфигурации полевого транзистора нижнего плеча есть два недостатка:

  • Обмотка двигателя подключается непосредственно к шине питания. Когда полевой транзистор выключен, вся обмотка «горячая». Вы переключаете землю, а не соединение с питанием.

  • Двигатель не будет иметь истинного заземления. Его самый низкий потенциал будет выше, чем земля, на прямое напряжение полевого транзистора.

Ни один из них не должен иметь значения в вашем дизайне. Однако они могут быть проблематичными, если вы их не ожидаете! Особенно с более мощными цепями :)

Чтобы преодолеть эти проблемы, вы можете использовать P-FET в конфигурации верхнего плеча. Однако схема привода становится немного сложнее. Затвор переключателя P-FET обычно подтянут к шине питания. Эта шина питания выше, чем Vcc UC, поэтому вы не можете подключить контакты ввода-вывода UC напрямую к затвору. Обычное решение состоит в том, чтобы использовать меньший N-FET нижнего плеча, чтобы открыть затвор P-FET верхнего плеча:

ДуалФет

R1 и R3 существуют, чтобы держать полевые транзисторы выключенными до тех пор, пока Q2 не будет активирован. Вам понадобится R3 даже в конфигурации с низкой стороной.

В вашем случае, я думаю, вам лучше подойдет простой N-FET с низкой стороной (с R3).


2:

Обратите внимание на R2 на последней диаграмме. Затвор MOSFET действует как конденсатор, который должен зарядиться до того, как начнет течь ток сток-исток. Когда вы впервые включаете питание, может возникнуть значительный пусковой ток, поэтому вам необходимо ограничить этот ток, чтобы предотвратить повреждение выходного драйвера UC. Крышка будет выглядеть как короткая только на мгновение, поэтому нет необходимости в большой погрешности. Например, ваш конкретный Atmel может выдавать 40 мА. 3,3 В / 35 мА => 94,3 Ом. Резистор на 100 Ом отлично подойдет.

Однако этот резистор замедлит время включения и выключения полевого транзистора, что поставит верхний предел вашей частоты переключения. Кроме того, это увеличивает количество времени, в течение которого полевой транзистор находится в линейной области работы, что приводит к потере мощности. Если вы переключаетесь на высокой частоте, это может быть проблемой. Одним из индикаторов является то, что полевой транзистор становится слишком горячим!

Решением этой проблемы является использование драйвера FET. Они эффективно являются буферами, которые могут генерировать больший ток и, таким образом, могут заряжать затвор быстрее без необходимости в ограничительном резисторе. Кроме того, большинство драйверов FET могут использовать более высокую шину питания, чем типичный Vcc. Это более высокое напряжение на затворе снижает сопротивление полевого транзистора в открытом состоянии, экономя дополнительную мощность. В вашем случае вы можете питать драйвер FET с помощью 3,7 В и управлять им с помощью 3,3 В UC.

ФетДрайвер


3:

Наконец, вы захотите использовать диод Шоттки для защиты от скачков напряжения, вызванных двигателем. Делайте это каждый раз при переключении индуктивной нагрузки:

LowSideWithDiode

Обмотка двигателя представляет собой большой индуктор, поэтому она будет сопротивляться любому изменению тока. Представьте, что по обмотке течет ток, а затем вы отключаете полевой транзистор. Индуктивность заставит ток продолжать течь от двигателя по мере того, как электрические поля исчезают. Но этому току деваться некуда! Таким образом, он пробивает полевой транзистор или делает что-то еще столь же разрушительное.

Шоттки, размещенный параллельно нагрузке, обеспечивает безопасный путь прохождения тока. Пик напряжения достигает максимума при прямом напряжении диода, которое составляет всего 0,6 В при 1 А для указанного вами.

Предыдущее изображение, конфигурация нижнего плеча с обратным диодом, проста, недорога и довольно эффективна.


Единственная другая проблема, которую я вижу при использовании решения MOSFET, заключается в том, что оно по своей сути является однонаправленным. Ваш оригинальный L293D является многократным полумостовым драйвером. Это позволяет управлять двигателем в обоих направлениях. Изображение подключения двигателя между 1Y и 2Y. L293D может сделать 1Y=Vdd и 2Y=GND, и двигатель будет вращаться в одном направлении. Или он может сделать 1Y=GND и 2Y=Vdd, и двигатель будет вращаться в другую сторону. Довольно удобно.

Удачи и приятного времяпровождения!

Красивый! Нужен ли резистор между микровыводом и затвором? 220 Ом это нормально? (3,3 В/0,02 А=170 Ом ~ 220 Ом)
Хороший вопрос. В идеальном мире ворота вообще не пропускают ток. Это одно из преимуществ полевых транзисторов по сравнению с биполярными транзисторами. Но в реальном мире затвор действует как небольшой конденсатор, который должен зарядиться до того, как начнет течь ток сток-исток. Вы хотите, чтобы он быстро заряжался, быстро включал полевой транзистор. Когда вы впервые включаете вывод uC, емкость затвора выглядит как короткое замыкание. ATmega328 может выдавать 40 мА на контакт. Крышка только на мгновение будет выглядеть короткой, поэтому я бы не стал беспокоиться о слишком большой погрешности. Скажем, 3,3 В, 35 мА: ~ 100 Ом. Я включу это позже сегодня!
Да, и если вы переключаете двигатель на высоких частотах, это сопротивление становится проблемой. Это замедляет зарядку и разрядку ворот, что замедляет вашу частоту переключения. Кроме того, это увеличивает количество времени, в течение которого полевой транзистор находится в линейной области работы, что приводит к потере мощности. Если вы обнаружите, что это проблема, используйте «драйвер полевого транзистора» или какой-либо другой буфер, который предназначен для подачи/отвода гораздо более высокого тока на/от затвора. Затем вы можете свести к минимуму (или устранить) сопротивление.
Я думаю, что частота переключения - это частота ШИМ, поэтому она должна быть около 500 Гц.
-1, пока не исправлено. The motor winding is connected directly to the power rail. When the FET is off, the entire winding is energized. You are switching the ground, not the power connection.Это неправда! Обмотка определенно не находится под напряжением, когда полевой транзистор выключен.
@m.Alin: фактически вся обмотка находится под напряжением. Поскольку через двигатель не протекает ток, сопротивление двигателя вообще не падает. Таким образом, и верх, и низ обмотки — V+. Может быть, мы с вами расходимся в терминах? Можно сказать, что он «горячий» или «заряженный». Я поменяю его на "горячий"...
Да, теперь звук лучше. Увидев термин «под напряжением», я думаю, что ток должен течь. Но почему горячая обмотка является недостатком?
Хороший вопрос, спасибо! Что касается нагрева обмотки, то это действительно вопрос ожиданий. Если двигатель не вращается, можно не быть осторожным с проводами двигателя. Кроме того, это делает его менее интуитивным при устранении неполадок. "Почему мотор не крутится? Напряжение есть!" В моем доме есть выключатель света, который подключен к выключателю на низкой стороне. Однажды я хотел поменять светильник. Я просто выключил выключатель (не выключатель). Достаточно сказать, что я рад, что выключатель был установлен правильно!
Жду комплектующие для реализации 3-го контура ;)
Красиво :) завидую; Давно хотел собрать квадрокоптер! Дайте нам знать...
@bitsmack Спустя год и много попыток ситуация такая: я выбрал 3-е решение с 2SK4033, и с моделированием на макетной плате и Arduino, похоже, оно работает. Когда я переключаюсь на стрипборд или печатную плату, всегда возникают проблемы. Микро и блютуз модуль (hc-05) перезагружаются, моторы включаются произвольно. Я думаю, что есть проблемы с шумом двигателя... До сих пор я не мог их исправить, но я не сдамся ;)
@supergiox Спасибо, что вернулись! Шум на печатных платах является распространенной проблемой, и есть много вещей, которые можно сделать, чтобы свести его к минимуму. Убедитесь, что все ваши микросхемы правильно зашунтированы (развязаны), проложите провода двигателя подальше от остальной схемы, добавьте соответствующие фильтры или демпферы в цепь двигателя и т. д. Потратьте некоторое время на гугление и задайте конкретные вопросы по этот сайт! Удачи :)

Вот что я бы посмотрел на любой MOSFET. Кстати, это из техпаспорта 2SK4033:

введите описание изображения здесь

Вы говорите, что 800 мА - это средний ток, но может ли он увеличиться до 1 А под нагрузкой? В любом случае, при токе 1 А и напряжении управления затвором 3,3 В полевой МОП-транзистор падает примерно на 0,15 В на своих клеммах при питании нагрузки 1 А. Можете ли вы жить с этой потерей мощности (150 мВт) и, что более важно, когда напряжение батареи падает ниже 3 В, можете ли вы жить с потерей производительности, поскольку напряжение на затворе неизбежно падает?

Только вы можете ответить на этот вопрос. Есть лучшие МОП-транзисторы, чем этот, но вы должны рассчитать реальные токи нагрузки для двигателя, который вы ожидаете увидеть.

ПРАВКИ

Вот микросхема, с которой я столкнулся, может быть весьма полезной вместо полевых МОП-транзисторов. Это DRV8850 от TI. Он содержит два полумоста, и это означает, что он может независимо управлять двумя из 4 двигателей, не нуждаясь в обратных диодах (по сути, верхний полевой транзистор работает как синхронный выпрямитель, и это, конечно, снижает потери). Сопротивление в открытом состоянии для каждого полевого транзистора составляет 0,045 Ом и рассчитано на 5 А (рассеиваемая мощность составляет около 1,1 Вт), но, учитывая, что OP требуется около 1 А, это становится очень тривиальным. Диапазон напряжения питания составляет от 2 В до 5,5 В, поэтому снова очень подходит:

введите описание изображения здесь

Большое спасибо. Да, моторы могли увеличивать ток до значения чуть более 1А, но только на короткое время. Практическое правило, которое я знаю, заключается в том, чтобы учитывать ток, который в два раза превышает средний (1,6 А). Думаю, что 150мВт потери мощности не большая проблема.
Как быть при более низком напряжении батареи, когда привод затвора хуже и потери становятся больше. Я играю адвоката дьявола, конечно!
Насчет падения напряжения батареи ниже 3В, не знаю, понимаю ли я, что вы имеете в виду. Во всяком случае, я использую стабилизатор напряжения (LE33CZ) для питания ATmega на 3,3 В. Разве это не означает, что напряжение «всегда» 3,3 В? Еще один вопрос. Что с диодом?
Когда напряжение батареи упадет, скажем, до 3,4 вольта, выходной сигнал регулятора также начнет падать, а это означает, что напряжение привода на затвор начинает падать, и полевые транзисторы становятся менее эффективными. Разберитесь с этим сценарием перед диодами. Диоды тривиальны по сравнению с ними.
Этот сценарий возникает только при низком заряде батареи, верно?
Я предполагаю линейный регулятор, так что да, это происходит, когда напряжение падает ниже минимального уровня поддержки регулятора, что означает, что он больше не может поддерживать 3,3 на выходе. Я также предположил, что это регулятор LDO.
Хорошо. Но почему вы думаете, что это проблема? Если уровень заряда батареи низкий, я думаю, что тяга мотора будет постепенно снижаться, и поэтому, когда уровень станет критическим, я ожидаю, что квадрокоптер окажется на земле. Я ошибаюсь?
Максимальное время полета должно быть разумным предположением с моей стороны.
Я согласен с вами. На данный момент основная проблема в том, что с L293D он вообще не может летать, так что если вы говорите, что с этим мосфетом он должен летать, я достигну главной цели. Вместо этого пользователь Laszlo Valko думает, что это не сработает, и теперь я немного запутался. В любом случае, вы знаете лучшие решения?
Вам нужен один Fet для управления каждым двигателем или два. Ласло предполагает, что вам нужно 2, потому что вы изначально использовали L293.
Использование L293D было просто первым решением, которое я нашел, и оно мне понравилось только потому, что оно состоит из одного компонента. Теперь, поскольку я не нашел прямого заменителя (1 микросхема), я хотел бы использовать меньше компонентов ... тогда я, очевидно, предпочел бы использовать 1 MOSFET, если он работает достаточно хорошо.
Микросхемы типа L293 называются H-мосты, и они лучше всего используются, когда вам нужно управление скоростью в обоих направлениях. Вы летите на коптере, поэтому, если вы не планируете летать вверх ногами, вам понадобится всего один фут на двигатель. Используете ли вы ШИМ для подстройки моторов или еще не думали об этом?
Да, я использую ШИМ. Я знаю, что L293 представляет собой H-мост, но его также можно использовать для управления 4 двигателями в одном направлении (вместо 2 двигателей в 2 направлениях). На данный момент схема еще реализована на плате PTH и, собственно, потери мощности я замечаю непосредственно при тестировании.
@supergiox «Разве это не означает, что напряжение «всегда» 3,3 В?» На вашем источнике питания 3,3 В для логики, да. Однако вы не можете питать мосфеты от этого LE33CZ, он может обрабатывать только выходной сигнал 100 мА, прежде чем начнет плавиться. Таким образом, казалось бы, вам нужно использовать необработанное напряжение батареи для мосфетов или иным образом реализовать какое-то громоздкое решение с повышающим регулятором, чтобы обеспечить постоянное «достаточно высокое напряжение», и оттуда взять питание для мосфетов, а также LDO у вас уже есть.
Я хотел купить DRV8850 SSOP, но обнаружил, что сейчас доступна только версия с корпусом 24VQFN (слишком маленькая для пайки), так что я попробую мосфеты.

Поскольку используется коллекторный двигатель постоянного тока, вам не обязательно нужен H-мост в качестве привода. Только в двух случаях действительно требуется H-Bridge; необходимо внешне коммутировать двигатель (например, бесщеточные двигатели с постоянными магнитами) или необходимо реверсировать вращение. Ни один из них, кажется, не применим здесь. Использование одного направления или одноквадрантного привода (SQD) значительно упростит то, что вы пытаетесь сделать.

Полевой транзистор, который вы планируете использовать (2SK4033), не очень подходит для доступного напряжения привода (Энди уже указал, почему), и мы более подробно рассмотрим выбор полевых транзисторов позже.

Управление щеточными двигателями постоянного тока с одноквадрантным приводом (SQD)

В основном речь пойдет о выборе полевого транзистора в качестве управляющего элемента. Мы предполагаем только одно направление вращения, что означает, что одноквадрантного привода (SQD) будет достаточно. Для SQD можно использовать либо P-канальный, либо N-канальный полевой транзистор. Часть канала N будет переключателем низкой стороны, а часть канала P будет переключателем высокой стороны. Край перешел бы к N-канальной части, поскольку схема возбуждения была бы немного проще (на одну инверсию меньше), потери проводимости были бы ниже для данного размера кристалла, и было бы легче найти низкие В й единицы измерения. Вот схема базового SQD с использованием N-канального полевого транзистора.

введите описание изображения здесь

Это может не выглядеть так, но это всего лишь понижающий модулятор мощности, подобный тому, который используется для подачи тока через светодиод. Только здесь вместо светодиода последовательно с индуктором моторная ЭДС ( В ю ) и потери в обмотке ( р ветер ). р грамм — полное сопротивление цепи затвора, включая сопротивление в драйвере, межсоединении и корпусе полевого транзистора (значение 100 Ом было выбрано только для удобства, а не по реальной причине). р пд это подтягивающий резистор, чтобы держать полевой транзистор выключенным, пока подается питание. В б напряжение батареи. В дрв напряжение от драйвера полевого транзистора.

Токи, напряжения и частичная рассеиваемая мощность в основном такие же, как у Buck. Чтобы упростить ситуацию, мы делаем допущение, что ток пульсаций двигателя пренебрежимо мал, что в значительной степени верно для тока пульсаций менее 10% от тока двигателя. Для тока двигателя ( я м ) и заданный рабочий цикл ШИМ (постоянный ток), будут токи полевых транзисторов (пиковые я г п к , среднеквадратичное значение я г р м с ) и диодные токи (средний я жаждать ) связаны как:

  • я г п к знак равно я м
  • я d-среднеквадратичное значение 2 = постоянный ток я м 2
  • я жаждать = (1-DC) я м

Основные критерии выбора полевого транзистора (своего рода азбука выбора полевого транзистора):

  • В ДС > 1,5 В B-макс.

В ДС Меньше быть не должно, но и сильно выше тоже не нужно. Фактически, детали с более высоким напряжением имеют больший кристалл, а размер корпуса превышает ~ 55 В.

  • В th-max < В Дрв-мин 3

    Выбор В th-max таким образом, вы получите полную выгоду от р дс части.

  • Δ Т Дж А < 50С

    Повышение температуры действительно важно. Он учитывает все потери... потери проводимости, потери затвора и потери переключения.

Выбор образца детали по 3 критериям:

В этом случае с В B-макс. = 3,7 В и В Дрв-мин = 3,3 В, ищите N-канальную часть с В ДС > 5,6 В и В th-max < 1,1 В и предположим, р ДС ~ 40 мОм просто получить примерно. Я поместил это в экран цифрового ключа, но любой аналогичный поставщик будет работать. Получилось несколько частей. Поскольку часть, которую вы упомянули, принадлежит Toshiba, мы выбрали одну из них для дальнейшего изучения.

  • ССМ3К123ТУ : В ДС = 20В, В th-max = 1В

Следующим шагом является определение повышения температуры. Какую мощность может принять эта часть и при этом иметь рост менее 50°С? Это небольшая деталь размером 2 мм X 2,1 мм. Глядя на график термического сопротивления в техпаспорте (лист 5, кривая в), видим, что для самой минимально монтируемой детали р й сходится к 500C/Вт. Таким образом, для повышения мощности полевого транзистора до 50 °C необходимо ограничить общую мощность 0,1 Вт, чтобы эта часть была приемлемой. Мощность полевого транзистора представляет собой сумму потерь проводимости и потерь переключения:

п Т знак равно п состояние + п SW

куда

п состояние знак равно р дс ОКРУГ КОЛУМБИЯ я м 2

п SW ~ 1 2 я м В б Ф ШИМ ( т ф + т р )

Когда полевой транзистор переключается, все происходит на плато Миллера. Чтобы включить полевой транзистор, как В гс увеличивается, в какой-то момент В дс начнет падать. Это начало Плато Миллера. В гс застрянет на этом напряжении (напряжение Плато Миллера В член парламента ) до тех пор, пока полевой транзистор не будет включен и В дс достигает 0В. Время, необходимое для этого, является временем спада сигнала переключения.

введите описание изображения здесь

Это плато Миллера для SSM3K123. Видишь, это обведено красным? Похоже, что его ширина составляет около 4 нК. Таким образом, время, необходимое для переключения полевого транзистора, равно времени, которое требуется схеме управления затвором для обработки (с помощью тока смещения) 4 нКл заряда плато Миллера ( Вопрос член парламента ). Ток в драйвере будет определяться ( В член парламента - В дрв )/ р грамм . Также аппроксимируйте это В член парламента составляет 1/2 В дрв , так что:

Вопрос член парламента знак равно т В дрв 2 р грамм или т знак равно 2 р грамм Вопрос член парламента В дрв знак равно 2 ( 100 О час м с ) (4 нКл) 3,3 В = 242 нсек

Время для некоторых операционных предположений. Температура окружающей среды составляет 50°C (поэтому максимальная температура кристалла полевого транзистора составляет 100°C), частота ШИМ составляет 20 кГц (потому что более низкие частоты слышны, а на самом деле от 5 кГц до 10 кГц просто неприятны), рабочий цикл (DC) составляет 90%, а ток двигателя ( я м ) составляет 1,2А. Из р дс кривая зависимости от температуры на странице 3 таблицы данных мы видим, что при 100C, р дс составляет 33 мОм. Теперь мы готовы рассчитать потери мощности в полевом транзисторе.

п Т знак равно 0,9 (33 мОм) (1,2 А) 2 + (3,3 В) (1,2 А) (242 нсек) (20 кГц) = 36 мВт + 19 мВт = 55 мВт

Таким образом, для этих условий нагрев полевого транзистора составляет примерно 1/2 предела 100 мВт. По факту, я м может быть 1,65 А, а полевой транзистор все равно будет в бюджете на нагрев.

Незаконченные дела

  • Поместите цепь привода и переключатели близко к двигателю.

  • Хотя микроконтроллер может напрямую управлять полевым транзистором, хорошей идеей будет драйвер для защиты микроконтроллера (здесь может работать что-то вроде NC7WZ16 ).

  • Сопротивление цепи затвора становится упражнением в согласовании импедансов. Наименьшее сопротивление цепи затвора должно быть равно характеристическому импедансу паразитной L и полевого транзистора в цепи затвора. С исс . Вот более ранний вопрос, который более подробно описан и может быть полезен.

  • Выберите диод с таким же номинальным напряжением, как у полевого транзистора, и номинальным током выше максимального. я м . Шоттки будет иметь меньшие потери, но если рабочий цикл полевого транзистора составляет> ~ 70%, не имеет большого значения, используется ли вместо него переключающий диод.