Исходное состояние - нет реакции на нажатие кнопки питания, не заряжается и не разряжается.

Аккумулятор пришёл в ремонт без описания. История возникновения неисправности - отсутствует.

К сожалению, первое включение аккумулятора во время ремонта - мною не задокументировано и отсутствует картинка для первоначального состояния.

 

Первичная диагностика показывала, что имеются трудности с датчиком температуры. Чип показывал температуру более 100 гр.Ц

Вскрытие аккумулятора и замена термодатчика решили эту проблему. Но стандартная функция Cler_PF не помогала. Аккумулятор не реагировал на кнопку включения и не открывал ключи для заряда-разряда.

Все ранее сказанное относится к "хардварному" ремонту. Дальнейшее описание - это программный ремонт.

 

Итак - чип засеален и отсутствуют явные признаки блокировок в статус-регистрах. 

dji mavic pb1-2375mah-11.55v bq40z307 001

dji mavic pb1-2375mah-11.55v bq40z307 002

 

Для получения доступа к режиму программирования чипа - необходимо провести процедуру UNSEAL CHIP.

Остановите сканирование(чтение) данных и нажмите на кнопку [Unseal] на главном окне программы.

Программа используя пароли для данной батреи,  откроет доступ и переключит чип в состояние "Unseal and FAS=Ok".

Текущее состояние, программа покажет в нижней строке => "Pack is Unsealed, FAS=OK"

Также не помешает нажать на кнопку [Clear_PF] - это стандартная команда для сброса флагов ошибок.

 

dji mavic pb1-2375mah-11.55v bq40z307 003

 

 

Перед проведением любого программного ремонта, настоятельно рекомендую сохранять файлы отчета и SENC !!!

Это очень важно, т.к. возможно, что вам будет необходимо "откатиться назад".

Для сохранения файлов отчета и SENC, необходимо открыть окно BQ_Tools 

На главном окне программы, нажмите на кнопку [Data Flash Editor]. Откроется следующий инструмент:

dji mavic pb1-2375mah-11.55v bq40z307 004

Нажмите на кнопку [Enter Boot Mode] для  переключения чипа в режим полного перепрограмирования.

Нажмите на кнопку [Save Report and SENC] для чтения и автоматического сохранения файлов отчета и SENC.

Если вы не указали текущее состояние аккумулятора (Bad, Good, RepOK, TestOK) -  вернитесь на главное окно программы и укажите текущее стотояние аккумулятора.

Программа добавит в имя сохраняемых файлов соответствующий индекс и вам будет проще ориентироваться в файлах , глядя на имя файла.

После удачного чтения SENC и сохранения отчета, не забудьте выйти из режима BOOT_mode нажав на кнопку [Exit Boot Mode]. Чип после выхода будет автоматически засеален - сделайте Unseal, FAS=Ok. И нажмите на кнопку [Clear_PF] 

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

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

После  правильного детектирования чипв bq40z307, слева будет представлен фрейм с указанием модели чипа = bq40z307.

В этом фрейме будут присутствовать кнопки для управления чипом,

а также специальная кнопка => [Clear PF2 for DJI]

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

На картинке ниже представлено состояние аккумулятора после этой процедуры.

К разъёму батареи подключена лампочка, через которую протекает ток  = -36 мА. Обратите внимание - флаг FET_EN изменил своё состояние.

Чип переключил режим управления ключами и открыл зарядный и разрядный ключи (флаги CHG и DSG также изменили состояние).

Флаг LED показывает, что сейчас присутствует индикация светодиодами на корпусе батареи.

 

dji mavic pb1-2375mah-11.55v bq40z307 005

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

Батарея начала реагировать на кнопку питания !

 

dji mavic pb1-2375mah-11.55v bq40z307 006

 

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

Обращаю ваше внимание на два момента:

Флаг LED активен синхронно с зажиганием светодиодов.

Флаг PRES у этой батареи, не активен никогда ....

dji mavic pb1-2375mah-11.55v bq40z307 007

 

dji mavic pb1-2375mah-11.55v bq40z307 008

 

 

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

dji mavic pb1-2375mah-11.55v bq40z307 009

 

Далее следует провести тест в составе дрона.

Удачи всем !! 

 

PS. начиная с версии программы UBRT_5.6.71_26c, есть возможность редактирования таблицы DataFlash.

mavic pb1 bq40z307 002

mavic pb1 bq40z307 004 

mavic pb1 bq40z307 003

 

 

Полезно знать. Часть 1

Группа H/W команд

(чтение, стирание, запись областей ROM и EEPROM)

