avatar_clawham

Разработка народной BMS на BQ77PL900

Автор clawham, 04 Март 2014 в 00:36

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

SolarRay

Не голосуют потому, что  голосовалка не очень понятная.
Вот например, мне надо bms для life на 13s, с мощным балансиром, но чтобы потом, когда наконец эта батарейка сдохнет, эту же бмску можно было настроить на li-ion d1 14-16s. Какой мне пункт подходит?

clawham

если верхнее напряжение нужно ниже 4.15 то вам нужно с контроллером. ибо сама по себе bq ниже 4.15 не умеет.

Любые платки можно перепрограммировать . или с lpt порта или чере ком/юсб если они с мк

мощный балансер - он опция - между любой из платок и батареей - плагин :)

голосовалка нужна чтоб я мог понять что мне готовиться делать в первую очередь...сичас все встало вокруг микроплатки с микроконтроллером! ток баланса до 10 ма. ток можно увеличить  умощнителем баланса - эт не проблема - уже готово.
А вот нужен ли вам мастерконтроллер который со всех микроплат будет снимать данные и выводить их на экран / блютуз? или вам хватит возможности подключения гирлянды платок к компьютеру для прграммирования/чтения? Под компьютер будет программа полного конфига и графики строить будет и даже считать внутреннее сопротивление каждой банки!(если шунт подключить!)


а может вы бы хотели все в одним? большая плата на которой будут две bq(5...20 банок) проц центральный с экраном+кнопочки и вспомогательный на вторую bq и выход на комп и там же силовой размыкатель разряда и размыкатель заряда. получится некий монстроплат. А я за модульность. платки с одной bq и одной atmega8 самодостаточны и могут парой проводов соединяться друг с другом. потом эта же пара проводов или в центральный контроллер или в компьютер для программирования/мониторинга.
ещё из каждой патки  будет выходить трехжильный проводок для силовых размыкателей / сигнализации. на них можно просто лампочки повешать когда какая-то ошибка произошла или силовой размыкатель...
Силовой размыкатель это плата к которой может подключаться до 8-ми мелких платок и который если все платки разрешили - замыкает путь для разряда...там есть и ручное управление - можно принудительно выключить включить и автомат. Включение плавное - без искор и бросков тока. будет 8 мест под феты to220 чтоб хоть 200 ампер через него шмалить.

Решайте что Вам нужно
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

SolarRay

Если всё на одной плате будет немного дешевле, чем несколько меньших, то наверное, лучше сделать так. Тем более, соеденительные провода и разъёмы, это источник дополнительных проблем.
Дисплей с кнопочками, это конечно интересно, но в большинстве случаев, они не нужны (кроме кнопки перезагрузки или контактой площадки приеё внешнем расположении), и достаточно возможности всё настроить через комп (это же не контроллер, где в любой момент времени, может понадобиться что-то подкрутить).
Ещё вспомнил, что мне нужно, что бы ключи выдерживали 100А не перегреваясь, дополнительный шунт (кроме ключей), лучше не делать, так как их и так слишком много.

clawham

#39
Ну дак смотрите! Вам то и надо только миниплатки с процем + умощнители баланса + силовой ключ.
В таком виде миниплатка вставляется в умощнитель, в умощнитель балансный разьем  батареи.
Далее вы каждую миниплатку подключаете к компьютеру и записываете в неё номер и все пределы времена и т.д. , отключаете и запаковываете в батарею. с каждой миниплатки выходит 3контактный разъем - завели этот разьем на силовой размыкатель и всё!

Шунт 1 миллиомм 100 ампер можно достать из электросчетчика с моргающими лампочками! в любом рэсе их навалом горелых.

Шунт нужен для расчета залитых/потраченных амперчасов/ваттчасов и расчета сопротивления банок и батареи вообщем. если не планируется мастер-контроллер с экраном или блютуз/ком-порт - то кагбэ и не нужен - выводить -то некуда :)

Кстати планирую контролировать и саморазряд с вывоодом на экран/компьютер и т.д.  абы только в мегу8 все поместилось.

А по поводу цены...ну...я всеравно детальки вручную паяю, прошивки сам пишу и потому разницы не будет - одна большая или несколько мелких...скорее всего единой мегаплаты и не будет. сичас в первую очередь микроплатка с процем и программа к ней. у меня какраз сичас новый акум образовался и нужны будут все фенечки. Экраном у меня будет служить Pocket LOOX 720 - у него есть аппаратный ком порт. ним и буду мониторить и настраивать в дороге :) Так что запасайтесь аппаратами прошлого века на winCE2003 - первая оболочка будет именно под них. Хотя плата будет типа терминала - отвечать на ключевые буквы.
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

clawham

#40
ИТАК!
Миниплатка с процем готова! Первый образец собран спаян и опробован - вроде работает.

Теперь о грустном - программа сыра и только и может что выполнять минимум и толком не доделана!

Вопросы по ПО:
1) Будет ли кто использовать ШУНТ на первой платке(которая на земле батареи сидит) - если ДА то она будет головной, будет опрашивать сама остальные платы, мерять общую напругу батареи и считать миллиамперчасы +- ваттчасы +- полные и полуциклы и средний макимальный и т.д. расход на километр.

2) На платке есть статусный светик. Он кушает миллиампер :) Надо ли им моргать и вообще - предложите систему сигнализации...состояний не много - норма, активный разряд, активный заряд, балансировка, отсечка по низу, отсечка по току(Если шунт есть), общение по шине. Могу задавать период горения светика и процент горит/не горит в течении этого периода.

3) Силовой размыкатель - при любой ошибке отрубать и канал заряда и канал разряда? или всётаки разделить? 2 или 3 провода к силовому размыкателю? допустим отсечка по разрядке произошла - отрубило и канал заряда, нужно будет подождать пока напруга на батареях не поднимется выше порога и не пройдёт таймаут.

4) линии данных надо "терминатор" - резистор с её плюса(помечен на всех платках) до 12 вольт, ну а её минус - на минус этих самых 12 вольт...если платок только 2 то можно и 5 вольт с первой платки взять. Так вот - делать это платкой или каждый сам сможет резистор проволочный с двумя проводками к источнику напряжения подключить. можно взять резюк побольше и на +- батареи кинуть ... неэффективно но просто...до 100 вольт можно тянуть линию.
Откуда такой вопрос? Ну допустим в скорости сделаю экран с контроллером на руль и там будет встроен допустим этот терминатор. А кто будет использовать две платки и периодически подключть к компьютеру? Компьютер должен быть развязан оптронами. Тогда и получается что нету терминатора.
Все это не надо если нужно один раз зашить необходимые пороги в платки и забыть о них.

5) Первоначальная рошивка контроллера на платке будет производиться мной перед продажей. но ведь любое ПО рано или поздно модифицируется. Нужен ли загрузчик в проце для возможности обновлять ПО самостоятельно через ком-порт с компьютера?

