Лабораторный блок питания с зарядным устройством.
|
|
Jamy | Дата: Среда, 21.06.2017, 23:07 | Сообщение # 1 |
Мастер Йода
Группа: Администраторы
Сообщений: 731
Статус: Offline
| Пока тема как проект.
Начал разработку блока питания с управлением на atmega328. На просторах интернета есть много подобных проектов, но нет устройства сочетающиго в себе хорошую точность, гибкость настройки и совмещающие в себе алгоритмы БП и зарядного/разрядного устройства.
Принцип - за основу берется ATX БП на TL494 (классика) и TL-кой управляет Atmega через ШИМ. На данный момент построен опытный образец и пишется программа.
----------------
Возможно кто то предложит какие то интересные решения в плане управления TL494 , то есть не ШИМ, а что то еще ) , но только не ЦАП, усложнять не буду.
---------------
Пока разрешающая способность по регулировке напряжения составляет 0,02в (диапазон напряжения БП 3в - 21в) , при 10 битном режиме ШИМ
***************************************************************************** Продолжение.
Не столько отнимает время написание кода, сколько думы об алгоритмах меню и управления. Сначала думал сделать регулировки энкодером (как многие конструкции в интернете), но попробовав откинул эту идею, объясню - необходимо два энкодера, один ток второй напряжение, и к ним еще надо добавить кнопки - точно/грубо иначе энкодер с точностью 0.02в крутить от 0 до 20в до посинения, тоже и с током, и это займет 6 портов ! Плюс нужны кнопки управления зарядным. В общем никуда это не годится.
Сейчас (не говорю окончательно) я решил применить резистивный джойстик, алгоритм таков, при каждом включении контроллер калибрует джойстик (так как китайские поделги по параметрам имеют большой разбег) но это не беда, калибровка занимает 0.1 секунды, и далее алгоритм таков - большая часть хода вверх/вниз это регулировка тока точно 0.01А , джойстик вниз/вверх до упора это регулировка тока грубо допустим 0.1A , тоже самое право/лево для напряжения , при нажатии на джойстик (они с кнопкой на нажатие) наш БП переходит в режим зарядного устройства , джойстик ввер/вниз идет выбор типа аккумулятора (Pb ,AGM, Li) , а джойстик вправо/лево выбор зарядного тока , еще одно нажатие на джойстик - Старт заряда. И используется для этого всего 3 порта. Итого 1 джой. Уже написан алгоритм управления , два ШИМ по 10 бит, стыкую с своим переделанным ATX.
Жду мысли господа.
Макет
**********************************
Продолжение.
В общем в железе (как и при расчетах) точность установки напряжения выходит около 0,02в , что для столь простой конструкции в общем не плохо, учитывая мощный ATX (350вт) дрейф напряжения у меня около +/-0.04в Управление джойстиком более менее удобно, учитывая что он выполняет все функции. Теперь перехожу к испытанию железа для зарядно/разрядного.
Схема вырисовывается примерно такая - atmega328 (168) или платка Arduino nano , одна LM324, два мосфета, немного обвязки.
Продолжение следует ********
|
|
| |
Jamy | Дата: Воскресенье, 23.07.2017, 01:09 | Сообщение # 2 |
Мастер Йода
Группа: Администраторы
Сообщений: 731
Статус: Offline
| И так небольшое продолжение, собрав макет я выяснил, что аналоговое измерение тока с современной элементной базой это уже в прошлом , поэтому пишу прошивку в сторону цифрового датчика тока/напряжения INA226 c шиной I2C , что думаю еще больше упростит конструкцию и сделает ее более точной.
Дока - INA226
|
|
| |
Студент | Дата: Суббота, 29.07.2017, 23:40 | Сообщение # 3 |
Люк Скайуокер
Группа: Проверенные
Сообщений: 276
Статус: Offline
| Цитата Jamy ( ) Жду мысли
Может ерунду пишу конечно, но зачем тогда LM324? Почему бы не "рулить" транзисторами сразу Атмегой?
|
|
| |
Jamy | Дата: Воскресенье, 30.07.2017, 01:20 | Сообщение # 4 |
Мастер Йода
Группа: Администраторы
Сообщений: 731
Статус: Offline
| Цитата Студент ( ) Может ерунду пишу конечно, но зачем тогда LM324? Почему бы не "рулить" транзисторами сразу Атмегой? Сбой от сильной помехи например при подключении большой нагрузки, мега повисла, открыла оба транзистора , взрыв. Поэтому управляем TL кой.
|
|
| |
Студент | Дата: Воскресенье, 30.07.2017, 10:24 | Сообщение # 5 |
Люк Скайуокер
Группа: Проверенные
Сообщений: 276
Статус: Offline
| Jamy, спасибо за ответ. Но тогда какое управление придёт от зависшей Атмеги на TL494? И не приведёт ли это к неконтролируемому напряжению на выходе БП, что убьёт нагрузку?
|
|
| |
Jamy | Дата: Воскресенье, 30.07.2017, 10:59 | Сообщение # 6 |
Мастер Йода
Группа: Администраторы
Сообщений: 731
Статус: Offline
| Цитата Студент ( ) Jamy, спасибо за ответ. Но тогда какое управление придёт от зависшей Атмеги на TL494? И не приведёт ли это к неконтролируемому напряжению на выходе БП, что убьёт нагрузку? На то там и аппаратный ШИМ + watchdog Я думал о задействовании ШИМ с разными фазами для прямого управления ,но мы не получим такой нужной вещи на ключах для импульсника как dead time.
|
|
| |
Студент | Дата: Воскресенье, 30.07.2017, 11:16 | Сообщение # 7 |
Люк Скайуокер
Группа: Проверенные
Сообщений: 276
Статус: Offline
| Цитата Jamy ( ) На то там и аппаратный ШИМ + watchdog Понял. При зависании атмеги выхода ШИМ устанавливаются аппаратно в НОЛЬ и warchdog перезагружает атмегу? Но в таком случае что мешает управлять мосфетами непосредственно Атмегой? Аппаратный ШИМ не даст открыть оба транзистора сразу.
В принципе всё понял. Спасибо!
Сообщение отредактировал Студент - Воскресенье, 30.07.2017, 11:20 |
|
| |
Jamy | Дата: Воскресенье, 30.07.2017, 14:25 | Сообщение # 8 |
Мастер Йода
Группа: Администраторы
Сообщений: 731
Статус: Offline
| Цитата Студент ( ) Аппаратный ШИМ не даст открыть оба транзистора сразу. не даст ,но как уже писал не получим dead time ,который крайне необходим , почитайте описание TL494 будет понятнее , это время когда оба силовых ключа закрыты , что бы не пошло перенасыщение транса. Я не мало думал пока вырисовал энтот БП Жду еще комментарии, так придем к хорошей конструкции )))
|
|
| |
Студент | Дата: Воскресенье, 30.07.2017, 22:39 | Сообщение # 9 |
Люк Скайуокер
Группа: Проверенные
Сообщений: 276
Статус: Offline
| Jamy, почитал описание TL494, многое непонятно. Зато понял, что микросхема хорошо изучена и отличный драйвер для транзисторов с кучей всяких защит. Великое поле для безопасных (главное!) экспериментов. По поводу Вашей конструкции : " Нам бы схемку, аль чертёж, мы б затеяли вертёж! ©"
Сообщение отредактировал Студент - Воскресенье, 30.07.2017, 22:41 |
|
| |
Jamy | Дата: Вторник, 12.09.2017, 16:03 | Сообщение # 10 |
Мастер Йода
Группа: Администраторы
Сообщений: 731
Статус: Offline
| Сегодня наконец то доехал датчик тока/напряжения INA226 Продолжаю проект
|
|
| |
Jamy | Дата: Воскресенье, 22.10.2017, 22:56 | Сообщение # 11 |
Мастер Йода
Группа: Администраторы
Сообщений: 731
Статус: Offline
| Понемногу продолжаю осваивать INA226 и писать код ,пока не 100% все изучил но уже прогресс. Приятно радует разрешение АЦП ,точность 5 знаков после запятой
Это значения уже считанные мегой с INA по UART
Скорость I2C у нее 400кгц и 2,8мГц ! Еще плюсы есть программируемый выход Alert , запрограммировать можно саму INA226 на превышение по напряжению/току/мощности , так же есть отдельный вход для измерения напряжения , тоесть его можно измерять или с шунта или с этого входа ,для лабораторного зарядного очень полезные функции.
Еще одна полезная вещь этого датчика ,он идеально откалиброван и напряжение меряет лучше любого тестера , во всяком случае из тех ято у меня есть.
Но при всех прелестях мало инфы по программированию ,но это нам не беда
-------------------------------------------------------
Изучаю и перевожу мануал - http://p45.at.ua/forum/9-29-1
------------------------------------------------------
Продолжение.
Практически разобрал все нюансы программирования INA226 , занимаюсь математикой для БП ,очень понравился датчик )
-----------------------------------------------------
Сегодня дописал основные изменения прошивки и запустил БП уже на INA226 , очень стабильная работа и показания до третьего знака. К тому же пока конструкция только упростилась , всего три провода идет на БП.
Но теперь появилась другая задача , так как теперь все измерения в цифре , надо менять алгоритмы управления тока , пока еще точно не решил каким путем идти , экспериментирую.
.
|
|
| |
Jamy | Дата: Вторник, 07.11.2017, 15:37 | Сообщение # 12 |
Мастер Йода
Группа: Администраторы
Сообщений: 731
Статус: Offline
| Внимание форум переезжает !
http://p-45.zzz.com.ua/
Всем кто хочет войти под своим ником на новый форум , пишем мне в ЛС , я дам временный пароль.
|
|
| |
Jamy | Дата: Пятница, 10.11.2017, 00:29 | Сообщение # 13 |
Мастер Йода
Группа: Администраторы
Сообщений: 731
Статус: Offline
| Темы на этом форуме закрыты , регистрируйтесь на новом форуме , а если вы зарегистрированный тут пользователь , пишете в личку , дам пароль на новом форуме что бы остался ваш аккаунт.
|
|
| |