Для правильного понимания происходящего, читателю следует запомнить следующее: все чипы – это некоторые «упаковки» (болванки), в которые помещён программный код производителя аккумуляторной батареи. Это справедливо для чипов от компаний Renesas, MAXIM и Texas Instruments.

К примеру, если рассматривать чипы bq2084 и bq80201, то можно найти такие батареи, в которых использованы чипы bq80201, но которые подчиняются условиям F/W программирования, присущим чипу bq2084. Это объясняется тем, что при производстве некоторых чипов bq80201, было использовано ядро и программный код от чипа bq2084.

Но это не означает, что все чипы bq80201 содержат точно такое ядро, как у чипа bq2084.

Косвенным признаком несовместимости может служить версия загрузчика чипа.

В большинстве случаев, чип bq80201 использует загрузчик версии 513, но не редко встречаются чипы с 769-м загрузчиком.

Чипы bq2084 используют только 513-й загрузчик.

На этом отличия не заканчиваются. Чипы могут отличаться ещё и по объёму внутренней памяти. К примеру, объём области локальных настроек (область EEPROM) может составлять 1024 или 2048 byte, а область программного кода (область ROM) может быть 49 kByte или 73 kByte.

Но, если взять два разных чипа, у которых совпадают версии загрузчиков, объёмы EEPROM и ROM, то это не будет говорить о том, что чипы идентичны. Отличие может заключаться во внутренней структуре используемых ядер (к примеру, отсутствие или наличие одного из портов ввода-вывода, дополнительного таймера или любого другого элемента).

Вместе с версией загрузчика, для идентификации чипов, существуют ещё два параметра:

- H/W version;

- F/W version;

Первый говорит о версии самой «болванки» чипа, а второй – о версии микрокода производителя (ROM).

К примеру, чип bq2084: H/W version всегда будет 08.24, а F/W version может принимать значение 0131, 0133, 0140, 0141, 0143 и др.

Ещё пример: Apple Retina, bq20z451, H/W 0451, F/W 0511.

Обращаю Ваше внимание, что F/W version – это версия ROMa чипа, но для изменения версии ROMa, недостаточно перезаписать только эту область памяти!!! Также необходимо перезаписать и область EEPROM.

Это обусловлено тем, что каждый микрокод использует область EEPROM по-разному. Не редко встречаются случаи глобального несоответствия EEPROM-ов, приводящие к «завешиванию» чипа, после того, как после выхода из режима программирования, новый микрокод вычитывает старую область EEPROM и получает оттуда данные, которые приводят к завешиванию ядра. Последующее перепрограммирование такого чипа – невозможно.

EEPROM область чипа неразрывно связана с ROM областью. В связи с этим, чтобы избежать возможной путаницы, для хранения содержимого в виде одного файла, используется особый формат – SENC (или SREC).

Файл .senc – это контейнер, который содержит две области – EEPROM и ROM.

Программное обеспечение от производителя (EV_Software от Texas Instruments), поддерживает только одновременную запись ROM и EEPROM областей с использованием файла .senc или .srec .

Программа UBRT, в отличии от EV_Software, позволяет раздельно записывать эти области.

Также, программа позволяет получить файлы EEPROM и ROM из файла SENC, или произвести обратную процедуру: на основе двух файлов (EEPROM и ROM) – собрать новый файл SENC.

Клонирование чипов.

Для копирования чипа необходимо полное чтение содержимого EEPROM и ROM областей.

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

Для перевода чипа в этот режим, необходимо подать специальные команды, которые зависят от модели чипа и (или) от версии его F/W.

После того, как чип переведен в режим Boot_Mode, возможно его низко-уровневое программирование – чтение, стирание, запись областей ROM и EEPROM.

После окончания программирования, чип следует переключить к нормальному режиму работы (далее этот режим называется Normal_Mode), для чего следует подать соответствующую команду (производится нажатием соответствующей кнопки в программе UBRT).

Данные процедуры, для чипов от компании Texas Instruments, доступно описаны в документации на сайте www.ti.com .

Всё выше сказанное, частично или полностью соответствует описанию низко-уровневого программирования чипов компаний Renesas и MAXIM.

Для выполнения данных действий, в программе UBRT есть соответствующие инструментальные средства – группа «H/W Operation Board»

В состав этой группы входят:

- Texas Instruments board;

- Maxim board;

- Renesas board;

Каждый инструмент позволяет переводить чипы из Normal_Mode в Boot_Mode и обратно, считывать, стирать и записывать соответствующие области данных, а также сохранять текстовое описание подключенного аккумулятора в виде автоматически генерируемого отчёта с указанием времени создания и модели аккумулятора в имени файла, что позволяет более продуктивно хранить собранные данные для последующей систематизации.

Корректировка показаний уровня заряда. На примере контроллера bq2084