6) Собственно для связи с компьютером нужна будет спецплатка из двух оптопар , биполярника пары резюков и мах232 или pl2303 или cp2102-3-4(тоесть юсб-uart переходник. Его самостоятельно соберет тот кому надо или мне заняться и если мне - в каком виде?
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

SolarRay

#41
[user]clawham[/user],
2. индикация, это полезно, но вот милиампер, за полтора месяца, легко превращатся в Ач, а если батарейка по каким-то причинам попала на хранения в разряженом состоянии, то это может её добить.
3. если проще отрубать всё, то так и делать, но если несложно, то нужно включать бмс, при появления напряжения на зарядном входе. Может так получиться, что напряжение на батарейке, через какое то время, перестанет подниматься (уехал далеко и пришлось добить батарейку до конца), надо что была другая возможность оживить бмску, (кроме подъёма напряжения после некоторого времени), например по кнопке или напряжению, поступившему на зарядный порт.
5. возможность самостоятельной перепрошивки (пусть и со сложностями), очень желательна, так как даже если батарейка никогда не будет меняться на другую, то в прошивке, со временем, могут обнаружится какие-нибудь баги.
6. лучше, чтобы у желающих была возможность обзавестись такой штукой сразу, или указать место, где такое (точно подходящее) можно купить. Кому непроблема что-то спаять (не пару проводков), и сами бмску сделать могут.

TRO

ИМХО светодиодом стоит моргать только при заряде и балансировке(на балансиры имеет смысл навесить своих светодиодо если нет экранчика), в норме и тем более при отсечке по низу он трепыхатся не должен, разве что по отдельной кнопочке (и то если маложрущего ЖКИ экранчика нет.)

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

clawham

По поводу отрубать все - дык бмс всегда жива! Вопрос в силовом размыкателе! Делать раздельное отключение заряда и разряда или все хором? вопрос в экономии одного входа/выхода МК и "лишнего" провода! а тот выход можно как вход геркона спидометра использовать или как аналоговый измеритель чегонибудь...не принципиально же!

По поводу лед - мож моргать раз в секунд 5 очень короткой вспышкой - нормальное состояние.
раз в секунду 50/50 - зарядка, 50/50 4 раза в секунду - балансировка.

коротенькая вспышка раз в секунду - очень низкое напряжение.

По поводу все вырубать....ну вообще эт проблема...чтоб работали силовые ключи - надо чтоб работал проц. а проц работает тогда, когда работает bq. Итого не менее пары миллиампер потребление. Можно погасить питальник bq программно и тогда умрет и проц. включение тогда только передергиванием питания. Нереально.
Видится только одно - сверхэкономичный режим если за последний час напряжение батареи не изменилось. Тогда мега переходит на очень низкую частоту и спит в глубоком сне, просыпаясь раз в секунду опросить ячейки и если изменилось - переходит в быстрый режим. там потребление около 8 миллиампер. сколько во сне - пока не пробывал.

По поводу прошивки - ок...сделаю платку со всем необходимым в юсб. чтоб и читать все и настраивать и прошивать.

на штатные балансиры микроплатки вешать светики не получится - некуда. внутренний балансирующий полевик всего 300-600 омм!!! наруже будут только предохранители 11 омм. Вот на плате умощнителя балансировки дааа..будут светики обязательно чтоб видеть какой канал балансит а какой сдох от перегрева.

Кстати о маложрущем экране. экран то допустим и маложрущий...и допустим проц будет мсп430. но линия...каждая платка это две оптопары. Когда надо чтото передавать от платки в линию - платка моргает встроенным в оптопару светиком. Чтоб было куда моргать - линия должна дыть под напряжением. И не через 100 килоом ибо все светидиоды оптопар каждой из платок должны гореть когда на линии нет данных. и светит их тот кто считается мастером или тот самый терминатор. Скорее всего плата с экраном и будет питателем линии. Можно конечно на время простоя линию обесточивать. это не проблема. Но всёравно не будет в блоке экранчика батарейки CR2032 :)

Есть конечно и намного менее жрущий интерфейс с развязкой на окндерах...но имея шум на батарее это не наш метод.

Силовой размыкатель что на заряд что на разряд это 1 мегаомм нагрузки на всю батарею. 0,09 миллиампер. Причем не важно включен он или выключен.
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

acyd

#44
Если заряд и разряд не разделять, то как Вы представляйте алгоритм балансировки при зарядке?
По превышению на любой ячейке размыкаем зарядную цепь и стравливаем балансирами с верхних ячеек до какого-то момента(???), потом снова включаем зарядку и так пока не отбалансируется.
А правильно будет уменьшить ток до балансирного и зашунтировать выбежавшие банки. А здесь одним каналом не обойдешься.
По поводу потребления не парьтесь, использование батареи подразумевает зарядку, а хранение - отключенную бмс. Миллиамперы точно погоды не сделают.

clawham

я пол года ездию заряжаясь именно так - транс с резистором на 50 вольт плата и аккум...когда напруга доходит до 4.15 вольт на любой из банок - зарядник просто отрубается и мы травим верхние банки до среднего уровня по больнице. потом снова подключаем зарядку и так до тех пор пока все аккумы не станут перелетать за верхний предел при подключении зарядника.
Уменьшать ток? чем? тут не идет речи о импульсном преобразователе для зарядки! аналогично нереально и в линейном режиме это отрабатывать...не забываем это БМС. тоесть ЗАЩИТА аккумуляторов! Она бонусом позволяет намного упростить зарядку!

К вопросу о точности - вот 5 банок аккум. опрос раз в секунду(быстрее не получается :)))

