Як автоматично регулювати TP4056 для отримання максимальної сонячної енергії


10

Я використовую сонячну панель (6В - 600мА при максимальній потужності) для зарядки літій-іонного (3,7 В) акумулятора за допомогою TP4065. TP4065, який я використовую, має таку конфігурацію:

Схема TP4065

Там, де значення резистора Rprog визначає струм зарядки.

Резистор до поточної таблиці

Проблема полягає в тому, що струм, який забезпечує сонячна панель, пропорційний світлу, який він отримував, і єдиний спосіб продовжувати витягувати максимальну потужність з сонячної панелі - це регулювати навантаження, щоб утримувати напругу сонячної панелі близько 6 В, що в моєму випадку контролюється за рахунок зменшення струму зарядки.

Що було б найкращим ланцюгом для автоматичного регулювання резистора Rprog, щоб утримати TP4056 Vcc при постійній напрузі близько 6 В?


Ось приклад кривої IV сонячної панелі, що показує напругу, де витягується максимальна потужність.

Приклад сонячної панелі IV

Ось характеристика зарядки для TP4065

Графік зарядки TP4065


ОНОВЛЕННЯ 13-02-2015

Напруга штифта PROG варіюється від 1 до 0,2 В

Мій проект буде використовувати мікроконтролер Arduino. Я міг би використовувати Arduino для контролю напруги сонячної панелі та регулювання струму TP4056 за допомогою наступної схеми:

Інше рішення

Rprog і Rarduino були б 600 Ом, а конденсатор 100uF і Rarduino діятимуть як фільтр низьких частот для аналога Arduino, що виводить сигнал ШІМ 3,3 В 500 Гц.

Коли цифровий вихід становить 0 В, TP4056 побачить резистор 1,2 К і буде вести себе нормально. Зі збільшенням напруги аналогового виходу напруга на Rprog зменшиться, що зменшить струм на штифті PRO4056 TPG і, нарешті, зменшить струм зарядки акумулятора.

Чи може це рішення спрацювати?


1
Ваше запитання є помилковим. Модулювання струму заряду за допомогою RPROG не допоможе швидше зарядити акумулятор. Просто встановіть RPROG на сонячний день максимум (що б це не було). Якщо ви хочете отримати максимальну потужність з сонячної панелі, вам потрібно використовувати хоча б один перетворювач постійного струму, і в цьому випадку, мабуть, не має сенсу використовувати лінійний зарядний пристрій.
mkeith

1
Акумулятор, сонячна панель та зарядний пристрій послідовно (за винятком невеликого спокійного струму, який споживає зарядний пристрій). Тож максимізація потужності сонячної панелі не є метою. Ви хочете максимізувати поточний вихід. Сподіваюся, ви зараз бачите мою думку.
mkeith

Погляньте на це: cds.linear.com/docs/en/datasheet/3652fd.pdf Ідея полягає в тому, щоб ви відрегулювали свій Vin на максимальну точку потужності (врахуйте, що максимальна напруга в точці живлення не сильно змінюється з рівнем світла) . Це може не працювати з вашою сонячною панеллю 5В, але якщо ви можете розглянути можливість отримання панелі високої напруги, вона може працювати.
mkeith

1
@mkeith Це заряджатиметься швидше, тому що коли сонячна панель може доставити лише 100mA, а зарядний пристрій хоче 1000mA, напруга сонячної панелі падає до напруги, яка TP4056 не може працювати належним чином і зовсім не заряджається.
Пат

@mkeith, було б доцільно максимізувати струм як пріоритетний, але, як ви бачите на зображенні зарядного графіка, струм не є постійним великим значенням для заряджання акумулятора. Тож єдине рішення, що залишилося - це контролювати струм зарядки, щоб не перевантажувати сонячну панель
пат

Відповіді:


0

Мені подобається відповідь, яку ти багато запропонував. Я думаю, що це гарна ідея. Я б запропонував лише незначну варіацію:

переглянуто управління ШІМ

Крім того, будь ласка, працюйте над кутовими корпусами та незвичними обставинами, наприклад, коли акумулятор загинув, а ардуїно не може включити. Чи буде зарядний пристрій застряг у режимі нульового заряду? Можливо, стратегічне підтягування або провал кудись, або великий резистор паралельно RPROG та шапкою 100uF, щоб забезпечити невеликий струм заряду, навіть коли PWM вимкнено.

Чудова робота!

Маккензі


1
Я думаю, що я буду живити Arduino безпосередньо на сонячній панелі, щоб я ніколи не стикався з тупиковою проблемою.
Пт

Також максимальний струм, який може подати штифт PROG, становить 1,2 мА. Аналог ардуїно може дати або затопити 20 мА, тому я не думаю, що мусфет не потрібен
Пт

Мене не хвилює течія. Проблема полягає в тому, що вихід ШІМ (якщо припустити, що це полюс тотема) є вищою напругою, ніж напруга контактів PROG. Якщо випадково ви перейдете до 100% робочого циклу, це призведе до надходження струму в штифт PROG. Не впевнений, який ефект це матиме. Це може пошкодити чіп. З іншого боку, якщо ви можете налаштувати вихід ШІМ на "відкритий злив" або "відкритий колектор", то це повинно бути добре.
makeith

4

Я останнім часом переглядаю те саме питання. Моє рішення було трохи іншим, ніж ваше:

введіть тут опис зображення

Вибравши D10, D11, D12 або "ВИХІД / НИСЬКО" або "ВХОД" (High-Z, немає підтягування), я можу змінити Rprog від 16 к (D10 / 11/12 всі High-Z) до 1050 Ом (D10 / 11/12 всі НИЗКО) і через A0 стежте за струмом зарядки, щоб знайти MPP.

Найсмішніше те, що з усіх моїх тестувань я виявив, що TP4056, здається, робить MPPT сам, тобто навіть якщо ви встановите Rprog занадто низьким, Vprog, здається, авторегулюється, щоб утримувати струм на MPP. Отже, це означатиме, що просто встановити Rprog на максимальний струм, який сонячні батареї можуть забезпечити, було б усе, що потрібно.

BTW це підтверджує моє емпіричне висновок, використовуючи прості модулі TP4056 зі своїми складаними сонячними панелями без проблем протягом останніх 2 років. (Це трохи розчаровує, оскільки я взяв усі проблеми зі створення мого Arduino MPPT лише для того, щоб дізнатися, що мені це дуже не потрібно ...)


2

регулювання струму автоматичної зарядки

Я б використовував інший чіп. Однак якщо ви хочете скористатися цим, ви можете спробувати цю схему. Поставте на місце поточне дзеркало, щоб регулювати струм програми. Я припускаю, що внутрішньо струм, що витікає через PROG, відображається дзеркально (з посиленням) для встановлення зовнішнього струму заряду. Отже, у вас є джерело струму, яке збільшує значення струму в міру збільшення VCC. Відрегулюйте R200, щоб отримати бажаний струм при тому, що ви вважаєте мінімальним VCC. Коли VCC піднімається, струм заряду теж підніметься.

Я занадто ледачий, щоб зрозуміти гарну відправну точку для R200. Але якщо ви зможете дізнатися, яка напруга в PROG, то з таблиці ви можете передбачити поточний коефіцієнт підсилення і придумати хороший вихідний момент для R200. Я думаю, це буде як 47 к-іш.

Варіанти цього питання можуть працювати ще краще. Наприклад, якщо ви додасте посилання на напругу і компаратор або кілька інших транзисторів, ви могли б насправді тримати зарядний струм на максимумі до тих пір, поки VCC не впаде нижче певної точки, тоді він відключить струм заряду, щоб підтримувати VCC на тому рівні. Але, на мою думку, коли ви досягнете такого рівня складності, вам слід просто використовувати ІС, який робить все для вас, як bq24210.

Я відкритий для обговорення цього питання далі. Просто позначте мене, щоб привернути увагу.


Це чудово виглядає! BQ24210 - це досить невеликий ІМ-проект для любителів проекту. Чи знаєте ви якийсь інший більший чіп, який виконує подібну функцію?
Пт

1
Ні, але я щойно знайшов це: sparkfun.com/products/12885
mkeith

