Форум FAQ Сайт

Назад

Калибровка аккумулятора

Автор статьи - Ribez

Т.к. есть патч

;*** OpenBFB for SL45v56 ***
;tnx to Sinclair =)
200290: 60 00
то ставим его, и читаем эту инструкцию =)

--------------------------------------

--------------------------------------

--------------------------------------

Для чего нужна калибровка? Калибровка нужна в том случае, если ваш аппарат работает всего несколько часов, бывали случаи что до 4-6 часов в сутки, очень быстро разряжается т.е. пишет, что аккумулятор разряжен и срочно требуется подзарядка, индикатор батареи работает некорректно и т.п. Вот тогда то мы и будем возвращать его к нормальной жизни.

Для начала пара правил:

  1. Если вы сливаете EEPROM или FULLFLASH, то делайте это при полностью заряженном аккумуляторе, или на крайний случай напишите при сохранении EEPROM или FULLFLASH в имени файла значение напряжения перед сливанием. Тогда следующий раз заливать обратно нужно будет именно при том напряжении аккумулятора. В этом случае у вас точно не слетит настройка аккумулятора и вам его не придется заново калибровать.
  2. Обязательно сделайте Baсkup перед началом работы.
  3. Прочтите все до конца, прежде чем что-то делать.

Для работы нам потребуются:

  1. Включенный NetMonitor
  2. Два тонких проводка
  3. Вольтметр (желательно цифровой)
  4. Программа V_Klay
  5. Программа Siemens Tool 1.3

После того как инженерное меню активировано, нужно зайти в него, для этого жмем только правую качель (джойстиком не сработает), далее #, выбираем в меню пункт "Конфигурация" и устанавливаем в нем значение "Charge", остальные пункты лучше не трогать. Если этого не сделать, то Вы долго и упорно будете искать меню изображенное ниже. Выходим в главное меню Net Monitora и жмем 1 - включается режим Serving Cell (в режиме ожидания), теперь можно нажать любую цифровую клавишу и мы оказываемся в режиме Charge monitor где:

VBxxxx - напряжение на аккумуляторе в милливольтах.
EXхх - при работе
EX04 - ближе к концу зарадки после отключения сетевого стало 12(13)
EX00 - после выключения телефона
LS - состояние зарядки (0 - нет, 1 - быстрая, 2 - нормальная, 3 - пониженная, 4 или 5 - батарея заряжена).

  • LS0 - рабочий режим телефона - зарядное устройство не подключено.
  • LS1 - капельный заряд
  • LS2 - заряд номинальным током (SB100 ед., при превышении VBxxxx UMAXxxxx срабатывает термисторный предохранитель - тогда SB001 ед., EX4)
  • LS3-заряд уменьшенным током (SB085 ед.---SB001 ед., индикатор батареи на дисплее полный, EX13)
  • LS4 - окончание заряда (отключение зарядного устройства, обнуление LT00000, SB000, EX12)
  • LS5 - рабочий режим телефона с подзарядом - зарядное устройство подключено ( EX12 , LT считает с 00000, аккумулятор периодически подзаряжается током SB085 ед., т.е. идет поддержка VBxxxx = UMAXxxxx )
TB - температура батареи в градусах Цельсия, умноженная на 10.
TE - температура окружающей среды (аппарата) в тех же единицах.
mA - текущий ток заряда/потребления.
AT - тип батареи (1 - NiMH, 3 - Li-Ion).

Идем дальше. Отсоединяем аккумулятор и подсоединяем два тонких проводка на крайние клеммы телефона, куда подходит питание от батареи. Я для этого взял старый провод от наушников с плеера, снял изоляцию, а внутренний тонкие проводки подсоединил. Теперь ставим батарею на место и проверяем напряжение на тестере, если все ОК, то идем дальше, если же на тестере ничего нет, значит проверяем контакты (либо меняем сам тестер) Делаем Backup!!!