Спойлер

Cells voltage: 4.062600 4.119300 4.039400 4.060200 0.003700 0.003300 0.003200 0.003300 0.003800 5.434200
Cells voltage: 4.062800 4.120000 4.040300 4.061700 0.004300 0.004000 0.003200 0.003600 0.003800 5.438600
Cells voltage: 4.063000 4.119700 4.040000 4.061100 0.003900 0.003800 0.003900 0.004600 0.003200 5.434000
Cells voltage: 4.061600 4.119600 4.040500 4.061300 0.004300 0.004500 0.003400 0.003900 0.004100 5.437500
Cells voltage: 4.062500 4.119000 4.040400 4.061000 0.002500 0.003000 0.003200 0.004000 0.002500 5.434000
Cells voltage: 4.061700 4.118900 4.040500 4.060900 0.003900 0.003600 0.003500 0.003300 0.003600 5.438800
Cells voltage: 4.062400 4.119400 4.040600 4.061200 0.003000 0.004700 0.004600 0.004300 0.003300 5.433800
Cells voltage: 4.062200 4.119500 4.040100 4.060700 0.003700 0.002900 0.004100 0.003400 0.004100 5.439500
Cells voltage: 4.062000 4.118700 4.040200 4.060700 0.004600 0.003900 0.003200 0.003800 0.004100 5.435700
Cells voltage: 4.062200 4.119300 4.040700 4.061400 0.004100 0.003900 0.003200 0.003400 0.004200 5.438600
Cells voltage: 4.062000 4.119000 4.040500 4.061500 0.004000 0.004200 0.003700 0.003400 0.003600 5.433500
Cells voltage: 4.061500 4.118800 4.040700 4.061000 0.002400 0.003400 0.003700 0.003100 0.003700 5.437600
Cells voltage: 4.062000 4.120000 4.041100 4.061200 0.003000 0.003200 0.003200 0.004400 0.004300 5.434600
Cells voltage: 4.062200 4.119400 4.040500 4.061400 0.004500 0.003400 0.003900 0.003200 0.004100 5.439300
Cells voltage: 4.062500 4.119400 4.040400 4.059800 0.004100 0.003600 0.004300 0.003800 0.003900 5.434800
Cells voltage: 4.063100 4.119900 4.040800 4.060800 0.003800 0.004700 0.004900 0.003900 0.003700 5.438500
Cells voltage: 4.061500 4.119100 4.040400 4.061400 0.002900 0.003900 0.002700 0.004300 0.002500 5.435600
Cells voltage: 4.062200 4.118900 4.040300 4.060800 0.003900 0.004300 0.004200 0.004400 0.003000 5.437500
Cells voltage: 4.062500 4.119800 4.039900 4.060400 0.003900 0.004700 0.004000 0.003400 0.003400 5.433700
Cells voltage: 4.062500 4.120000 4.040500 4.061300 0.004700 0.004300 0.004300 0.004100 0.004200 5.435200
Cells voltage: 4.062300 4.119800 4.041500 4.061200 0.004200 0.004100 0.004100 0.004600 0.005000 5.434900
Cells voltage: 4.062400 4.120000 4.040500 4.061000 0.005000 0.004300 0.003800 0.003500 0.003700 5.438400
Cells voltage: 4.062400 4.118800 4.040400 4.060500 0.003000 0.003900 0.004200 0.003400 0.003400 5.433800
Cells voltage: 4.062500 4.120400 4.040800 4.061000 0.003600 0.003700 0.004100 0.004100 0.004300 5.438100
Cells voltage: 4.061900 4.119400 4.041500 4.061400 0.003800 0.002700 0.004100 0.004100 0.003200 5.434900
Cells voltage: 4.061600 4.118900 4.040300 4.061400 0.002900 0.003700 0.004500 0.002300 0.003100 5.437300
Cells voltage: 4.061700 4.118900 4.040300 4.061400 0.003200 0.004100 0.003800 0.003600 0.003900 5.433100
Cells voltage: 4.062500 4.119400 4.040200 4.061100 0.003600 0.003500 0.004100 0.003900 0.004000 5.437000
Cells voltage: 4.062000 4.119300 4.040500 4.061700 0.004500 0.003500 0.004300 0.004000 0.003400 5.434400
Cells voltage: 4.061800 4.119000 4.040300 4.061400 0.004100 0.004900 0.003400 0.004300 0.004000 5.437900
Cells voltage: 4.062200 4.119400 4.040500 4.061200 0.004300 0.004800 0.004800 0.004800 0.003900 5.434100


