sonyps4.ru

Apc smart ups 3000 калибровка. После замены батарей ИБП APC не держит заряд – поможет калибровка

Итак, Ваш UPS Smart APC сообщил, что необходимо заменить батареи. Возникает вопрос: "Какие батареи мне купить?". Фирма APC рекомендует "Сменный комплект батарей RBC".

Рассмотрим пример: возьмем сменный комплект батарей APC RBC12 (RBC 12) . Цена его на момент написания статьи лежит в пределах 16 000-18 000 руб. Комплект содержит 8 батарей . Емкость каждой батареи 7,5 Ah . Напряжение 12 V . Габариты каждого аккумулятора 151х65х100 мм . Учитывая все выше изложенные параметры батареи, мы делаем вывод, что нам подходят любые из следующих батарей:

  • Аккумулятор FIAMM FG 20722
  • Аккумулятор CSB GP 1272
  • Аккумулятор Panasonic LC-P127R2P

Берем, к примеру, FIAMM FG 20722 в количестве 8 штук . Обойдутся они нам 4 600 руб. (цена действительна на момент написания статьи). Экономия почти 13 000 руб. Cоединяем их, например, скотчем, переносим со старых батарей провода и надеваем на клеммы.

Перейдя по ссылке Аналоги батарейных комплектов RBC фирмы APC , Вы сможете ознакомиться с полным списком аналогов батарей для аккумуляторного блока от ИБП фирмы APC. Но помните: компания APC гарантирует нормальную работу своих ИБП (UPS) только при использовании оригинальных аккумуляторных блоков RBC APC.

Но это не все. После замены старых батарей, устройству нужно дать понять, что установлены новые батареи, потому что даже после замены аккумуляторов UPS все еще использует характеристики старых батарей. Это может привести к ряду проблем.

Калибровка - это процесс приведения в соответствие этих параметров. Суть калибровки батарей заключается в периодическом определении параметров батарей в процессе их разряда. Для калибровки ИБП APC необходим фирменный кабель для подключения UPS к компьютеру, обычно он идет в комплекте с оборудованием и фирменное программное обеспечение компании APC. Калибровка ИБП фирмы APC проводится при подключенных батареях, для которых необходимо провести калибровку. Подключенные батареи необходимо зарядить в составе UPS до 100 %. В дальнейшем Вам потребуется включить нагрузку (примерно 60 %) на ИБП, заранее его отключив от электроснабжения и шнура управления. Произойдет разряд батарей и UPS выключится. Осталось только подключить кабель питания обратно и включить ИБП.

Подробно процесс калибровки ИБП фирмы APC на примере ИБП Smart 750

  1. Осуществляем подключение нашего ИБП с помощью кабеля к порту COM
  2. Включаем компьютер
  3. Подсоединяем наше устройство к электросети и включаем его
  4. Запускаем программу ХиперТерминал (HyperTerminal, скачать отсюда)
  5. В появившемся окне необходимо ввести название данного сеанса (произвольное название)
  6. Необходимо в этом же окне выбрать порт, через который UPS подключен к ПК
  7. Установите следующие настройки com-порта: 2400 Baud, 8 data bits, 1 Stop bit, no parity, protocol Xon/Xoff
  8. Кликайте кнопку "ОК"
  9. В следующем окне необходимо нажать сочетание кнопок на клавиатуре: "Shift + Y" . Вылезет сообщение "SM" . Не стоит нажимать лишние кнопки клавиатуры, так как этим можно вызвать не ту команду, которая выведет из строя Ваш аппарат
  10. Нажмите кнопку "0" . Вы увидите значение батарейной константы. Например, это число "12"

Теперь нам необходимо выяснить это значение и подставить его вручную. Это первый путь развития дальнейших событий. Второй – выяснить, какую переменную предлагает сам ИБП.

