Батареи DJI. Проблемы и решения

sovasx
mixeysan:

С помощью bq studio все можно 😃

Ну 9003 насколько помню не поддерживался, да и программатор в Китае 100уе а LPT не поддерживает (

Михаил, подвижки есть по корректировке емкости?

mixeysan
sovasx:

Ну 9003 насколько помню не поддерживался, да и программатор в Китае 100уе а LPT не поддерживает (

Михаил, подвижки есть по корректировке емкости?

Пока не очень. Можете помогать если скажете что нужно править в еепроме аккумулятора 😃
Несколько раз пытался прописать свои значения от балды например 9999mAh, но почему-то мои значения не записываются, а вместо них потом становятся значения которые соответствуют емкости 256mAh. После нескольких попыток пока этот вопрос отложил на “полку”. Думаю нужно не так брутально (в наглую) это делать, нужно подсмотреть как это делает bqstudio или другой Ti софт.

Vovan_sar
mixeysan:

Несколько раз пытался прописать свои значения от балды например 9999mAh, но почему-то мои значения не записываются, а вместо них потом становятся значения которые соответствуют емкости 256mAh.

Разговор по FCC(FullChargeCapacity) или DC(DesignCapacity)? в чипах серии **Z*** FCC расчетная величина (смотреть в сторону Qmax и Ra_table)
Как понимаю bq900X основан на bq40ZXXX ??

mixeysan

В данном случае я пытался изменить значения Design Capacity в еепром в hex это 0x4726-4727 два байта. Ну значения меняются и потом становится другая емкость в Design Capacity, но пока странно как-то они меняются, не те значения которые я хочу 😃 В общем по eeprom еще предстоит много чего расшифровать где там и что

Hixx
mixeysan:

не те значения которые я хочу

А это не связано с тем, что они увязаны RSOC и ASOC значениями? Может идет проверка по ним и по факту мисмэтча ставится какое-то дефолтное значение? Флаги ошибок при этом никакие не инициируются?

mixeysan
Hixx:

А это не связано с тем, что они увязаны RSOC и ASOC значениями? Может идет проверка по ним и по факту мисмэтча ставится какое-то дефолтное значение? Флаги ошибок при этом никакие не инициируются?

думаю нет, т.к. делаю я это брутально через бутмоде, а в бутмоде чип не должен контролировать еепром, хотя хз
тоесть зашел в бутмоде, изменил что хочу, тут же проверил следом то что записывал, а туда куда я писал свои значения не те значения что мне нужно. Думал проблема в PEC, посчитал PEC и подсунул во время записи, ничего не изменилось. Возвращаю назад фулл бекап и по новой - эксКрементирую 😃 Думаю правильнее будет переписывать весь еепром или его часть с заранее измененными значениями под другую химию.
И еще - у кого есть алгоритм расчета ключа для рассеаливания bq30Z55? Или готовый скрипт? Читал пдфку (стр 58-59), но еще сильно не гуглил. Нужно же Mavic 1 Pro добавить и другие в которых BQ30Z55, чтобы софт перекрывал все батки от DJi.
Будет помощ то будет быстрее двигаться дело. Это на вопрос “подвижки есть по корректировке емкости?” 😃

Vovan_sar
mixeysan:

думаю нет, т.к. делаю я это брутально через бутмоде,

Чиркнул в личку, но имхо при таком обращении к чипу, мой совет наврят ли поможет.

mixeysan
Vovan_sar:

Чиркнул в личку, но имхо при таком обращении к чипу, мой совет наврят ли поможет.

Тюююю ))) Семен Семеныч )))) Готово )
PS Ну я просто люблю секес хардкор )))
Before
----------------------------------------------------------------
(00) Manufacturer Access = 0x6100

(17) Cycle Count = 0
(18) Design Capacity = 2400 mAh
(19) Design Voltage = 7200 mV
(1A) Cpecification Info = 0x31
(1B-) Manufacture Date = 0x505D - 2020.2.29
(1C) Serial Number = 1429
(20) Manufacturer Name = SDI
(21) Device Name = BA01WM160
(22) Device Chemistry = 2044
(23) Manufacturer Data = 0x00610000
(3C) Battery Cell 4 Voltage = 0 mV
(3D) Battery Cell 3 Voltage = 0 mV
(3E) Battery Cell 2 Voltage = 3854 mV
(3F) Battery Cell 1 Voltage = 3443 mV
(D8) DJI Battery S/N : 1U5X035EXP06GQ
----------------------------------------------------------------

After
----------------------------------------------------------------
blablabla

(17) Cycle Count = 0
(18) Design Capacity = 9999 mAh
(19) Design Voltage = 7200 mV
(1A) Cpecification Info = 0x31
(1B-) Manufacture Date = 0x505D - 2020.2.29
(1C) Serial Number = 1429
(20) Manufacturer Name = SDI
(21) Device Name = BA01WM160
(22) Device Chemistry = 2044
(23) Manufacturer Data = 0x00630000
(3C) Battery Cell 4 Voltage = 0 mV
(3D) Battery Cell 3 Voltage = 0 mV
(3E) Battery Cell 2 Voltage = 3855 mV
(3F) Battery Cell 1 Voltage = 3407 mV
(D8) DJI Battery S/N : 1U5X035EXP06GQ
----------------------------------------------------------------

