avatar_mr.Dream

Программируемая BMS от mr.Dream [процесс изготовления]

Автор mr.Dream, 19 Фев. 2016 в 14:43

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

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

mr.Dream

Цитата: YTW200 от 30 Апр. 2016 в 01:20
А ещё было бы интересна раблтоспособность данной бмс с титанатом лития (1.6 низ, 2.4 номинал, 2.75 балансировка, 2.8 верх) с учётом того что титанат лития можно заряжать 6С , тобишь набрав себе 50 амперную батарейку 40s5p на 96 вольт при зарядке на работе от 3-ёх фазной сети или при зарядках на быстрых зарядных станциях (по москве их хватает) токи могу вкачивать до 150 ампер без раздумий.
если нижний предел сделать на 1,8В - то вполне. Зарядные мосфеты можно нарастить на отдельной плате. Ниже Atmel не гарантирует корректную работу микроконтроллера, хотя я на стенде до 1,45В при 1МГц смог опустить питание. Но такого делать серийно не буду. Я не знаком с титанатом лития - сколько там остается от 1,8 до 1,6 в процентах?
Вот например в лифера 2,0В нижний предел, но я делаю аварийное отключение при 2,4, так как заряда там остается капдя, а гробить ячейки из за этого смысла нет.

YTW200

Можно ограничить на 1.8 вольтах нижний предел. Мне более важны токи заряда и разряда , а так же балансировки. Ячеек планирую собирать минимум 40 штук (96 вольт в номинале исходя из 2.4 вольта номинала.)

И как поступить по поводу четырёхячеечных лиферных бмс для создания автомобильных вариантов батарей? Чтоб небыло отдельных зарядных проводов. Должно быть всего два провода : силовой плюс и силовой минус, по ним и заряд и разряд, при чём учитывать, разряд может быть и по 200 - 300 ампер (стартер на дизеле v8) . Такие ж двух проводные бмс можно и для титаната лития, ток там пять ячеек.

mr.Dream

Цитата: YTW200 от 02 Май 2016 в 21:06
Можно ограничить на 1.8 вольтах нижний предел. Мне более важны токи заряда и разряда , а так же балансировки. Ячеек планирую собирать минимум 40 штук (96 вольт в номинале исходя из 2.4 вольта номинала.)
На двух платах "последовательно" можно разместить до 48 ячеек. Ток заряда можно так же нарастить платой дополнительной.
Цитата: YTW200 от 02 Май 2016 в 21:06
И как поступить по поводу четырёхячеечных лиферных бмс для создания автомобильных вариантов батарей? Чтоб небыло отдельных зарядных проводов. Должно быть всего два провода : силовой плюс и силовой минус, по ним и заряд и разряд, при чём учитывать, разряд может быть и по 200 - 300 ампер (стартер на дизеле v8) . Такие ж двух проводные бмс можно и для титаната лития, ток там пять ячеек.
В моем варианте - никак, так как немного другая топология. БМС специально спроектированы для управления слаботочкой по плюсовой шине. Да и минимальная конфигурация 12S предусмотрена.

Коха

#111
Получил хорошо запакованную.
Инструкция и подключение очень простое, вложенные провода в комплекте - не надо ничего добавлять.
Работа БМС четкая и визуально понятная, при зарядке 18А компоненты не греются. Балансировка хорошая.
По договоренности сделан зарядный блок на 40А.
Спасибо, тесты продолжаются.
С ув. Николай.
С ув. Николай.
Электротранспорт - это когда ездишь сейчас, а платишь в конце месяца.

-Владимир-

#112
[user]mr.Dream[/user], Когда в продажу поступят?
Сейчас мотор eZee 300 ( или МАС 10т) . Акб 20s lipo 10 Ач.  Максимальная скорость , на полностью заряженном АКБ, без внешних воздействий 70 км/ч. Пробег при тапке в пол около 15 км.  Кому интересно вэлкам https://www.strava.com/athlete/training#_=_

i

Пост [b-b]ЭликСыроежкин[/b-b] про проектирование его БМС выделил в отдельную тему... пусть будет самостоятельной.

ЭликСыроежкин

Спасибо. Но это не освобождает Вас Но мне по прежднему нужна помощь: советы, пожелания, критика. Прошу не игнорировать.

mr.Dream

Вот такая точность балансировки получается :) На остальных каналах так же. Рассчетная - с шагом 4,65мВ. Для лионок это ±0,055% (или ±2,33 мВ). Напряжение после включения светодиода просаживается, так как питаю канал через сопротивление :)
https://www.youtube.com/watch?v=Hz3GRVUxDgk

