Дали такой совет:
https://www.elektroda.pl/rtvforum/topic4173877.htmlсначала установить D12 = LL4148 / 1N4148 (MELF/SOD-80) и R59 = 4.7 кОм, и только после этого запускать устройство. Обязательно проверить D9 / D11 / D13, потому что если перенапряжение повредило D12, очень возможно, что соседние диоды тоже пробиты или имеют утечку. Лучше всего отпаять одну сторону и проверить мультиметром.
Также по-прежнему есть подозрение на делитель измерения аккумулятора, потому что контроллер показывает 28.5 В при реальных 33 В. Это классический симптом изменения номинала резистора в делителе ADC. Чаще всего высокоомный резистор увеличивается по сопротивлению, из-за чего контроллер «видит» слишком низкое напряжение и продолжает зарядку.
Очень вероятны повреждения после короткого замыкания MOSFET-ов. После таких аварий часто выходят из строя управляющие транзисторы, clamp-диоды, резисторы 47k–470k и входы LM258. LM258 уже заменён, поэтому сейчас наиболее подозрительны SMD-резисторы вокруг LM258, особенно:
103 = 10 кОм,
472 = 4.7 кОм,
473 = 47 кОм,
104 = 100 кОм.
После замены D12 на 1N4148 и установки R59 = 4.7 кОм схема, скорее всего, начнёт нормально работать по PWM, но может всё ещё завышать напряжение зарядки из-за повреждённого измерительного делителя.
---------- Добавлено спустя 4 часа 41 минуту 45 секунд: ---------- Нашел еще дохлый Q10 (установил ВС818)сейчас все работает! Дережит 28,4В
Сейчас выставляю в приложении любое напряжение — столько и держит. (также корректно измеряет) Транзистор Q10 странно “прозванивался”. Только когда выпаял, заметил, что показывает в обе стороны.
Написал а автору совета на електроде,уверен ли он что это не стаб.