Рассмотрим первый способ (долговатый) завершить калибровку ИБП (UPS) фирмы APC

  1. Нам потребуется загрузить на компьютер программу производства APC под названием PowerChute Business Edition .
  2. Запускаем установку утилиты. В процессе установки подключенное устройство само определится в системе.
  3. Запускаем установленную программу. Откроется web-браузер.
  4. Далее необходимо выбрать вкладку с нашим ИБП.
  5. Выбираем "Статус" .
  6. Теперь нам необходимо дождаться 100 % заряда установленных аккумуляторов.
  7. Следуем в раздел программы "Диагностика" .
  8. Кликаем на кнопку "Запустить калибровку аккумуляторов".
  9. Долго ждем. Сам процесс занимает порядка 10-16 часов.
  10. После этого необходимо нагрузить наш ИБП какой-нибудь нагрузкой. Для примера 43 % от максимальной нагрузки.
  11. Теперь мы опять нажимаем "Запустить калибровку аккумуляторов", но уже с нашей подключенной нагрузкой.
    В данном примере источник бесперебойного питания смог проработать от подключенных и заряженных на 100 % аккумуляторов целых 27 минут, а после переключился на питание от сети.
  12. Смотрим искомую величину батарейной константы.
  13. Выходим из программы PowerChute Business Edition .
  14. Чтобы мы смогли далее воспользоваться, скачанной нами программой HyperTerminal. Нажимаем "Пуск" , наводим стрелку мышки на "Мой компьютер" (у пользователей Win 7 или Vista – "Компьютер") , нажимаем правую кнопку мышки. Далее выбираем и переходим в "Управление" .
  15. Выбираем в самом левом столбце "Сервисы и Программы" (у пользователей Win 7 или Vista – Службы и приложения)” .
  16. Далее переходим в “Сервисы (У пользователей Win 7 или Vista – "Службы") .
  17. Ищем работающую службу "APC" и, нажав правую кнопку мышки на ней, выбираем "Stop" .
  18. Проделываем выше описанные пункты с 4 по 10.
  19. Получаем число "82" . Оно близко к найденному в интернете числу "8C" .

Рассмотрим второй способ (быстрый) завершить калибровку ИБП (UPS) фирмы APC

Этот способ является отличным вариантом для тех, кто не хочет тратить много времени на первый способ или же, если в момент калибровки батарей без подключенной нагрузки ups начал заряжать уже заряженные батареи.

  1. Выполняем выше описанные пункты с 4 по 9.
  2. Жмем на клавиатуре кнопку "1" два раза с периодичностью две-три секунды. Видим появившуюся надпись "Prog" .
  3. Далее жмем кнопку "0" и видим значение нашей константы.
  4. Далее начинаем жать "+" на клавиатуре до тех пор, пока не появится значение "8С" , найденное в интернете. Если вдруг вы перестарались с нажатием, то можете подрегулировать кнопкой "-" .
  5. Теперь необходимо нажать одновременно две кнопки "Shift" и "R" . Мы увидим надпись "BYE" .
  6. Далее две кнопки "Shift" и "Y" . И мы снова увидим сообщение "SM" .
  7. Жмем "0" и смотрим, запомнилось ли наше "8С" .
  8. Выходим из программы.
  9. Загружаем на компьютер софт PowerChute Business Edition .
  10. Инсталлируем программу. Во время установки UPS определится в системе сам.
  11. Запускаем. После запуска откроется браузер. Выбираем закладку с нашим ИБП.
  12. Жмем "Статус" .
  13. И ждем 100% заряда установленных батарей.
  14. Далее нагружаем наш ИБП какой-нибудь нагрузкой. Для примера 44 %.
  15. Теперь мы нажимаем "Запустить калибровку аккумуляторов".
  16. В данном примере ИБП проработал от подключенных и заряженных на 100 % аккумуляторных батарей целых 26 минут, а после переключился на питание от сети.

Данная статься посещена некоторым аспектам эксплуатации и несамостоятельного ремонта APC SmartUPS 700 и аналогичных ИБП.
Вся эта информация подается «как есть» для ознакомления и за ее применение на практике ни я, ни корпорация APC ответственности не несем. На Ваш страх и риск. Там 220 Вольт, я Вас предупредил.

Предыстория.
Жил этот представитель источников бесперебойного питания у меня много лет в добром здравии, пока на крышку по центру не уронили нечто тяжелое, после чего у пациента полностью «отвалился мозг» и он не перешел в бессознательное состояние.
(надо отметить, что защитной пленки сверху платы уже не было, потерялась в сервис центрах)
Вскрытие показало несколько обгорелостей в районе соприкосновения заземленной крышки с платой и следы старых(не моих) ремонтов. Так как была возможность, ИБП был сдан в сервис, где его привели в чувство, и он еще пол года работал, после чего стал вести себя неадекватно. Решено было подключить его к компу и проверить пороги срабатывания, заряд батарей, и.т.п, ну на то он и «смарт», что много всего умеет показывать.

