Я делаю систему контроля температуры, используя Arduino. Однако у меня возникла проблема с управлением силовым резистором (который используется в качестве нагревателя). Мне предложили использовать MOSFET для управления им. К сожалению, отсутствие у меня знаний о полевых МОП-транзисторах затрудняет это.
Насколько я понимаю, МОП-транзистор работает как переключатель, который включается, когда на контакт GATE подается напряжение. Когда это происходит, сопротивление между DRAIN-SOURCE уменьшается, что позволяет течь току. Что хорошо, так как мне нужен ток для нагрева моего резистора.
Если я управляю сигналом ШИМ, посылаемым в МОП-транзистор от Arduino, контролирует ли он ток, протекающий через нагреватель?
Это сработает. Вам нужно выбрать полевой МОП-транзистор с низким значением Rds(on) при напряжении привода от вашего Arduino и ограничить частоту ШИМ относительно низкой частотой (обычно это не проблема с тепловыми системами). Если вы не сделаете ни одну из этих вещей, полевой МОП-транзистор может сильно нагреться в результате: , нагрев от Rds(on) или от рассеяния при коммутации.
Вы даже можете использовать 1-секундный цикл ШИМ, если хотите.
Я бы предложил добавить небольшой последовательный резистор к затвору (возможно, 50 Ом) и подтягивающий резистор (обычно нормально 100 кОм), поэтому, если затвор становится плавающим из-за отключения микровыхода, то у вас не будет плавающего затвора в зона, где транзистор начинает проводить, нагревается и выходит из строя.
Если ваш источник нагрева (скажем) 12 В, тогда ваш ток с нагревателем на 3,9 Ом будет около 3 А (36 Вт). Чтобы избежать использования радиатора на TO-220 или аналогичном корпусе большего размера, вам может понадобиться Rds (on) менее 35 м. (около 470 мВт в горячем состоянии). Одним из вариантов привода 5 В может быть A&O AOI514 — 11,9 м. и рассчитан на 30 В, который будет работать прохладно, если переключаться нечасто и с приводом 5 В.
Да, это был бы типичный способ контролировать средний ток в вашем нагревателе. Хотя обязательно выберите MOSFET с очень низким значением Rds(on), иначе ваш MOSFET станет просто еще одним нагревателем. Также просмотрите спецификацию MOSFET, чтобы узнать, рекомендуется ли использовать дополнительный предварительный драйвер для его включения/выключения на той скорости, которую вы будете использовать.
То, что вы предлагаете, является основным принципом, но обычно вам понадобится драйвер MOSFET между arduino и MOSFET. Я никогда не пробовал это, так что это мое предположение: он будет работать и напрямую без драйвера, но намного медленнее, так как для включения MOSFET нужно загрузить емкость между затвором и истоком, а цифровые выходы ардуино очень ограничены. в максимальном токе.
Чтобы выбрать МОП-транзистор:
Здоровья и удачи!
Грег д'Эон
Куадью