Установка и калибровка нового аккумулятора на ИБП Back-UPS (ES 525)

archive view archive save

apc-power-logo_1.jpg Сегодня устанавливается новая аккумуляторная батарея для ИБП (UPS - Uninterruptible Power Supply) Europower 12В 7.2Ач на ИБП Back-UPS (ES 525) под управлением Linux Debian, с дополнительной калибровкой.

После установки аккумулятора в корпус ИБП и подключения USB кабеля, проверим результат вывода apcaccess:

$ sudo apcaccess
APC : 001,038,0910
DATE : 2021-12-09 06:55:47 +0200
HOSTNAME : covid19
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : covid19
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2021-12-08 18:00:37 +0200
MODEL : Back-UPS ES 525
STATUS : ONLINE LOWBATT
LINEV : 213.4 Volts
LOADPCT : 43.0 Percent
BCHARGE : 100.0 Percent
TIMELEFT : 1.1 Minutes
MBATTCHG : 10 Percent
MINTIMEL : 0 Minutes
MAXTIME : 40 Seconds
SENSE : High
LOTRANS : 195.0 Volts
HITRANS : 255.0 Volts
ALARMDEL : No alarm
BATTV : 13.4 Volts
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x05000048
MANDATE : 2000-07-31
SERIALNO : NB18008004272
BATTDATE : 2000-07-31
NOMOUTV : 230 Volts
NOMINV : 230 Volts
NOMBATTV : 12.0 Volts
NOMPOWER : 300 Watts
FIRMWARE : 851.t2.I USB FW:t2
END APC : 2021-12-09 06:55:51 +0200

При 100% зарядке TIMELEFT очень низкое 1-2 мин. Ну разве не гамно, а не батарея?! При этом видим дату "BATTDATE : 2000-07-31" более чем 20-ти летней давности, хотя на корпусе батареи стоит дата свежая "01/07/2021" ;(

Неужели лохотрон и продавец парит фуфло!? Но, слабо верится ИМХО продавец годами проверенный! ИБП не смог правильно определить дату BATTDATE и взял её из MANDATE даты производства ИБП?

Пробуем откалибровать батарею при помощи apctest:

$ sudo apctest
 
2021-12-10 03:43:14 apctest 3.14.14 (31 May 2016) debian
Checking configuration ...
sharenet.type = Network & ShareUPS Disabled
cable.type = USB Cable
mode.type = USB UPS Driver
apctest FATAL ERROR in apctest.c at line 313
Unable to create UPS lock file.
 If apcupsd or apctest is already running,
 please stop it and run this program again.
apctest error termination completed
 
$ systemctl status apcupsd
 
$ systemctl stop apcupsd
 
$ sudo apctest
 
2021-12-10 03:47:23 apctest 3.14.14 (31 May 2016) debian
Checking configuration ...
sharenet.type = Network & ShareUPS Disabled
cable.type = USB Cable
mode.type = USB UPS Driver
Setting up the port ...
Doing prep_device() ...
 
You are using a USB cable type, so Im entering USB test mode
Hello, this is the apcupsd Cable Test program.
This part of apctest is for testing USB UPSes.
 
Getting UPS capabilities...SUCCESS
 
Please select the function you want to perform.
 
1) Test kill UPS power
2) Perform self-test
3) Read last self-test result
4) View/Change battery date
5) View manufacturing date
6) View/Change alarm behavior
7) View/Change sensitivity
8) View/Change low transfer voltage
9) View/Change high transfer voltage
10) Perform battery calibration
11) Test alarm
12) View/Change self-test interval
 Q) Quit
 
Select function number: 10
 
This test instructs the UPS to perform a battery calibration
operation and reports the result when the process completes.
The battery level must be at 100% and the load must be at least
10% to begin this test.
 
Battery level is 100% -- OK
Load level is 49% -- OK
Clearing previous self test result...CLEARED
 
The battery calibration should automatically end
when the battery level drops below about 25%.
This process can take minutes or hours, depending on
the size of your UPS and the load attached.
 
