Предотвращение электромагнитных помех на печатной плате
Я сделал проект, состоящий из трех насосов постоянного тока, Atmega328p на специальной печатной плате и реле. Я обнаружил проблему, из-за которой моя печатная плата снова и снова отключается, вызванная ДВИГАТЕЛЕМ постоянного тока 12 В. Я уже исправил это, поставив обратноходовой диод на двигатель. он работает намного лучше, но на моем Arduino все равно происходит небольшое количество отключений.
Вероятно, у меня плохой дизайн печатной платы и отсутствие компонентов.
Есть ли способ предотвратить эти электромагнитные помехи, вызванные двигателем? или какие-то улучшения на моей печатной плате?
@Asrul Asyraff, 👍-1
Обсуждение3 ответа
Была такая проблема. В итоге я использовал отдельный источник питания для моего двигателя постоянного тока. Не забудьте подключить заземление.
Вы имеете в виду подключить двигатель GND и Arduino к одному и тому же GND? потому что у меня использовался насос постоянного тока 12 В, а у Arduino был собственный источник питания., @Asrul Asyraff
Да, подключите GND между обоими, @user31208
Есть несколько вещей, которые вы можете попробовать. Первое, что приходит на ум, — это подключить источник питания к осциллографу и посмотреть, нет ли большого падения напряжения, когда двигатель запускается/работает. Это может произойти, если двигатель попытается потреблять больший ток, чем может обеспечить источник питания, поэтому напряжение источника резко упадет, и Arduino перезапустится.
Во-вторых, если предположить, что это электромагнитные помехи, в чем я сомневаюсь: вам нужен правильный заземляющий слой, а не просто тонкая дорожка. Это определенно помогло бы. В-третьих, уменьшение площади шлейфа, под которым я подразумеваю размещение линий питания и заземления близко друг к другу, посмотрите http://www.ti.com/lit/an/szza009/szza009.pdf. Это очень изобретательный документ.
Третье — поставьте развязывающий конденсатор как можно ближе к Arduino. Это позволит сгладить любые резкие скачки или неожиданную нестабильность.
Надеюсь, это поможет
Самым критичным недостатком вашей печатной платы является отсутствие развязывающих конденсаторов рядом с контактами питания микроконтроллера. Это абсолютно необходимо и не является необязательным.
Чтобы изменить существующую печатную плату и не создавать новую, просто припаяйте конденсатор SMD 0,1 мкФ 0805 между каждой парой контактов VCC и GND на нижней стороне платы.
Вам также следует уменьшить сопротивление заземления и сопротивление источника питания, заменив заземляющие дорожки на заземляющие, и немного утолщить свои силовые дорожки.
у меня здесь нет компонентов SMD. какая-нибудь альтернатива? керамика что ли?, @Asrul Asyraff
Таким же способом можно припаять небольшую свинцовую керамику, только будьте осторожны с шортами. Если есть возможность, изолируйте провода., @Majenko
могу ли я использовать керамику 22 мкФ? так как это пока только в моем инвентаре., @Asrul Asyraff
Керамический 22 мкФ? Я думаю, что у вас там неправильное значение. Если это те, которые вы используете для кристалла, то вы, вероятно, имеете в виду пФ, а не мкФ. И нет. Они слишком малы. Вам нужно около 100 нФ (0,1 мкФ, 100 000 пФ). Это наиболее распространенный тип керамических конденсаторов, используемых в цифровых схемах. Получите немного. Они вам понадобятся., @Majenko
- Разница между этими двумя платами NodeMCU?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как устранить шум от вентилятора 12 В с ШИМ-управлением на низкой скорости
- Вопрос о различных способах подключения платы драйвера двигателя L298N к Arduino и двигателям и их питания.
- Обратное вращение шагового двигателя
- ESP8266 — действительно ли у него по умолчанию плохой радиус действия Wi-Fi?
- Неиспользуемые контакты в Arduino L293D motor shield?
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
Первым шагом будет добавление недостающих развязывающих конденсаторов в микроконтроллер. Шаг второй — использовать правильную заливку грунта вместо слабых следов., @Majenko
Есть ли другой способ установить развязывающие конденсаторы без изготовления и проектирования новой печатной платы? используя эту текущую печатную плату, которую я уже сделал?, @Asrul Asyraff
Используйте конденсаторы SMD 0805 и припаяйте их между контактами MCU на нижней стороне платы., @Majenko
Поместите сквозные конденсаторы на нижнюю часть платы. Согните выводы так, чтобы они касались паяных соединений микросхемы (держателя). Припаяйте их и обрежьте лишний провод., @Gerben