Следующий этап, устанавливаем программу SiemensTool 1.3 Дальше есть два режима работы этой программы (вернее их три, но со вторым я не разобрался).

1 РЕЖИМ

В файле siemenstool.ini находим:
; 1 - ServiceMode
; 2 - BurnInMode
; 3 - BFBMode
WorkMode=1 (здесь мы устанавливаем режим 1 )

Подсоединяем кабель к телефону или стакан(синхронизирующая станция). Здесь кому что больше нравиться, я использую кабель для прошивки от х35 модели, он практически универсальный и подходит почти ко всем моделям Siemens. Тем более калибровка у меня навернулась я думаю, скорее всего из-за стакана. Включение и выключение зарядки в телефоне видно плохо сказывается на нем. Поэтому если есть возможность, то лучше купить отдельно COM кабель и жить спокойно.

Разряжаем аккумулятор т.е. доводим его до состояния - "Аккумулятор разряжен, требуется подзарядка". После этого включаем, или пытаемся включить телефон и сразу же переходим в режим NetMonitor , смотрим на значение AS и записываем его на бумажке.

Если у вас стоит первый режим, то запускаем программу SiemensTool 1.3 и сразу же жмем коротко но ясно красную кнопку включения/выключения на вашем телефоне. Это касается, если вы пользуетесь простым кабелем, если же у вас стакан, то вместо нажатия на кнопку (и дергания телефона из стакана) нужно, в самом начале отключить питание от стакана (отсоединить штекер питания), а потом в момент нажатия кнопку вставить штекер питания в стакан.

Если все прошло удачно, то загорится надпись READY, и в окошках появятся цифры. Цифры появятся только в ячейках, так как программа рассчитана на х35 модели и не показывает текущие значения напряжения, температуры и т.п.

3 РЕЖИМ

Если у вас ничего не вышло, то включаете в siemenstool.ini файле 3 режим:
; 1 - ServiceMode
; 2 - BurnInMode
; 3 - BFBMode
WorkMode=3 (здесь мы устанавливаем режим 3 )

Тогда вам будет достаточно просто включить телефон. Этот режим еще хорош тем, что можно сразу включить на телефоне NetMonitor и сравнить его показания с показаниями вольтметра, но он годится только при заряженном аккумуляторе, т.к. в при разряженном телефон естественно не включится.

Теперь разберемся с ячейками. Их всего 14, 10 из них пронумерованы и находятся отдельно, 4 ячейки принадлежат калькулятору. Нам пока нам нужны только верхние четыре ячейки: 0000, 0002, 0004, 0006
0000: указывается минимальное напряжение аккумулятора (значения изменять при напряжении близком к 3,6V);
0002: указывается напряжение до которого идет заряд аккумулятора (обычно 4200);
0004: указывается максимальное напряжение аккумулятора (значения изменять при напряжении близком к 4,2V);
0006: указывается напряжение при разряженном аккумуляторе.

Перед тем как, вносить изменения, можете сохранить свои настройки, нажав кнопку Write File. Сравниваем напряжение вольтметра и NetMonitor, а именно значение VB. Все показания вольтметра и NetMonitora снимать при ВКЛЮЧЕННОМ ТЕЛЕФОНЕ И ПОДСОЕДИНЕННЫХ ПРОВОДКОВ К БАТАРЕЕ!!! Опять все записываем, чтобы не забыть и не запутаться.

