Ошибки питания¶
Питание - первая вещь, которую нужно проверять при странном поведении устройства.
Слабый блок питания, тонкий провод или плохая клемма могут выглядеть как проблема прошивки, Wi-Fi, датчика или контроллера.
Симптомы¶
Типичные признаки проблем с питанием:
- контроллер перезагружается;
- экран моргает;
- Wi-Fi на ESP32 отваливается;
- вентилятор стартует и гаснет;
- сервопривод дёргается;
- нагреватель слабо греет;
- при включении нагрузки пропадает USB;
- MOSFET, клемма или провод греется;
- датчики показывают нестабильные значения;
- устройство работает без нагрузки, но ломается при подключении нагревателя или мотора.
Если симптом появляется именно в момент включения нагрузки, почти всегда нужно смотреть питание и проводку.
Блок питания без запаса¶
Блок питания нельзя выбирать ровно под мощность нагрузки.
Если нагрузка потребляет 100W, блок питания на 100W будет работать на пределе. Он может греться, просаживать напряжение и плохо переносить пусковые токи.
Практическое правило для этого раздела:
минимальный запас по мощности - 50%, если документация конкретного компонента не требует больше.
Пример:
Значит, блок питания лучше выбирать не слабее 24V 7.5A, а на практике часто берут больше, если есть вентиляторы, контроллер, подсветка и другие нагрузки.
Не посчитан суммарный ток¶
Нужно считать не один компонент, а всё устройство.
Например:
- нагреватель;
- вентиляторы;
- сервопривод;
- LED-лента;
- контроллер;
- экран;
- датчики;
- DC-DC преобразователь.
Токи складываются. Пусковые токи и кратковременные пики тоже нужно учитывать.
Сервопривод или вентилятор может кратковременно потреблять больше, чем в обычном режиме. Если запас маленький, именно этот момент вызовет перезагрузку контроллера.
Перепутали 12V и 24V¶
Самая простая и опасная ошибка:
- 12V вентилятор подключили к 24V;
- 5V модуль подключили к 12V;
- 24V нагреватель ждут нормально работающим от 12V;
- 3.3V модуль питают от 5V без проверки.
Перед подключением проверяй:
- маркировку нагрузки;
- маркировку блока питания;
- напряжение мультиметром;
- схему подключения;
- допустимое напряжение контроллера и модуля.
Не ориентируйся только на цвет провода или похожий разъём.
Просадка напряжения на проводах¶
Провод имеет сопротивление.
Чем длиннее провод и чем больше ток, тем сильнее просадка напряжения и нагрев.
Симптомы:
- на блоке питания есть 24V, а на нагрузке меньше;
- нагреватель греет слабее ожидаемого;
- вентилятор плохо стартует;
- сервопривод дёргается;
- провод заметно тёплый;
- клемма греется.
Проверяй напряжение не только на выходе блока питания, но и на самой нагрузке во время работы.
Если напряжение сильно падает под нагрузкой, проблема может быть в проводе, клемме, разъёме, блоке питания или слишком большой нагрузке.
Нет общей земли¶
Если контроллер управляет внешним модулем или нагрузкой, часто нужна общая земля.
Например:
- контроллер управляет MOSFET-модулем;
- контроллер задаёт PWM 4-pin вентилятору;
- контроллер управляет сервоприводом с отдельным питанием;
- HX711, RFID или другой модуль питается отдельно.
Без общего GND сигнал может не иметь правильного уровня. Устройство может не работать или работать случайно.
Общая земля не означает, что всю нагрузку нужно питать через контроллер. Это только общий уровень отсчёта для сигнала.
Питание контроллера от шумной линии¶
Моторы, вентиляторы, сервоприводы, нагреватели и LED-ленты могут создавать просадки и помехи.
Если контроллер питается от той же линии без нормального DC-DC, фильтрации и запаса, он может перезагружаться.
Частые решения:
- отдельный нормальный DC-DC для контроллера;
- короткие провода питания контроллера;
- общий
GNDв понятной точке; - конденсатор рядом с нагрузкой, если это уместно;
- разделение силовой и логической проводки;
- нормальный блок питания с запасом.
Что проверить мультиметром¶
Минимум:
- Напряжение блока питания без нагрузки.
- Напряжение блока питания под нагрузкой.
- Напряжение на клеммах нагрузки под нагрузкой.
- Полярность.
- Наличие общей земли.
- Нагрев проводов и клемм после короткого теста.
Если устройство работает только без нагрузки, измеряй именно под нагрузкой. Напряжение без нагрузки может выглядеть нормальным.
Что нельзя делать¶
Нельзя:
- ставить блок питания "впритык";
- увеличивать предохранитель, потому что он срабатывает;
- использовать тонкие Dupont-провода для силовой нагрузки;
- скручивать силовые провода без нормальной клеммы;
- питать нагреватель через слабый разъём;
- подключать нагрузку напрямую к GPIO;
- многократно включать устройство, если провод или клемма греется.
Если что-то греется, сначала выключают питание и ищут причину.
Типовые ошибки¶
- не посчитали ток нагрузки;
- выбрали блок питания без запаса;
- забыли пусковой ток вентилятора или сервопривода;
- перепутали 12V и 24V;
- питают 5V контроллер от нестабильной линии;
- нет общего
GND; - провод слишком тонкий;
- провод слишком длинный для тока;
- клемма плохо зажата;
- нагрузка работает, но напряжение на ней сильно проседает.
Главное¶
- Питание проверяют первым.
- Считай ток по всем нагрузкам, а не по одной детали.
- Нужен запас по мощности минимум 50%.
- Напряжение нужно измерять под нагрузкой.
- Общий
GNDчасто обязателен для управления внешними модулями. - Тонкий или длинный провод может дать просадку и нагрев.
Материалы по теме¶
- SparkFun: How to Power a Project - базовые соображения по напряжению, току и питанию микроконтроллерных проектов.
- SparkFun: Troubleshooting Tips - проверка питания, соединений и нагрева при диагностике.
- ProdataKey: How does wire gauge affect line loss? - почему длина, сечение и ток влияют на падение напряжения и потери.
- WiringCalcs: Voltage Drop Explained - практическое объяснение падения напряжения, сопротивления провода и влияния тока.
- SparkFun Qwiic Power Meter guide - пример общего
GNDпри измерении/управлении внешней нагрузкой.