Подключаемся.
И вот тут начались проблемы, ни одна из схем шнурков для подключения его к компу не заработала, равно как и ни один имеющийся шнур. Все программы говорили что ИБП не подключен, а единственное что было видно в терминале это знак "?", появляющийся при включении, что говорило о якобы неожиданном исчезновении сетевого напряжения. После длительного изучения мануалов были найдены следующие данные:
Для коммуникации по Smart протоколу нужен шнур 940-0024С, вот он сам и его распайка.

Но, Как уже было сказано, подключение по этой схеме успехов не принесло. После дальнейшего копания во всемирной помойке, была раскопана схема Smart UPS 700, точнее платы версии 640-0730P, хотя у меня оказалась версия 640-0730N, различия оказались не принципиальными. Было выяснено, что на разъем DB9F на задней панели ИБП сигналы попадают через специализированную микросхему IC2(по схеме), очевидно, помимо всего прочего выполняющую развязку и согласование TTL UART с уровнями RS232.


Интересующие нас лини подключения RX(1 DB9) и TX(2 DB9) подключаются, соответственно, к выводам 15(SDI) и 4(SDO) этой микросхемы. Проверка резисторов и конденсаторов в этих линиях ничего не дала, из чего было выдвинуто предположение о выгорании входа SDI IC2. Поскольку заменить микросхему оказалось нечем, решено было попытаться подключиться к UPS минуя её. В данной модели ИБП используется микроконтроллер P83C654. Быстрое прочтение даташита на него показало, что общение с внешним миром происходит через стандартный Full Duplex UART, c TTL уровнями 5В, и приходят они на выводы SDO-UP(3 IC2)(TXD) и SDI-UP(14 IC2)(RXD) почившей микросхемы IC2.

Далее дело техники. В ближайшем магазине сотовой связи закуплен телефонный шнурок, а по сути USB-UART адаптер на контроллере PL2303, телефонный разъем удален, оставлены только линии RXD, TXD, GND.


Соединяем шнурок с выводами 3(TXD), 14(RXD), 8(GND), подключаемся на скорости 2400бод, данные 8бит, 1 стоп бит, без проверки четности, и ура! Всё работает.
По SMART протоколу, конечно, остальные линии IC2 ведь не использованы.

Калибровка.

Теперь о том, ради чего все и начиналось. По случаю у меня оказались 2 новых аккумулятора 12В 7,2А/Ч, после их установки, включения и проверки под нагрузкой в 2x100Ватт лампочки, результаты не обнадежили - ИБП проработал пару минут и отключился при полностью заряженных АКБ… Ну ясно, что что-то тут не так. Выполнение калибровки командой «D» в Smart режиме ничего не дало. Опять курим маны.
Все динамические характеристики батареи микроконтроллер хранит в регистре 0 энергонезависимой памяти, и при старении батареи, уменьшающееся значение коэффициента для расчета емкости заносится в этот регистр.
Так вот, сам UPS не умеет увеличивать значение этого регистра при выполнении калибровки! Необходимо записать туда значение по умолчанию - 0х96(в шестнадцатеричном виде)(для Smart UPS 700) вручную, через терминал, перед калибровкой, а далее, запустив калибровку с нагрузкой 30-40%, набраться терпения и ждать…

PS. Пара ссылок, которые помогли в решении вопроса. Протокол SmartUPS, описание регистров, схемы, всё что тут не поместилось.

Многим администраторам, обслуживающим серверную инфраструктуру так или иначе приходилось сталкиваться в своей работе с широко распространённой линейкой источников бесперебойного питания (ИБП) Smart-UPS торговой марки APC by Schneider Electric . Многие из тех, кому самостоятельно приходилось заниматься заменой батарейных картриджей и/или (о боже!) заменой аккумуляторных батарей в батарейных картриджах в этих ИБП, хорошо знают о том, что после замены батарей нужно проводить калибровку ИБП (Runtime Calibration ) для того, чтобы ИБП скорректировал расчётное время работы от батарей. Однако далеко не все знают о том, что после смены батарей на некоторых моделях "умных" ИБП APC требуются дополнительные манипуляции по сбросу внутренних регистров блока управления ИБП для того, чтобы время работы от батарей рассчитывалось действительно корректно. В этой заметке мы рассмотрим пример того, как отсутствие необходимых действий может привести к некорректной работе ИБП и то, как это можно исправить.

