Почему напряжение на источнике силового полевого МОП-транзистора постепенно увеличивается?

У меня есть следующая установка:

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

также обратите внимание, что:

  • когда двигатель работает, напряжение на двигателе (между истоком транзистора и землей) составляет около 6 В, но постепенно увеличивается. я беспокоюсь, что в конечном итоге оно превысит 9 В, что является пределом двигателя, и сгорит.
  • выход операционного усилителя (6 из U3 на затвор) стабилен, иногда колеблется на 0,01 В
  • источник 12 В на самом деле немного больше 12, скажем, 12,6 В
  • для имитации выхода микроконтроллера я использовал регулятор напряжения L7805, чтобы понизить 12 В до 5 В (т.е. я планирую управлять этим цифровым сигналом - предпочтительно не ШИМ от микроконтроллера - возможно выход 5 В, но 3 В 3 также вариант)
  • двигатель http://www.ebay.com/itm/RS-360SH-Pumping-motor-Water-spray-motor-DC-3v-9V-for-water-dispenser-/280928002008 (извините, но я не не может найти информацию о крутящем моменте, потребляемой мощности на разных фазах и т. д.)

Итак, есть идеи, почему напряжение на двигателе постепенно увеличивается? кроме этого, любые другие предложения по улучшению схемы? кроме того, если я дважды подключу эту установку параллельно (т. е. для управления двумя одинаковыми двигателями с разными сигналами MCU), видите ли вы какие-либо другие ограничения? (обратите внимание, что источник рассчитан на 12 В 5 А постоянного тока)

РЕДАКТИРОВАТЬ: обратите внимание, что резистор между контактом 2 операционного усилителя и землей на самом деле 22K.

ПОЗЖЕ: как было предложено, я попытался изменить сигнал обратной связи с выхода OPAMP (он же затвор MOSFET) на источник MOSFET. Это не сработало (даже с резисторами для изменения значения обратной связи), поскольку реакция двигателя была не постоянной, а скорее флуктуирующей (почти остановка, затем запуск, остановка и т. д.). Я также попытался разместить двигатель между входом 12 В и стоком MOSFET. Это, казалось, поддерживало постоянную скорость двигателя без нагрева MOSFET, но я беспокоился, что 12 В могут повлиять на двигатель, поэтому я уменьшил 12 В до 8 В с помощью LM7808, в результате чего на двигателе было 7,5 В. Это решение, которое поддерживает работу двигателя с постоянной скоростью, MOSFET не греется, но, конечно, LM7808 греется настолько сильно, что через некоторое время двигатель останавливается (но после остывания снова работает). Я предполагаю, что в этом случае единственным решением будет охлаждение LM7808 и, возможно, использование ШИМ-сигнала с коэффициентом заполнения менее 100%. Пожалуйста, подтвердите это и, если таковые имеются, скажите мне, как я могу улучшить эту проблему (учитывая, что я могу использовать не ШИМ-сигнал, а непрерывный сигнал 5 В). Спасибо.

Так что именно вы пытаетесь сделать? Лучшее, что я могу сказать, это то, что вы хотите включать/выключать двигатель с помощью микроконтроллера, а также не перегружать двигатель. Это верно?
Насколько вы видели увеличение напряжения? И сколько времени ушло на то, чтобы дойти до такого? Кроме того, как установлен ваш MOSFET и прикрепили ли вы к нему радиатор?
Дэвид Кесснер - правильно
Я не позволил ему подняться выше 7,5 В из соображений безопасности. А вот повышение с 6В до 7,5В занимает примерно 10-15 секунд (примерно)
Хорошо, я только что проверил, кажется, что он увеличивается на 1 В примерно за 30, может быть, 40 секунд.
крепление прямо сейчас находится на макетной плате, поэтому теплоотвода нет ни на одной печатной плате, и у меня на ней нет радиатора - сейчас его нет.
Действительно ли операционный усилитель '741? Попытка получить 10 В от 741 с питанием 12 В, вероятно, не приводит операционный усилитель в линейный режим.
ОК, теперь мне вообще непонятно, почему вы видите 9,5 В на затворе. С вашим измененным значением резистора оно должно быть около 7,3 В.
Действительно ли вход «5В» на 5В? Ваша схема 7805 выложена с подходящими шунтирующими конденсаторами, чтобы избежать колебаний?
вход 5 В на самом деле составляет 4,84 В, не увеличивается и не уменьшается (возможно, иногда изменяется на +/- 0,05 В, но остается в центре на уровне 4,84 В). но да, конденсаторов на 7805 у меня нет. А ОУ - UA741CN от ST Microelectronics
У вас есть осциллограф, чтобы посмотреть на сигнал "5V"? Или настольный источник питания, который вы могли бы использовать вместо 7805? Я подозреваю, что эта схема не является постоянным 5 В, и это затрудняет прогнозирование поведения остальной части вашей схемы.
извините, у меня нет ни одного из тех, где я сейчас

