Вторая жизнь аккумулятора DJI Phantom 4, разблокировка с использованием программатора EV2400.


Внимание!
Всё ниже написанное является художественным произведением(вымыслом).
Любое совпадение с реальность — случайно.
Не повторять!
Li-Ion-ые аккумуляторы очень опасны при небрежном отношении и могут очень сильно взрываться(гореть). Что приведёт к необратимым травмам.

Расскажу как можно разблокировать(глубокий разряд) или изменить параметры контроллера(после замены ячеек) батареи bq30z55.
Вообще программатор EV2400 может работать со многими контроллерами производства Ti(Texas Instruments). Такие стоят в большинстве АКБ квадрокоптеров и ноутбуков.
DJI Phantom, Mavic, Inspire, Spark и т.д.
Данные буквы написаны по мотивам предыдущей истории.
Где можно ознакомится с разборкой и переупаковкой АКБ.
Вторая жизнь аккумулятора для DJI Phantom 4 без спец инструмента и программаторов.

Более точный список поддерживаемых контроллеров.


В АКБ DJI Phantom 4 установлен bq30z55, если точнее то bq30z55R3 v0.36
Общается с внешним миром он по шине SMB(I2C).

Ядро данной поделки построено на МК MSP430F5528.

ПО.
Для работы с EV2400 понадобится родной софт «bq Evaluation Software».
Поскольку он «родной» то может делать с контроллером всё что угодно и менять почти любые параметры.
В поиске ищите установочный файл с названием «bqEVSWSetup00.09.92_bq30z55v0.36R3c.exe»
Если у вас более новые МК(bq40+) ищем файл «BatteryManagementStudio-1.3.86_Build3-windows-installer.exe»
Он там будет много ругаться при запуске, соглашаемся со всем. Вообще он заточен под EV2300.
Но у меня всё отлично работает.

АКБ не подаёт признаков жизни.
Если после глубокого разряда ваш аккумулятор не реагирует на кнопку, нужно выполнить сброс.
Необходимо зарядить всю сборку до 15в. Подать 15в на основные ± с ограничением по току в 2А. И проконтролировать напряжение каждой ячейки вольтметром. Возможно какая-то банка умерла совсем. Напряжение на банках должно подниматься равномерно.
Если одна из банок ушла от остальных с разницей в 0,3В то такая сборка мёртвая.
В помойку, заказ новых банок.
После того как напряжение выровнялось примерно до 15В, это ~3.75В на банку и АКБ по прежнему не реагирует на кнопку включения, делаем сброс.
Замыкаем кратковременно контакт RST и GND. Они рядом.
После этого контроллер должен проснуться.

Подключение к шине SMB аккумулятора.
Необходимо припаять три провода к контактам.
EV2400 — АКБ
GND — GND
SMBD — SDA
SMBC — SCL
Фотографии с вариантами подключения
Вот так делать опасно!!! Нельзя жёсткий контакт паять к пятаку. Одно неловкое движение и вырвал пятак SCL с платы.
Пришлось брать тонкое жало и восстанавливать дорожку.
Мне не сложно, а у вас могут возникнуть проблемы, там ширина 0,18мм.

SCL(SMBC) взял со стороны bq30z55 — 15нога.
SDA(SMBD) — 13 нога.

Лучше к плате паяться максимально тонким проводком. При неловких движениях вы порвёте сам провод, а не пятак с платы оторвёте. Использовал МГТФ 0,5мм.
И дополнительно примотал к АКБ.

И ещё штатные проводки плохие. Была проблема плохого контакта в штекере EV2400 по итогу сделал так.
Снял чёрные колпачки, посадил в термоусадку.

Разобрал АКБ из первого обзора и вывел провода наружу.


bq Evaluation Software
Для начала открываем поиск, ищем файл документации на bq30z55 по названию
«2850-BQ30Z5055-R1TechRef»
И внимательно читаем его, чтоб понимать что и для чего.
Так же рекомендую посмотреть вот это видео.

