В последние годы большинство электроники перешло на использование литиевых аккумуляторов. Но часто такие устройства как мобильные телефоны или импульсные металлодетекторы прекращают работу или ведут себя непредсказуемо. Причина в повышении внутреннего сопротивления аккумуляторов. Или потеря ёмкости батареи. Данный прибор позволяет моментально дефектовать литиевые аккумуляторы по повышению внутреннего сопротивления и очень быстро измерять реальную ёмкость аккумулятора.
Для измерения внутреннего сопротивления аккумуляторов можно на Aliexpress купить готовый прибор от китайских товарищей, но многим цена может показаться ощутимой.
Раньше я уже делал анализатор качества литиевых аккумуляторов
Но в этот раз решил сделать более простое и мобильное устройство, не требующее внешнего питания.
Есть правда маленькая проблемка: изначально я планировал это устройство в виде простого карманного гаджета для использования при покупке аккумуляторов на рынке или в магазине, т.е. основной идеей было «всегда готов к работе» и «прикоснулся к аккумулятору и узнал его внутреннее сопротивление». Но потом, оставшийся свободный вывод контроллера и процентов сорок свободной памяти натолкнули на мысль добавить режим измерения ёмкости аккумулятора. Ёмкость мометально измерить нельзя. Её можно измерить либо заряжая аккумулятор (сколько тока он примет), либо разряжая его на нагрузку (сколько тока он отдаст при разряде).
Я решил использовать второй вариант. Благо зарядок китайские коллеги сейчас каких только не выпускают..
Беда в том, что при разряде аккумулятора выделяется ощутимая энергия. В первоначальном варианте прибора (моментальное измерение напряжения и внутреннего сопротивления аккумулятора) нагрузочный резистор 2 Ома состоял из пяти соединенных в параллель SMD-резисторов по 10 Ом. Для кратковременного использования в качестве нагрузки этого вполне было достаточно. Но при длительном пропускании тока около 2А на нагрузочном сопротивлении выделяется мощность около 8 ватт. Поэтому пришлось доделывать вторую плату — нагрузочную. На ней же разместилась кнопка влкючения режима измерения ёмкости и динамик (я использовал прямоугольный от какого-то старого мобильного телефона). В режиме измерения ёмкости плата нагрузочных сопротивлений ощутимо греется (гдадусов до 50). Это следует учесть при оформлении конструкции в корпус.
В архиве с прошивкой и платами данного измерителя я добавил три варианта нагрузочной платы, но испольнение может быть и другим, главное чтобы общее сопротивление равнялось ровно 2 Ома и рассеиваемая мощность была не менее 8 Вт.
Схема довольно проста и не содержит редких или дорогих компонентов. Платы процессорной части и нагрузки имеют размер индикатора. Возможно использование как индикаторов с общим катодом, так и с общим анодом (режим отображения переключается коммутацией четвертого вывода контроллера).
Полевой транзистор управления нагрузочным резистором можно использовать и другой (сейчас их ассортимент очень широк), главное проверить по даташиту его сопротивление канала при приложении управляющего напряжения к затвору 2,5в. У моего это сопротивление около 50 мОм.
Пользоваться прибором очень просто. При первом касании клемм аккумулятора прибор издаёт сигнал. Если сигнала нет, надо быстро убрать аккумулятор — Вы перепутали полярность. Это может вывести из строя защитный диод.
Сразу же прибор измеряет и отображает напряжение и внутренне сопротивление подключенного аккумулятора. Изображения на экране сменяются по очереди
Если в этом состоянии нажать на кнопку старта режима измерения ёмкости аккумулятора (аккумулятор надо предварительно полностью зарядить), контроллер включит нагрузочное сопротивление и будет контролировать величину напряжения, тока, внутреннего сопротивления аккумулятора и количество отданного им тока в нагрузку.
По достижении конечного напряжения 3,3В процесс разряда останавливается, контроллер через динамик трелями оповещает о завершении процесса измерения. На экране циклически отображаются текущие измеренные характеристики аккумулятора.
Вариант карманного исполнения для моментального теста (без измерения емкости аккумулятора разрядкой) выглядит так. Вокруг платы оболочка из прозрачной ПЭТ-плёнки от бутылки с водой. Электроды из толстого медного провода в термоусадке.
В архиве находится схема, прошивки для контроллеров и варианты печатных плат измерителя ёмкости и внутреннего сопротивления литиевого аккумулятора.
Прошивать микроконтроллеры быстрее и удобнее всего вот этой оболочкой PICkitMinus
Выложил на seeedstudio герберы файлов, если у Вас есть желание изготовить прибор самостоятельно, заказать можно тут:
https://www.seeedstudio.com/Pocket-Lithium-Battery-Tester-g-1217739
И файл нагрузки тут:
https://www.seeedstudio.com/Load-PCB-for-Fast-Battery-Tester-g-1217872
Если у Вас возникнут вопросы или Вы захотите связаться со мной, сделайте это с помощью формы на страничке «Обратная связь»
Здравствуйте, Эдуард,
у меня такой вопрос возник по данной кострукции — а возможно ли применить PIC16F688? Он вроде бы по параметрам близок к 684-му? Интересуюсь в виду наличия такой модели и отсутствия 1823 и 684.
Доброго дня
Глянул даташит на 688 — адреса регистров совпадают, памяти даже больше. Должно подойти.
Можно надеяться, что у Вас найдётся время скомпилировать программу и под этот чип?
Я думаю это не потребуется — у них ядро одинаковое. И так должно работать без компиляции. Адреса совпадают.
Едуард, вітаю!
А може краще перенести діод захисту від переполюсовки на живлення МК ? (хоча скоріш за все він там і не обов’язковий, якщо я вірно пам’ятаю структуру TL431). І поставити діод (шоткі?) послідовно з пищалкою. А на клеми підключення акумулятора повісити світлодіод індикації переполюсовки (синій?).
Доброго дня, Юрій
Уважно подивився на схему й знайшов помилку. Вже виправив. 🙂
вместо резистора 2ом (вполне ощутимого размера!), целесообразнее было бы забацать повышатель на 5 вольт со стабилизацией тока разряда, — для более эффективного использования энергии и для расширения функционала..
атож не по хозяйски это — амперчасы в джоули рассеивать, особенно когда телефон голодный..
несмотря на усложнение схемы такой двухполюсник по размерам и весу выйдет меньше восьмиватной сборки резисторов..
можно и ключ Т1 упразднить , а шим с автоматикой програмно в PIC зашить (потребуется ещё одна ножка для токового датчика)
…но то таке.. — мысли вслух))
Та я ж не против 🙂
Но меня и такой вариант устраивает. Я люблю попроще и подешевле.
Здравствуйте, Эдуард.
Реально ли добавить возможность измерения ёмкости LiPo 4,4в?
В самсунгах такие давно устанавливаются..
Доброго дня
Конечно реально.
Как только я обзаведусь Самсунгом с LiPo, так сразу и доделаю еще и этот режим. 🙂
(а если серьёзно, то думаю будет и с ними корректно работать)
Предлагаю дополнить сей тестер ещё и зарядной цепью с доработкой проги режимом «заряд»с автоматическим переходом на разряд и измерение ёмкости акка, после определения реальной ёмкости снова заряд и останов, чтобы АКБ снимать «тёпленькой» и сразу в девайс, ну или в мусорник (сорри, на утилизацию).
Ещё упущен один ньюанс — разрядный ток должен быть пропорционален изначальной ёмкости АКБ, тогда результаты определения ёмкости будут близкими к идеальным. Иначе «неразборчивый» тестер просто изнасилует АКБ скажем от МП4 плеера или блютузовских наушников небольшой ёмкости.
Давно лежим у меня с столе проект измерителя ёмкости АКБ примерно такого же смысла — измерение времени разряда АКБ стабильным током от 4.2 В до 3.0 В, но ток разряда планировал устанавливать секционно, скажем для АКБ 600…800 мАч один, для 800…1200 мАч пропорционально больше и т.д.
Пик может это делать гораздо проще и точнее, стоит только заставить это делать его соответствующей программой и набором разрядных цепей.либо ШИМ управление разрядным током с его контролем ечно.
К вешесказанному мной :
про стабилизацию тока разряда уже было предложено форумчанином morev. Соответственно если будет контроль токаразряда по токовому датчику и управление им ШИМ, то соответственно можно (нужно!) дорабатывать прогу пика и установкой этого тока пропорционально ёмкости АКБ. Если это очень сложно или не позволяет применённый пик в силу своего недостостаточного размера памяти, то хотя бы сделать скажем три-четыре фиксированных значения разрядного тока, скажем диапазоны 50…300, 300…600, 600…800, 800…1200 — это скажем для ассортимента АКБ для мобилок. Если же расчитывать и на измерения АКБ более «увесистых» ёмкостей смартфонов более 1200 мАч, а также распространённых 18650 и даже 26650, то диапазон фиксированных значений разрядного тока нужно растягивать или дополнять ещё на 1…2, скажем 1200 …2600 и 2600…5000. Для АКБ большой ёмкости конечно понадобиться и соответствующая мощность разрядного резистора и мощность полевика его коммутирующая, что приведёт к увеличению размера всего устройства, стоимость от этого возрастёт незначительно. Вот собстна инфа к размышлению для автора для усовершенствования данного тестера в плане улучшения его универсальности и точности определения параметров АКБ.
Идея этого устройства — экстремально простой и дешёвый карманный прибор для быстрой отбраковки/диагностики. Не стационарный анализатор с кучей функций, а пробник. 🙂
Это понятно Эдуард, но «не замахнуться ли нам на Вильяма, э…понимаете, нашего Шекспира» и утереть нос китайцам — бОльшая часть работы уже выполнена, доработка и доведение тестера до бОльшей универсальности конечно потребует изрядно потратить время и поморщить лоб, но оно этого стоит ИМХО. Давно мечтал заиметь такой тестер, когда ещё и «лития» в большом ходу не было, а только «никель» юзался в Нокиях 3310 и «шуриках»..Да и пикконтроллеры тогда только «начинались». Для целеустремлённого спеца был доступен только вариант тестера на таймере с цифровой индикацией и ключами отсечки.
Схема обвязки усовершенствованного тестера уже есть в голове, готов её материализовать на бумаге с переносом на электронный носитель, но нужна доработка проги и соответственно сопряжение обвязки с пиком.
Делал что-то вроде уже:
http://smartelectronix.biz/publ/prostoj_analizator_kachestva_i_jomkosti_litievykh_akkumuljatorov_litest/1-1-0-62
Но сейчас металлоискателем занят. Давно собирался.. Весна уж рядом.
Металлоискатель ?! Эдуард , Вы не возвращаться в наши края на «охоту» собрались» :((
Сейчас нет, конечно. Но скоро закончится всё. Сейчас Донбасс — самая заминированная территория в мире.
Да и давно уже собирался.. Надо доделать.
Это да, но об этом как нибудь в личной встрече..
Здравствуйте. Вопрос по индикаторам. Повторил , работает. Указанного индикатора нет. ставил разные -АЛС324, ELD -425 итд. Слабо светятся. некоторые сегменты совсем тусклые, другие (ненужные) подсвечиваются .. Ничего нельзя сделать кроме как искать KEM5641 ?
Можно. Но для этого надо ..сменить индикатор. Я сперва тоже спаял на б/у зелёного цвета от старой кассы. Несколько дней провоевал с ним, потом через интернет купил нормальные индикаторы и проблема сразу решилась. Не обязательно покупать именно KEM5641. Сейчас просто масса отличных дешевых китайских индикаторов с другими маркировками. Подойдут любые, лишь бы не советские и не зелёные. 🙂
А скважностью импульсов проблема с «неподходящим» индикатором не решается ?
Ну если скважность равно 1/4 времени на разряд, то её изменить можно только изменив количество разрядов индикатора. 🙂
Не совсем так. Нужно разобраться в сущности динамической индикации и понять гкакие параметры можно поменять под конкретный индикатор.
Другое дело если повторяющий конструкцию не силён в программировании или компилятор имеет стандартный модуль для обслуживания индикатора, без возможности его редактирования.
Тут нет параметров. Общее время свечения делится на количество разрядов. Разряды включаются по очереди на равные промежутки времени. Больше разрядов — меньше время свечения, меньше разрядов — больше время свечения. Всё. Других факторов нет. 🙂
Параметров море — импульс засветки разряда короче, а ток через катод или анод сильне, возможно не будет засветки тёмных сегментов.Частота сканирования разрядов тоже может сильно влиять на свечение сегментов.
Ужас какой. 🙂
Ну а как иначе если есть скажем куча демонтажа лед индикаторов из старой техники. Слегка подкорректировавши часть прошивки, обслуживающую индикатор, можно с пользой «утилизировать» старьё.
Впрочем головняк конечно не нужный …Но кто хочет на профессиональном уровне понять все тонкости и возможности, то пусть попробует- если не получиться и будет понятно от чего, то «зачёт» сдан.
все верно.с указанным индикатором все как надо
Здравствуйте, нужна Eddy Ваша помощь, ошибка E.rr1 на индикаторе СА. Вроде-бы все проверил, отмыл. Вот только Т1 не ставил еще.
Ну вот потому и ошибка выскочила 🙂
Достал транзистор и все стало хорошо. Спасибо Вам за нужные разработки. Племянница года 2 играется «МалишFM2» очень нравится:) Уже почти PiTone2 собрал ей (а себе жду Вашу будущую разработку мд))). Вот только что то айПробник не корректно работает нужно мк перепрошить а то тогда еще шил экстрапиком)))
На здоровье! 🙂
Как то вот печатка не совпадает с фото в статье.
Скажите ,а выход на бузер , это модулированный сигнал? Можно на него прицепить пьезо ?
Совпадает полностью. С одной из 12 вариантов, бывших в работе. И будут еще. 🙂
Пьезу можно прицепить. Но выходной транзистор надо зашунтировать резистором, потому как через пьезу ток не течёт.
То что будет еще это замечательно, фото готового изделия увидеть можно?
Потому как для замера на рынке или магазине, два проводка не катит, нужен разъем под батарею, а они разные, т.е. нужен не один, есть с тремя контактами есть с четырьмя, похоже работы непочатый край, как у вас это реализовано?
Я пока в творческих экспериментах. Для похода на рынок верхняя плата с запаянными пятью резисторами 1206 по 10 Ом на входных штырьках (на плате есть). Без задней платы с нагрузкой и динамиком. Ткнул иголками в контакты — понял, мусор или норм. Для домашних замеров ёмкости кроватка 18650 и «жабка» для мобильных. Выглядит всё довольно колхозно, как окультурить пока не придумал.
Благодарю,буду изобретать.
Блин полный облом, PIC совсем не определяется, подскажите, есть ли какие критерии определить, убитый PIC, или другие причины что с монтажем? Статики бояться? Может при пайке убил?
Прошиваю внутрисхемно PICkit 2 , подпаяв проводки к соответствующим ногам PIC.
Видать китайцы фуфло прислали.
Скорее всего у Вас старый файл конфигурации программатора. Попробуйте этот в папку с установленной программой положить
https://drive.google.com/file/d/1lnmSyHQtCZipafohAxk4p40MP00wKzRQ/view?usp=sharing
Тот файл менял, и сейчас поменял и ничего,видать китайский брак,придется открыть спор,пока новый придет месяц потерянного времени, досадно.Ну да ладно, зато пока придет краватка под SOP16,довольно удобная штучка, не раз выручала, можно прошивать до впайки, и не грешить на пайку, останется только статика.
Благодарю.
Жаль теперь не в Киеве, Караваевых рядом нет.
А как этот пробник отнесётся к бОльшей ёмкости, например, 4 в параллель элементов 18650?
Если эта ёмкость поместится на экране, то нормально.
Добрый день! Пожалуйста, подскажите тип звукового излучателя (с генератором/без) или пьезоизлучатель?
Просто динамик. У меня с метеринки, 16 Ом сопротивлением
Добрый день, Эдуард!
Собрал прибор на 16F684, заработал сразу, спасибо Вам за простую и повторяемую конструкцию. Но вот такая проблема — при подключении аккумулятора напряжение отображается с точностью до сотых, а при разрядке отображаемое на дисплее значение больше примерно на 0.3 — 0.4 Вольта. Соответственно аккумулятор разряжается не до 3,3 В, как сказано в статье, а до 2,8 В. Поменял TL431 — не помогло.
Керамический конденсатор 4,7мкФ по питанию не забыли поставить?
Да, стоит 10 мкф керамика. Повторюсь, при первоначальном подключении аккумулятора показания с тестером совпадают до сотых.
Подсказка: гляньте напряжение не тестером, а осциллографом в процессе разрядки.. 😉
Заэкспайрился старый домен 🙁
http://smartelectronix.biz/publ/prostoj_analizator_kachestva_i_jomkosti_litievykh_akkumuljatorov_litest/1-1-0-62 пишет This domain name expired on 2019-07-09 23:59:59
Всё верно — я не стал оплачивать продление. С ноября вступает в силу закон об изоляции рунета от мирового, а сайт на хостинге ucoz, в РФ.
Он доступен теперь по адресу eddy71.ucoz.net
Он то доступен но скачать прикрепленные архивы не дает. Печалька.
Всё на месте — слева вверху меню, там раздел с файлами..
http://eddy71.ucoz.net/load/
Спасибо, разобрался.
Вечер добрый. Насколько помню, то аккумуляторы мобилок с регуляорами перезаряда и разряда , а напруга там 4,2-3,7 В , вот и интересно как померить емкость мобилкового акума, если ваш нижний предел измерения 3,3В?
Ничего не понял 🙂
Этот прибор измеряет емкость и внутреннее сопротивление литий-ионных и литий-полимерных аккумуляторов. Зарядил аккумулятор — подключил к прибору — нажал кнопку — через время на экране емкость. Всё.
🙂
Sergey 999:»… аккумуляторы мобилок с регуляорами перезаряда и разряда , а напруга там 4,2-3,7 В , вот и интересно как померить емкость мобилкового акума, если ваш нижний предел измерения 3,3В?»
Регуляторов зарядного тока, как таковых, в контроллерах литиевых однобаночных ( 3.6-3.7 В ) АКБ нет. Контроллер может (должен) выполнять 3 основных функции (что и делает в большинстве вариантов конструкций), это отключение банки от выходных клемм при достижении напруги 4.2…4.3 В (защита от перезаряда), отключение банки от выходных клемм при уменьшении напруги на банке при разряде ниже 2.5…3.0 В (защита от глубокого разряда) и отключение банки от выходных клемм при КЗ (превышении макс.допустимого тока разряда) по выходным клеммам.
Соответственно можно определять ёмкость конкретной литиевой батареи с контроллером, начиная разряжать её после полного заряда с отсечкой по макс. напруге заряда и до разряда до момента отсечки контроллером по мин. напруге разряда. Лишь бы на банке стоял полноценный и исправный контроллер — иногда встречаются контроллеры «усечённой» схемотехники с отсутствием каких-то из 3-х основных функций. Если разряжать заряженую АКБ от отсечки по макс.U до отсечки по мин.U стабильным током и посчитать время разряда, то совершив элементарную арифметическую операцию умножения получим реальную ёмкость АКБ — в этом встроенный в АКБ контроллер здорово поможет, разумеется если он полноценный и исправный.
Все верно, со все согласен, просто давно не обновлял информацию в голове, в ней засело, что контроллер в АКБ нижний предел разряда которого 3,7 В отключит батарею, а нижний предел прибора 3,3В вот и поинтересовался. Но обновив информацию понял что не прав,нижний предел отключения контроллера в АКБ написано 2,3 — 2,5 В.
Прибор работает исправно, проблемка только с нагрузкой 2ом , думал сделать маленьким из возможного, намотал на трубку фарфорового конденсатора манганином, но видать тонковат, греется блин, нужно что-то помощнее, как-то нихром припаять.
А косвенно ведь тоже можно определить какой аккумулятор, по внутреннему сопротивлению, большое — плохой, маленькое — хороший.
Прошу участников у кого есть варианты печатных плат односторонних в формате LAY поделится здесь.Хочу сделать себе такой приборчик,а ту что в архиве изготовить не могу.
Тут файлы не прикрепляются.
Спасибо за отзыв.Тогда на мыло- vladek60@meta.ua. Буду очень признателен.
В формате ГАВ нет, есть в Dip Trace односторонка с перемычками.
Sergey 999 если ее можно изготовить методом ЛУТ меня устраивает -высылай.Dip Trace установлю.Спасибо.
отправил, у меня работает.
Sergey 999:
«Все верно, со все согласен,»
Сообщённые сведения это как бы не личное мнение специалиста, это объективные сведения по литиевым АКБ. 2.5 Вольта это граница напряжения, ниже которого происходит ускоренная деградация литиевой АКБ. Но моё мнение что конечное напряжение разряда имеет смысл делать 3.0…3.2 Вольта по одной простой причине — например при разряде литиевой АКБ током 1С («С» — это ёмкость батареи), она отдаёт разряжаясь с 3.2 Вольта до 2.5 Вольта менее 5% своей ёмкости (заряда), а при токе 0.5С менее 2%. Отсюда вопрос практически риторический : стоит ли разряжать литиевую АКБ до границы глубокого разряда 2.5 В или стоит контроллеру сделать отсечку и заставить вас зарядить батарею, ведь всё равно многие девайсы с автономным питанием от литиевого элемента не захотят продолжать полноценно работать при уровне напряжения на АКБ 3.0 Вольта и ниже.
Телефоны отрубаются при 3,6-3,65в. И всё. Ноль процентов. Потому и не стал выдавливать дальше.
Sergey 999:
«А косвенно ведь тоже можно определить какой аккумулятор, по внутреннему сопротивлению, большое — плохой, маленькое — хороший.»
Не всегда так, впрочем так во многих случаях — исключение могут составлять высокотоковые АКБ, применяемые в электроинструментах, электротранспорте и т.п. У них внутреннее сопротивление уменьшают конструктивно, в частности площадью электродов, поэтому существует вероятность что при измерении внутреннее сопротивление полудохлого высокотокового аккума может быть лучше (меньше) , чем у невысокотокового. Эксперименты и статистика по ним могут дать на это конкретный ответ и выработать методику учёта этого момента при тестировании литиевых АКБ.
День добрый! Eddy так и не получается увидеть емкость акума, при подходе к разряду 3,3 в аппарат отрубается и идет загруз по новой , нет отображения емкости.
Какое питание контроллера?
Аппарат отрубается когда на ТЛ431 2, 14В, при этом на дисплее 3,56В, аппарат пиликает , вырубается ,и вновь загружается.
Так понимаю, контроль за напряжением, это делитель R1,R2 , это ним необходимо подстроить точность напруги на акуме.
ТЛ 431 тоже лучше с 2,5 ибольше, у меня 2,46.
Ошибка при сборке (или дефектные детали). Напряжение на контроллере ВСЕГДА стоит 2,5в +/- 1%.
Это главное.
Ну какая-ж ошибка если все работает, показывает считает , даже емкость считает , в процессе можно смотреть, только вот при подходе к нижней точке все срывается.
Какое напряжение на 10 выводе контроллера отключает замер?
Ага, напряжение делителя служит показаниями действующего напряжения, а так-же командой на отключение измерения.
Но тогда получается ПИК у меня опять глючит, т.к. все срабатывает, три сигнала и вывод информации но при напряжении 0,88 вольта, а должно при 1,65.
Кроме делителя , больше ничего не учавствует в процессе считывания данных?
А вообще конструкция хлипкая, неправильно подсоединенная батарея и капец контроллеру,Еще один остался, продолжу испытания позже.
Участвует — АЦП, которое пляшет от напряжения 2,5в. Пока не добьетесь нормального питания, ничего не будет работать. Там всего 2 детали: резистор и TL431.
В том то и прикол, что подавая отдельно питание все работает, но садит тестируемую батарею до 2В , не срабатывает при 3,3В, или в прошивке что, или чип, либо прошился криво, слишком много или, искать плохо.
Еще раз повторю: ошибка в сборке. 2 детали всего за питание отвечают.
Да с питанием все хорошо, пока батарея не садится менее 3В все работает, вся суть в том , что батарею садит до 2,3В, на 10-й ноге ПИКА не срабатывает при 1,65В, падает до 1,4В, а на дисплее 3,65В, не соответствие, вот и не срабатывает.
На этом ПИКЕ срабатывает при 1,18В на 10-й ноге
Может ПИКИ левые, подправить могу только делитель на входе (так понимаю) АЦП.
Надежда начинает таять.
Напряжение не должно ниже 3,3в на аккумуляторе опускаться. Заряжаете аккумулятор до 4,2в, подключаете к тестеру, нажимаете кнопочку и идете чай пить. Минут через пятнадцать трель оповестит о завершении теста и покажет емкость. Всё.
Совершенно верно, при всем уважении , но ПИК не должен пропускать напряжение ниже 3В, чего у меня нет.
https://youtu.be/hcZWVLmjvVM
Совершенно неадекватный финал работы. Если биты конфигурации программатором не портили, то моё предположение об ошибках в схеме питания остаётся в силе
Sergey 999:
«На этом ПИКЕ срабатывает при 1,18В на 10-й ноге
Может ПИКИ левые, подправить могу только делитель на входе (так понимаю) АЦП.»
Если это достоверно проверено и эффект постоянный, а не плавающий по напряжению, то чтобы не менять сам пикконтроллер, подобрать резисторы делителя чтобы срабатывание окончания разрядки было при 3.3 В на АКБ .
Да так можно, только тогда отображение напряжения батареи будут неверные, тут все завязано друг относительно друга, может правда ПИКи левые, и АЦП у них глючные , у Эдуарда ,ж работает, еще кто собрал, как у кого работает, тут видео работы ложил , что-то не видно.
Сегодня вновь проводил эксперименты, поставил переменник в делитель.
режим 1 когда подключаем батарею, показывает напряжение батареи и внутреннее сопротивление, ну такое впечатление что высвечивается напряжение которое измерено при подключении, дальнейшее повышение/понижение напряжения не влияет на показания, они неизменны.
режим 2 , режим измерения емкости, напряжение меняется при вращении переменника, больше/меньше,при занижении реального напряжения все работает, реакция на изменение напряжения ну очень тупая,пока измерит и подумает, что нужно делать, реальное напряжение десять раз изменится.
Похоже ПИКи у меня не рабочие, с частотой обновления как-то не так.
Пробовал подкидывать под блок питания, , с напряжением так-же туповато, а ток разряда тестер завышает процентов на 10
У меня еще одно предположение: что-то не то с программатором.
Предположение насчет чего, что могло не так прошиться ?
Как узнать?
А какой программатор?
PICkit 2
«У меня еще одно предположение: что-то не то с программатором.»
Полагаю что если бы дамп криво залился, то устройство с большой степенью вероятности было бы совсем неработоспособно, а не с отдельными глюками. Впрочем варификация должна помочь в этом вопросе.
Здравствуйте.Извиняюсь заранее за то что вопрос будет по прошлой версии анализатора качества литиевых аккумуляторов http://eddy71.ucoz.net/publ/prostoj_analizator_kachestva_i_jomkosti_litievykh_akkumuljatorov_litest/1-1-0-62.
Собрал,прибор работает(заряжает до 4.2в — разряжает до 3.3в,измеряет правильно емкость аккумулятора) .Но проблема в том что на дисплее при полностью заряженном аккумуляторе (4.2 вольта) показывает 3.86 вольта.В каком направлении копать ? .LTC4054 ставил разные (из магазина и с разбора от телефонов) но ничего не меняется.
Проверьте работу стабилизатора 3в. Походу он неверно работает.
Вот здесь я и прокололся,привычка ставить везде «компьютерные» стабилизаторы на 3.3 вольта подвела.Сейчас поставил 3-х вольтовый стабилизатор и показания на дисплее стали ближе к реальным (4.31 вольта на экране при 4.167 вольта на экране ).Я так понял что чем напряжение стабилизатора ближе к 3.00 вольта тем точнее будет отображаться значение напряжения подключенного аккумулятора на экране ? .У меня на стабилизаторе 2.931 вольта и поэтому есть расхождения,придется ставить регулируемый для более точного результата.
Именно так. На исправном стабилизаторе должно быть ровно 3в.
Можно сказать добился идеального результата (4.190 вольт на дисплее при значении на аккумуляторе 4.160 вольт и напряжении стабилизатора 3.001 вольта ). Хотелось бы у вас уточнить насколько значение именно резистора 2 вата 3.3 ома влияет на определение емкости аккумулятора ? . А то у меня стоит резистор на 3 ома вместо 3.3 ома .
Здравствуйте Эдуард! Спасибо большое за Ваши разработки!!
Тоже вопрос по предыдущему анализатору. Уж очень он мне понравился!
На сайте нет подробного описания его работы. Я так понимаю, что режима разряда нет , только полный заряд и потом разряд? У меня старый аккум от Нокии начинает заряжаться током 500 мА, что многовато, учитывая его нынешнюю ёмкость. Под конец цикла заряда (напряжение около 4,2 В) ток конечно снижается до менее 80 мА. Но если я подключу совсем крохотный Li-ion, скажем на 200 мА, анализатор каким током начнет его заряжать?
Стабилизатор регулируемый поставил, так что ровно 3 Вольта на питание PICa и показания довольно точные, но вот внутреннее сопротивление значительно завышает, даже в сравнении с тестером на LED индикаторе, у которого показания совпадают с заводским. Резисторы по номиналам все соответствуют.
Смотрел ролик на Ютубе, там у человека тоже значение внутреннего сопротивления с этим анализатором тоже что-то заоблачное — около 0.400 Ом. Или же акцент на сопротивлении не делался? Ну и по току заряда подскажите пожалуйста. Заранее спасибо!
Доброго дня.
В конструкции со старого сайта есть режим разрядки. К сожалению, за давностью лет и из за того, что проекта я в результате моего ареста в Луганске лишился, посмотреть в исходник уже не могу. Но ёмкость аккумулятора определялась точно разрядкой. А для того, чтобы узнать полную емкость, аккумулятор надо сперва зарядить. Если аккумулятор был заряжен в другом устройстве, то анализатор это определит и будет его разряжать. После разряда перейдет к зарядке, чтобы аккумулятор можно было позже использовать. Кнопками можно управлять этими процессами.
Ток заряда/разряда прибор выбирает ориентируясь на значения внутреннего сопротивления аккумулятора.
Величина измеренного внутреннего сопротивления ОЧЕНЬ зависит от сечения и длины проводов, способа их присоединения к плате прибора и к клеммам аккумулятора. Всё это надо учитывать в конструкции прибора.
Величина резистора учитывается в программе для расчета тока и ёмкости. Чем точнее будет резистор, тем точнее будет отображаемая ёмкость. Всё просто. 🙂
Понятно.Теперь осталось выяснить назначение R14 10R 1W и влияние его точности на измерение внутреннего сопротивления аккумулятора.
Резистор 10 Ом используется при работе с аккумуляторами малой ёмкости, чтобы их не повредить большими нагрузочными таками. Такие аккумуляторы применяют в блютуз-гарнитурах, плеерах, фитнесс-браслетах, умных часах..
Приведенная в статье схема от «переплюсовки» на сборке из двух полевиков вносит погрешность в измерение внутреннего сопротивления аккумулятора ?
Конечно. Каждый проводочек в этом мире имеет своё сопротивление, ёмкость и индуктивность. Тем более полупроводники.
значит будем учитывать при измерении.Проверил у себя измерение сопротивления аккумулятора со схемой защиты и без (со схемой 0.431 ома ,без схемы 0.356 ома).
Eddy а в программе, в eeprom запрограммировано что либо?
Если я не ошибаюсь, то нет.
Добрий день Eddy. а чи можливо в цьому приладі застосувати 16F630. Лежить такий контролер пилом припадаю…
Нажаль, не можна.
Проте можна повторити наприклад, термометр: http://pic.rkniga.ru/shemotehnika/ustroystva-dlya-doma/357-termometr-na-ds18b20.html
🙂
Дякую за таку швидку відповідь і посилання на термометр. Треба буде спробувати. Що до тестера акумуляторів, в Космодромі продають такі модулі індикації. http://www.kosmodrom.com.ua/el.php?name=4-DigitYELLOW30x14Clock
їх використовувати не плануєте?
То індикатори для електронного годинника. Ними незручно користуватися для відображення дробних значень.
Можливо я на такий посилання дав, але там i з комами в розрядах бувають. Я на подiбному з платою ардуiно в купi тестер эмностi лiтiйових банок збирав. Що правда там вимiрювання було в мiлiампергодинах i коми не використовувались. Все одно Ваш варiант точно дешевший.
Я використав більш дешевший:
https://voron.ua/catalog/012059
Звісно дешевше, я вже вище писав. А тут посилання на застосування того модуля з 16F684 + даташити. http://www.kondratev-v.ru/raboty-posetitelej/izmeritel-atmosfernogo-davleniya.html
В режиме измерения емкости через минуту выводит сообщение Err1. Что-бы это значило?
«Обрыв нагрузочного сопротивления» видимо.. (или модификации схемы 🙂 )
Ясно (нагрузочный резистор 2.2 Ом 5 Ватт, попробую запаять другой).
С 2,2 будет врать на 10% при всех замерах. Надо 2 Ома точно. От него вся математика пляшет.
Вылечилось добавлением электролита 47мкф по питанию микроконтроллера.
Это костыль. При точно повторенной схеме без него работает. Где-то еще косяки.
Сегодня спаял этот прибор. Заработал без проблем. Спасибо тебе Эдуард! Отличная конструкция и уже сегодня же меня выручила.
На здоровье! 🙂
Eddy, собрал работает, спасибо за тестер.
Только возникла проблема с идентификацией PIC16F1823. Вычитал тут, что вы предлагаете обновить файл конфигурации по указанной ссылке, но он то же не подходит.
У кого PICKit2 не видит PIC16F1823, вот ссылка на форум, где предоставлен файл конфигурации «PK2DeviceFile.zip (20.22 KB)»:
«https://www.microchip.com/forums/tm.aspx?m=487219»
первый пост форума. Сохраняем его и распаковываем из архива в рабочую папку PICKit2, типа: «C:\Program Files (x86)\Microchip\PICkit 2 v2\» с заменой имеющегося.
Данный файл конфигурации исправил ситуацию с распознаванием PIC16F1823.
Хороший прибор, завёлся сразу, но вот температура нагрузочной платы удивила, сборка из 20 резисторов 2512 на 10 ом, раскалилась словно печь, припой поплыл, пришлось прервать проверку ёмкости, будем применять что-то по мощнее, ватт на 25-50, для спокойной работы.
Всё верно: аккумулятор 4,2в, сопротивление 2 Ома, в результате ток 2,1А, мощность 8,4 Вт в начале, затем снижается по мере разряда аккумулятора.
Закон Ома не потерял своей актуальности 🙂
Не стал я ждать, как увидел, что поплыли резисторы, выключил, вещь хорошая, зачем портить. Спасибо!
Я бы предусмотрел в приборе два режима тестирования, первый для определения внутреннего сопротивления с недолговременным включением на малогабаритную встроенную низкоомную нагрузку, второй это включение на более высокоомную нагрузку для уменьшения тепловыделения (это конечно приведёт к увеличению времени тестирования) и (или) предусмотреть возможность подключения более мощной низкоомной нагрузки для тестирования литиевых АКБ большой ёмкости или высокотоковых элементов. Каким образом сделать переключение нагрузок есть несколько вариантов — всё зависит от логики работы программы и от фантазии конструктора.
Так оно и работает, написано выше. Если не нужно измерять емкость, на плату с индикатором впаивается пять резисторов 1206 по 10 Ом и при касании клемм аккумулятора прибор тут же показывает напряжение на клеммах и внутреннее сопротивление. 🙂
«Кипятильник» из матрицы резисторов по 1 Ом, с таким нагревом имеет небольшой ресурс, и в ркуе его не удержишь, стол расплавить может если положить, да и плате нагрев рядом расположенной нагрузки совсем нехорошо. Так что в такой компоновке тепловой режим явно некорректный для режима измерения полной ёмкости, особенно немаленьких АКБ .Думаю клеммник для подсоединения внешней нагрузки необходимой мощности рассеивания решит эту проблему.
50 градусов, вполне нормально. Согласно даташитов. 🙂
Добрый день.
Хочу сделать вариант для измерения только внутреннего сопротивления, но плата в архиве выглядит по другому. Не могли бы Вы добавить в архив этот вариант? Нет ли у Вас схемы и платы в Eagle?
Для измерения внутреннего сопротивления вторая плата не паяется, вместо неё запаиваете пят резисторов 1206 по 10 Ом рядом с площадками щупов и всё. Никаких переделок платы делать не требуется. Иглом уже лет десять как не пользуюсь
Спасибо за быстрый ответ.
Просто мне вариант платы на картинке нравится больше.
Можно ли использовать PIC16F18324 как рекомендовано Microchip?
Не знаю, я его еще не щупал — последние полтора года работа не оставляет не сил ни времени.. Хотя может скоро опять безработным стану и продолжу с контроллерами воевать 🙂
По какой причине Вы сделали прошивки под 2 контроллера? Какой лучше использовать.
Как я понимаю, TL431 тут для стабилизации питания контроллера и, соответственно, опорного напряжения? Имеет ли смысл заменить его на MCP1501-25?
Прошивку под другой контроллер просил balex (первый комментарий под схемой). На схеме ничего менять не надо — во избежание непредсказуемых результатов.
Там был вопрос про PIC16F688. Не могли бы Вы поделиться файлом платы с картинки?
Какой контроллер предпочтительнее? Заказать могу любой. СтОит ли брать LF version?
Контроллер лучше PIC16F1823 — он поновее и пошустрее. Условия дележа платой указаны под нижним фото статьи.
Там у Вас условия приобретения собранных плат. Или это только коммерческая версия платы?
Заказал на Microchip PIC16LF1823.
Именно так.
Можно ли записывать контроллер на полностью собранной плате?
Нет — не дадут окружающие компоненты.
Посмотрел еще раз на схему и у меня закралось подозрение, что единственный компонент, мешающий использованию ICSP, это перемычка, задающая тип индикатора. Где я неправ?
Учатывается ли ток подребления самой схемы при расчете сопротивления и емкости?
Есть ли способ калибровки прибора?
Чтобы не спорить, предлагаю попробовать — вдруг я ошибаюсь?
Как прийдут, попробую.
Как на счет остальных вопросов? Как я понял, показания зависят от напряжения на TL431, сопротивления перехода разрядного полевика и R3. И все это учитывается в прошивке. Подбору поддается только R3.
Какой ток разряда и Vref стоят в расчетах?
Ток разряда считается по закону Ома, TL431 обеспечивает точность не хуже 1% по опорному напряжению.
Вопрос был не об этом и закон Ома я прекрасно знаю. Не могли бы Вы все-таки прочитать вопросы и ответить на них?
Перечитал еще раз и кроме уже написанного выше, мне добавить нечего — конструкция то очень простая.
Приветствую Вас Эдуард. Собрал несколько Ваших проверялок для лития прекрасно все работает.
Потребность в них возникла когда нужно было проверить несколько десятков 18650 как по величине емкости так и по внутреннему сопротивлению. Я понимаю что в Вашем устройстве измеряется Rвн
активное а не комплексное как в иностранных проверялках в чем на мой взгляд и состоит его ценность для практического применения особенно при последовательно параллельном соединении аккумуляторов в батарею . А теперь вопрос можно ли в прошивке изменить форму подачи внутреннего сопротивления. Например 0.02 означает 20 мом ввести для большей точности подборки аккумулятора после двойки еще одну цифру и при переходе меньше 100 мом использовать плавающую запятую.
К сожалению, при данной реализации схемотехники не получится измерять малые значения Rin.
На моей текущей работе я тоже сейчас столкнулся с необходимостью обмерять банки по 50-100-200Ач. Поэтому начал работу над новым прибором.
Размер будет ..слегка больше. 🙂
Эх беда. Для практического замера 18650 Rin достаточно было бы округления до 5мом . Вы ведь
его величину получаете через деление напряжения на ток.
Там слишком много математики надо править. Программа на 90% состоит из вычислений. Память под завязку.. Увы.
С НОВЫМ ГОДОМ!!!
А в этом, «слегка побольше», будет возможность проверки 2S-4S батарей?
Вопрос по Вашей предыдущей конструкции http://eddy71.ucoz.net/publ/prostoj_analizator_kachestva_i_jomkosti_litievykh_akkumuljatorov_litest/1-1-0-62
При подаче питания 5В всегда на экране крякозябры 🙁 Нужно отключить питание и тут же включить снова. С чем это может быть связано. Вопрос про pin4 MC. На картинке в статье он идет на (+) а в архиве на (-). Какую функцию он выполняет?
Спасибо, и Вас также!
Скорее всего проблемы с питанием либо экрана, либо контроллера. На 1-20 выводах контроллера должно быть 3в ровно. Четвертая ножка не используется и главное чтобы она «не висела в воздухе».
Автомобильные аккумуляторы и по крайней мере до 6S модельные обязательно.
Ждемс.
Спасибо , собрал все работает.
Большое спасибо Вам за девайс, все работает нормально.
Маленький вопрос: применил индикатор синего цвета, а яркость маловата. Можно ли как-то добавить? Приходится измерять в глубокой тени.
Спасибо.
Можно, конечно.
Для свечения синего индикатора надо 3в. Прибор питается от 2,5в. Поэтому поменяйте индикатор на красный или желтый и будет хорошо видно. 🙂
Вітаю, Едуард.
Зібрав тестер — все запрацювало одразу, без проблем. Зрештою, як і всі інші Ваші розробки, які я повторив. Дякую за корисний пристрій.
Але вимірювати опір акумулятора в Омах — дещо грубувато. Переміряв декілька 18650, показують 0,04-0,06. Для підключення в паралельну роботу бажано було б знати внутрішній опір точніше. Чи не можна допрацювати прошивку, щоб опір вимірювався і відображався в міліОмах? Чи для цього не вистачить розрядності АЦП контролера?
Доброго дня.
На жаль, для цієї реалізації це зробити неможливо — апаратна частина не дозволяє й прилад планувався для звичайних акумуляторів, не для потужних. Але, останні 2 роки я по роботі стикався постійно як раз з великими потужностями. Тому зробити прилад для багатоамперних джерел в моїх планах на найближчий час. Чекайте, все буде. Трохи пізніше. 🙂
Дякую, буду чекати.
всем доброго дня. Спасибо- работает. Алишный контроллер прошивался PICPgm через com- порт JDM программатором. Все просто
Вопрос пока в чисто теоретической плоскости: «По достижении конечного напряжения 3,3В процесс разряда останавливается» сможет ли прибор проверять только внутреннее сопротивление LiFePO4 аккумуляторов? Ведь у них 3,25…3,35В это рабочая полка.
Щойно перевірив — працює. Показує напругу 3,28 В, опір 0,26 Ом. Акумулятор типорозміру ААА (10440) 500 мА*год
Показывать то он будет, проблем нет. Но при пониженном напряжении слегка повышается сопротивление открытого канала полевика, который включает нагрузку. Думаю будет слегка занижать отображаемое значение. Насколько зависит от конкретного экземпляра полевого транзистора.
Спасибо! Правильно ли я понял, что при проверке внутреннего сопротивления напряжение аккума не измеряется? И по полевику: я лично проверял IRLML6244 хорошо работает даже при 1,6В на затворе, гарантированно 27 миллиом при +2,5 на затворе.
Не правильно. Измеряется, причем два раза (на самом деле намного больше), без нагрузки и с нагрузкой и затем по результатам измерений происходит вычисление внутреннего сопротивления.
Спасибо за ответ! Я подразумевал: напряжение измеряется первой серией с нагрузкой только МК (условно 15 мА если батарея заряжена до 3,2 В) и вторая серия при нагрузке МК + 2 Ом, но прибор не отключается, если в результате измерений получено низкое напряжении батареи, а выводит результат измерения напряжения и Rвн на индикатор даже при напряжении батареи 3 В (если конечно питание с необходимых +2,5 не провалилось ниже нормы когда не хватает тока через R4).
Да, всё верно.
А можно поставить 5 резисторов 2512(они вроде по 1 Вт) вместо 1206 ? Выдержат?
Очень сомневаюсь. Сейчас с такой «россыпью» резисторов работает вся площадь платы и при разряде ёмких банок она ощутимо разогревается, градусов до 60-70. 2А тока на 4В будет 8 Вт.
Буду думать..Спасибки.
Я встановив 9 штук 2512 (3s3p) по 2 Ом. Якщо не забуду, в понеділок скину фотку (прилад на роботі)
Общее сопротивление нагрузки должно быть ТОЧНО 2 Ома. Иначе прибор будет врать. Вся математика пляшет от этих 2 Ом.
Вчера заказал контроллеры из Китая. В планах протестировать на 10-штуках 2512 номиналом 20 Ом в параллель. По идее получиться должно 10 Ватт. Это пока только планы и мысли.
Чомусь немає можливості відповісти на коментар, тому напишу відповідь на своє повідомлення 🙂
<>
Ну то й виходить загальний опір 2 Ома. 3 резистори по 2 Ома послідовно = 6 Ом. Три таких ланцюги паралельно — 2 Ома. Всього 9 резисторів 2512, потужність 9 Вт.
Але я використовую цей прилад в основному для вимірювання внутрішнього опору акумуляторів. Для вимірювання ємності користуюсь іншим. Вважаю, що струм 2 А завеликий для вимірювання ємності дрібних акумуляторів.
Ось фотки:
https://i.postimg.cc/dV7k3TS9/s-IMG-20230606-101911-473.jpg
https://i.postimg.cc/sgtBhDkC/s-IMG-20230606-101927-548.jpg
https://i.postimg.cc/rpxDC2T0/s-IMG-20230606-101943-757.jpg
https://i.postimg.cc/3RhdtfrL/s-IMG-20230606-102005-205.jpg
https://i.postimg.cc/26x3MdVC/s-IMG-20230606-102035-374.jpg
https://i.postimg.cc/prXyH9Fz/s-IMG-20230606-102048-986.jpg
Плати выглядають дуже непогано.
Еще плату разводить…..Времени вагон собраться с мыслями
Главное не резисторы всунуть, а тепло от них рассеять. 8Вт не шутки. У меня был любимый паяльник — ERSA Mini Type. Он при мощности 6 Вт плавил припой очень хорошо. Так что площадь рассеяния платы не просто так. 🙂
Для более мелких я делал раньше. А тут попросили для более «сильных» сделать.
Этот под мелкие:
http://eddy71.ucoz.net/publ/prostoj_analizator_kachestva_i_jomkosti_litievykh_akkumuljatorov_litest/1-1-0-62
Спасибо большое за ответ, Эдуард!
Сечение проводов с трехкратным запасом, медь, минимальной длины — это само собой. Но заметил, что здесь приводили тоже завышенные цифры внутреннего сопротивления в старой версии анализатора, как и в ролике на Ютубе https://youtu.be/2AOFI1NFLso
Когда реально 0,02, а показывает 0,110 Ом. Хотя все элементарные меры по подключению прибора соблюдены. Питающее напряжение выставлено точно и показания напряжения точные.
Собирал уже два прибора по новой схеме с LEF индикаторами — без нареканий, все отлично работает!
Подскажите пожалуйста, какие элементы в обвесе контроллера старой версии анализатора влияют на измерение внутреннего сопротивления?
Всё, что не подключено к кнопкам и индикатору. И падение тока на дорожках платы влияет.
Пришли 1823 из Китая .При попытке прочитать пишет: «unsupported part(id=2720)» . В чем может быть проблема?
Проблема в старом софте программатора.
Под последней фотографией статьи описание решения этой проблемы.
Спасибо большое. Разобрался. Нужно было выбрать «Midrange -› 1,8V min» и все определилось и прошилось. Я правильно понимаю что прошивка закрыта от считывания? При попытке считать ,пишет CODE PROTECTION.
Да, всё верно. Приборчик заработал?
Только вчера пришли контроллеры. В данную минуту травлю платы. Семисегментники еще в пути. А что,могут возникнуть проблемы?
Обычно бывают чудеса когда повторяющие вносят изменения..
Эдуард ,спасибо за разработку. Все запустилось.Хоть и плату разводил сам, по схеме . Звук противненький)))),но это не главное. Основную и плату нагрузки собирал отдельно(также для «поддержки штанов» выписал из Китая резистор 25W 2 Ома) через штырьковые разьемы. При этом как 5 1206 по 10 Ом ,так и 10 1205 по 20 Ом. Емкость пока не проверял(выдержит моя платка),нужно ехать на дачу к матери. Поверил результаты трех АКБ:
1. 18650 4,01/0,23
2. 18500 3,58/0,06
3, 18500 3,64/0,09
Сколько в среднем, в идеале должно быть сопротивление? Мне кажется что моя 18650 как то умера…
230 мОм как то слишком много, даже для старых аккумуляторов от мобильного.. Цифры сильно отличаются от возраста и типа батареи. У сильноточных (в электроинструменте или в моделях с электродвигателями) — единицы мОм, у обычных несколько десятков..
Спасибо за разработку! Вместо 74HC595 применил 74HC595B1 (ST) — нет индикации. Уже ставил и красный индикатор — то же самое. Контроллер прошит нормально, при подключении есть характерный звук и потом одиночный «пик», как и положено, но нет вообще никакой индикации (даже тусклой). Грешу на производителя микросхемы регистра… NXP сейчас не достать. Хотя, может в чём-то ещё может быть причина?
Если ошибок при сборке нет, то могу ещё предложить перебросить перемычку выбора индикатора общий катод или общий анод на 4 выводе контроллера.
Проверял несколько раз — ошибок нет. Коммутацию 4-го вывода контроллера по смене OA или OK тоже пробовал. Если контроллер издаёт звук при подключении аккума, значит прошивка залита верно, да и Pickit не ругался — всё гладко. Остаётся только микросхема 74HC595 (которая у меня B1 в конце маркировки.
В мене була проблема з 74HC595 від NXP в іншому пристрої. При напрузі живлення 5.0-5.1 В вони не працювали. При зменшенні напруги до 4.7-4.8 В все чудово працювало. Спробуй відключити від схеми 16 вивід 74HC595 і подати на нього 5 В. Можливо не 5, а трохи менше, щоб з індикатора дим не пішов — він підключений без резисторів.
С индикатора дым не пойдёт — ограничители тока стоят в каждой ножке пика, а вот с TL431 может запросто..
Я мав на увазі не всю схему, а лише 74HC595. 16 ногу відключити від схеми (підняти) і подати на неї 5 В.
Всё решилось заменой PICa. Работает как положено!
Перед тем, как заменить PIC, попробовал заменить 74HC595 (без B1 в конце) — в итоге загорелись все сегменты восьмёрками, а когда поставил прежнюю микруху, соответственно на индикаторе темно 🙂
Перед сборкой прошил два PICa, так что было чем заменить. Но в этот раз паял каждый вывод микроконтроллера с выключенным из сети паяльником (возможно некоторая наводка фазы была, хотя ранее не было замечено).
После замены всё «заиграло и запело» c любой 74HC595.
Эдуард, спасибо большое за казалось бы простую, но в то же время очень крутую разработку!
Ещё появился вопрос. Пока что стоит резюк 7W — 2.2 Ома.
Погрешность примерно 10% только при измерении ёмкости, или на остальные показания тоже влияет?
Знаю, что нужно точно 2 Ома, но пока что так…
Все расчеты внутри программы привязаны к значению резистора нагрузки 2 Ом. Резистор либо на главной плате, либо на выносной. Одно из двух, не сразу оба. От точности номинала резистора зависит точность показаний прибора. Ну и от точности опорного напряжения на TL431 — 2.5v
Зашунтируйте резюк 2.2 Ом вторым резюком 20 Ом 1…2 W и погрешность уменьшиться раз в 10, если Вам нужна такая точность.
Эдуар, спасибо большое за приборчик. Хоть плату разводил сам и получилась она побольше вашей так как односторонняя, но все заработало. Нагрузку еще не проверял, нужно было уезжать на дачу помогать матери. Сделал ее на отдельной палате, через штырьковые разъемы, «бутербродом». Будет сильно греться если… Уже пришел резистор из Китая 25W 2 Ома. Успел проверить 3 АКБ. На двух 0.06 и 0.08 Ома соответственно. На третьем 0.23. Я так понимаю что он плохого качества? Каков порог считается нормой?
Еще раз огромнейшее спасибо.
Чуть выше вчера уже ответил на Ваш вопрос: https://www.eddy.com.ua/archives/400#comment-2037
🙂
Вчера проверил на нагрузку. Что бы все время не держать руками… АКБ в холдер, прибор к контактам.. Так там аккумулятор что показывал 0.23 Ома, показал в холдере 0.05 Ома и 2300 ватт. Нагрузка из 10-ти 2512 показала себя нормально. Конечно горяча, но терпимо. Огромное спасибо. Будем юзать устройство.
Здравствуйте Эдуард. Какой минимальной длины должны быть провода для подключения аккума?
Понятно, что максимально короткие, но всё же…
Подключаю через отрезки 10 см и на старом убитом аккумуляторе от Nokia показывает 0,34.
Когда соединяю почти напрямую, показания уменьшаются до 0,15…
*какой максимальной длины…
Всё зависит от проводов, точнее их сечения и материала. Чем толще провода и медь чище, тем длиннее они могут быть. Сейчас в продаже появилось много китайских/турецких из обмедненной стали/алюминия/черт знает чего ещё.
Ток тестирования больше 4А. Поэтому подумайте, какое падение будет на проводе. 🙂
Коротенькое видео работы прибора…
https://youtube.com/shorts/FBQloKzcra4?feature=share
Доброго дня. Делаю упрощенную плату, только для измерения сопротивления и напряжения (для проверки в магазине) нужен ли резистор на 10к? Кнопку я уже убрал.
Да, резистор подтяжки нужен, чтобы прибор не думал, что кнопку нажали
Собрал и упрощенный (магазинный) вариант,без теста емкости. Все работает на пять баллов. Еще раз огромное спасибо за разработку.
Здравствуйте, отличный прибор. Кто-то может собрать такой же карманный вариант для меня. Готов приобрести!
С разрешения автора прибора и на безвоздмездной основе готов помочь.
Но только если Eddy не против. Это его хлеб.
Совершенно не против — я на этом денег не делаю. 🙂
Раз автор дал добро…. Свяжитесь со мной
Паять мое хобби. Цена вопроса -цена деталей
Эдди, но вы же в любом случае тратили свое время. Спасибо Вам.
nik_doom(собака)ukr.net
мой адрес. Или напишите свой.)
Ну где вы?)
На здоровье!
Эдуард, огромное спасибо за разработку!
Сваял видео обзор по двум тестерам Li-ion на Ютубе
https://youtu.be/Ce0qJ6h86W4
На здоровье!
Эдди, спасибо…
Как ещё одна функция этого тестера, раз уж измерять ёмкость, можно реализовать измерение времени падения напряжения на батарее на одну десятку, или 6 соток при нагрузке 2ома, и судить по этому о примерной ёмкости. Может для этого ничего не потребуется менять в схеме. Такой тест конечно же не точный, но будет быстрым, и может, не успеет нагреть резисторы сильно, а результат в общем то ценным.
Идея, конечно интересная, но я совершенно не представляю математику под такое измерение. Когда то видел заводской прибор («Кулон»?), который оценивал емкость свинцовых аккумуляторов «быстрым методом», но стоил тот прибор как небольшой паровоз. Чтобы получить хоть приблизительное значение емкости батареи нужно произвести адову кучу замеров, чтобы как то усреднить кривые разряда для аккумуляторов разной химии и разной ёмкости. У меня пока нет ни времени, ни возможности совершить этот трудовой подвиг. Может в будущем и возникнет вдохновение..
Математика.
Поскольку значение точной ёмкости задача не ставится, то:
Вычисление ёмкости будет простой функцией, где ёмкость=к(коэффициент)*t(время разряда аккумулятора на 0.05в, к примеру)
Например, аккумулятор ёмкостью 2ач может разряжаться от напряжения 4,2в до 3в. Среднее значение напряжения 3.6в. на резистор 2ом, ток начальный 2.2а, ток конечный 1,5а. Средний ток 2.6а.
Время разряда 2/2.6=0.77 часа. Т.е напряжение упадет с 4,2 до 3в за 0.77 часа. Это 1.2в /0.77 часа. Или 120 сотых вольта за 0.77 часа. Выходит что на 5 сотых такой аккумулятор сядет при нагрузке на 2ом за 0.032 часа.
Фактически 0.032ч часа, 115 сек.вроде.
Значит 115 сек это батарея на 2ач.
Выходит что ёмкость будет равна 17.4(такой выходит коэффициент)*время t в секундах.
Можно ещё и подставить сюда только что измеренное внутреннее сопротивление. Для правильности.
Как работает контроллер и программа не знаю. Можно мерить время а можно количество циклов, которые понадобятся контроллеру . Я так понимаю что он смотрит напряжение, если упало до трёх вольт то стоп. Если оно меньше на момент начала измерения чем 3,4 в то тоже стоп. По. Нажатию кнопки смотрим напряжение, отнимает 0.05 до этого момента будет разряжаться. И начинается контроль падения напряжения. Посмотрел мало, смотрим снова через секунду. Получим число циклов будет таким же как и время разряда. А дальше по формуле высчитывается примерная ёмкость. Примерно так, наверное. Для тестера должно хватить.
Ошибся со средним током, да и лучше измерить за сколько упадет на 0,01 в.или 0,02, потому что долго ждать. Можно по другому, измеряем падение напряжения за 20сек. Например. И считаем ёмкость, математика та же, просто к другому цепляться.
Этот.вариант более предпочтительный.
Как только ознакомился с конструкцией Эдуарда, то сразу возникла мысль о функции экспресс ОЦЕНКИ ёмкости батареи, тому как ИЗМЕРЕНИЕ реализовано, но процесс не быстрый … В большинстве случаев достаточно ОЦЕНИТЬ емкость батареи с не очень высокой точностью, скажем погрешности 20…30% вполне хватит, при экспресс измерении озвученным выше способом — измерение напряжения разряда за небольшое время на уровне заряда, близком к номинальному для литиевой батареи, дальше умножение полученного числа на соответствующий коэффициент и получение резульата по емкости батареи с определенной точностью. В идеале сделать два режима: ЭКСПРЕСС ТЕСТ и СУПЕРЭКСПРЕСС ТЕСТ, отличающихся временем измерения и соответственно точностью — если весь этот функционал можно вместить в «микромозги», то получим весьма крутой прибор, возможно не имеющий аналогов по минимально-достаточной функциональности для тестирования литиевых батарей.
Даже ферумные литики можно будет оценивать, в уме добавляя к результатам измерений определенный процент, хотя ферумные это в основном элементы большой ёмкости, которую данный прибор не измеряет.
Беда в том, что при разной ёмкости и разном уровне заряда аккумулятора наклон кривой разряда очень сильно разный. Даже если взять одинаковой ёмкости литий-ион и литий-полимер моделистов, то разница будет просто огромной. Поэтому сколько нибудь точно оценить РАЗНЫЕ аккумуляторы не выйдет.
Да. Ну для лития криво в конце разряда. Для нашего метода можно сказать что ровно. Вот интересный рисунок.
https://best-energy.com.ua/images/articles/accumulators/bu-501-a-001.jpg
График какой то слишком красивый.
На самом деле для одной и той же батарейки в зависимости от нагрузки получаем целый «пучок» кривых. А если брать батарейки разной ёмкости, то для одной и той же нагрузки получим тот же пучок.
И скорость изменения не только в конце, но и в начале разряда будет разной.
В этом и заковыка.
Как копнёшь глубже, то грабли и вылезают.
https://www.researchgate.net/figure/Discharge-characteristics-of-Li-ion-battery-having-a-nominal-voltage-V-n-37-V-and-a_fig2_338367748
Пучки, вы правы. Измерять точнее можно если ввести ещё один нагрузочный резистор. Во время теста, мы будем получать часть кривой разряда батареи. Если сделать два или три нагрузочных резистора, сделать тест поочередно через каждый, получится три как бы три штриха, которые стопроцентно принадлежат нужному пучку. Дальше можно судить о ёмкости. Изменения проводить на более менее линейном участке напряжений. Будет точнее но изменится конструкция прибора. Само напряжение, ток, сопротивление мы тоже можем измерить относительно точно. Да и время измерить точно не такая простая задача. Скорее всего есть не слабая зависимость и от температуры. Чтобы изменить ее нужно привертеть пирометр. Потихоньку будет вырастать габарит, сложность, стоимость, но и точность. Даже если даже сделать такой прибор, получим результат приблизительный. Может, уложиться в 20-30 % погрешности и получится, но для конкретного измерения. Измерение сделанное сразу после первого будет уже не таким.
Фактически получаем третий коэффициент, который уточнит показания.
Ещё вариант, это кто хочет, снимает кривые разряда своей батареи, делиться с создателем и в итоге, получается прибор для конкретного случая батарейного склада круга людей.
..вот и выходит, что чтобы реализовать НЕточное прикидочное отображение ёмкости батареи, нужно проделать неслабый такой НИОКР.. 🙂
Пытаться усложнить метод реализации режима экспресс оценки емкости элемента еще на подготовительном теоретическом уровне, это значит искать причины для того чтобы не делать реализацию такого проекта. На практике достаточно часто неопределленности и возможная критически большой расброс в результатах не опоавдываются, либо быстро находится метод отсекания факторов, сильно уводящих от получения результатов, близких к истинным. Поэтому не взирая на «пучки» реализуем известный и несложный алгоритм быстрого измерения, проводим тестирование десятка разных литиков и судим о эффективности метода.
Я уверен что если все сделать не супергениально, а просто правильно, то однозначно получим погрешность не хуже 20…30%, а скорее всего меньше, что уже вполне удовлетворительный результат.
Если хочется проверить все теоретические аспекты предполагаемого проекта, которые могут дать неудовлетворительный результат, то можно это сделать несложно, имея милливольтметр, секундомер и кулономер (прибор для измерения емкости аккумуляторов), полдесятка разных литиков и потратить на это определенное время, причем анализируя полученные результаты нужно учитывать что в автоматическом режиме га готовом приюоое измерения скорее всего будут точнее.
Привет eddy!!!Можно узнать эту схему можно собрать на PIC16F676?Может есть схема зарядки LiOn на PIC16F676?
К сожалению, он только корпусом похож на применённый контроллер. Сердцевина совсем другая
Эдуард,а от чего зависит точность измерений? (особенно внутреннего сопротивления). Собрал два прибора. Один переносной,второй с замером емкости. Показания немного разнятся.
Пути прохождения тока (сопротивление цепи), сопротивление нагрузочного резистора 2 Ом, опорное напряжение на TL431, делитель R1,R2
Опорное 2,5 вольта должно быть?
При указанных на схеме номиналах деталей и исправных компонентах, да.
Эдди приветствую!
Скачал архив, там только одна плата. Даже скажем одна сторона двухсторонней платы. второй стороны где должен быть контролер почему то нет. и платы с сопротивлениями не нашел. Так и должно быть? Или я плохо ищу? Заранее спасибо за ответ.
Доброго дня
Плата там многостраничная в одном файле.
Уважаемый Эдди. Повтирил Ваш прибор. Работает отлично, большое Вам спасибо. Скажите, пожалуйста, нельзя ли увеличить разрядность показаний внутреннего сопротивления? Очень необходимо для подбора аккумуляторов в сборки для павербанка.
С уважением, medvedchuk.
К сожалению, в данной конструкции я вытащил из контроллера даже больше, чем производитель в него заложил. Увы.
Разрядность после запятой?
Доброго дня, Eddy.
З’явилась необхідність вимірювати внутрішній опір більш потужних банок. Якщо в якості шунта використати опір 0.2 Ома замість 2 Ом, діапазон вимірювання опору автоматично зміститься на порядок, чи ні? Наймолодший розряд індикатора буде показувати одиниці мОм, замість десятків. Залитшиться тільки змістити кому на один знак ліворуч. Чи я помиляюсь, і з цього нічого не вийде?
Мабуть доведеться також замінити і транзистор на більш потужний
Вітаю.
З’ясуйте це питання експериментально — замінить резистор та конденсатор, і зробить заміри . Скорішь за всього точність вимірювання буде гіршою, але в більшості випадків 20% похибка допустима — вона буде системна і її легко буде враховувати, порівнюючи опір однотипних АКБ при тестуванні їх партіі .
Експериментально не зовсім правильно. Не знаючи алгоритму обчислення експериментувати можна вічно, нічого так і не досягши.
Та й виникають деякі попутні проблеми: треба збирати новий пристрій — не ламати ж робочий існуючий. Потужність резистора зросте в 10 разів — це теж треба враховувати.
Тому, не знаючи наперед чи з цього щось путнє вийде, не хотілося б витрачати ні час, ні гроші. Тому й звернувся до автора.
Алгоритм залишиться той самий. Враховуючи потужнiсть розрядного резистора та тр-ра ключа, замiнюэмо, робимо замiри вже вiдомих АКБ, та порiвнюэмо — роботи на годину-другу … Робимо висновок точнiстi вимирювань, головне опiр ключа повинен бути мiнiмум.
А є впевненість, що в програму не внесено ніяких обмежень?
Переробкою Ви намагаєтесь ці обмеження обійти, точніші змістити по напрузі на токовому датчику. На більшому струмі паразитні опіри усіх контактів будуть погіршувати точність.
Обмеження в програмі лише ті, які обумовлені наведеною схемою приладу. Нічого додатково не обмежував.
Зрозуміло. Значить можна спробувати переробити.
Подивіться ширину імпульса на затворі Т1, якщо вона невелика в режимі вимірювання внутрішнього опору, то й резистор можна не дуже великої потужності і Т1 без радіатора. Взагалі, можна винести на окрему платку щось типу оптрону 6N137, драйвера мосфетів (придумайте самі, навіть NPN+PNP підійдуть з живленням від +4В), польовика IRLR8726, D3 типу MBR1545 і R3 наприклад 10 в паралель резисторів по 2 Ом (паралельно, щоб індуктивність була менша). Ця платка двома контактами підключається до контролера (світлодіод швидкісного оптрона), має оптично розв’язаний вхід і двома контактами прямо на акум, а вся інша схема тестера живиться від інших 2 контактів, це буде 4-х провідне підключення: окремо 20А тестовий струм, окремо вимірювання напруги.
Зробив шунт 0.2 Ома, з’єднав паралельно 3 транзистори IRLR7843, драйвер на AP4502 — все працює. Драйвер на біполярниках не пішов — надто низька напруга на затворі польовиків (близько 2 В), вони не відкриваються. А з драйвером на польовиках все ОК. Тільки довелось інвертувати сигнал з контролера, задіяв для цього штатний транзистор Т1, який підключає навантаження.
Міряв банку з електромобіля (близько 50 А*год), тестером по стандартній схемі показує опір 0.02 Ома, по зміненій — 17 мОм
Прохання до Eddy: якщо в програмі не дуже складно реалізувати, погаси, будь ласка, десяткову крапку під час індикації опору.
На якому контролері зібраний тестер, на 684 чи на 1823?
684
Пропоную потестувати
https://www.eddy.com.ua/download/%d1%82%d0%b5%d1%81%d1%82-%d0%bb%d0%b8%d1%82%d0%b8%d0%b5%d0%b2%d1%8b%d1%85-%d0%b0%d0%ba%d0%ba%d1%83%d0%bc%d1%83%d0%bb%d1%8f%d1%82%d0%be%d1%80%d0%be%d0%b2-%d0%bc%d0%be%d0%b4%d0%b8%d1%84%d0%b8%d1%86
Дякую, завтра перевірю і відпишу
І все ж таки, на такому меленькому опорі дуже важливе виготовлення контактної системи. Для підвищення точності використовують 4-дротову схему приєднання: через два дроти тече струм, а по двох інших моніторять коливання напруги. Як це фізично зробити для моєї схеми важко сказати. Я її роробляв для більш побутових батарейок. 🙂
Все працює, дякую.
Я розумію, що 4-провідна схема приєднання має значні переваги для вимірювальних приладів. Але в деяких випадках абсолютна точність внутрішнього опору не дуже важлива. Наприклад, вибракувати з батареї, яка складається з 80-100 банок, дефектні елементи. В цьому випадку неважливо, покаже робоча банка 10 чи 13 мОм, якщо дефектна при цьому покаже 30-50 і навіть 100. Різниця очевидна.
І ще одне: як я зрозумів, вимірювання проводиться лише один раз, після заставки «EddY71», далі на дисплей просто виводиться результат, незалежно від того, як довго пристрій підключений до акумулятора. Тому, мабуть, немає сенсу робити навантаження потужністю 90-100 Вт, оскільки ємність в даному варіанті приладу ніхто вимірювати не буде. Чомусь так вважаю. Думаю, вистачить і 10-15 Вт.
Ще раз дякую за прошивку, буду вдячний за коментарі на моє повідомлення.
Вимірювання проводиться кожне оновлення екрану при вимірюванні ємності. Там постійно свіжий результат. Для швидкого вимірювання дотиком така потужність не потрібна
Доброго времени суток.Ребята очень большая просьба если есть у кого печатка dip можно поделится.Можно скинуть на почту.