получается +-0,8 милливольт. и это с самокалибровкой....нагрев корпуса контроллера до 100 градусов не приводит к уплыванию напряжения :)) нагрев корпуса BQ до 100 градусов приводит к увеличению разброса...начинает показывать немного больше на 1-2 милливольта от реала.
Потребление можно уменьшить до 1 миллиампера в активном режиме но скорость опроса будет раз в секунд 5....быстрее не получится - много математики и калибровок, усреднений и так далее.
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

SolarRay

[user]clawham[/user], по моему, 5 сек во время зарядки большим током без его снижения в конце заряда, для li-pol и li-ion, многовато, а для нижней отсечки вполне сойдёт. А может и нет, так как там, нужно сделать усреднение или отбрасывание наименьшего значения, что бы бмска не вырубалась из-за просадки напряжения, во время разгона, при почти разряженой батарейке.

clawham

#47
сейчас путей повышения скорости опроса только 2:
1) повышение частоты процесора - приведет к повышению тока до 10 миллиампер
2) упрощение вычислений - приведет к значительному ускорению но и к уменьшению точности.

Сейчас на 8 мегагерцах опрос раз в секунду. именно столько времени надо на замер 7-ми калибровочных коэффициентов по 250 отсчетов АЦП на каждый + математика усреднения.
Потом идет математика расчета калибровок и замер одной банки с расчетом напряжения с учетом всех калибровок.

Можно упростить - усреднять не 250 отсчетов а только 50 - появится шум. тоесть пара соседних замеров будут отличаться друг от друга.
Дальше можно не перед каждой банкой ситать калибровки и рассчитывать коэффициенты а один раз при отработке первой банке и считать что дальше - они константа для остальных 9-ти банок.  Тоже может сыграть злую шутку когда идет процесс разогрева микрухи/контроллера или охлаждение.

задержки на срабатывание защит будут измеряться в кол-ве измерений подтверждающих выход за пределы. Тоесть для нижнего порога допустим 5 измерений подряд должны быть ниже нижней отсечки - тогда и отключим аккум.
Для верхней отсечки понятное дело - сразу же.
для токового канала вообще отдельная история - он опрашивается 10 раз в секунду запросто. у него всего 1 коэффициент - сдвиг нуля :) и считать ничего не надо - просто отнять.

Ещё я думаю о балансировке всегда когда есть положительный ток(зарядный) а не под конец как у всех. Мы же знаем банки которые обычно вырываются вперед. Составлю по первому циклу табличку и при зарядке буду их садить сразу чтоб выровнять до средней по больнице :) ну а дальше снова - если кого перебалансировал - исключить из списка предварительно балансируемых.

В общем предлагайте алгоритмы
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

SolarRay

Во время зарядки, мк, пусть хоть 100мА ест, это кроме нагрева, ни на что не влияет.
По алгоритмам: скорее всего, нужно будет несколько разных, для разных батарей.
Например мне, для лифе с большим саморазрядом, нужно что бы балансировка происходила всегда, когда разница между ячейками достигнет нескольких мВ (должно настраиваться) и при этом, ток через шунт отсутствует уже некоторое время. Ток балансировки, сравнительно небольшой (порядка 100мА). А при подключении зарядки ток балансировки должен быть больше.
Для нормальной батареи, будет достаточно, балансировки во время заряда.

clawham

#49
Ну вот это как-раз и проблема.
Базовая миниплатка BQ + проц обеспечивает балансировку током 5-10 миллиампер на ячейку и не более!
Если нужно больше - есть умощнитель балансировки - платка с резисторами и ключами. может выдать до 500 миллиампер на банку.

Если нужно - можу сделать такуюже платку-умощнитель на 1-2 ампера тока но там уже керам резисторы будут и наверное вентилятор :)

Конечно же все параметры будут задаваемыми с программы на компьютера или с терминала.