Initiating battery calibration...INITIATED
 
Waiting for calibration to complete...
To abort the calibration, press ENTER.
 
Battery level: 84%
Battery level: 68%
Battery level: 53%
Battery level: 37%
Battery level: 21%
Battery level: 9%.
CALIBRATION COMPLETED
Result of last self test: PASSED
 
1) Test kill UPS power
2) Perform self-test
3) Read last self-test result
4) View/Change battery date
5) View manufacturing date
6) View/Change alarm behavior
7) View/Change sensitivity
8) View/Change low transfer voltage
9) View/Change high transfer voltage
10) Perform battery calibration
11) Test alarm
12) View/Change self-test interval
 Q) Quit
 
Select function number: 5
 
Manufacturing date: 07/31/2000
 
$ systemctl start apcupsd

..."Параметры менеджера питания" в трее на протяжении 1-2 мин отображало разряд батареи: "Компьютер. Разряжается (89%)"; "...Разряжается (47%)"; "...Разряжается (21%)"; "...Заряжается (21%)"

$ sudo apcaccess
APC : 001,038,0915
DATE : 2021-12-10 04:00:11 +0200
HOSTNAME : covid19
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : covid19
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2021-12-10 03:55:15 +0200
MODEL : Back-UPS ES 525
STATUS : ONLINE LOWBATT
LINEV : 226.6 Volts
LOADPCT : 47.0 Percent
BCHARGE : 22.0 Percent
TIMELEFT : 0.8 Minutes
MBATTCHG : 10 Percent
MINTIMEL : 0 Minutes
MAXTIME : 40 Seconds
SENSE : High
LOTRANS : 195.0 Volts
HITRANS : 255.0 Volts
ALARMDEL : No alarm
BATTV : 13.4 Volts
LASTXFER : Automatic or explicit self test
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x05000048
MANDATE : 2000-07-31
SERIALNO : NB18008004272
BATTDATE : 2000-07-31
NOMOUTV : 230 Volts
NOMINV : 230 Volts
NOMBATTV : 12.0 Volts
NOMPOWER : 300 Watts
FIRMWARE : 851.t2.I USB FW:t2
END APC : 2021-12-10 04:00:21 +0200
 
4:06:00
 
$ sudo apcaccess
...
LOADPCT : 82.0 Percent
BCHARGE : 24.0 Percent
TIMELEFT : 0.6 Minutes

Как видим "до лампочки" та калибровка... TIMELEFT при заряде 24% - 0.6 Minutes, после полного заряда TIMELEFT было таким же, как и до калибровки - 1.1 Minutes

Change Back-UPS battery date BATTDATE

А теперь фокус! apctest позволяет манипулировать датой батареи "4) View/Change battery date". И прежде, чем материть и кидать камни в продавца, поиграем ещё с датой аккумуляторной батарей - а ну, щас мы её:

$ systemctl stop apcupsd
 
$ sudo apctest
...
Select function number: 4
 
Current battery date: 07/31/2000
Enter new battery date (MM/DD/YYYY), blank to quit: 07/01/2021
 
Writing new date...SUCCESS
Waiting for change to take effect...SUCCESS
Current battery date: 07/01/2021
...
Select function number: q
 
$ systemctl start apcupsd

Проверим вывод программы apcaccess:

