Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Контролер для зарядного пристрою на ATtiny13

Контролер для зарядного пристрою на ATtiny13 19 сен 2021 15:40 #1

  • Bat1978
  • Bat1978 аватар
  • Не в сети
  • habitue
  • Сообщений: 206
  • Спасибо получено: 13
Доброго дня Soir. Таке питання. Чи можливо зробити на Атіні 13 ось таку задумку.( Придбав бу електровелосипед. Там стоїть NI-MH акб на 24 вольта. Зарядки немає. Треба зробити самому.)
Схема являє собою двухканальний ШИМ регулятор із регулюванням скважності потенціометрами. Один канал для заряду, інший, для розряду. Зміна напруги на порту РВ4,буде змінювати скважніть на виході порту РВ0. І аналогічно РВ3-РВ1. З цим все ясно.
Порт РВ2 відслідковує,який канал ШИМ повинен працювати в данний момент. Логіка роботи така. При подачі живлення,на виходах ШИМ РВ0-РВ1 логічний 0.Через скажем, 3 секунди, йде опрос цього порту. Якщо на ньому логічний 0, то запускається ШИМ розряду, порт РВ1. При зниженні напруги на акб до якогось рівня, спрацює фіксуючий елемент ( на схемі не показаний) і на РВ 2 буде лог 1. Після цього ( або якщо на цьому порту відразу буде лог.1) до зняття живлення, працює ШИМ тільки на РВ0 ( заряд), в незалежності який рівень буде на порту РВ2.
Це основна задумка роботи. З додаткового хочеться, щоб зарядка зупинялась( ШИМ на РВ0) при подачі лог 0 на вход РВ5. Не знаю чи так можна. Знаю якщо на цей порт подати 0, то буде перезагрузка. Якщо не можна, то буду блокувати роботу самих транзисторів. Також якщо влізе зробити таймер на 8 годин, після закінчення цього часу, на виходах ШИМ повинні бути лог.0.


Последнее редактирование: 19 сен 2021 17:40 от Bat1978.
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 20 сен 2021 17:57 #2

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Діодний міст підключений невірно.
TL431 незрозуміле підключення. Яка напруга буде на РВ5 для різного стану батареї? Щоб спрацював RESET на цьому вході напруга повинна бути нижчою за 2,5V. МК буде заблокований, поки на вході RESET низький рівень напруги.
Цей pin можна використовувати як звичайний (і безпосередньо вимірювати напругу батареї), але в цьому разі для перепрошивки вже буде потрібен FUSE доктор.

Ще можливо якось придумати використовувати для вхідних сигналів (вибір заряд/розряд, стан батареї) один вхід PB2. Тобто задіяти АЦП і схему з декількох резисторів. Тільки доповнити схему детектором заряду батареї, щоб на виході з нього були логічні рівні.
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 20 сен 2021 22:13 #3

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Проект и прошивка в архиве, смотрите.
Вложения:
Последнее редактирование: 21 сен 2021 22:29 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 21 сен 2021 08:41 #4

  • Bat1978
  • Bat1978 аватар
  • Не в сети
  • habitue
  • Сообщений: 206
  • Спасибо получено: 13
Soir пишет:
Діодний міст підключений невірно.
Так, помилився.Soir пишет:
TL431 незрозуміле підключення. Яка напруга буде на РВ5 для різного стану батареї?
Якщо вірити калькулятору, то при нагріванні акб до 40-45 градусів,Терморезистор зменшить свій опір і станеться пробій ТЛ431 і на резет прийде мінус живлення, тобто лог .0. Коли акб холодний, то на резеті буде +5 вольт.Soir пишет:
Цей pin можна використовувати як звичайний (і безпосередньо вимірювати напругу батареї), але в цьому разі для перепрошивки вже буде потрібен FUSE доктор.
FUSE доктор маю.Soir пишет:
Ще можливо якось придумати використовувати для вхідних сигналів (вибір заряд/розряд, стан батареї) один вхід PB2. Тобто задіяти АЦП і схему з декількох резисторів. Тільки доповнити схему детектором заряду батареї, щоб на виході з нього були логічні рівні.
Я , якщо чесно, ще сам повністю не розумію,по чому визначати що батарея заряджена.
Дельта пік я на лабораторному блоці живлення так і не помітив. Якщо заряджати током 0.1С, то нагріву не має, треба по таймеру. Якщо заряджати током 0.5С, то нагрів начинається при напрузі 28.9 вольт, тобто по нагріву акб можна визначити що він вже заряджений.
Тому повісив детектор температури на вхід резет, туди ж планую повісити детектор напруги зарядженго акб з порогом 28.8 вольт. Ну і таймер . Ну і ще один детектор нижнього порогу розрядженого акб буде подавати сигнал на порт РВ2, керуючи зарядом і розрядом. Підключили акб, напруга на ньому вища ніж 0.9в на ячейку, включили розряд. Після досягнення порогу, детектор на пару секунд видасть лог 1 і піде заряд. Для переходу відразу до заряду,на цей порт повішаю кнопку, яка буде подавати лог 1 на РВ2.
Последнее редактирование: 21 сен 2021 10:57 от Bat1978.
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 21 сен 2021 20:40 #5

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Так що робити з прошивкою? Уточніть.
В ній все є, як Ви описали у повідомленні №1. Крім таймера 8 год. Таймер повинен бути на заряд, чи на розряд?
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 21 сен 2021 20:54 #6

  • Bat1978
  • Bat1978 аватар
  • Не в сети
  • habitue
  • Сообщений: 206
  • Спасибо получено: 13