При запуске выбираем с каким контроллером будем работать.
Если не уверенны какая у вас ревизия, то можно выбрать самый верхний, bq30z55R9.
У меня и так заработал. Потом внизу отобразил реальную ревизию.
Естественно будет ругаться.
Мол железо не совместимо работа на ваш риск.
Для получения данных нажимаем Refresh.
И первое что нужно сделать — это бэкап!
Если у вас Фантом 3
Там установлен не стандартный ключ шифрования используйте этот:
0310E6546051541D31584841B05C41A5


Переходим во вкладку Seal Auth. Нужно МК перевести в состояние для чтения данных.
Выбираем Unseal и Go.
Следом Full Access и Go.

Переходим во вкладку Pro
Нужно в поле Write SMS Word вбить команду 0033 и нажать Write.
Эта команда переводит МК в режим работы с памятью. Чтение, запись.
После чтения данных контроллер необходимо вернуть в обычный режим работы.
В поле Send SMB Command ставим 08 и Send.

Копия исходных данных есть, теперь можно смело ковырять все значения.
Восстановление исходных данных почти аналогично.


Собственно сама разблокировка.
Переходим во вкладку Seal Auth.
Выбираем Unseal и Go.
Следом Full Access и Go.
Переходим во вкладку Pro
Нужно в поле Write SMS Word вбить первую команду 0024 и нажать Write.
Этот флаг как бы включает наличие ошибки и выключает.
У Фантома 4 в нормальном(нет ошибок) состоянии в ПО значение PF красного цвета!
Если у вас дрон ругается после всех действий, то авторизуйтесь как выше и дайте одну команду 0024, ну и Sale естественно.

Вторую команду 0029 и нажать Write.

Для надёжности 0012 и нажать Write.

Переходим во вкладку Seal Auth.
Выбираем Seal и Go.
Всё батарея разблокирована.
Вот так в нормальном состоянии выглядят регистры
Вообще, словить ошибку PF сложно. Сколько не мучал, не появлялась. Если выдернуть шлейф контроля напряжения, то перестаёт реагировать на нажатие кнопки.
Замкнув контакт Ресета и земли оживал, без PF.
Наверное история с подкидыванием донора не актуальна, но это не точно.
Без EV2400 не советую.

Скручиваем циклы циклы и «обнуляем» параметры при замене банок.
В общем это основная причина почему я купил данный программатор.
Получаем полный доступ.
Переходим во вкладку Seal Auth.
Выбираем Unseal и Go.
Следом Full Access и Go.

Вкладка Data Flash
Read All
Gas Gauging
Батарейка прошла 5 циклов после переупаковки.
Правим циклы, параметры ёмкости и напряжения.
Cycle Count
Qmax Cell 2935
Cell * Chg Voltage at EoC 4330

в SBS Configuration
Правим
Desing Capacity mAh 2935
Desing Capacity cWh 4461
Достаточно просто поменять значение, оно автоматом сохраняется в память.
Никаких дополнительных действий не нужно.

Закрываем правки.
Переходим во вкладку Seal Auth.
Выбираем Seal и Go.

Проверка.


Сравнение показаний до и после калибровки EV2400
До
После
В среднем на две с лишним минуты сместился график.
Теперь процент заряда соответствует реальности.
Результатом доволен.

Если у вас есть вопросы, не стесняйтесь, читайте документацию 2850-BQ30Z5055-R1TechRef.pdf

Будет ещё две части из этой истории.
-Бюджетный вариант разблокировки, до 1000р.
-Монстр сборка на 21700 15АЧ с корректной работой контроллера
4S3P может получится выжать час полётного времени.
Планирую купить +24 Добавить в избранное +88 +118
+
avatar
  • 2Dem
  • 11 августа 2023, 23:20
+13
Обзор из серии «фиг кто повторит»))
+
avatar
  • loole
  • 12 августа 2023, 00:59
+11
Жестко. CP2112 за 300р. и старый DJi Battery Killer вполне себе работают с bq30z55.
+
avatar
+3
Это будет второй рассказ. Хотя там и описывать мало что есть.
Вот только СР2112 не умеет править параметры BQ30Z55. По крайне мере без великого шаманского бубна. Только разблокировка по сути. Увеличить корректно ёмкость в три раза с ним не получится.
А это профессиональный инструмент. У меня много ноутов с мёртвыми АКБ.
Но обзоры на это делать уже не буду. Не тот профиль у сайта, для этого есть remont-aud.net/forum/
+
avatar
  • loole
  • 12 августа 2023, 12:27
+3
Это будет второй рассказ
Штирлиц — С этого надо было начинать.
Мюллер(раздраженно) — Мне лучше знать с чего начинать!

СР2112 не умеет править параметры BQ30Z55
Она вообще ничего не умеет, это просто мост USB-I2C. И поделку BatKiller я привел в контексте Вашего обзора. BE2Works с той же 2112 умет гораздо больше. Но это уже совсем другая история…
У меня много ноутов с мёртвыми АКБ
Напомните, когда был выпущен последний ноутбук со съемным акк. на 18650? И что скажет «профессиональный инструмент» в случае если производитель изменил заводской пароль на BQшке? Сдается, тема перепаковки умерла окончательно лет пять, если не десять назад.
+
avatar
-1
Штирлиц — С этого надо было начинать.
А вы как читали мой рассказ, через строчку?

И какой смысл приводить в пример не обладающее аналогичным функционалом?
Разблокировка это всего одна из множества других возможностей.
Она вообще ничего не умеет
Да? Ну попробуйте её исключить и посмотрим что у вас получится.
И что такое CP2112 мне кажется я знаю по лучше вашего, читал всю документацию на него.
По началу хотел написать свой мост и сделать автономный контроллер на ардуинки. Но потом стало лениво и нет смысла когда есть готовый инструмент.
Знаю как минимум 5 разных программ которые могут работать с мостом СР2112.
Самая простая и максимально дружелюбная DJIBatteryKiller.
+
avatar
  • loole
  • 12 августа 2023, 12:56
+5
А вы как читали мой рассказ, через строчку?
Боюсь, мой комментарий Вы прочитали вообще через [CENSORED]
по лучше
Вопросов больше нет.
+
avatar
  • alelvl
  • 12 августа 2023, 01:32
0
А с макитовскими батареями от современных шуруповертов справится?))
+
avatar
  • RusL
  • 12 августа 2023, 09:56
-6
+
avatar
  • 2Dem
  • 12 августа 2023, 11:36
+3
Дня! ТС, можете сделать мне АКБ, чтобы не делать самому? Оплата пересылки пополам;)
+
avatar
+1
День.
Извините, но откажусь.
Дешевле вам будет купить оригинальный АКБ или обратиться в местным мастерам.
Возможно увидев ваш комментарий нужный специалист вам сам напишет в личку.
Вы главное точнее опишите что нужно переделать и как. Максимально подробно.
+
avatar
  • mmasco
  • 12 августа 2023, 13:08
+3
Небольшая ремарка: все так гладко и красиво проходит только с со старыми аккумуляторами, в новых ключ аутентификации нифига не раз-два-три-четыре-пять и не зная его ничего с аккумулятором не сделаешь. А на новых dji ключик умудряются менять чуть ли не на каждую крупную партию.
+
avatar
+1
Прискорбно.
Не сталкивался, но думаю купил бы новый чип и заменил.
Там цены 200-300р за шт.
+
avatar
  • Sintetik
  • 12 августа 2023, 14:52
0
Батарея 2016 года, а сколько она была в эксплуатации? Просто хотелось бы знать как ещё долго сможет отработать эта батарея? И верно ли что еë жизнь зависит только от циклов заряд-разряд, и не зависит от времени хранения или использования?
+
avatar
0
«Батарея» новая, 2023года, после переупаковки.
mySKU.me/blog/aliexpress/96930.html
+
avatar
+1
А BQ29310PW не берёт. В своё время пытался перепаковать аккумуляторную сборку для ноута Dell Inspiron 1000, даже купил аккумуляторы, но упёрся в проблему (денежную) перешивать контроллер и забил на это.
+
avatar
  • Grey_P
  • 13 августа 2023, 23:39
0
Про перепаковку батарей на DJI Mini2 не планируете? Было бы интересно.
+
avatar
0
Нет.
Из DJI в наличии Фантом 3, 4, FPV, Matrice 200