По поводу непрерывного режима балансировки...хмм...любопытное предложение :) можно сделать и такой режим - только по достижении порога / непрерывно / с таймаутом / только во время зарядки.


П/С.
Только что накинул все 10 банок на плату, потребление по +40 вольтам 2 миллиампера.
При этом балансировку удалось поднять до 27 миллиампер. Но на максимальной скорости опроса напряжения балансировка получается ШИМом 30% ибо когда балансируются все батареи - мерять нельзя . там временно отключаются 3 соседние банки.

Вот осцилограмма с резстора 11 омм
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

clawham

#50
Нарисовал тут силовой размыкатель....Помоему я психанул...получился 17 см на 11 см размером...3 полевика на зарядку и 8 на разрядку. можно применять то220 или то262(D2PAK) Чисто в теории - 200 ампер запросто на разряд. Недолговременно 500 ампер :)

Естественно 4 входа от смарт-платок. И тумблер - ручное включение ручное выключение и авто для каждого канала раздельно.

Это слишком зло? на сколько транзисторов разрядного канала нарисовать и на сколько - зарядного?

Зато можно вот такими http://e-voron.dp.ua/catalog/irf3710s-irf-international-rectifier дешевыми транзюками набить и при 100 амперах всего 28 ватт рассеивать нужно будет...мелочь.
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

SolarRay

[user]clawham[/user], 0.025 Ом, как то не очень хоршо. Те, что китайци ставят по умолчанию, и то с меньшим сопротивлением.

clawham

ну дык поделить на 8 :)

дак никто ж не запрещает хоть irfs4310 впаять - там 5-6 миллиом реальных...да поделить на 8 получим 0,00075 омм и нагрев 7,5 ватт всего! по ватту на транзистор :) максимум на 40 градусов нагрев в замкнутом пространстве.
зато какой пиковый ток кратковременно!!! 8*140=1120 ампер :)))) хотя реально ограничено оно ножками корпуса до 600 ампер.
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham

clawham

#53
Вот ещё нарисовал для слабеньких конфигов 4 разрядных полевика и один зарядный. можно на обратную сторону ещё 3 полевика потом допаять в то220 и будет почти 100 ампер :)



Во всех моих размыкателях рвется минусовый провод.

"+" батареи,  "+" силовой на контролллер и "+" на зарядку - это все тупо скрутка - один и тот же провод.

На маленькой платке я + шину не рисовал - незачем....достаточно просто тонкого проводка с + батареи ... там ему максимум пол миллиампера будет нагрузка.

Естественно оба канала плавно включаются. Тоесть переводим переключатель в OFF, подключаем контроллер(или зарядку) и переводим в АВТО. Если все в порядке то в течении 1-2 секунд питание на контроллер подастся. и какие бы там ни были кондеры - искр не будет. Все берут на себя полевики в линейном режиме. У меня 4 полевика стояло, потом 3(один умер от КЗ устроенного мною при пайке) не греются не щелкают и не испытывают неудобств при том что ездил я на треугольнике газ в пол всегда и контроллер 50 амперный. Полевики irf3205.

Кстати вопрос!
Я нарисовал схему так как она есть у меня. Логика работы - если хоть на одной из оптопат засветится светодиод - то тогда размыкатель отключит нагрузку/зарядку.
Получается что нормальное состояние этой схемы - замкнуто. контроллер логический единицей будет принудительно разрывать цепь. Если провод от контроллера до платы порвется/отключится/спадет разьём то контроллер уже не сможет разомкнуть цепь разряда/заряда. Могу нарисовать так чтоб управление было инверсным - тоесть если хоть на одной из оптопар погас светик - разрыв.
Почему я сделал разрыв по загоранию? все очень просто 99% времени батарея в исправном состоянии и аварий нет. а светик кушает миллиампер. Потому я и сэкономил . авария возникает единоразово при переразряде - тогда я засветив светик не дам больше разряжать батарею и при заряде - там светик не принципиально что кушает :)
1)8FUN SWXK 250w24V@17A48V 13S4P LGD1, China kontr
3)MXUS 3000 @90A80V LiFePo 20Ah 25S, Nucular 12F
Telegram @clawham