Перейти к содержанию

Измеритель Ёмкости Аккумуляторов (Li-Ion/nimh/nicd/pb)


Рекомендуемые сообщения

переделал скетч по LCD с I2C (подключение по 4 проводам) и печатную плату Shild для Arduino UNO, может быть кому то пригодится:

Подскажите какой транзистор применить, применил КТ819Г но он сильно греется, c радиатором до 50 градусов.

Скетч для LCD I2C.txt

Измеритель Ёмкости Аккумуляторов.lay6

post-183050-0-33074900-1412384227_thumb.png

Изменено пользователем RFSlab
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

на биполярах будет большее падение напряжения

по этому только МОП

- для экспиременту пойдёт любой (с учётом проводимости) из схемы инверторов от старых бесперебойников

П.С.

схема нарисована не правильно!!!

в таком включении транзистора - она не рабочая.

Изменено пользователем lazertok

С Уважением

Если дело завершено, Человек должен усомниться. (закон Дао Ли)

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

IRF540 пойдет или лучше взять IRF3205? И еще, я что то вообще запутался (не ругайте сильно, я только начинаю в этом разбираться) резистор вешается на Gate или на Source?

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

Изменено пользователем RFSlab
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Всем привет)

Кто подскажет есть ли смысл ставить больше или меньше нагрузочный резистор?

К примеру имеется коробка резисторов 1,6 Ом 0,5 Вт.

Я понимаю что нагрузка увеличится, но как скажется это на аккумуляторах?

Ссылка на комментарий
Поделиться на другие сайты

Кто подскажет есть ли смысл ставить больше или меньше нагрузочный резистор?

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

К примеру имеется коробка резисторов 1,6 Ом 0,5 Вт.

Я понимаю что нагрузка увеличится, но как скажется это на аккумуляторах?

Возможен нагрев аккумулятора. Температуры выше 40 градусов сокращают срок службы, но для единичного теста это, по сути, не имеет значения.

Что бы не вносить изменения в прошивку, можно собрать нагрузку из пяти 1,6 Ом сопротивлений: нужно соединить параллельно две последовательные цепочки из 2х и 3х сопротивлений. получится примерно 2,0 Ом. Это как пример.

И скажите, зачем соединен "-" АКБ с GND Arduino?

Ардуино измеряет напряжения относительно GND.

Ссылка на комментарий
Поделиться на другие сайты

Я так понимаю вместо 2,2 нужно ставить нагрузочное сопротивление, так?

Да.

Вообще рекомендую проверить нагрузочное сопротивление на каком-нибудь точном приборе и вписать туда это значение.

Так же важно измерить напряжение, которое у вас будет на V_IN-пине на ардуино. И везде где автор пишет 4.887 заменить на ваше V_in/1,024.

Или ещё лучше: собрать источник опорного напряжения на TL431, с помощью резистивного делителя получить, скажем 4,5 В.

Добавить в setup() функцию вначале строчку:

analogReference(EXTERNAL)

Здесь эта функция подробно расписана, обязательно прочитать и понять, если будете это реализовывать.

Потом подключить источник опорного напряжения на AREF-пин ардуино. И соответственно заменить в прошивке 4.887 на 4,5/1,024.

Точность измерений значительно улучшится.

Изменено пользователем ArkadiyAV
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Еще хотелось бы больше узнать про выбор ополного напряжения.

Почему 4,5в?

Я где-то вычитал что нельзя изменить напряжение больше опорного, это правда?

Ссылка на комментарий
Поделиться на другие сайты

Почему 4,5в?

Если разряжать не только NiMH и NiCd аккумуляторы а ещё и Li-Ion, то нужно напряжение выше 4,2В. На плате есть 5В от распаянного на плате стабилизатора, но от этого напряжение питается всё и различные помехи на 5В линии заметны уже при использовании 10-битного преобразователя. Поэтому напряжение 4,5В является в данном конкретном случае хороши выбором. Кроме того, если не использовать TL431, то можно найти хороший точный и стабилитрон на это напряжение, которому не нужен резистивный делитель. Но это уже тут абсолютно излишне.

Я где-то вычитал что нельзя изменить напряжение больше опорного, это правда?

Измерить?

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Здравствуйте.

Я с ардуино даже не на Вы. Но возникла потребность в тестировании ячеек большой емкости - 20 а.ч. Ячейки литий-полимерные и литий-железо-фосфатные. Так вот беда в том, что мне нужен ток разряда 20 ампер и нужно составлять график напряжения, тока и емкости. Можно переделать данную схему под мои потребности? Ардуино мега я уже приобрел. Напряжение ячеек 3.7 и 3.2 v. Для нагрузки собираюсь использовать сборки из резисторов 0.1 ом - 10 ВТ. Выдержит ли моп из данной схемы?

