Главная » Статьи » Proton PICBasic

Вторая версия универсального зарядного устройства на PIC18F4550 и ЖКИ 20*4
При работе над первой версией появились идеи по модернизации .
Был выбран PIC18F4550 для управления , а для отображения информации ЖКИ 20 знаков 4 строки от Winstar .
Изменений несколько
1 Добавлено увеличение тока разряда . Актуально если надо разрядить при напряжении АКБ меньше 10В .
2 Добавлено измерение температуры . Должно стоять 2 датчика - один на плате с МК а другой на радиаторе с полевиками . Хотя установлен один -на плате с МК .
3 Добавлен контроль полярности подключения АКБ . Работает от 0,6В . Схема взята от iMax B6 и немного модифицирована для улучшения работы .
4 Добавлен БП .

А благодаря применению более информативного дисплея отображается больше информации по процессу заряда или разряда .

Предназначено для заряда и разряда
NiCD 7Ач 10 элемент
NiMH 7Ач 10 элемент
LiIo/LiPo 3.6V 7АЧ 4 элемент
LiIo/LiPo 3.7V 7АЧ 4 элемент
SLA 6V 7Ач 2 элемент
SLA 12V 12Ач 1 элемент
БП 20В 5А

Собственно вот сами схемы .

МК часть

Силовая часть

Определение полярности

А теперь сами платы
МК

Плата где установлен дисплей

Силовая часть

Вот фото как выглядит зарядка .

Плата разводилась под корпус от осциллографа ОМЛ .
Только вместо трансформатора использую импульсный БП на 24В 5А в защитном кожухе . Аналогичные применяют для галогенок .
В усилении токов разряда и заряда применены R2R ОУ MCP6002 .
Код здесь не буду выкладывать ввиду значительного обьема . Под 2000 строк . Ссылка на файлы будет в конце статьи . Все можно посмотреть в Протеусе .
Для контроля и управления токами заряда и разряда применен ПИД регулятор взятый с сайта Амикуса . Все нужные инклуды приложены .
Возможно что в коде еще есть ошибки - работа еще идет . В основном работа ведется в сторону стабильности токов заряда и разряда . И улучшении алгоритмов .
И так же прерывание происходит через 1 секунду .
Так что лучше тренироваться на старых АКБ - которых не будет жалко .

Для настройки есть режим - войти в него нажатием MENU и OK .
Для настройки тока заряда подключаем старый АКБ с амперметром . Схема контроля отключает выход зарядного от выходной клеммы . Добавляем значение ШИМ1 а соотвествующим подстроечным резистором добиваемся нужных значений .
If UP = 0 Then DelayMS 200 : Inc PWMOUT1
If DOWN = 0 Then DelayMS 200 : Dec PWMOUT1
Аналогично поступаем и с током разряда . Только идет управление ШИМ2 .
If OK = 0 Then DelayMS 200 : Inc PWMOUT2
If MENU = 0 Then DelayMS 200 : Dec PWMOUT2
Для контроля можно проверить и мультметром- 5В будет соответствовать 5А .
Все параметры будут отображаться .
Возможно что сейчас я не опишу все нюансы - постараюсь дать ответ в теме по зарядке от Феликса . Как и все найденные ошибки в файлах . Работа ведется как дома так и на работе . Поэтому возможно что выкладенные файлы не самые последние .
А теперь о недостатках
1 Плата плохо разведена . От этого слишком много помех . Надо переразводить .
2 Так и не удалось добиться идеальной стабильности .
3 Код не полностью комментирован . Нет времени .
Отсюда следует что будет версия 3 . Где постараюсь устранить недостатки этой версии .
Кроме того возможно что будет 2 разные версии управления . Одна на PIC , вторая на STM32 .
Файлы всего что надо можно скачать здесь
И последнее предупреждение - я не несу ответственности за причиненный вред моим зарядным прямо или косвенно . Можно выбрать неправильный параметр . Для примера - подключили 1 банку лития . А выставили как 2 банки для заряда . ВОЗМОЖЕН ВЗРЫВ .
Думайте что выставляете - зарядное не имеет глаз и не обладает телепатическими свойствами .
Спасибо всем дочитавшим статью . Описание возможно кратко . Но если буду расписывать , то не известно когда выложу статью .


Категория: Proton PICBasic | Добавил: Andriy76 (15.06.2014) E
Просмотров: 8035 | Комментарии: 12 | Теги: зарядное устройство, ЖКИ, PIC18F4550 | Рейтинг: 5.0/2
Всего комментариев: 12
1 xvovanx   (16.06.2014 11:56)
Сугубо моё мнение, основанное на изготовлении разных зарядок на Пиках: не использую для зарядки импульсный ключ с дросселем. Ставлю мощный MJ11016 (KT827) на радиатор с кулером от компа, включаю в линейном режиме, выход ШИМ через RC цепочку на базу. Да, потребление, да, греется. Зато 100% стабильность работы при любой (даже очень плохой) разводке, показания не пляшут и нулевая вероятность убить аккумы импульсами большого напряжения (24V) при неправильном дросселе.

