Введение.

История начиналась с появившейся необходимости отремонтировать пару смартов.  К тому же на некоторых блоках нужно было всего лишь корректно откалибровать батареи. Как поступить человеку занимающемуся ремонтом электроники, в далике от сервисов? Попытаться разобраться самому! Надеюсь читающие эту статью тем и занимаются.  Оказалось, что эта тема была покрыта мраком. "Техническая поддержка от APC", работает в режиме автоответчика с запрограммированным набором слов "Обращайтесь в сервис". В форумах присутствовали постоянные вопросы, которые сейчас кажутся нелепыми "Существует ли калибровка UPS?", "Как откалибровать UPS?" и даже "Как откалибровать новые батареи?". Конечно есть специалисты по ремонту UPS, но они  молчали или "гнули пальцы",  считая что все кроме их криворукие, своеобразная мания величия. В последствии я назвал эту болезнь "Синдром APC". Пришлось потратить некоторое время для изучения данной темы. Возможно кто то начиная с нуля, облегчит свой путь. Теперь не нужно  изобретать велосипед.

Программа UpsDiag создаётся для решения вопросов по калибровке и диагностики блоков бесперебойного питания фирмы APC. Алгоритм работы программы основан на протоколе обмена UPS с компьютером. UpsDiag работает с блоками второго и третьего поколения типа Smart и Back Pro имеющего данный протокол. Если при запуске программы, она находит UPS и запускается без предупреждений, значит у Вас блок с соответствующим протоколом . UpsDiag поможет откалибровать блоки пользователям не особенно вникающим в ремонт электроники и соответственно сберечь немного нервов, физических сил и денег.

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

Если Вы читаете данные строки, значит скачали программу UpsDiag. И так вперёд !!!


Запуск программы.

Самое простое - это установка программы. Достаточно со страницы  http://upsdiag.by.ru/index.html или http://saprjkin.narod.ru/upsdiag.htm  скачать и разархивировать файл в удобную для Вас папку и запустить файл UPSDiag.exe. Программа анализирует состояние портов на возможность их открытия. Далее производится поиск UPS на COM портах. Найденный блок исследуется на принадлежность к определённому поколению. Всё это при необходимости сопровождается предупреждениями. Например если PowerChute загружающаяся автоматически, занимает порт то будет предупреждение о занятом порте.

В программу добавлена возможность работать не только с кабелем   940-024С но и с кабелем Back Pro 940-095B. Отличие кабелей в использовании сигнала RTS, в модели 940-095В который снимается при открытии порта.

 Ни каких вредных действий программа не может сделать блокам любых поколений, если только не сам пользователь в режиме терминал!!!

И так программа определила UPS теперь можно работать далее.


Диагностика .

Перед Вами форма "Состояние". На ней выводятся все основные данные и режимы работы блока. Эта форма служит только для отображения информации, никаких действий по калибровке она сделать не позволяет.


Калибровка.

Режим калибровки говорит сам за себя. В этом режиме производится калибровка всех сервисных параметров.

 Много вопросов в письмах задают по поводу калибровки батарей. Остановимся подробней. Суть калибровки батарей заключается в измерении ёмкости батарей путём их разряда на нагрузку. При этом блок переходит на работу от батарей и разряжает до 10,5вольт (21 в 24 вольтовых). При этом выщитывается коэффициент который назвали "регистр 0". Этот регистр после калибровки прописывается в EEPROM. В протоколе обмена существует команда "D" которая запускает калибровку батарей. Вся беда в том, что UPS_ы не способны изменить показания "регистра 0" в большую сторону, увеличивая его при замене батарей. Для преодоления этого создана кнопка "Устранение неисправности при замене батарей". При нажатии на эту кнопку "регистр 0" прописывается заведомо большим числом и после включает калибровку. При этом после калибровки UPS успешно переписывает "регистр 0" реальными выщитаными данными, но в меньшую сторону. Каждое нажатие на данную кнопку снимает со счёта фирмы APC примерно 50 долларов в Вашу пользу (шутит автор).

Калибровка напряжения батарей: Измеряется напряжение батарей прибором и сравнивается с показаниями UPS. Если необходимо скорректировать показания, нажмите правую клавишу мыши при наведённом курсоре на данный параметр. Вводите необходимую коррекцию. Регистры 4,5 и 6 являются неизменными константами и корректируются только в случае неисправности или самопроизвольного изменения EEPROM. Заносятся они согласно таблице.


Терминал.

Протокол обмена Smart довольно обширный. Уместить его весь в программу сложно, да и нет необходимости. Не всегда нужны абсолютно все ответы на  команды протокола, да ещё к тому же они разные для разных UPS. С другой стороны кто то захочет поэкспериментировать, поискать дополнительные команды или все же дать команду не учтённую UpsDiag. Для этого и существует режим "Терминал", т.е. для гурманов.


Заключение.

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

В начало.