В качестве примера мы будем рассматривать одну из старых моделей линейки APC Smart-UPS – ИБП APC Smart-UPS 5000 (SU5000RMI5U ), 5kVA, 3750W.

После длительного срока эксплуатации ИБП (6 лет) без замены батарей, расчётное время работы от батарей (при условии их полной зарядки) даже при невысоком уровне нагрузки стало выглядеть очень уныло – порядка 11 минут при нагрузке ~33%

Чтобы узнать о том, каким на самом деле должно быть время работы от батарей при конкретной нагрузке, можем обратиться к сайту производителя, где на странице информации об ИБП на вкладке Technical Specifications в разделе Batteries & Runtime есть ссылка на график Runtime Graph

Так как в графике нагрузка указана в Ваттах, нам потребуется перевести процентную величину нагрузки, которую нам показывает ИБП в Ватты, то есть 3750W * 32,7/100 = ~1226W. Пройдёмся по кривой графика курсором мыши до, примерно, нашего значения нагрузки в Ваттах (шаг графика - 25Ватт) и узнаем какое ориентировочное время работы от батарей должно быть при такой нагрузке. В нашем случае это ~38 минут.

Таким образом, время работы от батарей на нашем ИБП при текущей нагрузке должно быть примерно в три раза больше от того, что мы сейчас имеем. Понятно, что в нашем случае для решения проблемы, в первую очередь, необходима замена аккумуляторных батарей, так как они уже отработали приличный период и вышли за пределы Expected Battery Life (см. скриншот выше), заявленный производителем, который оставляет до 5 лет.

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

Причиной такого поведения ИБП может являться то, что в процессе эксплуатации в блоке управления ИБП со временем могут меняться в меньшую сторону значения некоторых регистров, которые используются при расчёте времени работы от батарей. Поэтому при замене батарей, как минимум, может потребоваться корректировка регистра "0 " для того, чтобы последующий расчёт времени работ от батарей в процессе калибровки был высчитан корректно и не давал в дальнейшем ощутимых перекосов.

Сделать корректировку регистра можно при прямом подключении к COM-порту, расположенному на задней части ИБП. В Интернете можно найти материалы, в которых для корректировки регистра используются какие-то специализированные утилиты, например, утилита UpsDiag , описание использования которой можно найти в статье Калибровка ИБП APC Smart-UPS 1000 RM . В нашем случае данная утилита по какой-то причине не заработала, поэтому мы будем использовать подключение на COM-порт с помощью PuTTY .

Итак, общая последовательность действий по приведению нашего ИБП во вменяемое состояние будет такой:

1) Подключаемся к COM-порту и устанавливаем на ИБП регистр "0" в максимальное значение.
2) Устанавливаем на ИБП дату замены батарей и количество внешних блоков батарей.
3) Убедившись в полном заряде батарей и небольшой нагрузке (35/40%), запускаем калибровку.
4) Проверяем результат

Подключаемся к COM-порту ИБП и корректируем регистр "0"

Для подключения к COM-порту ИБП APC потребуется специальный кабель от производителя, который, как правило, поставляется в комплекте с ИБП. Этот кабель используется для прямого подключения к ИБП из ПО управления PowerChute Business Edition и он же может использоваться для прямого подключения через сторонние утилиты типа PuTTY .

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

В нашем случае, для подключения к ИБП SU5000RMI5U требуется кабель с интерфейсом RS-232C (DB-9M/DB-9F) с кодом APC 940-0024 (Кабель связи с ИБП по протоколу Smart Signalling )

На всякий случай приведу схему распиновки данной модели кабеля:

Прозвонив кабель, и убедившись в том, что это именно то, что нам нужно, подключаем его к COM-порту на задней панели ИБП (выделен оранжевым)

Если в Smart-Slot ИБП установлен модуль управления APC Network Management Card /NMC (выделен красным), то для возможности корректировки регистров ИБП через COM-порт, потребуется на время извлечь из слота этот модуль (в наше случае модуль из Smart-Slot может быть извлечён или включён обратно "на горячую"). Если этого не сделать, то мы попросту не сможем подключиться к ИБП в режиме программирования.

Второй конец кабеля подключаем к стандартному COM-порту компьютера. В нашем случае в качестве компьютера выступает физический сервер с COM-портом на базе ОС Windows Server 2012 R2 . На сервере запускаем утилиту PuTTY (с правами администратора), переходим на вкладку Serial и настраиваем параметры подключения к последовательному порту:

  • 2400 bauds
  • 8 Data bits
  • 1 Stop bit
  • None Parity
  • XON /XOFF Flow control

