• ССО

    Ставай частиною тіні ССО. Долучайся до спільноти хоробрих. Ставай голосом Фонду, щоб підтримувати воїнів ССО. Йди поряд і підтримуй тих, хто йде першим та непомітно.

Рішення Некоректне вимірювання споживання по AC на базі BL0937 та аналогів.

LionK

Новий учасник
33 44
Принесли станцію (модель неважлива до теми топіку, потужніть 2000W) при підєднанні до AC вихода телефонної зарядки з телефоном у вигляді навантаження показує споживання 1500W :oops:
Якщо підєднати щось більш потужне (лампу розжарювання на 100W як варіант), то короткочасно показує якісь страшні цифри навантаження 5-10kW і вимикається по помилці "overPower" (від акумулятора чи байпас неважливо)
Заряд станції, виходи DC працюють штатно.
Вимірювання вихідної потужності по AC побудовано на BL0937.
заміна BL0937, заміна шунта (там він 1мОм) не допомогли. Перевірка овязки теж нічого не дала.
вимірювання сигналу від BL0937 осцилографом показало "нормальні" частоти при різних навантаженнях.
Локалізував проблему в некоректній прошивці мікроконтролера інвертора (STM32)
Прошивки немає, прошитого чипа немає.
Вирішив проблемку через милиці - в розрив сигнальної лінії від BL0937 до STM32 додав ESP32-c3 super mini, яка змінювала частоту сигналу на льоту.

Станція стала нормально бачити навантаження по AC, але не без мінусів ... навантаження до 150W тепер взагалі не бачить


Не ідеальне рішення, але, можливо, комусь допоможе.

Прошивки додаю (arduino IDE)
v1.0.0 - з вимірювання характеристик сигналу і виводом в Serial
v1.0.1 - просто працює
 

Вкладення

  • frequency_change.7z
    1.6 Кб · Перегляди: 4
Останнє редагування:
Угорі
AdBlock виявлено

Ми розуміємо, реклама дратує!

Звичайно, програмне забезпечення для блокування реклами чудово справляється з блокуванням реклами, але воно також блокує корисні функції нашого форуму. Для найкращої роботи форуму вимкніть AdBlocker.

Я вимкнув AdBlock