0

Я шукаю робити саме це. Я думаю, що конденсатор на Він дуже допомагає, тому що, коли він заряджається, він виводить менше струму і перестає виводити занадто багато струму з фотоелемента, що є моментом, коли вихід потужності падає. Як тільки конденсатор опуститься нижче 4 В, я вважаю, що TPS4056 відключить себе, поки кришка не буде заряджена досить високо. Коли він заряджає назад до 4В, він діє як маховик.

Ще одна ідея, над якою я намагаюся спробувати, - це використовувати фоторезистор для Rprog.


0

Просто пам’ятайте ... цей зарядний пристрій лінійний. Це означає, що якщо ваш акумулятор ~ 4 В, а сонячна панель ~ 6 В, ви витрачаєте 2В * струм на тепло. Навіть якщо вам вдасться витягти максимум з панелі, втрати енергії великі. Подумайте про використання регулятора комутації або складіть свій власний (долар) за допомогою atmega, це проста схема і може мати ефективність близько 90% у будь-якому випадку навантаження. Весело.


Ви впевнені, що це лінійно? Як одна і та ж вхідна напруга може створювати різний струм зарядки, змінюючи резистор?
Пат

0

чи важливіше витяг максимальної сонячної енергії чи як важливіше правильно використовувати TP4056? якщо максимальне витяг сонячної енергії важливіше, то всі ваші схеми та всі відповіді поки що невірні. Ваша 6-сонячна панель дасть вам 2-4 В у світлому темпі, і ви не можете очікувати, що вона зарядить батарею 4,2 В повністю в цій ситуації, тому ваш зарядний пристрій не буде одиницею максимального витягу сонячної енергії незалежно від того, яке значення зарядки ви використання.

Натомість вам потрібен низький пусковий перетворювач передстадійного підвищення з регулюванням напруги на 5В. зроблено, вам не потрібно турбуватися ні про що інше. не використовуйте мікроконтролер для простого подібного зарядного пристрою, він витрачає більше енергії, ніж це робить при затемненому світлі. по суті, вам слід вийняти TP4065 з рівняння, якщо максимальне вилучення сонячної енергії є найважливішим.


Очевидно, що моя кінцева мета - витягти якомога більше енергії. Але у мене є ще дві цілі: будувати дешево і просто будувати. Якою буде ваша рекомендація замінити TP4065?
Пат

Найдешевшим буде просто використання діода Шоткі, а найкращим буде використання прискореного перетворювача постійного струму. Рекомендую CE8301. Цей крихітний хлопець дивовижний, оскільки його напруга при запуску становить 0,9 В. Ви можете знайти його, набравши 5v usb boost converter в ebay. Більшість таких прискорених перетворювачів використовують цей ІС. Після того, як ви його отримали, трохи зламайте його, щоб отримати вихід до 4,2 В, а саме змінивши резистор зворотного зв'язку і зробили.
Атмега 328,

Чи заряджає плоским 4,2 В, а не багатьма ступенями TP4056, спричиняючи проблеми з акумулятором? Багато хто каже, що 4,2 В потрібно бути дуже точними, і здається, що CE8301 можна регулювати лише з кроком 0,1 В.
Пт

Якщо застосувати простий 4,2 В до літій-іонного акумулятора, він пройде через ці багато етапів незалежно. Так працює хімічна батарея, і вона не має нічого спільного з ІС. ІС є для виявлення цих етапів і припинення заряджання акумулятора, коли він вважає, що акумулятор повністю заряджений. Клітична зарядка літій-іонного акумулятора погана в підручнику, але в реальному житті це абсолютно чудово, особливо з сонячним входом. останнє, але найменше, деяке зарядне обладнання встановить напругу відключення на рівні 4,3 В. Це збільшить ємність і скоротить термін експлуатації, але це не вибухонебезпечно і безпечно.
Атмега 328,

Де розташувалася б крива IV сонячної панелі, підключена безпосередньо до постійного перетворювача постійного струму? Чи максимізувала б це потужність від сонячної батареї? Я не уявляю, як виглядатиме вхідний опір перетворювача.
Пт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.