Открыв подключение к порту, аккуратно (не нажимая никаких лишних клавиш), нажимаем сочетание "Shift " + "Y ". Если нет никакой реакции со стороны ИБП, повторно нажимаем это сочетание, пока не появится ответ "SM ", что означает переключение сессии в режим Smart Mode

Затем нажимаем "1 ", ждём пару секунд и снова нажимаем "1 ". Опять же, важно не нажимать никаких других кнопок, и если с первого раза ИБП не ответил, то повторяем попытку снова, варьируя интервал между нажатиями "1" от одной до 4-5 секунд. Если ИБП не отвечает, можно попробовать перезапустить сессию подключения к COM-порту, так как замечено, что после некоторой безуспешной последовательности нажатий, ИБП может полностью перестать отвечать.

В результате парных нажатий "1" мы должны добиться от ИБП ответа "PROG ", что означает что мы успешно перешли в режим программирования.

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


Увеличить или уменьшить это значение мы можем с помощью кнопок "+ " или "- ", при этом каждое нажатие будет сопровождается звуковым сигналом ИБП. Нам нужно выставить редактируемый регистр "0" в максимально возможно значение. Нажимаем кнопку "+ " до тех пор, пока не дойдём до самого большого значения "FF " (если вдруг проскочили это значение, то значения пойдут повторно, начиная с самого малого "00").

После того, как нужное значение регистра установлено, нажимаем сочетание клавиш "Shift " + "R " для того, чтобы покинуть режим программирования. В ответ от ИБП мы получим "BYE "

На этом корректировка регистра закончена и окно PuTTY можно закрыть.

Дополнительно можем повторно переподключиться к COM-порту и убедиться в том, что ИБП возвращает именно то значение, которое мы установили. Используем туже последовательность кнопок ("Shift " + "Y ", "1 "…"1 ","0","Shift " + "R ")

Дополнительную информацию о том, какие ещё значения мы можем получать и передавать в режиме Smart Mode (SM ) при прямом подключении на COM-порт ИБП, можно, например в статье APC’s smart protocol.

После того, как работа с COM-портом завершена, можем снова вставить в Smart-Slot ранее отключенный модуль NMC .

Устанавливаем на ИБП дату замены батарей и количество внешних блоков батарей

Отдельное внимание стоит обратить на правильность установки констант, содержащих количество батарей и дату установки батарей, так как эти показатели, в купе с выше откорректированным регистром, влияют на расчёт времени работы от батарей. Установить правильные значения этих констант нужно до того, как запускать калибровку.

Если ИБП, как в нашем примере, управляется с помощью модуля NMC , то изменить значения количества батарей и времени их установки можно, например, через веб-интерфейс NMC, перейдя на вкладку UPS и выбрав в меню Configuration > general

Если со значением Last Battery Replacement всё понятно, то относительно значения External Batteries можно сказать, что всё не всё так просто, как кажется. Дело в том, что у разных моделей ИБП APC используется разная логика для подсчёта этого показателя. Некоторую обобщенную информацию по этому поводу можно найти в документе APC FAQ - FA156601 - Adding External Batteries to an SU, SUM, SURT, SURTA, SURTD or SUA series Smart-UPS XL . Помимо этого некоторую информацию можно получить на форуме поддержки . Точную информацию по той или иной модели ИБП можно попробовать поискать в документации к ИБП. Говорю "попробовать" по той причине, что не у всех моделей ИБП можно найти эту информацию в документации. Например, у рассматриваемого в нашем примере ИБП, такой информации в доступном на сайте документе User’s Manual просто нет. Возможно это связано с тем, что данная модель ИБП не предполагает подключение каких-либо дополнительных блоков батарей. Поэтому в нашем случае, в соответствии с вышеупомянутым документом FAQ, в поле количество батарей устанавливается значение равное 0 .

В качестве дополнительного примера приведу выдержку из документа Installation and Operation Smart-UP RT к другой модели ИБП (APC Smart-UPS RT 6000VA RM SURT6000XLI ), где конкретно расписано то, по какому принципу рассчитывается показатель External Batteries . Здесь объясняется, например то, что в случае, если к ИБП подключен один внешний блок батарей (SURT192XLBP ), то показатель External Batteries будет равен 2 , так как в подсчёт включается внутренняя батарея ИБП.

После корректировки регистра "0" и изменения количества батарей, ИБП может резко увеличить показатель времени работы от батарей. Для наглядности покажу этот скачок на графике в системе мониторинга Icinga :

Запускаем калибровку и проверяем результат

Перед запуском калибровки ИБП нужно дождаться полного заряда батарей. В разных источниках в Интернете можно встретить схожую рекомендацию проводить калибровку при небольшой нагрузке в районе 35-40% от предельно допустимого значения. Рассматриваемый в нашем примере ИБП как раз имеет приблизительно такую нагрузку. Запустить процедуру калибровки можно, например, через веб-интерфейс NMC, перейдя на вкладку UPS и выбрав пункт меню Diagnostics

По окончании процесса калибровки расчётное время работы от батарей должно скорректироваться. На нашем графике хорошо видно, что после скачка, вызванного реконфигурацией ИБП, идёт провал, вызванный калибровкой, а после завершения калибровки расчётное время выходит на более вменяемый показатель.

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

Дополнительные источники информации :

Если замена аккумуляторов в бесперебойнике APC не дала ожидаемого результата: время работы от батарей не увеличилась, а утилиты говорят о неисправностях или низком заряде источника резервного питания - с большой долей вероятности поможет калибровка.

Все дело в том, что уровень заряда со временем уменьшается и эти данные сохраняются в специальной части памяти бесперебойника, т.н. 0-м регистре. При замене батарей значения этого регистра автоматически не увеличиваются, а при зарядке и управлении электропитанием ИБП ориентируется на это значение.

Поэтому, мало просто заменить аккумуляторы в именитом девайсе, нужно еще и выполнить тонкую настройку программной составляющей. Как это сделать на примере APC Smart-UPS SC1000 читайте в этой статье.

Меняем значение 0-го регистра после замены батарей в ИБП APC

Изменение нулевого регистра, как и дальнейшие действия по калибровке необходимо производить подключив бесперебойник APC к COM-порту компьютеру (RS232) специальным фирменным кабелем DB9.

USB-кабели, а также кабели RS232m-RS232f, лежащие на полках магазинов по 100 рублей, в этом случае не подходят!

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

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

В сети и на форумах, после замены аккумуляторов в ИБП APC, рекомендуют изменять значения 0-го регистра на различные значения. Опыт показывает, что можно установить максимальное значение - FF, которое после калибровки бесперебойник сам изменит на правильное. Изменение значения регистра с помощью UpsDiag выполняется из вкладки “Калибровка”, нажатием правой кнопки мыши.

При всем богатстве возможностей, ничего кроме 0-го регистра изменять этой программой не рекомендуется, дабы не повредить оборудование. Во время внесения изменений бесперебойник может издавать звуковые сигналы, после чего можно закрывать программу и переходить непосредственно калибровке.

Правильная калибровка после замены аккумуляторов в бесперебойнике APC

Калибровку батарей следует проводить штатной утилитой PowerChute, доступной для скачивания на официальном сайте APC . Весь процесс состоит из нескольких этапов:

  1. Заряд аккумуляторов до 100%;
  2. Нагрузка ИБП до 35% - лучше всего подключать какое-либо оборудование не зависящее от прекращения подачи энергии, например простые лампы накаливания, т.к. в процессе калибровки бесперебойник может выключится;
  3. Смена даты замены батарей;
  4. Калибровка.

С первыми двумя пунктами, думаю, проблем возникнуть не должно, для выполнения 3-го и 4-го скачиваем и устанавливаем PowerChute Windows Agent. Установка проблем обычно не вызывает, поскольку типична для Windows-приложений.


В ходе установки программа просканирует COM-порты, обнаружит подключенные ИБП APC и попросит придумать логин и пароль администратора.

После завершения установки агента, из программы установки можно выходить и запускать программу. Все управление осуществляется из браузера.

Для начала работы с PowerChute Windows Agent вводим придуманный только что логин и пароль администратора. Далее переходим в раздел Configuration и изменяем дату замены батарей, выбирая значения выпадающих списков месяца и года строчки Last Battery Replacement Date.


И наконец, из раздела Diagnostics в строке Select Diagnostic Action изменяем значение выпадающего списка на Runtime Calibration и нажимаем кнопку Apply .