Таймер на заряд.В протеусі все працює. Крім таймера поки що нічого більше не треба робити. Зроблю в желізі, подивлюсь що з того вийде.
Последнее редактирование: 21 сен 2021 20:55 от Bat1978.
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 21 сен 2021 22:29 #7

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12540
  • Спасибо получено: 4666
  • Respect sxem.org Sponsor 2019 Author
Додав таймер 8 годин на заряд.
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 22 сен 2021 10:03 #8

  • Bat1978
  • Bat1978 аватар
  • Не в сети
  • habitue
  • Сообщений: 206
  • Спасибо получено: 13
Дякую.
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 29 сен 2021 20:44 #9

  • Bat1978
  • Bat1978 аватар
  • Не в сети
  • habitue
  • Сообщений: 206
  • Спасибо получено: 13
Дуже не вистачає часу. Поки склав більш конкретну схему, по якій буду збирати. Вирішив Резет поки що не трогати. Зарядка буде завершуватись по таймеру. Якщо зарядиться бистріше ніж вийде час таймера, акб почне виділяти тепло. Спрацює термодатчик і заблокує заряд. Якщо кнопка не замкнута, буде повний цикл. Спочатку розряд до напруги приблизно 0.95 вольта на одну ячейку акб,потім заряд. Якщо кнопка замкнута, то відразу почнеться заряд.
Є ще ідея завести зворотній звязок по току на порт РВ4, замість змінного резистора. Вийде автоматичне регулювання сили току.

Последнее редактирование: 29 сен 2021 20:45 от Bat1978.
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 14 окт 2021 19:42 #10

  • Bat1978
  • Bat1978 аватар
  • Не в сети
  • habitue
  • Сообщений: 206
  • Спасибо получено: 13
І так, схему доробив. Приступаю (дуже повільно) до реалізації. Зараз холодно, велосипед не використовується,так що не спішу.

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

Контролер для зарядного пристрою на ATtiny13 14 окт 2021 21:24 #11

  • studiotandem
  • studiotandem аватар
  • Не в сети
  • I live here
  • Сообщений: 348
  • Спасибо получено: 146
  • Author sxem.org Sponsor 2019
Дуже сумнівний спосіб контролювати струми заряду та розряду таким чином.
Слава Україні !!! Смерть ворогам !!!
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 15 окт 2021 06:19 #12

  • Shredder_chip
  • Shredder_chip аватар
  • Не в сети
  • I live here
  • Сообщений: 532
  • Спасибо получено: 41
  • sxem.org Sponsor 2019
А якщо R13 та R14 будуть на максимумі (5 В.) транзисторам VT1, VT2 не погано не стане?
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 15 окт 2021 16:39 #13

  • Bat1978
  • Bat1978 аватар
  • Не в сети
  • habitue
  • Сообщений: 206
  • Спасибо получено: 13
studiotandem пишет:
Дуже сумнівний спосіб контролювати струми заряду та розряду таким чином.
Можливо і сумнівний. Нічого кращого мені на думку не спало. Самому цікаво, що з того вийде.
Shredder_chip пишет:
А якщо R13 та R14 будуть на максимумі (5 В.) транзисторам VT1, VT2 не погано не стане?
При першому підключенні без нагрузки їм точно нічого не буде, бо вони будуть закриті. А після настройки,змінні резистори будуть десь нижче середини. Можна звичайно добавити резистор на пару сотню Ом в верхній край змінного резистора, щоб не було такого аварійного стану.
Последнее редактирование: 15 окт 2021 16:47 от Bat1978.
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 16 окт 2021 00:27 #14

  • studiotandem
  • studiotandem аватар
  • Не в сети
  • I live here
  • Сообщений: 348
  • Спасибо получено: 146
  • Author sxem.org Sponsor 2019
Bat1978 пишет:
studiotandem пишет:
Дуже сумнівний спосіб контролювати струми заряду та розряду таким чином.
Можливо і сумнівний. Нічого кращого мені на думку не спало. Самому цікаво, що з того вийде.
В принципі якось воно та й працюватиме. Але операційний підсилювач краще керуватиме транзисторами якщо резистори в базу збільшити десь до 3 кОм, а також додати резистори по 1 кОм від бази транзисторів на землю. А то зараз вихід ОП тільки відірветься від нуля (0,6V) і вже відкриваються транзистори. З допомогою ж дільника операційник працюватиме в більш лінійному режимі і вихід при обмеженні становитиме біля половини напруги живлення.
Bat1978 пишет:
Shredder_chip пишет:
А якщо R13 та R14 будуть на максимумі (5 В.) транзисторам VT1, VT2 не погано не стане?
Можна звичайно добавити резистор на пару сотню Ом в верхній край змінного резистора, щоб не було такого аварійного стану.
Правильніше було б просто колектори транзисторів з'єднати з к.2 та к.3 МК.
Слава Україні !!! Смерть ворогам !!!
Последнее редактирование: 16 окт 2021 00:35 от studiotandem.
Администратор запретил публиковать записи гостям.

Контролер для зарядного пристрою на ATtiny13 16 окт 2021 10:40 #15

  • Bat1978
  • Bat1978 аватар
  • Не в сети
  • habitue
  • Сообщений: 206
  • Спасибо получено: 13
Переробив.

Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir