Краткое руководство по ремонту батареи ACER_AS10B73_bq20z955 , с картинками.


Исходное состояние:

- PF Status = SUV (контроллер заблокирован)

- Charge Current (ток для заряда) равен нулю,

- Charge Voltage (напряжение для заряда) - равно нулю.

acer as10b73 bq20z955 001 

acer as10b73 bq20z955 002

 Далее действуем по списку:

1) Рассеалить.

        Остановить сканирование и нажать на магическую кнопку [Unseal] на первой вкладке программы (вкладка SBS ), надеяться, что программа знает пароли от этого аккумулятора. Магическая, потому, что она рассеаливает чип, переводит его в FAS=OK, а также автоматически меняет пароли на стандартные для каждого типа контроллеров.

        Если не помогло - открыть BQ_Tools и нажать на [Unseal\FAS bq20], надеяться, что программа подберёт пароли от этого аккумулятора.

Для обладателей лицензии PLUS и выше - открыть BQ_Tools и нажать на [Unseal1], сработает мастер-пароль и чип будет рассеален.

Следует обратить внимание, что FullAccess также присутствует (FAS=OK), если FAS не равен OK, то процедуру Unseal следует повторить,

или сделать FAS=OK любым доступным способом.

acer as10b73 bq20z955 003

 

2) Clear PF.    

Сбросить флаги ошибок из памяти контроллера и затереть их в EEPROM чипа

Для этого следует на первой вкладке программы (вкладка SBS ), нажать на кнопку [Clear PF]. Это вторая магическая кнопка - она убирает флаги из ОЗУ чипа, а также затирает их в EEPROM чипа.

Результат описанных действий можно пронаблюдать , включив сканирование шины и прочитав Status Registers (см. картинку ниже).

- PF Status = чисто,

- Charge Current (ток для заряда)  равен 3520 мА,

- Charge Voltage (напряжение для заряда) равно 12600 мВ.

acer as10b73 bq20z955 004

 

Если предохранитель на плате контроллера исправен, то батарея уже должна работать.

Далее, можно менять элементы и перепрограммировать чип под новые параметры.

 

3) Перепрограммирование чипа с сохранением заводских калибровок

Это для ленивых, т.к. Настоящие Мастера записывают в чип исходный "чистый"  SENC, полностью правят в нём параметры и калибруют ток, напряжение, температуру.

Но этот случай сегодня не рассматривается.

 

3.1)  Открыть BQ_Tools, нажать кнопку [Auto Detect].

Если автодетект подключенного чипа не сработал, то следует нажать [Manual Select] и выбрать чип из списка.

После выбора чипа, кнопка [Read Data Flash] станет активной. Нажмите на неё. Должно прочитаться содержимое DataFlash чипа.

 

acer as10b73 bq20z955 005

 

После удачного чтения DataFlash, следует сохранить содержимое в виде текстового файла *.xGG.  Для этого надо нажать [Save xGG].

Теперь можно приступить к редактированию параметров.

 

3.2) Редактирование DataFlash.

Ведите нужное значение и нажмите ЕНТЕР.

 

acer as10b73 bq20z955 007

 

 

acer as10b73 bq20z955 008

 

acer as10b73 bq20z955 009

 

acer as10b73 bq20z955 010

 

acer as10b73 bq20z955 011

 

3.3) Q_max и UpdateStatus

На картинке, представленной ниже, следует указать предполагаемую ёмкость каждой секции.

В данной батарее были установлены элементы Panasonic, ёмкостью 3200 мАч (три группы по два элемента параллельно).

Реальная ёмкость одного элемента равна 3050 мАч. Два элемента, соединённые параллельно составят 6100 мАч.

Во все пункты Qmax*** следует записать значение = 6100. 

Пункт Update Status следует прописать равным 00. Это значение для первоначальной инициализации контроллера.

 

acer as10b73 bq20z955 012

 

4. "Полезные мелочи"

4.1 Удаление флага AutoSeal.

Если чип контроллера ранее был засеален (is Sealed), то после рассеаливания (UnSeal) и перезагрузки (Reset), чип автоматически снова будет засеален.

Для того, чтобы каждый раз после RESETа не рассеаливать чип - рекомендую воспользоваться данной функцией.

Для удаления флага AutoSeal следует перевести чип в режим Boot_Mode и нажать на кнопку [Dell Seal], затем перевести чип в Normal_Mode.

Чип должен сам перейти в состояние UnSealed + FAS=OK 

4.2 Замена паролей на стандартные.

