Реле 5В вызывает короткое замыкание при выключении

Я использую микроконтроллер Atmega 1284 и четыре электромеханических реле на 5 В для включения/выключения устройств в зависимости от некоторых датчиков, времени и т. д. ATmega имеет собственный источник питания на 5 В параллельно источнику на 8 В, который я использую для реле. Оба этих источника питания получают постоянный ток от одного и того же трансформатора после его выпрямления.

У меня возникла проблема, когда устройство, которое я подключаю к реле, закорачивает всю цепь при выключении. Он отключает ЖК-экран и сбрасывает все переменные в программе на Атмеге. Примерно через 2 секунды схема перезагрузится на мой домашний экран, но все переменные будут сброшены. Я измерил ток, исходящий от одной ветви трансформатора, и до включения прибора ток составляет 30 мА. После включения прибор подскакивает до 70мА. После того, как я выключаю прибор, ток падает примерно до 15-20 мА и закорачивает Атмегу.

Я попытался решить эту проблему, используя оптопару/оптоизолятор между сигнальным выводом Atmega и транзистором непосредственно перед реле, чтобы попытаться максимально изолировать ответвления. Это не решило проблему. Я везде читал, что изоляция цепей — лучший способ спасти Atmega от повреждений. Но как я могу изолировать цепи, если они технически имеют одну и ту же землю от трансформатора? Или дело даже не в этом?

Вот схема:

[ Я упустил некоторые вещи, такие как кристалл 16 МГц, датчики, ЖК-экран и кнопки в 5-вольтовой ветви схемы.  Сделал только одно из 4-х реле.  Я также вставил вольтметр там, где проводил измерения, и получил падение тока.  Надеюсь, что это достаточно хорошо, чтобы получить некоторую помощь, это будет высоко оценено.]