Очень надеюсь на помощь.

Спасибо.

Изменено пользователем Ruders
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Работает ли у кого данная схема? может кто захотел усовершенствовать?

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

использую ардуино про мини,

подключал:

мосфет к 13 пину (светик) (советуют к пину TX подключить, завтра попробую)

ток к А2

и напр к А0

сопротивление поставил на 5.0 Ома, (предварительно измерив его сопротивление)в строке кода TotalCurrent=TotalCurrent+MillisPassed/1000*(BatVoltage-FetVoltage)/5.0/3.6; заменил.

вопрос в точности измерения ёмкости? какова она?

замерял ток разряда, литий 600мА

никель 20-30мА.

ещё хотелось бы:

сделать если возможно опорное ардуино про мини подключить (изменения в коде надо сделать) щас я сделал стабильным напр. питания . оно у меня 4.96в

сделал коректировку в коде заменил 4.887 на 4.965

второе ввести время разряда какое то (видел код где то, что ардуина считает секунды с момента включения .

и самое главное, переделать на измерение двух акб лития тоесть напр. 8.4в

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

JID 777Andrej@jabber.ru

Ссылка на комментарий
Поделиться на другие сайты

http://visualbooster...24152351670.png ардуино про мини. фото что куда подключать. в скетче подписано.

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

zaradka_vrema_vr_2.ino

Изменено пользователем 777andrej

JID 777Andrej@jabber.ru

Ссылка на комментарий
Поделиться на другие сайты

Хороший у тебя измеритель получился.

какой мосфет применил? чем питаешь ардуину? зачем в измерителе стрелочный индикатор? мосфет при замерах не греется?

Ссылка на комментарий
Поделиться на другие сайты

вопрос в точности измерения ёмкости? какова она?

зависит от точности отсчета времени и точности измерения тока

ну и от округления при расчетах в коде

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

мосфет любой с малым сопрт канала.

питания ардуины от стаб (хороший стаб 5в) по тому как опорное завязано на нём. (потом планирую сделать на 431 опорное.)

стрелка, то так, показывает ток через акб. (по большему счету не нужна :)

мосфет холодный. резистор стоит 10ватт, чуть теплый.

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

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

корпус, из видеокассеты :)

Изменено пользователем 777andrej

JID 777Andrej@jabber.ru

Ссылка на комментарий
Поделиться на другие сайты

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

значит вводные:

- ток измеряется с точным интервалом 1 мс

- 1А измеренного тока = 100 делений ацп (ну предположим так у меня настроена опорка)

создаем переменную uint32_t (можно 16_t в зависимости от параметров схемы. У меня просто измерения 12-разрядные и ток может быть 25А). Каждую милисекунду плюсуем туда показания из ацп. При токе 1А через 1000 циклов там должно накопиться 100000. Это на пальцах для понимания процесса. Интеграл станет равным 1 mAh тогда, когда значение переменной достигнет 360000. Заводим условие сравнения и как только значение этой переменной становится больше 360000 плюсуем в счетчик махов 1 мах и отнимаем от переменной эту константу. Остаток переходит на следующее интегрирование. Повторяем

Для своей системы требуется только пересчитать константу под масштабы и все

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

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

желательно , сделать выбор тока. по тому как 1А не всегда разумно.(тока если акб большой емкости) а если малая емкость, то уже плохо будет.

ещё бы сделать измерение емкости лития с 8.4в две банки.

JID 777Andrej@jabber.ru

Ссылка на комментарий
Поделиться на другие сайты

в том то и дело - ток тут совершенно не важно какой. Он в любой момент может быть совершенно свой (хоть при каждом измерении), просто изменится предел интегрирования (автоматически) и все. Напряжение тоже абсолютно по барабану, хоть 8, хоть 128 вольт. Метод не имеет ошибки при любых достоверных входящих

Разберитесь повнимательнее в процессе и станет все ясно от чего и почему, и почему именно 360000

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