Данная статься посещена некоторым аспектам эксплуатации и несамостоятельного ремонта APC SmartUPS 700 и аналогичных ИБП.
Вся эта информация подается «как есть» для ознакомления и за ее применение на практике ни я, ни корпорация APC ответственности не несем. На Ваш страх и риск. Там 220 Вольт, я Вас предупредил.

Предыстория.
Жил этот представитель источников бесперебойного питания у меня много лет в добром здравии, пока на крышку по центру не уронили нечто тяжелое, после чего у пациента полностью «отвалился мозг» и он не перешел в бессознательное состояние.
(надо отметить, что защитной пленки сверху платы уже не было, потерялась в сервис центрах)
Вскрытие показало несколько обгорелостей в районе соприкосновения заземленной крышки с платой и следы старых(не моих) ремонтов. Так как была возможность, ИБП был сдан в сервис, где его привели в чувство, и он еще пол года работал, после чего стал вести себя неадекватно. Решено было подключить его к компу и проверить пороги срабатывания, заряд батарей, и.т.п, ну на то он и «смарт», что много всего умеет показывать.

Подключаемся.
И вот тут начались проблемы, ни одна из схем шнурков для подключения его к компу не заработала, равно как и ни один имеющийся шнур. Все программы говорили что ИБП не подключен, а единственное что было видно в терминале это знак "?", появляющийся при включении, что говорило о якобы неожиданном исчезновении сетевого напряжения. После длительного изучения мануалов были найдены следующие данные:
Для коммуникации по Smart протоколу нужен шнур 940-0024С, вот он сам и его распайка.

Но, Как уже было сказано, подключение по этой схеме успехов не принесло. После дальнейшего копания во всемирной помойке, была раскопана схема Smart UPS 700, точнее платы версии 640-0730P, хотя у меня оказалась версия 640-0730N, различия оказались не принципиальными. Было выяснено, что на разъем DB9F на задней панели ИБП сигналы попадают через специализированную микросхему IC2(по схеме), очевидно, помимо всего прочего выполняющую развязку и согласование TTL UART с уровнями RS232.


Интересующие нас лини подключения RX(1 DB9) и TX(2 DB9) подключаются, соответственно, к выводам 15(SDI) и 4(SDO) этой микросхемы. Проверка резисторов и конденсаторов в этих линиях ничего не дала, из чего было выдвинуто предположение о выгорании входа SDI IC2. Поскольку заменить микросхему оказалось нечем, решено было попытаться подключиться к UPS минуя её. В данной модели ИБП используется микроконтроллер P83C654. Быстрое прочтение даташита на него показало, что общение с внешним миром происходит через стандартный Full Duplex UART, c TTL уровнями 5В, и приходят они на выводы SDO-UP(3 IC2)(TXD) и SDI-UP(14 IC2)(RXD) почившей микросхемы IC2.

Далее дело техники. В ближайшем магазине сотовой связи закуплен телефонный шнурок, а по сути USB-UART адаптер на контроллере PL2303, телефонный разъем удален, оставлены только линии RXD, TXD, GND.


Соединяем шнурок с выводами 3(TXD), 14(RXD), 8(GND), подключаемся на скорости 2400бод, данные 8бит, 1 стоп бит, без проверки четности, и ура! Всё работает.
По SMART протоколу, конечно, остальные линии IC2 ведь не использованы.

Калибровка.

Теперь о том, ради чего все и начиналось. По случаю у меня оказались 2 новых аккумулятора 12В 7,2А/Ч, после их установки, включения и проверки под нагрузкой в 2x100Ватт лампочки, результаты не обнадежили - ИБП проработал пару минут и отключился при полностью заряженных АКБ… Ну ясно, что что-то тут не так. Выполнение калибровки командой «D» в Smart режиме ничего не дало. Опять курим маны.
Все динамические характеристики батареи микроконтроллер хранит в регистре 0 энергонезависимой памяти, и при старении батареи, уменьшающееся значение коэффициента для расчета емкости заносится в этот регистр.
Так вот, сам UPS не умеет увеличивать значение этого регистра при выполнении калибровки! Необходимо записать туда значение по умолчанию - 0х96(в шестнадцатеричном виде)(для Smart UPS 700) вручную, через терминал, перед калибровкой, а далее, запустив калибровку с нагрузкой 30-40%, набраться терпения и ждать…

PS. Пара ссылок, которые помогли в решении вопроса. Протокол SmartUPS, описание регистров, схемы, всё что тут не поместилось.



Загрузка...