Вложений: 1
Re: Управление нагрузкой с помощью Arduino
полевик подойдет. На графике в pdf
http://www.compcar.ru/forum/attachme...1&d=1309236927
указаны вольт-амперные харавтеристики этих транзисторов.
При напряжении 2В на затворе, он уже пропустит 1А при падении напряжения 0.1В. Это 0.1Вт тепла, а у тебя - еще в 6 раз меньше.
Токоограничительный резистор легче всего выбрать из невозможности убить ножки микроконтроллера. У AVR есть ограничение как на ток выводов по отдельности так и на суммарный ток, текущий через все выводы. Но вообще да, резистор считают исходя из необходимой длительности зарядки/разрядки конденсатора=изменения состояния транзистора. Пока тебе не нужен ШИМ и нужно включать механические устройства для которых 1мс - больше время, как правило, на этот параметр можно очень большого внимания не обращать (ну кроме транзисторов с очень большой емкостью затвора).
В статье упоминается, что полевой транзистор открывается незначительным током. Я бы сформулировал точнее, ток нужен для изменения его состояния. Без подтягивающего резистора и с ногой контроллера в третьем состоянии полевик может находиться в любом состоянии (открыт, закрыт, приоткрыт, предподзакрыт :-)))).
Поэтому подтягивающий резистор можно ставить от килоомов до десятков килоом - главное, чтобы через него стекал ток от приходящих помех и в момент включения схемы транзисторы были закрыты.
Re: Управление нагрузкой с помощью Arduino
SBorovkov, большое спасибо. Очень ёмко и понятно.
Полевички я как раз по ВАХ и подбирал, но засомневались в выборе, когда начали читать про раздницу серий IRF и IRL :)
Re: Управление нагрузкой с помощью Arduino
Еще один вопрос на вот этом рисунке
http://carmonitor.ru/ru/images/products/big/bp.gif (извеняйте, не получается картинки напрямую выкладывать :) - никак не найду)
у катушки реле стоит защитный диод...
Сейчас как раз возникла проблема с его подбором. Если я не ошибаюсь, то прямое напряжение (мгновенное) на него будет расчитываться по этой формуле
http://upload.wikimedia.org/math/3/f...5a14c91a93.png
Индуктивность то этоой катушки пневмоклапана я и не знаю :confused: Катушка работает от 12В. Ток в установившемся режиме - 430мА
Взял 1 мГн ... Тогда получается около 80 В... :confused:
Re: Управление нагрузкой с помощью Arduino
Давай разберемся с терминологией. При прямом включении диода на нем значимое время 80В быть не может, если он еще жив. Обычно 0.2 .. ~1 вольт.
А вот при обратном включении - обычно десятки вольт и выше. При превышении этого напаряжения диод пробивается и приходит в негодность (в отличие от стабилитрона).
Запостулируем, что катушка пытается сделать так, чтобы через нее тек всегда один и тот же ток. Если точнее - ток через катушку никогда не меняется мгновенно. И от индуктивности зависит способность катушки поддерживать постоянный ток через себя.
Есть периода времени:
1. При открытом или открывающемся транзисторе.
направлении диода - обратное. В твоем случае на диоде будет 12 вольт. Если представить, что транзистор идеален, то при включении транзистора будет 12 вольт на катушке и нулевой ток. Затем, ток начнет очень быстро расти и через короткое время достигнет 430мА. Именно в этот момент катушка и получила ту энергию, которую позже выплюнет в диод.
Диод закрыт, через него ток не течет.
2. Время, ради которого и ставят диод.
Это время очень коротко, следует сразу после закрытия транзистора. Через катушку, несмотря на то, что с нее сняли напряжение продолжает течь ток. Это приводит к тому, что на выводах катушки начинает расти напряжение обратной полярности. Как только обратное напряжение на катушке достигает напряжения открытия диода (около вольта), напряжение расти перестает. Ток падает, поскольку энергия тратится (ток течет через сопротивление катушки+диод). Соответственно, энергия, накопленная в катушке уходит в тепло (в катушке и диоде).
Итог - тебе нужен почти любой обычный диод не в стеклянном корпусе. Можешь взять диод с любым обычным прямым напряжением и максимальным током 1А. Диодов с напряжением пробоя меньше 12 вольт я не видел.
Re: Управление нагрузкой с помощью Arduino
Спасибо большое. Так и сделаем
Re: Управление нагрузкой с помощью Arduino
Цитата:
Сообщение от
Chip
Подскажите пожалуйста, в какой разъём к Arduino, подключать управляющий порт S ?! к PWM или для этого отдельный шилд ещё приобретать нужно для ардуины?
Re: Управление нагрузкой с помощью Arduino
К любому D порту, на какой запрограммируешь.
Re: Управление нагрузкой с помощью Arduino
Цитата:
Сообщение от
zhserg
К любому D порту, на какой запрограммируешь.
спасибо. как только придёт сей девайс, начну эксперементировать))
Re: Управление нагрузкой с помощью Arduino
попробовал использовать ULN2003A и через нее питать релюшки 12V, которые коммутируют ~220V. за 3 дна работы заметил, что контакты немного обгорели, не сильно, но все же прошло ТОЛЬКО 3 дня!
подумываю заменить их на симисторы, вот вопрос как при минимальных затратах (у меня к тоже места мало) заменить релюшки на симисторы?
Всего релюшек 4 шт, режим работы приблизительно такой: 3-4 минуты активны, 3-4 неактивны
Вложений: 1
Re: Управление нагрузкой с помощью Arduino
Вот по такой схеме в импульсе до 190А можно коммутировать