не правильно показывает напряжение, вместо 1.09Вт показывает 1.165В ; вместо 4.1В показывает 4.395В. вопрос - можно ли где нить в коде поставить коэффициент 1.07(примерно), чтобы как то устаканить показания?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Все предложенные к рассмотрению источники питания работают примерно по одному принципу: сетевое напряжение выпрямляется, фильтруется (получаем чуть больше 300 вольт постоянного), затем преобразуется снова в переменное, но уже на частотах в несколько десятков килогерц, понижается на трансформаторе и снова выпрямляется. За счёт высокой частоты преобразования используется трансформатор на ферритовом, а не на стальном, сердечнике, гораздо меньших габаритов и стоимости. Минусы: значительное усложнение схемы блока и вероятность возникновения различных помех от него. Модули управления (кроме первого) также являются импульными преобразователями, с теми же достоинствами и недостатками. Если нужно по быстрому собрать некое подобие ЛБП, то уж лучше брать модуль вроде этого. Ну и блок питания к нему соответствующий. Но не очень понятно, какой практический опыт можно получить от соединения готовых модулей парой проводов.  
    • У меня больше всего вопросов вызвала необычная схема обеспечения отрицательного питания. Автор этой обстоятельной заметки пишет: For this supply to work correctly, the transformer must have a secondary voltage of at least 18V RMS.  Почему? Что будет не так с отрицательным питанием, если напряжение на трансформаторе будет меньше 18В?   https://tinyurl.com/23mlwxtt - я в простейшей эмуляции ставлю 12В пикового напряжения для трансформатора и на стабилитроне все как положено: -5.6В.
    • Согласен, очень криво объяснил. Это работа трёх вольтовой линии, просто на диод шотки сдвоенный, на один анод приходит сигнал напрямую с трансформатора, а на второй через дроссель. Вольт/деление 5 вольт в клетке, тайминг по моему 10 МС. Третья фотография это сигнал на катодах уровень земли ровно по центру экрана. Но все линии по итогу в порядке 3.3 в, 5, в, 12 в и -12 в. Нагрузить все линии не могу сразу ,так как тут же выгорают транзисторы (имеется нагрузка 250 ватт по 10 ампер на каждую линию за исключением-12в), поэтому нагружаю 3.3 вольтовую линию на 10 ампер,  подключаю переменный резистор 50 ватт на 15 ом на 5 вольтовую линию и постепенно довожу до той той картины с перекосом (это гдето  50 ватт общее). По поводу микросхемы, вверху имеется скрин где между импульсами проскакивает мини импульс, если так можно сказать, он проскакивает и на одной  и на второй ноге (7,8). Микросхема не tl 494, а lw4933/abx942.1/c9421646. Далее они приходят на базы транзисторов 945g  коллекторы этих транзисторов соединены с  выводами трансформатора. Просто схема типовая, легче мне кажется просто привести фото самого блока, для тех кто разбирается будет гораздо информативне.  Диод шотки по 12 вольтовой линии был подгоревший, заменил на донора. Приводить скрины не буду что бы не захламлять тему. В итоге, пока все так же, при достижении определенной нагрузки суммарно где-то 50 ватт, появляется этот "выброс и перекос". По этому имеются мысли на два варианта, это микросхема , этот мини импульс между периодами, на низкой нагрузке особо не влияет, но при достижении определенной приводит с самовозбуждению входной цепи и непроизвольному открытию транзистора нижнего плеча. Либо дело в "горячей части", плавающий дефект в обвязке силовых ключей.  Спасибо за ответ.
    • @Gomerchik а вы контролировали как меняется уровень сигнала на А1 ардуины?
    • Спасибо за совет. Автором данного проекта я не являюсь, мне нужно было воссоздать уличный датчик для метеостанции взамен пропавшего(( Из разного найденного в интернете этот проект работает с моей станцией Орегон (спасибо автору). В понедельник попробую последовать Вашему совету. Но все равно куча непоняток  как блин это работает)) Если дело в неправильной отправки команды, то как на это влияет подключение датчика температуры? Если совсем не подключать таймер, то передача идет один раз (как и прописано в программе), станция принимает и отображает, но минут через сколько-то естественно станция уже ни чего не показывает, но с таймером питание полностью не пропадает с ардуинки, но передача сигнала каким-то образом работает по таймеру.  В моем понимании данная команда подается один раз потому, что таймер должен отключать питание МК после передачи сигнала и каждые 43 сек снова подавать питание (так того требует станция).  Ардуино передает показания температуры отключается полностью и 43 секунды мк не работает.  Сейчас у меня питание пока сделано на подпитке от солнечной батареи, но пару пасмурных дней и аккумулятор съедается до отключения(
    • thickman Так и сделаю. Вытащу из бу БП.  Буду знать, как отличить. Благодарю. Заменил транзисторы на IRFB20N50K. Картина стала, совсем другой.  Похоже трудность не в драйвере, на момент подвозбуда, переходные процессы, в нем, завершены. Увеличил затворные резисторы до 50ом, стало немного лучше.  Не понятно, почему верхний ключ греется несколько сильнее. Возможно, стоит посмотреть ток в коллекторе.  Снабберные емкости временно удалил, изменений не произошло.  Замена ТГР на другой, на кольце MSTN-16A-TH, так же, результата не принесла.   irfb20n50k.pdf
  • Похожий контент

×
×
  • Создать...