При необходимости можете записать стандартные пароли. Воспользуйтесь соответствующими кнопками [Change *** key]

 

acer as10b73 bq20z955 013

 

5) Обновление таблиц химии.

Данное семейство контроллеров не позволяет явно указать ёмкость полного заряда (FCC). Чип контроллера в процессе эксплуатации (даже в течении одного цикла), сам, несколько раз, может изменить это значение.

Значение FCC вычисляется на основании некоторых внутренних таблиц, в которых описаны текущие параметры элементов питания.

После каждого цикла, контроллер перезаписывает эти таблицы новыми данными.

Не редко, после замены элементов на новые, Вы могли заметить, что даже после 5-10 циклов заряд-разряд, значение FCC не увеличивалось до нормы.

Причина в том, что контроллер записал в свои таблицы "очень плохие" значения, и изменять их "в сторону улучшения"  - чип не умеет.

Выход из данной ситуации - обновить таблицы на "новенькие". В программе записаны первоначальные таблицы (номер 100). Несмотря на то, что производитель контроллеров, компания Texas Instruments, рекомендует записывать под каждый тип элементов - свою таблицу химии, на самом деле - вполне достаточно записать 100-ю таблицу и сделать один-два контрольных цикла заряд-разряд.

Данная процедура описана в документации TI при подготовке GoldenImage файла, если у пользователя нет соответствующей таблицы химии под новые элементы. 

Для обновления таблиц, следует нажать на кнопку [New Chemistry]. Программа спросит подтверждение. Если Вы уверены в правильности ваших действий - смело нажимайте на продолжение выполнения процедуры. Время выполнения составляет около 20 секунд, в строке статуса будет отображаться номер таблицы от 1-го до 8-и.

 

6) Перезагрузка контроллера.

Нажмите на кнопку [Reset Chip]

7) Включение алгоритма Impedance Track (c) Texas Instruments.

Нажмите на кнопку [IT Enable]

 

acer as10b73 bq20z955 014

 

 

После проведения всех изменений в DataFlash, можно перезачитать содержимое DataFlash и сохранить его в виде текстового файла *.xGG.

Нажмите на кнопку [Save xGG]. Все сохраняемые файлы складируются в директорию "C:\UBRT_Log\" 

 

Контроль проведенных операций. 

Обратите внимание на параметр MaxError. Он равен 100%.

Это говорит о том, что чип пока не будет правильно отображать уровень текущего заряда и ёмкость батареи.

 

acer as10b73 bq20z955 015

 

8) Калибровка тока покоя, счётчика кулонов, напряжения, тока разряда и температыры (не обязательная процедура)

 

acer as10b73 bq20z955 016

 

 

9) Общая проверка работоспособности.

 

acer as10b73 bq20z955 017

 

 

После двух полных циклов ЗАРЯД-РЕЛАКСАЦИЯ-РАЗРЯД, получена вот такая "картина".

Обратите внимание на параметр MaxError.  Он равен 1%.

Это говорит о том, что чип (якобы) полностью протестировал элементы и при работе будет рапортовать пользователю почти правдивое значение оставшейся ёмкости.

 

acer as10b73 bq20z955 018

 

Работа по перепрограммированию завершена.

Перед тем, как выдать аккумулятор в эксплуатацию, Вы можете изменить пароли на известные только Вам и засеалить чип.

 

 

Дополнение к статье:

Если в процессе редактирования содержимого DataFlash, параметр MaxError примет значение больше, чем 100%, то есть вероятность, что даже после нескольких циклов заряд-разряд, чип не сможет опустить это значение ближе к нулю.

В этом случае, я рекомендую выполнить следующие пункты:

1. UnSeal, FAS=OK

2. Clear PF

3. New Chemistry

4. Q_Max = "проектная ёмкость"

5. Update Status = 00

6. Reset Chip

7. UnSeal, FAS=OK

8. IT_Enable

Всё. После этих процедур, MaxError должен принять значение 100%. Далее следует выполнить один-два полных цикла с релаксацией 3-4 часа позле заряда.

 

"Релаксация" - отключить аккумулятор от программатора и дать ему отлежаться.

 

Для удобства рассмотрения внесённых изменений, можете воспользоваться встренной утилитой, которая позволяет анализировать файлы *.xGG.

Вызывается нажатием кнопки [Compare xGG] в окне BQ_Tools.

Файлы для сравнения:  xGG_до_ремонта и xGG_после_ремонта.

 

acer as10b73 bq20z955 019