$ sudo apcaccess
APC      : 001,038,0908
DATE     : 2021-12-10 05:07:11 +0200
HOSTNAME : covid19
VERSION  : 3.14.14 (31 May 2016) debian
UPSNAME  : covid19
CABLE    : USB Cable
DRIVER   : USB UPS Driver
UPSMODE  : Stand Alone
STARTTIME: 2021-12-10 05:07:00 +0200
MODEL    : Back-UPS ES 525
STATUS   : ONLINE
LINEV    : 226.6 Volts
LOADPCT  : 44.0 Percent
BCHARGE  : 100.0 Percent
TIMELEFT : 19.6 Minutes
MBATTCHG : 10 Percent
MINTIMEL : 0 Minutes
MAXTIME  : 40 Seconds
SENSE    : Low
LOTRANS  : 195.0 Volts
HITRANS  : 255.0 Volts
ALARMDEL : No alarm
BATTV    : 13.5 Volts
LASTXFER : Automatic or explicit self test
NUMXFERS : 0
TONBATT  : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x05000008
MANDATE  : 2000-07-31
SERIALNO : NB18008004272
BATTDATE : 2021-07-01
NOMOUTV  : 230 Volts
NOMINV   : 230 Volts
NOMBATTV : 12.0 Volts
NOMPOWER : 300 Watts
FIRMWARE : 851.t2.I USB FW:t2
END APC  : 2021-12-10 05:07:11 +0200

И оОо Чудо-Чудное, Диво-Дивное! Как после изменения даты BATTDATE интересно сменилось TIMELEFT - с 1 мин аж до 19.6 Minutes!

Повторим калибровку, начало в 05:14:10 (выбрано "10" и нажат ввод)

$ sudo apctest
 
2021-12-10 05:13:48 apctest 3.14.14 (31 May 2016) debian
Checking configuration ...
sharenet.type = Network & ShareUPS Disabled
cable.type = USB Cable
mode.type = USB UPS Driver
Setting up the port ...
Doing prep_device() ...
 
You are using a USB cable type, so Im entering USB test mode
Hello, this is the apcupsd Cable Test program.
This part of apctest is for testing USB UPSes.
 
Getting UPS capabilities...SUCCESS
 
Please select the function you want to perform.
 
1) Test kill UPS power
2) Perform self-test
3) Read last self-test result
4) View/Change battery date
5) View manufacturing date
6) View/Change alarm behavior
7) View/Change sensitivity
8) View/Change low transfer voltage
9) View/Change high transfer voltage
10) Perform battery calibration
11) Test alarm
12) View/Change self-test interval
 Q) Quit
 
Select function number: 10
 
This test instructs the UPS to perform a battery calibration
operation and reports the result when the process completes.
The battery level must be at 100% and the load must be at least
10% to begin this test.
 
Battery level is 100% -- OK
Load level is 45% -- OK
Clearing previous self test result...CLEARED
 
The battery calibration should automatically end
when the battery level drops below about 25%.
This process can take minutes or hours, depending on
the size of your UPS and the load attached.
 
Initiating battery calibration...INITIATED
 
Waiting for calibration to complete...
To abort the calibration, press ENTER.
 
Battery level: 95%
Battery level: 83%
Battery level: 80%
Battery level: 77%
Battery level: 74%
Battery level: 73%
Battery level: 69%
Battery level: 68%.
Battery level: 67%..
Battery level: 66%.
Battery level: 60%..
CALIBRATION COMPLETED
Result of last self test: ABORTED
 
1) Test kill UPS power
2) Perform self-test
3) Read last self-test result
4) View/Change battery date
5) View manufacturing date
6) View/Change alarm behavior
7) View/Change sensitivity
8) View/Change low transfer voltage
9) View/Change high transfer voltage
10) Perform battery calibration
11) Test alarm
12) View/Change self-test interval
 Q) Quit
 
Select function number: q
 
2021-12-10 05:22:16 End apctest.
 
$ systemctl start apcupsd

Окончание 05:17:20 (фактическое окончание "CALIBRATION COMPLETED") - калибровка аккумулятора заняла более 3 мин, в отличии от первой +- 1 минута. Также больше времени ушло на разряд батареи, около 6 мин, после чего началась зарядка батареи.

  • 05:17:40 "...Разряжается (86%, 18 мин)"
  • 05:18:31 "...Разряжается (78%, 17 мин)"
  • 05:19:30 "...Разряжается (68%, 15 мин)"
  • 05:20:30 "...Разряжается (68%, 14 мин)"
  • 05:21:30 "...Разряжается (66%, 14 мин)"
  • 05:23:30 "...Заряжается (61%)"

