Все еще мучаю ибп.
Дело в том, что прошлый тест через сутки показал рост разницы в напряжениях до 2х вольт. Этого еще не достаточно, чтобы ибп начал опять уходить в ошибку, но достаточно для того, чтобы я решил, что резисторы все же стоит попробовать поменять.
Резисторы новые я заказал, но поскольку доставка на озоне теперь долгая, пришли они только сегодня. И вот час назад их перепаял и поставил опять на тест. Сначала разряжу немного АКБ, а потом буду его заряжать. И как зарядится - оставлю его работать от сети так же на сутки.
Сейчас разница 0.2 вольта между показаниями ибп и бмс, что в целом норм, главное чтобы через сутки оно опять не выросло. Хотя, если вырастет хотя бы немного, я думаю его все же соберу и установлю. Потому что уже хочу купить инвертор, который будет делать все тоже самое что и этот ибп (разве что двойного преобразования там нет), но еще он поддерживает солнечные панели. А раз я хочу в следующем году собирать навес и ставить на него солнечные панели, то думаю, что самое время его покупать и ставить :)
Кстати, похоже та разница была из-за просадки напряжения под нагрузкой. Потому что когда нагрузка стала почти 2 кВт, разница поднялась до 0.5 вольта, в меньшую сторону на ибп. Что логично, ибо провода до него длиннее и нагрузку дает именно он. Но сейчас включил зарядку и напряжение 1 в 1, вплоть до десятых вольта. Что круто. Надеюсь к завтра оно не уплывет. Тогда можно будет считать ремонт успешным.
Давно не писал, сорри, руки не доходили. Занимаюсь сейчас одним проектом, про который тут не могу рассказать, но большинство наверное и так в курсе что это. Расскажу про ливневку.
Ее я уже по полной протестировал. Работает отлично. Вода убегает быстро и четко в колодец, с колодца хорошо впитывается в землю. Она выдержала и некоторые дожди и так же хорошую мойку машины, где я лил воду на все деньги. Емкости колодца хватило чтобы забрать в себя всю эту воду и еще запас остался. А через пару дней эта вода полностью ушла в грунт.
Еще сломался ибп, сейчас занимаюсь его ремонтом, расскажу как закончу, там очень интересно и наверное мало кому понятно 🙂
Осторожно, много мата и радости 😄
В общем, предыстория.
Примерно 2 месяца назад ибп начал истошно пищать и показывать ошибку. Посмотрел что за ошибка, сверил с документацией. Оказалось, что ошибка эта - превышение напряжения на аккумуляторе. Глянул на его экране напряжение - там 88 вольт. При этом замеры мультиметром и через бмс показывали нормальные 80 вольт. Стало понятно, что вышла из строя цепь по которой он определяет напряжение батареи.
Я примерно разбираюсь в схемотехнике и знаю какие обычно решения используются для определения заряда. Обычно это резистивный делитель. Потому что АЦП контроллера обычно может замерять напряжения от 0 и до 3.3 вольта, а вот напряжение которое нужно замерить обычно в сильно больших пределах (например мой аккумулятор может иметь от 60 и до 84 вольта). Естественно такое напряжение напрямую подавать нельзя, сгорит микроконтроллер, вот и придумали делители.
Примерно размах трагедии мне был понятен - на делитель попала какая-то пыль, возможно от болгарки когда я металл чистил, его сопротивление изменилось а значит коэффициент деления. Надо просто почистить ИБП и все должно заработать как надо. Поскольку ибп вроде бы продолжал работать, а времени заниматься этим не было, я отложил это все до лучших времен. И вот они настали...
Пару дней назад у нас отключили электричество. И закономерно, ибп тоже отключился. Он категорически отказался работать от батареи, напряжение которой было якобы выше его уровня. Электричества не было около часа, и я решил, что надо пользоваться возможностью, отключить его, разобрать и прочистить. Отключил, разобрал, продул. После еще снял все платы и каждую протер влажной тряпочкой. Привел их в целом к идеальному состоянию, как новые. Но, это не помогло. Стало понятно, что нужны более глубокие изыскания.
Нужно было понять, а где собственно эта цепь делителя? Я не придумал ничего лучше, чем просто подать на него питание и начать замерять напряжение на каждом контакте разъема который соединяет высоковольтную плату и низковольтную. Нашел там 3 заинтересовавших меня контакта. На одном было полное напряжение аккумулятора и тут я воодушевился. А на двух других было напряжение 1.7 и 2.3 вольта. Но что важно, что оно присутствовало при отключенном ибп. Что как бы очень жирно намекает на цепь делителя запитанную от аккумулятра постоянно. Потому что делители потребляют обычно очень мизерные токи и специально их обесточивать нет смысла.
Но первым делом я начал трассировать контакт на котором было полное напряжение аккумулятора, Достаточно быстро я выяснил, что оно уходит зачем-то в дисплей ибп. Когда разобрал и снял дисплей оказалось, что оно никуда не ведет. Просто в никуда. Ох уж эти китайцы. Любят устраивать ложные надежды и приключения...
После я переключился на контакт, на котором было напряжение 2.3 вольта. Но если точнее, оно было не всегда 2.3. При холодном пуске там было 2.27 вольта, при этом экран ибп показывал напряжение 85 вольт, а потом через несколько минут в процессе нагрева на ибп выростало напряжение до 88 вольт, при этом на контакте напряжение так же вырастало до 2.3 вольт. Вот оно, вроде бы.
Начал трассировать, куда же этот контакт идет на высоковольной плате. И где-то через час нашел. Он идет на регулятор зарядки аккумулятора. Получается, что у регулятора есть пин ref, на который должно попадать 2.5 вольта. Если напряжение ниже - он поднимает ток заряда. Если выше - останавливает зарядку. Могу ошибаться, я прочел первые 2 строчки из даташита на контроллер зарядки и дальше не читал 😀 Но смысл мне был примерно понятен.
А вот напряжение с батареи шло через делитель, причем частью верхнего плеча был переменный резистор. У меня тогда в голове вырисовалась вот такая картина: контроллер зарядки регулирует собственно заряд, это для него обратная связь, но и эта же обратная связь используется контроллером ибп для определения напряжения аккумулятора. Ну а чего бы и да? Ведь под зарядкой напряжение аккумулятора будет всегда выше. И чтобы реальное напряжение определить нужно убрать зарядку. А поскольку в этом ибп должны быть свинцовокислотные акб, которые можно заряжать бесконечно, то и заряд можно определять в процессе зарядки.
В общем, мои подозрения упали на переменник который для подстройки тока зарядки. Ведь чем больше напряжение - тем выше ток. Ну и соответственно тем больше напряжение будет видеть ибп. Короч я выпаял переменник, проверил его в хвост и в гриву, все в порядке. Запаял обратно. Крутанул его так, чтобы напряжение сделать заведомо меньше, чем 2.3 вольта, чтобы убедиться, что ибп начнет показывать меньше напряжение аккумулятора. Но, нифига. На экране так же красивались 85-88 вольт. Видимо эта линия не используется для определения текущего напряжения на акб. Оставалась последняя линия...
И сегодня вечером занялся реверсом последней линии. Достаточно быстро нашел все элементы что к ней относятся. Оказалось, что на высоковольтной части было 2 резистора верхнего плеча делителя. Так же рядом было еще 2 резистора в параллель через конденсатор. Так называемый RC фильтр. Видимо, чтобы отфильтровывать помехи которые могут быть от ШИМ в процессе зарядки АКБ. Нижняя же часть плеча была на низковольтной плате. Там был одинокий резистор подтянутый к земле. И средняя точка шла на IN+ контакт операционного усилителя. Далее я так полагаю, сигнал уже шел в микроконтроллер. Но, я это не проверял, потому что особо это уже не было важно.
Единственное, что меня смущали номиналы резисторов. По маркировке я прочитал, что 2 резистора в верхнем плече должны иметь сопротивление по 68 Ом, а в нижнем - 30 Ом. Это очень мало. Такой делитель должен потреблять большой ток, примерно в пол ампера. А поскольку резисторы SMD, то они должны очень быстро перегреться и прогореть. Буквально за 5 минут. Но, этого не происходило годами...
Я сделал целый стенд для фотографирования. Взял телефон жены, в котором есть оптический зум х5 и свой в качестве фонарика. И старался сделать максимально читаемые фотки маркировки компонентов. Первое что я увидел, что на низковольтной плате на резисторе было написано не 300 а 30С. Что меня смутило. Насколко я знал, не должно быть такой маркировки, должно быть только 3 цифры. Но погуглив узнал, что оказывается бывает такая маркировка. И 30С - 20К. Я замерил его сопротивление - 20К. Вот оно! Значит, тут просто резисторы с маркировкой где буква в конце.
После перешел на резисторы где было указано 860. Но, если прочитать как 86D, то выходит, что сопротивление должно быть 499К. И что почти соответсвовало сопротивлению. Почти, потому что общее сопротивление двух резисторов должно быть 998К. А замер показал 950К. Что ощутимо меньше. По маркировке резисторов погрешность должна быть не более 1%. Т.е. не более 9.8К в одну или другую сторону. А у меня тут целых 50К. Кажется, больной зуб найден!
Я решил выпаять оба резистора и заменить на новые. Когда я их выпаял, замерил их сопротивление. И оказалось, что у каждого по 499К с небольшой погрешностью. В голове возникли мысли - а вдруг дело в пайке? Решил их запаять назад и проверить. Запаял. И о чудо, сопротивление цепочки стало 1М! Т.е. дело и правда было в пайке. На радостях собрал ибп обратно, подключил АКБ. Перед тем как включать ИБП промерил напряжение в общей точке. Оно стало 1.5 вольта вместо 1.7. Что очень хорошо. Ну а как включил ибп и реакцию видно в кружочке :)
В итоге, проблема найдена и исправлена. Произвел частичную трассировку платы, определил где какие узлы. Сейчас ибп стоит в разобранном виде и тестируется. Погоняю его до завтра. Если к вечеру завтра все продолжит работать как и должно, то соберу его и верну на место. Иначе, просто резисторы эти поменяю на новые. Можно было б сразу заменить, но у меня нет резисторов с точностью в 1%, есть только с точностью в 5%. Можно конечно подобрать, но я боюсь, что менее точные от нагрева будут сильнее плыть чем более точные. Хотя вроде такого быть не должно...
Вот такой ремонт получился. И меня дико радует, когда получается что-то отремонтировать. Особенно такую дорогую штуку. Он новый сейчас около 50к стоит...