demonys

[user]mr.Dream[/user], Привет а прошивку бмс со схемой и печаткой можешь выложить.

Silvaticus

[user]demonys[/user], на какой счет денег перевести и сколько?
Модератор 95% времени живущий в единственной теме флудилки это глобальный флудер с фееричным статусом модера.
Нередко красный фломастер это признак бессилия оппонента.

demonys

[user]Indiсtа Саusа[/user],  Я не понял твоего юмора. С автором я связался цену у него узнал почём продаёт.

Unhis


mr.Dream

Цитата: Unhis от 19 Май 2016 в 17:41
Цитата: -Владимир- от 09 Май 2016 в 23:08
[user]mr.Dream[/user], Когда в продажу поступят?
+1
Уже помаленьку. Пока что по Украине только. Вариант за пределы - найти человека, который сможет купить и передать. Ну или предложить вариант купли-пересылки. Я пока что не имею практики в этом. Заитересовашимся сообщу цены, пока что в личку, так как эта тема не о продаже, а о разработке. Вскоре открою тему в барахолке.

demonys

[user]mr.Dream[/user], Привет а ты можешь выложить куски кода как работать с ацп от внутреннего опорного напряжения мк.

i

Куски кода не помогут, если нет понимания функционирования модуля АЦП.
1) Нужно настроить регистры АЦП (ADMUX, ADCSRA, ADCSRB), то есть указать какой канал мерить, с чем сравнивать, с какой частотой работать, генерировать прерывания или нет.

я пишу например так:
ldi r16,{b REFS0 ADLAR MUX1 }  \ измеряем ADC2(PB4) относительно внутреннего ИОН, выравнивание вправо
out ADMUX,r16
ldi r16,{b ADEN ADCS ADIE ADPS1 ADPS0 } \ разрешить работу АЦП, запустить конверсию, ..
out ADCSRA,r16 \ ..не использовать автозапуск,разрешить прерывание, делитель частоты тактирования=8 (1МГц/8=125кГц)

Автозапуск не используется, поэтому регистр ADCSRB не интересен.

2) Сделать функцию, которая либо опрашивает флаг готовности преобразования, либо вызывается по прерыванию и выполняет нужные действия.

code IRQ_ADC        \ прерывание
    in tmp,Sreg     \ сохранить SREG
    in rabADC,ADCH  \ взять данные, старшие 8 бит
    ... \ обработать их
    set_b ADSC      \ старт новой конверсии
    out sreg,tmp    \ востановить SREG
    reti c;
ADCCaddr vector> IRQ_ADC \ инициация вектора прерывания

mr.Dream

Кроме всего этого в каждый микроконтроллер прошивается своя "программа" и разными значениями сравнения, так как от экземпляра к экземпляру опорное напряжение может отличаться. По даташиту оно 1,1в, но по факту от 1,06 до 1,15. По этому я на этапе прошивки МК еще делаю замер ИОНа и пересчет значений. Ну а уже на спаянной плате идет калибровка под напряжение балансировки. Всем желающим заполучить рабочий код скажу сразу - нет. Я потратил почти 2 месяца для разработки (программа, опытные образцы, испытательный стенд), из за этого не высыпался часто :) Чтобы получить стабильно работающую программу с максимальной точностю измерений и минимальным размером. Сейчас делаю стедн для автоматического программирования на пороги и замер показаний с выводом в текстовый файл параметров каждого канала, чтобы исключить возможный брак. Подключается плата балансирным шлейфом к стенду, запускается программа, смотрится сводную таблицу замеров. На данном этапе пока что вручную все это, много времени убивает.

KostyaBu

Дайте пожалуйста схему вашей бмс. И вопрос оптрон для общения с центральным мозгом или всего лишь "управляет" силовым ключем ?
Если общается то как вы организовали общение, UART по двум оптронам?
Если это коммерческая тайна то не против, мне больше для общего развития.
Электоскейт 800 ватт, 36в-20а/ч Lifepo4 12s 2p
Электровел 350, 36в-10а/ч Li-ion

mevial

Цитата: KostyaBu от 07 Июнь 2016 в 16:21
Дайте пожалуйста схему вашей бмс. И вопрос оптрон для общения с центральным мозгом или всего лишь "управляет" силовым ключем ?
Если общается то как вы организовали общение, UART по двум оптронам?
Если это коммерческая тайна то не против, мне больше для общего развития.
Схема в первых постах. Оптрон только для управления, ничто ни с чем не общается. Название темы сбивает с толку, это факт.