Ответы (5)

Итак, еще один подход к вашей схеме: вы используете неправильный компонент. Для управления затвором MOSFET обычно требуется драйвер MOSFET. IR2301 или IR2181 или подобные были бы хорошим выбором. Этот тип драйвера может принимать вход логического уровня для включения / выключения и может сбрасывать большой ток при высоком напряжении на затвор MOSFET, чтобы убедиться, что он полностью открыт или полностью выключен.

С драйверами серии IR2x, если ваш рабочий цикл ШИМ меньше 100%, вы также можете использовать их для повышения напряжения затвора для N-канального коммутатора на стороне высокого напряжения, если вы предпочитаете это низкому уровню.

Я подозреваю, что происходит то, что поведение вашего полевого МОП-транзистора меняется по мере его нагрева.

См. эти характеристические кривые из таблицы данных IRF1404:

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

Я просто предположу, например, что рабочий ток вашего двигателя составляет около 10 А. Когда вы впервые включаете его, Q3 действует как истоковый повторитель, а падение Vgs составляет около 4,5 В. Через некоторое время полевой транзистор нагревается, и напряжение Vgs, необходимое для поддержания 10 А через двигатель, немного падает... Если бы температура перехода полевого транзистора увеличилась до 175 °C, мы бы отклонились от опубликованной кривой, но мы можем представить, что напряжение Vgs упадет до 4,0 В или даже ниже. Таким образом, напряжение на двигателе увеличилось бы примерно на 0,5 В.

Редактировать

Еще пара вещей, на которые стоит обратить внимание:

  • Похоже, ваш полевой транзистор рассчитан на работу около 100 А (исходя из того, что они дают типичные кривые в таблице данных). Вы используете его где-то ниже 5 А (поскольку это рейтинг вашего источника питания). Характеристики этого операционного усилителя могут не очень хорошо контролироваться при таком «очень низком» уровне тока.

  • Ваш полевой транзистор горит где-то в районе V ds * I d = 3,5 * 5 = 15 Вт мощности. В корпусе TO-220 без радиатора полевой транзистор, вероятно, сильно нагревается . Полевой транзистор рассчитан на работу с током 100 А, но, вероятно, предназначен для использования с импульсами с низким коэффициентом заполнения.

  • uA741 не является операционным усилителем rail-to-rail. Причина, по которой вы видите 9,5 В на затворе полевого транзистора вместо 10 В, вероятно, заключается в том, что вы довели операционный усилитель до насыщения. Если операционный усилитель нагревается во время работы, напряжение насыщения может изменяться, и это также будет способствовать дрейфу напряжения источника питания полевого транзистора.