P.S. а разводка хорошая, Вы не видели моих на скорую руку с лишними кругами проводников по 10 см. wink

2 Andriy76   (16.06.2014 15:56)
Желающий , кто соберет может попробовать такой вариант . 
Я вот подумываю а как обстоят дела в зарядных iMax . Но нет пока в руках что бы проверить ее в действии . Ведь циферки можно вывести любые .

5 MiXaS   (17.06.2014 09:35)
Нормально дела у iMax. У меня 2 штуки. Один левый, но качественный, второй оригинал. Все показания сверял FLUKE-ом. Сходится до запятой. Также проверял показания всех счетчиков брендовым и не брендовым Ваттметрами. НА емкости 50ач расхождения были в 300мач, и то при заряде, при разряде ~10. Думаю это связанно с сечением провода и качеством соединителей, так как все измерения проводятся в приборе и не учитываются потери. Действительно можно плюнуть в айМакс за то, что выделяемая мощность ограничена и составляет 50вт/5вт. Но если учесть её цену (~600р + доставка 300р), то возмущаться стыдно. Да и разрабатывалась она для моделистов, где максимальная емкость около 10ач.

Да, у вас отличная статья! Вот вопрос, а почему импульсные блоки питания не используете? Габариты меньше же.

3 ADMIN   (16.06.2014 19:14)
Хорошая статья с подробными иллюстрациями. Берите на вооружение, товарищи!

4 Andriy76   (16.06.2014 19:20)
Большое спасибо за доверие . Хотел выложить на конкурс - не было времени . 
А все нюансы будут устранены в процесе сборки желающими .

6 Andriy76   (17.06.2014 12:02)
Возможно что со временем куплю - только ради балансира . 
На Ебей видел оригинал по 35 баксов . Но надо еще и БП . 
А аналогичным выложенному  я выжимал спокойно 10А на заряд . При минимальном нагреве . 
Уже как полгода у клиента работает . Не жалуеться . Но это так отступление . 
А для питания использую вот такой БП - http://www.rcscomponents.kiev.ua/product/NES-150-24.html . Только попроще - не Менвел .

0
7 MiXaS   (17.06.2014 22:52)
Так если вам нужен только балансир, зачем зарядку покупать, отдельно балансиры продаются, на 6 банок, точнее от2 до 6, с дисплеем, с иазрядкой и ч оя 10 $

8 Andriy76   (18.06.2014 17:25)
За 10 баксов не видел , а за 17 - да . Да и мне интересней собрать самому , чем покупать . В этом случае уже не экономлю . И ставлю что надо . Не в притык по параметрам .

9 MiXaS   (20.06.2014 16:00)
Согласен, подорожали. Были около 10$, но это не 17.

10 Andriy76   (22.06.2014 19:03)
Имелалась ввиду такая с балансиром . http://www.ebay.com/itm....3c4ff2a
Да и люблю когда можно кнопочки понажимать - а не что кто то решил за меня делать с АКБ . Определять количество элементов или еще что  то .

11 neolithic   (23.06.2015 10:25)
можно узнать назначение температурных датчиков ? в симуляторе при разряде поднял температуру до 125 градусов отключения акк. не увидел.

12 msv_gen   (17.06.2016 13:21)
Рац. предложения:
1)Если померить напряжение на аккумуляторе, и оно меньше, например 0,3 В, - можно предложить подключить аккумулятор или поменять его полярность... - можно убрать реле и прочую схему...
2)Если сместить "0" амперметра тока заряда, то можно убрать амперметр тока разряда, в период паузы (ток =0) можно померить "0" и потом его вычитать...
3)Если цикл сделать например 100 "тиков", то можно сделать "шим" без шима, т.е. убрать наводки "ВЧ" например на 7А/Ч 12В ток заряда измеренный 7А, тогда удерживая ток заряда в течении 10 "тиков" получим зарядный ток 0,7 А , а разрядный ток , если он тоже равен 7 А надо удерживать в течении 1"тика", т.е. получим 0,07 А . Итого из 100 "тиков" будет 10 -заряд, 1-пауза, 1 - разряд, 88- пауза.
За "тик" можно взять 50 Гц после мостового выпрямителя - 100 Гц
4) напряжение на аккумуляторе при заряде будет говорить о состоянии аккумулятора - его сульфатации ...

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]