Я уважаю вас за очевидно огромные усилия, которые вы приложили к рисованию этой схемы, но честно: на этом сайте есть редактор схем, который был бы намного быстрее и намного лучше. Интересная часть вашего дизайна, сторона сети реле, не ясна. Похоже, у вас там короткое замыкание по дизайну.
Какое реле используете?
Мне потребовалось около 30 минут, это было не так уж плохо, лол. Сторона реле с тремя клеммами должна быть слева. Общая клемма реле перемыкается с левой стороны реле на клеммную колодку справа. Кажется, это работает. Он будет включать и выключать прибор несколько раз, но в конечном итоге произойдет короткое замыкание.
Я использую реле Songle 5 В (srd-05vdc-sl-c)
Я добавил к вашему вопросу короткую схему, содержащую только правильный символ реле. Теперь, когда вы нажимаете «редактировать», а затем «редактировать эту схему», вы можете добавить к реле следующее: строки с надписью «для управления логикой» и все необходимые подключения к сети и вашему устройству, потому что, опять же , ваша нарисованная от руки схема указывает на то, что вы включили короткое замыкание в свое приложение, и я почти уверен, что это не было вашим намерением.
Также уточните, как вы подключаетесь к оптопаре. Похоже, вы используете NPN в качестве переключателя высокой стороны для драйвера реле PNP, который, в свою очередь, используется в качестве переключателя низкой стороны. Это не очень хорошо, я думаю...
@ Dejvid_no1 одно за другим… Почти уверен, что это не вызывает короткое замыкание на стороне высокого напряжения.
@Tay дело в том, что на схемах компоненты - это не просто белые ящики; белое поле ничего не говорит нам о том, к какому внутреннему соединению вы подключили свою сеть и т. д. Таким образом, ваша самодельная схема практически бесполезна :(
Во-первых, 2N3904 — это NPN, а вы показываете PNP. Во-вторых, в такой конфигурации транзистор не может работать. Я предполагаю, что вам нужен 2N3904 (да, NPN) с эмиттером (не коллектором), подключенным к земле. В-третьих, если предположить, что транзистор действительно подключен правильно, 10 кОм на оптопару слишком много, а 1 кОм на транзистор, вероятно, слишком много. В-четвертых, я не знаю, почему вы так показываете подключение к реле, но я надеюсь, что у вас есть подключение к общему проводу реле. В-пятых, вы должны переключать горячую сторону, а не нейтральную.
Конденсаторы какого размера вы используете на входе и выходе ваших регуляторов напряжения?
Это не твердотельные реле, и какой прибор вы переключаете? А почему у вас появляется 6 подключений к реле?
Я использую конденсаторы 10 мкФ на выходе моих регуляторов. И я просто использую ручной дремель для тестирования этой схемы. Это серия Dremel 200.
По схеме контакты реле распаяны неправильно - реле ничего не делает.

Ответы (4)

Ваша проблема в недостаточной осведомленности о решениях EMI

(только на этом сайте сотни)

Проблема заключается не в том, что реле закорачивает MCU, а в состоянии сброса из-за сдвига заземления или шума напряжения на линиях, т.е. проблема ЭМС.

Шумовые выбросы могут проводиться или излучаться полем E (напряжение) или полем H (ток), когда есть линии с высоким импедансом, расположенные рядом с нескрученными индуктивными противо-ЭДС.

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

Решение этой проблемы зависит от вашей схемы и макета.

Проверить :

  • диодный зажим для индуктивной нагрузки для постоянного тока, RC-демпфер для индуктивных нагрузок переменного тока
  • используйте заземление от источника питания, а не общий силовой кабель заземления для импульсных нагрузок
  • витая пара для индуктивной нагрузки и драйвер катушки
  • экранированный кабель также помогает подавить излучение по витой паре или STP - близость кабеля и непараллельная ориентация

  • добавьте ферритовые втулки для подавления шума CM.

Мнение (основанное на опыте)

  • Оптоизоляция была не нужна.
  • Электропроводка соленоида должна быть витой парой
  • соленоиду нужен демпфер, чтобы уменьшить полосу пропускания скачка напряжения и, следовательно, напряжение перекрестных помех для сигнальных/обратных линий.
  • Сигнальные кабели постоянного тока (если есть) должны быть витой парой.

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

  • пластиковая пленка демпфирующего колпачка с рейтингом X доступна от Digikey и т. д.введите описание изображения здесь
Это решение, похоже, работает, большое спасибо. Изменения, которые я внес: убрал оптопару, добавил демпферную цепь между контактами (0,12 мкФ, конденсатор 400 В постоянного тока последовательно с резистором 100 Ом), а также заменил провод, подключенный к реле, с нейтрального на активный. По-прежнему используется один трансформатор с двумя источниками питания постоянного тока параллельно. Еще раз спасибо!
ваше здоровье !!!!....

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

Если у вас есть прицел, поставьте щуп на коммутационный узел катушки реле. Когда вы отключите его, если вы не подключили его правильно, вы увидите, как он поднимется до 10 или 100 вольт.

Судя по предоставленной вами информации, вы на самом деле не получаете «короткое» событие. Вместо этого может показаться, что вместо этого внутри вашего микроконтроллера происходит защелкивание. Защелкивание - это явление, которое происходит на сложных микросхемах ИС, когда на выводах детали возникают недопустимые условия сигнала, а внутренние пути паразитных цепей действуют как управляемый кремнием выпрямитель и включают и проводят ток через части кремния, которые не допустимы для тока. поток. Блокировка может варьироваться от раздражающей и требующей простого цикла питания для сброса проблемы до более серьезного типа, когда ток блокировки критически разрушает всю микросхему или ее часть.

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

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

  1. Взгляните на свою схему с помощью осциллографа, чтобы определить, есть ли у вас скачки высокого напряжения.
  2. Используйте осциллограф с надлежащими методами измерения, чтобы увидеть, есть ли серьезные скачки напряжения в заземлении.
  3. Узнайте о схемах снаббера переключателя переменного тока и о том, как их можно использовать для уменьшения выбросов и шума на контактах реле.
  4. Тщательно оцените, как построена ваша схема. Обязательно изолируйте и держите все провода питания переменного тока вдали от каких-либо частей цепи с низким напряжением.
  5. Оцените наличие полностью отдельного трансформатора для питания 8 В и используйте его только на стороне реле оптопары. Это позволило бы полностью изолировать заземление между подсистемой MCU и подсистемой коммутации.
  6. Проверьте фактическое использование реальных твердотельных реле, включающих переключение через ноль. Это может значительно уменьшить шум и пики переключения переменного тока.
Если бы он действительно защелкивался, микроконтроллер сильно нагревался бы, возможно, до разрушения, и не сбрасывался бы без выключения и выключения питания, если бы это было так. Это «мягкий» отказ.
@SpehroPefhany - я должен с тобой не согласиться. Защелкивание может быть мягким или катастрофическим.
@SpehroPefhany - убедительным доказательством мягкого запирания в этом случае является увеличение тока, потребляемого от источника питания. Типичное программное обеспечение MCU, которое просто зашифровано, не будет сильно увеличивать потребление тока, за исключением очень специфических обстоятельств, включая - всплески, пробуждающие MCU из состояния спящего режима с низким энергопотреблением, или сбой программного обеспечения, изменяющий GPIO в состояние s, что вызывает прямую конкуренцию за провод шины от других. схемы на плате. Последние будут входами для MCU, у которых GPIO будут превращены в выходы в противоположном состоянии.
Вы не думаете, что повышенный ток может быть связан с катушкой реле?

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

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

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

Вы можете попробовать MOV через контакты, но обычно долгосрочным решением является лучшее реле и / или изоляция и лучшая компоновка (например, 4-слойная плата с заземлением).