Помимо Design Capacity больше ничего менять не прийдется? Аккум сам потом адаптируется к новым значениям емкости после циклов заряд и разряд?

Vovan_sar
mixeysan:

Помимо Design Capacity больше ничего менять не прийдется? Аккум сам потом адаптируется к новым значениям емкости после циклов заряд и разряд?

😵
ИМХО устанешь ждать и делать циклы.
В вашем отчете не хватает:
-FullChargeCapacity
-RemainingCapacity

mixeysan
Vovan_sar:

😵
ИМХО устанешь ждать и делать циклы.
В вашем отчете не хватает:
-FullChargeCapacity
-RemainingCapacity

Всмысле эти значения нужно тоже изменять? Или все таки контроллер сам их переопределит после нескольких циклов заряд-разряд?
И где изменить значения максимального напряжения отключения на банках во время зарядки?

sovasx
mixeysan:

Будет помощ то будет быстрее двигаться дело.

Я по электронике. В программировании полный ( . В тестировании могу постараться вывести значение времени по отношению к емкости указанной после изменения. Тут еще вес нужно учитывать и для разных моделей дронов будет иметь существенные отличия.

mixeysan
sovasx:

Я по электронике. В программировании полный ( . В тестировании могу постараться вывести значение времени по отношению к емкости указанной после изменения. Тут еще вес нужно учитывать и для разных моделей дронов будет иметь существенные отличия.

Так я тоже не программист, это первая моя прога в жизни, честно ))) И я тоже электронщиГ инженеГр ))
Нам нужно задать новую емкость банок и их макcимального напряжения (при замене на low voltage 4,2V банки) и при этом чтобы проценты заряда и время полета отображались корректно

Vovan_sar
mixeysan:

Всмысле эти значения нужно тоже изменять? Или все таки контроллер сам их переопределит после нескольких циклов заряд-разряд?

ИМХО, по опыту 30z55, они расчетные, но они отображают реальную емкость(проценты и время от них пляшут), которую видят пользователи на экранах.

mixeysan:

И где изменить значения максимального напряжения отключения на банках во время зарядки?

А bq-studio не показывает эти разделы?

mixeysan
Vovan_sar:

ИМХО, по опыту 30z55, они расчетные, но они отображают реальную емкость(проценты и время от них пляшут), которую видят пользователи на экранах.

А bq-studio не показывает эти разделы?

пока не дошел до студии, посмотрю )
в общем главный вопрос остался algo рассеаливания bq30z55 и bq9006)

celladon

Для батареи AIRа подошел тот же переходник, который делал для Спарка. Только подключается по другому. Восстановить батарею не получилось. Одна банка полностью разрядилась. А две остальные немного вздулись. Та что не зря она заблокировалась. Но контроллер работает. Буду пробовать шоколадки подключать. Только вопрос, с напряжением зарядки еще не решили?

mixeysan
celladon:

Буду пробовать шоколадки подключать. Только вопрос, с напряжением зарядки еще не решили?

Я не решил. И не рвусь это решать. Будет помощь будет рвение 😃

Hixx
celladon:

Буду пробовать шоколадки подключать. Только вопрос, с напряжением зарядки еще не решили?

Ну, кстати, подключить-то - подключите, а вопрос с перезарядом можно решить иначе: выходное напряжение БП понизить, чтобы было 12.6-12.65 под финал. Контроллер при падении тока ниже 200 мА, кажется, тоже ключи закрывает: я так свои батки из разрада в хранение перевожу, минуя заряд до 100 и саморазряд. Выставляю 15.8 (для 4S), подключаю к китайскому хабу и он последовательно все батки заряжает до ~54% (два горят, один мигает).

Чехус

Сложно купить Imax?
Все вопросы по зарядке снимает. Я им заряжаю все, от автоАКБ до самоката.

celladon

У меня есть универсальная зарядка ToolkitRC M6. Правда ей самокат не зарядить. Только до 6S. Так что способ Hixx можно попробовать. Но так я понимаю балансировки банок не будет? Какая то банка может перезарядится, какая то не дозарядится.

sovasx
celladon:

У меня есть универсальная зарядка ToolkitRC M6. Правда ей самокат не зарядить. Только до 6S. Так что способ Hixx можно попробовать. Но так я понимаю балансировки банок не будет? Какая то банка может перезарядится, какая то не дозарядится.

Всё там получиться! Переводите в режим блока питания, выставляете напряжения и кстати ток заряда. Подключает к выходу свой шнур с разъёмом и все. Контролер сам все отбаласирует.

mixeysan
sovasx:

Всё там получиться! Переводите в режим блока питания, выставляете напряжения и кстати ток заряда. Подключает к выходу свой шнур с разъёмом и все. Контролер сам все отбаласирует.

Только для такого подключения и внешнего балансира нужно подключать все банки к зарядке, а это 4 провода вместо двух. Тоесть прийдется колхозить на аккуме выводы со всех банок. В случае кастомной батареи это не проблема, но в случае родной батареи то жалко будет ее курочить.
Нужно всетаки найти какие параметры нужно изменить чтобы контроллер отключал банки от того напряжения которые мы укажем.