После перепаковки аккумуляторной батареи новыми элементами и перепрограммирования контроллера, была произведена её зарядка на 100% , до закрытия зарядных ключей.

Далее был снят ЛОГ разряда с подключенной стабилизированной нагрузкой, которая обеспечивает разрядный ток ~2А во всём диапазоне питающего напряжения ( от 8,5В до 19В). Для данной методики не обязательно наличие стабилизированной нагрузки. Важно обеспечить разрядный ток около 2-х ампер, что является средней величиной потребляемого ноутбуком тока.

( 2013.03.21-16.46.24_HP_HSTNN-DB18_bq2084_RepOK.xls )

По полученному ЛОГу построен график:

2013.03.21-16.46.24 HP HSTNN-DB18 bq2084 RepOK

На данном графике отчётливо видно, что приблизительно на 128-й минуте разряда, контроллер произвёл корректировку уровня FCC с 5200 мАч на 4944 мАч.

005 01

Выделена строка в момент корректировки.

Напряжение на аккумуляторе = 10350 мВ

Эта корректировка вызвана тем, что при перепаковке были использованы элементы с иными зарядно-разрядными кривыми, по сравнению с теми, которые были установлены производителем аккумулятора.

Наша задача – пересчитать калибрационную константу, ориентируясь на которую, контроллер будет правильно индицировать уровень оставшегося заряда.

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

000

Нас интересуют два параметра:

Battery Low % = 5.10 %

Emf(EDV0) = 11603 mV.

Теперь вернёмся к анализу полученного ЛОГа.

Следует загрузить файл ЛОГа и нажать кнопку EDV_Level.

Программа пересчитает ЛОГ и можно увидеть реальное количество мАч, которые выдал аккумулятор, а также и другие данные, которые нам нужны для последующего расчета.

002

В контроллере прописано Battery Low % = 5.10 % - это уровень заряда , при котором будет производиться корректировка.

В таблице ЛОГа ищем строку №4173 , где Assumed SOC (P) = 5,5 %

Для правильной корректировки следует выбрать строку, где Assumed SOC (P) = 5,1 %. Но для наглядности я выбрал строку №4173 .

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

Исходные данные для пересчёта коэффициента, полученные из ЛОГа разряда и прошивки чипа:

1. величина напряжения на момент корректировки: EDV 5% = 10350 mV.

2. записанное в прошивке значение: Emf(EDV0) = 11603 mV.

3. реальное напряжение при просчитанном программой уровне заряда, равном 5,5 % : EDV 5% = 10104 mV.

Новое значение Emf(EDV0) = 11603 – ( 10350 – 10104 ) = 11357

Полученное значение следует записать в контроллер и повторить цикл заряд-разряд со снятием ЛОГа в период разряда.

2013.03.22-15.26.39_HP_HSTNN-DB18_bq2084_RepOK.xls

2013.03.22-15.26.39 HP HSTNN-DB18 bq2084 RepOK

На приведенном графике видно, что корректировка произошла в сторону увеличения ёмкости.

Это обусловлено двумя факторами:

1) Изначально были выбраны не те точки для правильного расчета коэффициента.

Следовало выбрать строку с расчётным значением уровня заряда = 5,1 %, а не 5,5 %.

2) Не одинаковость заряда аккумулятора в обоих циклах ( 5169 мАч и 5204 мАч).

Для справки: горизонтальная полочка на графике разряда - соответствует уровню 5,10 %.

Техническая поддержка

Конечно, UBRT представляет собой достаточно сложный программно-аппаратный комплекс. Тем более, что работа происходит с важными данными и потенциально способна причинить вред аппаратной части аккумуляторной батареи. Мы подразумеваем, что оператор программы достаточно квалифицирован для того, чтобы принять в каждом конкретном случае правильное решение, а в тех случаях, когда данных для этого недостаточно – обратиться в техническую поддержку. Оператор технической поддержки окажет все необходимые консультации, в том числе сможет по требованию дистанционно перепрограммировать ваш контроллер.

Техническая поддержка осуществляется:

- по ICQ : 641-312-396

- Skype: Robot.UBRT

- на форуме

Контактная сварка и устройство для сварки

Не буду объяснять, для чего и кому может пригодиться этот прибор. Лаборанты используют его, в основном, для приварки плоских выводов к «часовым» герметичным элементам Вольта и прочим аккумуляторам.

Изучение устройства «других» приборов аналогичного назначения показало главный их недостаток – нестабильность параметров сварочного тока. Ещё более подробный анализ показал, что для большинства применений достаточно времени сварки от 10 до 100 мСек.