Ну, вот, уже 3 мин разряда при калибровке + 6 мин разряда после = 9 мин как минимум! Но, не 1 мин при 100% зарядке батареи!

Ждём полной зарядки аккумулятора, потом проверяем вывод apcaccess. Спустя 2 с небольшим часа:

$ sudo apcaccess|less
APC : 001,038,0909
DATE : 2021-12-10 07:07:54 +0200
HOSTNAME : covid19
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : covid19
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2021-12-10 06:27:12 +0200
MODEL : Back-UPS ES 525
STATUS : ONLINE
LINEV : 213.4 Volts
LOADPCT : 45.0 Percent
BCHARGE : 100.0 Percent
TIMELEFT : 20.0 Minutes
MBATTCHG : 20 Percent
MINTIMEL : 0 Minutes
MAXTIME : 300 Seconds
SENSE : Low
LOTRANS : 195.0 Volts
HITRANS : 255.0 Volts
ALARMDEL : No alarm
BATTV : 13.4 Volts
LASTXFER : Automatic or explicit self test
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x05000008
MANDATE : 2000-07-31
SERIALNO : NB18008004272
BATTDATE : 2021-07-01
NOMOUTV : 230 Volts
NOMINV : 230 Volts
NOMBATTV : 12.0 Volts
NOMPOWER : 300 Watts
FIRMWARE : 851.t2.I USB FW:t2
END APC : 2021-12-10 07:07:58 +0200

"TIMELEFT : 20.0 Minutes", ну, так это ж совсем другое дело! Обычно заявленное TIMELEFT впритык до минуты никогда не вытягивает, но примерно на 60-70-80% можно рассчитывать - 5-7 мин точно должно вытянуть.

Теперь по-вкусу отрегулируем конфиг и перезапустим демона:

$ vi /etc/apcupsd/apcupsd.conf
 
BATTERYLEVEL 20
MINUTES 0
TIMEOUT 300
 
$ systemctl restart apcupsd

Change Back-UPS sensitivity settings

Установка чувствительности ИБП к колебаниям напряжения.

Бывают случаи, когда после установки и полного заряда батареи спустя некоторое непродолжительное время батареи садятся, а ИБП начинает орать криком.

Такие неприятности могут возникать, когда качество электричества гавённое и часто помехует (эл. шумы, некоторые колебания напряжения), может быть например от дизельного генератора переменного тока, а уровень чувствительности ИБП установлен на максимум (High) - при таких условиях ИБП постоянно "грызёт" аккумулятор то переключаясь на неё, то отключаясь.

Существует три уровня чувствительности ИБП к колебаниям напряжения, "Low/Medium/High", из которых по-умолчанию обычно установлен "High"

$ man apctest
...
Option 7) View/Change sensitivity

Changes how sensitive the UPS is to the utility power quality and voltage fluctuations - (H)igh, (M)edium or (L)ow. The higher the sensitivity, the faster the UPS will switch to battery power or activate SmartBoost/Smart‐Trim (features that avoid using battery power provided the under/over voltage is within 12% of nominal). This setting should normally be set to High unless the UPS switches to battery power frequently, in which case a less sensitive setting will preserve UPS batteries... if the connected equipment can tolerate the power quality.

Можно понизить до уровня Low/Medium если оборудование выдерживает/допускает отклонение мощности при этих уровнях чувствительности.

Иными словами, если например на ПК установлен блок питания на 350 вт, а фактически потребляется 360 вт и более, то уровни чувствительности ИБП Low и Medium могут не оправдать ожиданий.

$ systemctl stop apcupsd
 
$ sudo apctest
 
2021-12-10 04:33:40 apctest 3.14.14 (31 May 2016) debian
Checking configuration ...
sharenet.type = Network & ShareUPS Disabled
cable.type = USB Cable
mode.type = USB UPS Driver
Setting up the port ...
Doing prep_device() ...
 