Я слышу, что вы говорите, но источник не должен подниматься выше ворот выключенного полевого транзистора.
обратите внимание, что напряжение на затворе (выход операционного усилителя) составляет около 9,5 В, а не 4,5 В.
с другой стороны, действительно, транзистор очень быстро нагревается. Я обычно проверяю его по 20-30 секунд за раз, и за это время он переходит от комнатной температуры к температуре, при которой мой палец может покрыться волдырями, если я коснусь металлической части сзади.
@ Andyaka, его схема операционного усилителя имеет коэффициент усиления около 1,5, поэтому напряжение затвора полевого транзистора номинально составляет 7,3 В.
не могли бы вы предложить операционный усилитель и MOSFET/транзистор для удовлетворения требований? Я хочу управлять этим двигателем, используя выход микроконтроллера 5 В (или, альтернативно, выход 3 В 3), предпочтительно непрерывный (не ШИМ - если это действительно необходимо) - и используя тот же источник 12 В (фактически около 12,6 В) 5 А постоянного тока, который также будет питать двигатель. микроконтроллера, регулируя до 5В с помощью одного из тех 7805 (?). и конечно, как можно меньше головы рассеивается. помощь очень ценится
@The Photon D'о, это был долгий день!!!!
+1, да, отрицательный временной коэффициент для MOSFET Vth и отсутствие контура обратной связи вокруг полевого транзистора для исправления.
см. «ПОСЛЕДНЕЕ РЕДАКТИРОВАНИЕ» в исходном тексте.
Означает ли это тепловой разгон или нет?
@PeterMortensen, я сомневаюсь, что здесь может произойти тепловой разгон. Во-первых, потому что коэффициент усиления схемы истокового повторителя ограничен примерно 1x; Во-вторых, потому что полевой транзистор используется намного ниже своих пределов. Также обратите внимание, что поведение, о котором мы говорим, фактически представляет собой падение сопротивления канала FET с повышением температуры, в отличие от того, что описано в вашей ссылке.