В большинстве любительских конструкций это время задаётся с помощью конденсатора(ов) определённой эмпирическим путём ёмкости и заряженного до определённого тем же путём напряжения. В процессе сварки конденсатор разряжается в управляющую цепь силовой части сварочного аппарата. Недостатком такого способа установки времени сварки является: а) принципиально неточная установка времени сварки; б) несоответствие начала и окончания сварочного тока «нулю» сетевого напряжения. Казалось бы: применяя в цепи управления оптроны с контролем «перехода через ноль» последняя проблема решается. Однако это не совсем так – усугубляется первая проблема – можно «потерять» один полупериод сварочного тока или «найти» лишний. При сварке тонких листовых металлов это серьёзная проблема.

Поэтому, было решено создать узел управления сварочным током со следующими свойствами: 1) начало и окончание сварочного процесса при переходе сварочного тока через ноль; 2) управляемое время сварки; 3) блокировка сварочного узла для предотвращения повторной сварки при случайном удержании управляющего ключа (кнопки, педали и т.п.).

Схема.

Для уменьшения количества радиодеталей в узле управления было решено использовать микроконтроллер AtMega8 фирмы ATMEL. Во-первых, у этого «камня» достаточное количество выводов. Во-вторых, он имеет встроенный RC-генератор, что позволяет обходиться без внешних элементов задающего генератора.

weldingshem

Переключатель (на 10 положений) «Time» устанавливает длительность сварочного тока от 10 мСек (показанное на схеме положение) до 100 мСек с дискретностью 10 мСек. Переключатель «Power» устанавливает силу сварочного тока. Внимание! Контакты этого переключателя должны быть расчитаны на ток не менее 20А. Трансформатор, питающий узел управления, любой обеспечивающий выходное напряжение 9-12 вольт при токе 100мА.

Сварочный трансформатор.

Его параметры зависят от максимальной толщины свариваемых деталей. Для листовых металлов толщиной до 0,3мм достаточно трансформатора с габаритной мощностью 400Вт. Первичная (сетевая) обмотка расчитывается по обычной методике для силовых трансформаторов. Вторичная (сварочная) обмотка должна иметь сечение «по меди» не менее 20мм2. Напряжение холостого хода вторичной обмотки – 7-10 вольт.

Сварочные электроды.

Для приведённых толщин свариваемых листовых металлов можно применить медные электроды диаметром 6-8мм (жало от паяльника), заточенные под углом 20-30 гр. Электроды должны иметь закруглённое «остриё», радиусом 1,5-2мм.

Соединительные силовые провода должны иметь сечение не менее 10мм2 при длине не более 50см.

Процесс сварки.

Свариваемые детали устанавливаются в нужное положение и фиксируются путём прижимания их друг к другу сварочными электродами. При приварке «с одной стороны» (как в случае с батарейками) расстояние между электродами должно составлять 2-3мм при усилии прижима электродов 15-20 кГс. Затем нажимается кнопка «Start».

Устройство управления выдаст импульс, отпирающий силовой тиристор, заданной длительности. Подача следующего импульса возможна при выполнении двух условий: 1) кнопка «Stаrt» была отпущена; 2) после предыдущего цикла сварки прошло более 1-й секунды. Т.е. непрерывное удержание кнопки «Stаrt» не приводит к повтору цикла сварки.

Внимание! Работать в защитных очках! Свариваемые детали должны располагаться на негорючей поверхности! Соблюдайте правила техники безопасности при работе с электроустановками с напряжением до 1000 вольт.

Для сварки материалов большей толщины необходим силовой трансформатор более высокой мощности. Так для сварки двух стальных листов толщиной 1,5мм необходим трансформатор с габаритной мощностью не менее 2кВт и сечением вторичной обмотки не менее 200мм2. Кроме того, усилие сжатия сварочных электродов составит около 300кГ при площади сварного шва около 10мм2.

Для сварки материалов на основе меди нужны стальные сварочные электроды.

Для сварки тонких (до 0,3мм) листовых металлов длительность сварочного импульса находится в пределах 10-40 мСек (для герметичных «часовых» элементов 10-20мСек).

Прошивка микроконтроллера здесь welding.hex. Те, кто не знаком со способами прошивки микроконтроллеров серии AtMega от ATMEL, могут бесплатно получить информацию на специализированных любительских и профессиональных сайтах. Например здесь - http://spiprog.chat.ru.

Важный момент. Для корректной работы устройства, при прошивке микроконтроллера, в установках FuseBits необходимо разрешить работу микроконтроллера от встроенного RC-генератора с частотой 1МГц!

Евгений Бабиченко
г. Одесса
19 июля 2005г.
Оригинал статьи: http://www.sky.od.ua/~eugeny/welding.htm