You are using a USB cable type, so Im entering USB test mode
Hello, this is the apcupsd Cable Test program.
This part of apctest is for testing USB UPSes.
 
Getting UPS capabilities...SUCCESS
 
Please select the function you want to perform.
 
1) Test kill UPS power
2) Perform self-test
3) Read last self-test result
4) View/Change battery date
5) View manufacturing date
6) View/Change alarm behavior
7) View/Change sensitivity
8) View/Change low transfer voltage
9) View/Change high transfer voltage
10) Perform battery calibration
11) Test alarm
12) View/Change self-test interval
 Q) Quit
 
Select function number: 7
 
Current sensitivity setting: HIGH
Press...
 L for Low sensitivity
 M for Medium sensitivity
 H for High sensitivity
 Q to Quit with no changes
Your choice: Select function: m
 
New sensitivity setting: MEDIUM
 
1) Test kill UPS power
2) Perform self-test
3) Read last self-test result
4) View/Change battery date
5) View manufacturing date
6) View/Change alarm behavior
7) View/Change sensitivity
8) View/Change low transfer voltage
9) View/Change high transfer voltage
10) Perform battery calibration
11) Test alarm
12) View/Change self-test interval
 Q) Quit
 
Select function number: q
 
2021-12-10 04:38:04 End apctest.
 
$ systemctl start apcupsd

Итоги

Europower 12В 7.2Ач нормальная аккумуляторная батарея, с некоторым "дошаманиванием" можно пользовать.

До смены даты зарядка и разрядка занимала какие-то минуты, а после установки даты BATTDATE указанной на крышке самого аккумулятора полный заряд занимал 1,5-2 часа и 10-19 мин разряд соответственно.

Выходит, что Back-UPS смотрит на дату аккумуляторной батареи и если она слишком старая, то говорит мол "Выкидывай аккумулятор и покупай новый" - получается, такая себе "запланированная несиправность".

Мораль сей басни такова, что манипулируя датой батареи BATTDATE можно продлевать срок жизни старых аккумуляторов!? Лично сам не пробовал, но вывод такой напрашивается! Пройдёт время, нужно будет проверить сей "лайфхак", а кто уже проверяет, то поделитесь результатом в комментариях.

P.S. Вот, наглядный пример того, что "В действительности всё не так, как на самом деле!", - а вы говорите барановирус на планете бушует?! Как говорил Преображенский из Х/Ф "Собачье сердце": "Разруха не в клозетах! Разруха в головах!" - где-то там же в головах бушует и барановирус...


Комментарии   

Олегатор
0 #2 Олегатор 14.12.2021 04:17
Цитирую АдМинь БагоИскатель:
"OUTPUTVOLTS" бы ещё понизить до 220, нафига батарею напрягать на "NOMOUTV: 230 Volts", когда их в сети почти никогда нет

Можно было бы и до 200-210 понизить, но данная модель "Back-UPS ES 525" не поддерживает фичу "Set EEPROM with conf file values" увы.
Цитировать
АдМинь БагоИскатель
0 #1 АдМинь БагоИскатель 11.12.2021 18:56
"OUTPUTVOLTS" бы ещё понизить до 220, нафига батарею напрягать на "NOMOUTV: 230 Volts", когда их в сети почти никогда нет
Цитировать

Добавить комментарий

АХТУНГ! Все комменты гостей модерасятся модерастом.
  1. Мессаги исключительно рекламного содержания, либо содержащие только одни оценочные суждения типа "круто" ("отлично", "спасибо", "автор дебил" и т.п.) не публикуются;
  2. Злостным спамерам, пранкерам и прочей сетевой нечисти рекомендуем напрасно не тратить своего времени и удовлетворять свои больные фантазии на специализированных Интернет ресурсах!;
  3. Разумная обоснованная критика, замечания, дополнения приветствуются. Поля помеченные символом * обязательны к заполнению.


Защитный код
Обновить

Комментарии в блоге
Новое на форуме