Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

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

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

  • Bat1978
  • Bat1978 аватар
  • Оффлайн
  • habitue
  • Дописи: 258
  • Подяка отримана: 24
Доброго дня 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 14:40 від Bat1978.
Адміністратор заборонив доступ на запис.

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

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

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Проект и прошивка в архиве, смотрите.
Долучення:
Останнє редагування: 20 січ. 2022 15:00 від Soir. Причина: Обновление прошивки.
Адміністратор заборонив доступ на запис.

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

  • Bat1978
  • Bat1978 аватар
  • Оффлайн
  • habitue
  • Дописи: 258
  • Подяка отримана: 24
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 07:57 від Bat1978.
Адміністратор заборонив доступ на запис.

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

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

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

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Додав таймер 8 годин на заряд.
Адміністратор заборонив доступ на запис.

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

  • Bat1978
  • Bat1978 аватар
  • Оффлайн
  • habitue
  • Дописи: 258
  • Подяка отримана: 24
Дякую.
Адміністратор заборонив доступ на запис.

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

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

Останнє редагування: 29 вер. 2021 17:45 від Bat1978.
Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 14 жовт. 2021 16:42 #10

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

Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 14 жовт. 2021 18:24 #11

  • studiotandem
  • studiotandem аватар
  • Оффлайн
  • I live here
  • Дописи: 550
  • Подяка отримана: 198
  • sxem.org 2019,2021 Author
Дуже сумнівний спосіб контролювати струми заряду та розряду таким чином.
Слава Україні !!! Смерть ворогам !!!
Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 15 жовт. 2021 03:19 #12

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

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

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

Контролер для зарядного пристрою на ATtiny13 15 жовт. 2021 21:27 #14

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

Контролер для зарядного пристрою на ATtiny13 16 жовт. 2021 07:40 #15

  • Bat1978
  • Bat1978 аватар
  • Оффлайн
  • habitue
  • Дописи: 258
  • Подяка отримана: 24
Переробив.

Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 20 січ. 2022 14:49 #16

  • Bat1978
  • Bat1978 аватар
  • Оффлайн
  • habitue
  • Дописи: 258
  • Подяка отримана: 24
Доброго дня. Скоро весна треба доробити те що почав а то все руки не доходять. Soir,є прохання. Загальну роботу я перевірив, все більш менш нормально. Єдине що не вглянув, це те, що при збільшенні напруги з змінних резисторів, збільшується ширина імпульсу ШИМ а відповідно і ток ( напруга). Це звичайно можна обійти, змінивши схему, але вже пізно. Плата зроблена,не хочеться все різати. Вже й так трохи порізав, зробив помилки. Якщо можна, то хотілось би інвертувати роботу . При збільшенні напруги на портах РВ3-РВ4, ширина імпульсу ШИМ повинна зменшуватись. Так простіше робити автоматичне регулювання.
Так виглядає кінцева схема.
Долучення:
Останнє редагування: 20 січ. 2022 14:53 від Bat1978.
Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 20 січ. 2022 15:01 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13312
  • Подяка отримана: 5046
  • sxem.org 2019,2021 Respect Author
Інвертував.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: Bat1978

Контролер для зарядного пристрою на ATtiny13 25 лип. 2022 17:44 #18

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 208
  • Подяка отримана: 13
Чем закончилась эта разработка? Удалось сделать устройство?
Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 26 лип. 2022 15:44 #19

  • Bat1978
  • Bat1978 аватар
  • Оффлайн
  • habitue
  • Дописи: 258
  • Подяка отримана: 24
Так, успішно заряджає електровелосипед.Але в процесі настройки, схема трохи змінилася.
Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 26 лип. 2022 19:45 #20

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 208
  • Подяка отримана: 13
Какие изменения сделали в схеме?
Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 31 лип. 2022 06:24 #21

  • Bat1978
  • Bat1978 аватар
  • Оффлайн
  • habitue
  • Дописи: 258
  • Подяка отримана: 24
В архіві плата схема і прошивка. Із змін, перейшов на один шунт для заряду і розряду, викинув дроссель, бо з ним, при розрядці,вийшов повишаючий перетворювач і вибивало польовик на зарядці. Замість нього поставив діод, щоб струм від акб не проходив в схему при закінченні заряду.Потрібні два гальванично розвязанних джерела живлення. Один силовий для заряду, інший на 5 вольт для живлення самої схеми. В якості силового блока,переробив модуль живлення МП3-3 від старого телевізора. Спочатку поставив китайський блок на 32 вольта, но він 3 рази вигорав. Мені надоїло його ремонтувати. На платі один діод той що під радіатор, лишній. Замість нього можна поставити польовик на розряд, перерозвівши дорожки.
Долучення:
Останнє редагування: 31 лип. 2022 06:25 від Bat1978. Причина: фото
Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 31 лип. 2022 21:03 #22

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 208
  • Подяка отримана: 13
Если начну делать и возникнут вопросы, обращусь за советом, если Вы не против.
Останнє редагування: 31 лип. 2022 21:06 від plasmacut.
Адміністратор заборонив доступ на запис.

Контролер для зарядного пристрою на ATtiny13 01 серп. 2022 14:37 #23

  • Bat1978
  • Bat1978 аватар
  • Оффлайн
  • habitue
  • Дописи: 258
  • Подяка отримана: 24
Без проблем.
Адміністратор заборонив доступ на запис.
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir