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

mixeysan
Vovan_sar:

При таком кривом чтении стандартного отчета, читать еепром и тем более писать туда что-то, это заведомо будет кирпич.

Ну я баловался со своими BMSками на BQ9003 в том числе и с теми что “колбасит”. У меня есть EV2300 и я одинаково “криво” читал те которые колбасит как на EV2300 и Ti’шном софте, так и на CP2112. Я прекрасно видел как чип сыпал ошибки в данные, либо не вовремя прекращал передачу данных. Прошу заметить что “колбасня” в рабочем режиме у чипа, а не в Boot Mode. Так же я было “уваливал” свою бмску то стер ROM и потом не мог выйти из Boot Mode, то записал чужой еепром с такого же аккума, но от другой версии прошивки, после чего чип начало “колбасить” что трудно было после рассеаливания перейти в Boot режим. Но тем не менее восстановил 😃 Я не думаю что у вас какой-то есть волшебный способ “некривого” чтения отчета в таких случаях когда чип “колбасит” по какой-то причине 😃
PS От вас только критика, без реальной помощи 😃

Vovan_sar
mixeysan:

У меня есть EV2300 и я одинаково “криво” читал те которые колбасит как на EV2300 и Ti’шном софте, так и на CP2112.

Поэтому я и дал ссылку на ваш контакт в этой теме, т.к. по профилю вы из одного города. С EV2300 больше шансов оживить контроллер.
В ноутбучных акб(и у некоторых планшетов) платы контроллера немножко по другому устроены, как в плане защиты/блокировки(PFStatus+Fuse), так и по подключению банок к плате(площадка делится на 2 части силовая и так сказать сигнальная).
Вот как раз, если в момент пайки эти 2 площадки не соединены припоем, то в большинстве случаев такой расколбас по напряжениям в ячейках. На плате так же могут быть джамперы по сигнальной линии которые тоже надо проверить.

По CP2112, есть 3 версии чипа, на 1-й версии некоторые контроллеры как раз и могут вести себя с проблемой чтения.
проверить версию можно утилитой от SiLabs HidSmbusExample

mixeysan:

PS От вас только критика, без реальной помощи

Почему вы так решили? 😦

sfs_don
mixeysan:

От вас только критика, без реальной помощи

Нет, нет, Владимир действительно пытается помочь, и на Ваш контакт вывел, и дельные советы давал, и удаленную помощь предложил. Другой вопрос, что в данном случае я все-таки не склонен грешить на контакты. Во-первых я все проверил, во-вторых одинаково себя ведут оба контроллера, которые пока доступны, в том числе и тот, от которого я банки вообще не откидывал, т.е. там заводская пайка. Кроме того, некорректная информация выдается не только по напряжениям банок, но и, например, по температуре. Ну и, наконец, никакая пайка банок не объясняет случайные сбои при обмене по шине. Опять же для обоих контроллеров. Так что все-таки колбасит чип. По необъяснимым для меня, не специалиста, причинам.

Vovan_sar:

проверить версию можно утилитой от SiLabs HidSmbusExample

Спасибо, проверил - 2

mixeysan
Vovan_sar:

Поэтому я и дал ссылку на ваш контакт в этой теме, т.к. по профилю вы из одного города. С EV2300 больше шансов оживить контроллер.
В ноутбучных акб(и у некоторых планшетов) платы контроллера немножко по другому устроены, как в плане защиты/блокировки(PFStatus+Fuse), так и по подключению банок к плате(площадка делится на 2 части силовая и так сказать сигнальная).
Вот как раз, если в момент пайки эти 2 площадки не соединены припоем, то в большинстве случаев такой расколбас по напряжениям в ячейках. На плате так же могут быть джамперы по сигнальной линии которые тоже надо проверить.

По CP2112, есть 3 версии чипа, на 1-й версии некоторые контроллеры как раз и могут вести себя с проблемой чтения.
проверить версию можно утилитой от SiLabs HidSmbusExample

Почему вы так решили? 😦

Вы меня не слышите. Еще раз повторяю - чтение на ev2300 и на cp2112 - в моем случае было одинаковое, и от железа не зависящее. Или вам лог скинуть обмена данными во время общения контроллера с адаптером ?
Я так вижу, что помогать в софте почти никто не хочет. Зато за спиной обсуждают, с обвинением в халяве, пожимают плечами. Вы бы могли помочь, т.к. вы давно в теме, но вы не хотите, опасаетесь что секта свидетелей андросина на вас будет косо смотреть. Я прав? Честно 😃

mixeysan
sfs_don:

Спасибо, проверил - 2

Лучше проверьте под микроскопом железо BMS, т.к. я с этим удаленно вам не помогу и вся надежда на вас в том что вы железо проверили и там проблем по аппаратной части нет.

sfs_don
mixeysan:

Лучше проверьте под микроскопом железо BMS, т.к. я с этим удаленно вам не помогу и вся надежда на вас в том что вы железо проверили и там проблем по аппаратной части нет.

Доползу до работы - проверю и под микроскопом, благо есть в наличии. Пока только через 10-кратную лупу рассматривал и сигналы осциллографом смотрел - криминала не обнаружил. Уровни сигналов на шине 0,1/3,3 В, фронты чистенькие. Других контроллеров на плате нет, на шине сидеть чему-то левому вроде неоткуда. Хотя внимательно в схемотехнику платы не вникал, честно говоря.

mixeysan
Vovan_sar:

При таком кривом чтении стандартного отчета, читать еепром и тем более писать туда что-то, это заведомо будет кирпич.

Спешиал фор юю и по поводу “кривого” чтения и по поводу кирпича - 4pda.to/forum/index.php?showtopic=1003090&view=fin…

Vovan_sar
mixeysan:

и по поводу “кривого” чтения

Что сказать, молодца!!! Снимаю шляпу.
Тогда у sfs_don вся надежда на вас. Слить рабочий дамп и залить в больные контроллеры.

mixeysan
Vovan_sar:

Что сказать, молодца!!! Снимаю шляпу.
Тогда у sfs_don вся надежда на вас. Слить рабочий дамп и залить в больные контроллеры.

Молодца в карман не положишь. Лучше подскажите по правке максимального напряжения заряда банок, для тех кто будет вместо HV ставить обычные LiIon с максимальным напряжением заряда 4,2 Вольта

Vovan_sar
mixeysan:

подскажите по правке максимального напряжения заряда банок,

Не пробовали эти параметры менять?
Всё имхо, по аналогии с bq30z55 этот параметр зашит в разделе SBS Configuration
взято из GG-файла фантика-4

[FD(SBS Configuration)] F ull D ischarge
Set Voltage Threshold = 3000
Clear Voltage Threshold = 3100
Set % RSOC Threshold = 0
Clear % RSOC Threshold = 5
[FC(SBS Configuration)] -F ull C harge
Set Voltage Threshold = 4350
Clear Voltage Threshold = 4100

Set % RSOC Threshold = 100
Clear % RSOC Threshold = 98
[TDA(SBS Configuration)] -T erminate D ischarge A larm
Set Voltage Threshold = 3200
Clear Voltage Threshold = 3300
Set % RSOC Threshold = 10
Clear % RSOC Treshold = 15
[TCA(SBS Configuration)] -T erminate C harge A larm
Set Voltage Threshold = 4350
Clear Voltage Threshold = 4100

Set % RSOC Threshold = 100
Clear % RSOC Threshold = 95

Можно попробовать еще в разделе (Advanced Charge Algorithm)]
Voltage = 4350
в четырех местах: Low Temp, Standard Temp, High Temp Charging, Rec Temp Charging

В идеале еще и химию надо изменить и Ra-Table, но там столько позиций (((

mixeysan

Не пробовал, попробую

Осталось выяснить какие байты ))) т.к. проверял в BQ студии под разными профилями показывает разные значения и все находятся за пределами 4300-4400, нужно выяснять где правильные байты в EEPROM, а не то что разное показывает в разных профилях 😃

Vovan_sar

Для не родных банок 18650, которые якобы терпят разряд до 2500mV можно уменьшить FD, TDA, но тогда потянет за собой необходимость изменения других параметров, чтобы не залочился в PF и т.д. и т.п.

mixeysan
Vovan_sar:

Не пробовали эти параметры менять?
Всё имхо, по аналогии с bq30z55 этот параметр зашит в разделе SBS Configuration
взято из GG-файла фантика-4

Можно попробовать еще в разделе (Advanced Charge Algorithm)]
Voltage = 4350
в четырех местах: Low Temp, Standard Temp, High Temp Charging, Rec Temp Charging

В идеале еще и химию надо изменить и Ra-Table, но там столько позиций (((

Понятно, что предстоит разбираться искать для этого чипа параметры в EEPROM, т.к. документации именно под этот чип нету (((

Vovan_sar
mixeysan:

т.к. проверял в BQ студии

Может сначала попробовать в bq студии изменить эти параметры и попробовать как поведет себя акб на зарядке.
Если будет отключаться, то тогда уже искать в еепроме

mixeysan
Vovan_sar:

Может сначала попробовать в bq студии изменить эти параметры и попробовать как поведет себя акб на зарядке.
Если будет отключаться, то тогда уже искать в еепроме

Это будет похоже тогда на “Лечу бесплодие методом тыка” или пальцем в небо 😃
Я уверен что все те профили что есть в BQ студии неправильно отображают многие параметры, они просто не совпадают по адресации в еепром, поэтому студия что видит в еепром по маске для тех чипов то и выводит. Но думаю можно по крайней мере сузить поиски правильных параметров используя подсказку в BQ студии адресации тех параметров для тех микросхем. Тоесть примерно можно понимать где брать по два байта (WORD) и каждые проверять методом исключения.
Владимир, благодарочка за пинок, буду копать в этом направлении 😃

misha1111

Доброе утро!
Подарили DJI Phantom 4 которым не пользовались года 3-4. Батарея мертвая.
Может кто посоветовать хорошего продавца с али для покупки аккума. При такой цене хочется купить 1 раз, без экспериментов)
Я же правильно понимаю что особой разницы между алишными аккумами за 5 и за 10тр не будет?
(Есть еще за 13тр “Открытая коробка-это официальный отремонтированный аккумулятор DJI” но хз кто и как его отремонтировал)
Отзывы смотрел, но там как обычно - 5* все ок, а как аккум себя ведет через время - никто не пишет(
И если есть опыт покупки - у кого можно купить отдельно банки на PH4 (попробую восстановить убитый аккум для опытов и разогрева фантома).
Заранее благодарен.

sovasx
Vovan_sar:

Для не родных банок 18650, которые якобы терпят разряд до 2500mV можно уменьшить FD, TDA, но тогда потянет за собой необходимость изменения других параметров, чтобы не залочился в PF и т.д. и т.п.

По умолчанию 2000mV. Так что 2500 не беда. Да и в дрон ах ниже 2700 нет смысла летать.

mixeysan

Ребята. Как я уже и говорил выше есть те кто пытается препятствовать развитию бесплатной программы DJi Battery Killer и пишут угрожают всякой гадостью. Вот вчера мне один такой недоброжелатель написал в вайбер. Я скрыл его имя, если что-то вдруг появится из того что он мне написал то я выкину переписку во фри с номером телефона и фио этого человека, чтобы люди знали откуда это более вероятно распространяется. Пока что это обычные угрозы, которые я, впрочем, расцениваю не серьезно. Но на всякий случай ставлю всех в известность и прошу чтобы:

  1. Проверяли источник откуда качаете программу;
  2. Проверяли саму программу по контрольной сумме которыми я буду “подписывать” теперь файлы или архив целиком.
    Будьте внимательны.
    Ниже привожу скрин переписки с этим человеком.

sfs_don
mixeysan:

Отлично. Ждем рабочий еепром.
PS Я уже вижу по FW что скорее всего FW не весь вычитался, нужно будет попробовать увеличить диапазон чтения до 128 кБайт, скорее всего в этом чипе или больше ROM или в моем подопытном от фантома на котором я отлаживал софт размер прошивки меньше размером. Но FW нам в принципе сейчас не важно.

Наконец смог попасть на работу и считать все контроллеры. Во вложении три архива по двум заблокированным и одному незаблокированному контроллеру. В каждом архиве инфа, FW и EEPROM.
PS. Относительно недоброжелателей - к сожалению всегда найдутся люди, которым плохо, если другим хорошо. Но “Бог не фраер, он все видит” (с) - рано или поздно захлебнутся собственной желчью. Хотя предупреждать и помнить о таких конечно надо.

PPS. Залил EEPROM рабочего в экспериментальный заблокированный - поднялся! В планшет еще не вставлял, но напряжение на выходе батареи появилось и инфа в отчете исправилась.
PPPS. Вставил в планшет - зарядка пошла!

NotBlocked.rarBlocked2 (new).rarBlocked1 (old).rar

sfs_don

mixeysan, Вы сэкономили мне немножко денег и, что не менее важно, позволили получить удовлетворение от воскрешения из мертвых! 😆
Хотел бы в качестве благодарности немного задонатить в развитие проекта.
Гляньте личку, пожалуйста.