Если значение AS, которое Вы записали в самом начале, больше 3650, то сначала нужно откорректировать его. За этот параметр отвечает ячейка 0006. Уменьшаем его до тех пор, пока NetMonitor не покажет 3650, или меньше (я уменьшил до 3500). Для этого в ячейке 0006 записываем значение на 100-300 единиц меньше, чем было ранее, жмем кнопку WritePhone в правом верхнем углу программы и ВЫКЛЮЧАЕМ ТЕЛЕФОН КРАСНОЙ КНОПКОЙ. Это делается для того. чтобы телефон принял новые значения (типа перезагрузки виндов, только он не пишет - подождите идет обновление системы.Чем меньше значение в этой ячейке, тем дольше будет происходить разряд (в поем примере он должен идти до 3,5 вольт). Кого устраивает долгая работа телефона и ему плевать на индикатор, то можно в принципе уменьшить значение 0006 до 200-300 единиц и на этом закончить. Аккумулятор будет разряжаться на всю катушку, у меня к примеру при значении 109 (при работе Java) он разряжался до 2,7 вольт. Но такой режим не очень хорош для здоровья аккумулятора. При таких низких значениях ячейки 0006, значения NetMonitora практически не изменяются, поэтому индикатор батареи работать не будет, и все время будет показывать полную зарядку, телефон также будет отключаться без всякого предупреждения.

Для нормальной работы индикатора, нужно теперь сравнить напряжение записанные на вашем листке (VB). Если значения NetMonitora (VB) больше значения вольтметра, уменьшаем (если значения NetMonitora (VB)меньше - то увеличиваем) значение в ячейке 0000 на 100-300 единиц (подбирается опытным путем). Если значения вольтметра и NetMonitora сильно разняться, к примеру в 2-3 десятых вольта, то уменьшаем (увеличиваем) на 200-300 единиц, если отличаются на сотые доли, то на 50-100.

После того как вы добьетесь одинаковых показаний вольтметра и NetMonitora (значение VB), то переходим к следующему пункту.

Если в процессе перезаписи значений возникла ошибка, что-то вроде ошибки записи в блок 67, то придется переписывать EEPROM, если не поможет, то заливаем обратно FULLFLASH.

Заряжаем аккумулятор и делаем Backup!!!

Снимаем напряжение вольтметра и NetMonitora (значение VB). Все показания вольтметра и NetMonitora снимать при ВКЛЮЧЕННОМ ТЕЛЕФОНЕ И ПОДСОЕДИНЕННЫХ ПРОВОДКОВ К БАТАРЕЕ!!!! Записываем показания. Если значения NetMonitora (VB) больше значения вольтметра, уменьшаем (если значения NetMonitora (VB)меньше - то увеличиваем) значение в ячейке 0004 на 100-300 единиц (подбирается опытным путем. После того как вы добьетесь одинаковых показаний вольтметра и NetMonitora (значение VB), то переходим к следующему пункту.

Если в процессе перезаписи значений произошел сбой с 67 блок, то восстанавливаем телефон как было описано выше.

После этих операций телефон должен нормально, ну или намного лучше чем раньше работать. Для более лучшего результата, нужно провести все работы по корректировке значений еще два-три раза, начиная с выставления значения AS в ячейке 0006, если же оно приемлемо, то корректируются только ячейки 0000 и 0004.

Заключение

Можете еще поработать с калькулятором. Для этого, нужно снять значения с NetMonitora при разряженном аккумуляторе и при полном заряде, а также соответственно значения по вольтметру. Далее вводите значения как приведено ниже:

  • Vbatt1 - значение по вольтметру при разряженном аккумуляторе;
  • VBattDSP1 - значение по NetMonitora (значение VB) при разряженном аккумуляторе;
  • Vbatt2 - значение по вольтметру при заряженном аккумуляторе;
  • VBattDSP2 - значение по NetMonitora (значение VB) при заряженном аккумуляторе.
и нажимаете кнопку "CalculateSpgY03V SpgY04V", что приводит к изменению значений в полях:,
SpgY03V - т.е. 0000
SpgY04V - т.е. 0004

Мои текущие значения: 0000: 4176 min акум
0002: 4247 max акум
0004: 63774
0006: 730
0008: 65535 не меняется на всех сликах
000А: 65535 не меняется на всех сликах
000С: 101
000Е: 65225
0010: 65535 не меняется на всех сликах
0012: 65535 не меняется на всех сликах