РЕДАКТИРОВАТЬ Я неправильно прочитал схему (увидел усиление единства), поэтому теперь, когда мое зрение / мозг прояснилось (D'oh), я просто дам рекомендацию об изменении петли обратной связи: -

Лучшей схемой для поддержания 5 В на двигателе является подключение узла обратной связи для операционного усилителя прямо к источнику полевого транзистора, а не к выходу операционного усилителя. Затем это гарантирует, что источник получает 5 В, а Vgs (порог) затем противодействует повышению выходного сигнала операционного усилителя, чтобы преодолеть его. Нет необходимости иметь R3, а R4 можно замкнуть накоротко. Это будет поддерживать 5 В в источнике полевого транзистора.

Спасибо @ThePhoton и ОП за указание на мою визуальную/мозговую несостоятельность. Читая дальнейшие комментарии, вполне вероятно, что для уменьшения рассеиваемой мощности может потребоваться какая-то ШИМ.

выходное напряжение операционного усилителя составляет около 9,5 В.
поставил электролитический конденсатор 100мкФ на разъемы мотора - ситуация та же, напряжение растет. Поэтому я думаю, что это вопрос изменения свойств MOSFET из-за изменения температуры.
@BogdanSorlea да, вы, вероятно, правы, как и Фотон. Я перефразирую свой ответ с рекомендацией обратной связи.
спасибо за редактирование, я думаю, я понял. Тем не менее, я хочу немного улучшить это, то есть, скажем, я хотел бы управлять двигателем с 7,5 В (т.е. источник на 7,5 В) - какие изменения я должен был бы сделать в контуре обратной связи тогда? Я думаю, делитель напряжения не поможет, поэтому я не совсем уверен, как это сделать.
@BogdanSorlea, если вы хотите, чтобы на двигателе было «управляемое» 7,5 В, правая сторона R4 должна быть подключена к источнику полевого транзистора, но значение R4 необходимо изменить. На данный момент, если он был подключен туда, где я предлагаю, он будет поддерживать 10 В на источнике, поэтому R4 должен быть меньше, в основном (1 + R4 / R3) * 5 В = 7,5 В, или усиление операционного усилителя должно быть 1,25 - это означает, что R4 должно быть 2k5, если R3 10k. Надеюсь, у меня есть моя математика сразу после моего предыдущего беспорядка!!!
см. «ПОСЛЕДНЕЕ РЕДАКТИРОВАНИЕ» в исходном тексте.

Как измеряете напряжение? С вольтметром? Помните, что двигатели потребляют прерывистый ток, и поэтому среднее напряжение, которое видит мультиметр, отличается от фактического мгновенного напряжения. Если вы посмотрите на напряжение на осциллографе, вы можете увидеть, что происходит на самом деле.

Я предполагаю, что вы видите рост напряжения, потому что период проводимости двигателя изменяется по мере увеличения скорости двигателя.

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

Вы также можете уменьшить обратную ЭДС, добавив диод и небольшой конденсатор параллельно двигателю.

Если у вас есть микроконтроллер, вы должны управлять двигателем с помощью ШИМ, что позволяет вам контролировать ток на основе рабочего цикла ШИМ. Если вы абсолютно не можете сделать это с помощью микроконтроллера, то, возможно, управляйте затвором MOSFET с помощью таймера 555 вместо операционного усилителя. МОП-транзисторы не предназначены для линейного регулирования напряжения; они легко перегреются и умрут, если вы не будете очень осторожны при использовании их в линейной области. МОП-транзисторы обычно предназначены для полного включения и полного выключения в стиле ШИМ.

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

см. «ПОСЛЕДНЕЕ РЕДАКТИРОВАНИЕ» в исходном тексте.

Отвечая исключительно на вопрос о регуляторе напряжения, добавленный в « ПОСЛЕДНЕЕ РЕДАКТИРОВАНИЕ » вопроса:

В то время как линейный стабилизатор напряжения 78xx, возможно, является самым простым в реализации, за исключением, скажем, 6 кремниевых диодов, например, 1n4007, последовательно соединенных, при любом таком подходе с линейным падением напряжения избыточное напряжение, умноженное на ток через механизм регулирования, преобразуется в тепло в ваттах.

Вместо этого рассмотрите импульсный стабилизатор постоянного тока (понижающий регулятор), чтобы снизить напряжение до 7,5 или 8 вольт, и проблема с нагревом в значительной степени исчезнет. Типичная эффективность понижающего регулятора составляет от 80% до 95%.

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

  • Для этого приложения подойдет недорогой регулируемый модуль регулятора постоянного тока с eBay, такой как этот ( 1,32 доллара США, включая бесплатную международную доставку ). Теплоотвод не нужен.

  • Если пространство на плате или компоновка печатной платы являются проблемой, альтернативой линейному стабилизатору 78xx может быть прямая замена импульсного стабилизатора. Этот 6,5-вольтовый 1,5-амперный импульсный стабилизатор постоянного напряжения ( 10,73 долл. США + доставка ) обнаруживается при беглом поиске. Были бы и другие, ближе к целевому напряжению. Опять же, радиатор не нужен.

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

Окончательная установка будет состоять из 6 таких двигателей, включенных параллельно, управляемых отдельными сигналами. В любой момент времени будет работать не более 2 двигателей. Вход представляет собой источник постоянного тока с номиналом 12В 5А (измеренное напряжение 12,6В). Первый вопрос: я предполагаю, что 5 В достаточно для 2 этих двигателей, включенных параллельно (в случае, если начальный пик слишком высок, я могу запустить двигатели со смещением по времени между ними). Вы случайно не знаете, верно ли мое предположение? Что, если я поставлю 3 таких двигателя параллельно? Кроме того, если я использую DC-DC с номиналом 5 А, не сгорит ли он, если двигатели будут потреблять больше?
И если это так (регулятор DC-DC может сгореть), можно ли этого избежать путем его теплоотвода? PS: Пример регулятора постоянного тока с номинальным выходным током 5А. ebay.com/itm/…
@BogdanSorlea Обычно импульсные регуляторы постоянного тока имеют как тепловую защиту, так и защиту от перегрузки по току - по крайней мере, большинство из тех, что я смотрю на eBay, и упомянутый мной TI. Кроме того, вы можете найти регуляторы постоянного тока на 5 ампер или даже выше — по более высокой цене, чем на 1,5 и 3 ампера, конечно. Что касается ваших конкретных двигателей, вам нужно будет обратиться к их техническому описанию, чтобы узнать их максимальную нагрузку (ток останова). При запуске двигатель на мгновение будет потреблять приблизительно ток останова. Если регулятор рассчитан на 5 ампер, то он и есть 5 ампер, радиатор он или нет.