Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

Блок питания на энкодере с возможностью измерения емкости АКБ

Здесь только проекты на PIC

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение hosturik » 24 июл 2015 11:13

Про встроенный диод я не подумал. Применил другое решение, поставив транзисторы встречно. По идее теперь ток будет коммутироваться в оба направления.
Вложения
hosturik
Пробегал мимо
 
Сообщения: 8
Зарегистрирован: 26 сен 2014 14:41

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 25 июл 2015 00:12

Теоретически должно работать, но как будет на практике не знаю. Тут пробовать нужно, но у меня закончились IRL3705.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение Supercontick » 26 июл 2015 13:21

Хотелось бы написать и свое мнение по поводу вашей схемы. Теперь ваш транзистор а теперь и два, работают как своеобразный шунт, они же не работают в импульсном режиме как в бесперебойнике

Добавлено спустя 21 час 48 минут 36 секунд:
gordei писал(а):Вопрос к Вам.

Скажите пожалуйста, что с выводами 13 и 14 в TL494? Они висят в воздухе, это же опорное напряжение. Vref +5B
Supercontick
Пробегал мимо
 
Сообщения: 20
Зарегистрирован: 08 апр 2011 09:16

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 27 июл 2015 19:00

По поводу выводов 13 и 14 посмотрите ссылку viewtopic.php?f=10&t=123&start=450 пост от 4 августа 2011г. В качестве Vref используются шимы МК за счет чего и происходит регулировка. И первая часть вопроса не совсем понял о каких двух транзисторах идет речь если можно то уточните.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение Supercontick » 29 июл 2015 16:53

Спасибо за ссылку, много вопросов решилось в одном посту) Первая часть относилась не к вам.
Supercontick
Пробегал мимо
 
Сообщения: 20
Зарегистрирован: 08 апр 2011 09:16

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение Supercontick » 31 июл 2015 11:38

gordei писал(а):По поводу выводов 13 и 14 посмотрите ссылку viewtopic.php?f=10&t=123&start=450 пост от 4 августа 2011г. В качестве Vref используются шимы МК за счет чего и происходит регулировка. И первая часть вопроса не совсем понял о каких двух транзисторах идет речь если можно то уточните.


Прошу прощения за такой вопрос, но все же не могу решить проблему, прочитал сообщения по указанной вами ссылке, Но, в схеме от "mikolasnn" оставлена регулировка защиты по току, или просто соединить вывода 13 и 14, и оставить их в воздухе?

P.S. я в замешательстве... :wall:
если не сложно, могли бы что то зарисовать, что же с этими выводами делать? :sorry:
Supercontick
Пробегал мимо
 
Сообщения: 20
Зарегистрирован: 08 апр 2011 09:16

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 31 июл 2015 15:44

Соедините между собой. Также 5В Vref можно использовать для запитки тригера защиты.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение vpozdeev » 10 авг 2015 09:26

hosturik писал(а):Про встроенный диод я не подумал. Применил другое решение, поставив транзисторы встречно. По идее теперь ток будет коммутироваться в оба направления.

Эта идея не годится . Получится падения напряжения 0.6 В в цепи общего провода , не учитываемое регулятором . Заманчиво иметь безинерционные ключи в коммутаторе режимов .
Выход один - коммутировать плюс .
vpozdeev
Пробегал мимо
 
Сообщения: 21
Зарегистрирован: 05 май 2011 22:25

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение vpozdeev » 10 сен 2015 17:23

Закончил наладку . Огромное спасибо автору ! Замечательная конструкция . В моем варианте все засунул в корпус БП АТХ , кроме разрядного транзистора . Применил IRF 3205 и радиатор 100х100 .
Пожелание автору . Если имеется возможность , - разместить константы по всем типам ходовых АКБ ( Pb , Ni - Cd , Ni - Mh, Li-Io , Li-Po , Li-Fe Po ) . Пределу совершенства нет , есть желание подумать над доводкой до ума импульсного режима . Тут не все здорово , отключение Бп в моменты разряда , проблемы не решает ( емкости П - фильтра БП ... Нужно ключевание .
Особых проблем с наладкой не возникло . - Достаточно прислушаться к рекомендациям автора .
vpozdeev
Пробегал мимо
 
Сообщения: 21
Зарегистрирован: 05 май 2011 22:25

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 10 сен 2015 22:23

Пока нет времени дописывать программу может потом добавлю константы. Хотя некоторые из указанных вами присутствуют в прошивке. Что касаемо импульсного заряда он действительно имеет недостатки, но лучше у меня не получилось. Слишком много проблем нужно решить. Одна из них ключ который будет работать широком диапазоне напряжений и он должен работать в положительном плече. И при этом сопротивление открытого канала ключа должно быть как можно меньше. Ключ должен быть двунапрвленным. Разве, что влепить ещё одно реле, но будет барабанить да и контакты могут загорать. Короче лучше чем у меня получилось я пока не знаю как сделать.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение vpozdeev » 12 сен 2015 19:05

Верно ! Только Ni-CD b Ni-MH , должны иметь разные константы U , и литий полимерные и и ионные обозваны Ni , видимо опечатка в прошивке ...
По вопросу лучше , - могу заметить , что девайсов с Вашим функционалом , уверенно регулизующих напряжение от одной десятки , на сегодня в природе нет .
Конструкция лучшая из всего что ваялось всем миром . Видимо Азия уже закидывает предложениями по иходникам . Для улучшения динамики , мне пришлось увеличить шунт в два раза , со снижением коэффициентов передачи ОУ . При очень качественной печати ( толстая медь с металлизацией отверстий ) , скорее всего эта проблема не возникнет . Если увеличить в два раза ( а лучше три ) ,колличество ячеек калибровки тока , прибор уверенно сможет конкурировать как ЛИПС с очень приличными промышленными образцами . Еще раз спасибо . Вы действительно создали лучший прибор , а тема для народа , я полагаю , - весьма актуальна .
vpozdeev
Пробегал мимо
 
Сообщения: 21
Зарегистрирован: 05 май 2011 22:25

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 12 сен 2015 22:01

Спасибо за хороший отзыв. Вообще вы первый кто отписался здесь, о работе блока. Я так думаю кроме меня и вас его больше никто не собирал. По себе знаю хочется всегда собрать что то простое и многофункциональное. А тут надо немного потрудиться. Ошибки в константах исправлю позже как вдохновение появится. Увеличить разрядность констант регулировки тока боюсь увеличить не получится eeprom проца не резиновый. В принципе более точно можно подогнать значения резистором в обратной связи соответствующего операционника.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение vpozdeev » 14 сен 2015 17:14

Так я и сделал . Извечное противоречие между хотелками и аппаратными возможностями . В алгоритм определения момента окончания заряда Ni - MH , необходимо ввести минус дельта U , это единственный объективный параметр для этого типа АКБ .Еще , актуально , - активировать в прошивке вывод 32 кГц в RTC , при наличии хорошего частотомера сильно упрощает настройку часов , можно на печатке предусмотреть тримерочек , место есть . Ключевание , легко реализовать MOSFET с драйвером верхнего ключа ( диод мешать не будет , если не отключать инвертор БП , он будет обратно смещен - U з больше U реанимируемой батареи ). Это только в импульсном режиме и потребует изменение схемы и прошивки , не уверен в целесообразности этих действий . А вот о таймингах заряд - разряд стоит подумать .. Процесс переноса ионов очень медленный , несколько секунд , в зависимости от геометрии электродов , - о этом часто забывают многие остепененные товарищи ... Еще раз спасибо .
vpozdeev
Пробегал мимо
 
Сообщения: 21
Зарегистрирован: 05 май 2011 22:25

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 14 сен 2015 21:53

32кГц вывести не получиться нет свободных выводов на контроллере. Имея хороший частотометр можно измерить частоту прямо на кварце. Правда у меня проблем с этим не было. Кварц выдрал с дохлой материнки и часы сразу работали без проблем без всяких настроек. Насчёт дельта U сложновато будет отловить там изменения напряжения вроде в третьем знаке после запятой отслеживать надо, если не ошибаюсь. 10бит АЦП будет маловато. Насчёт ключа можно будет попробовать. Какой транзистор и драйвер можете посоветовать?

Добавлено спустя 10 часов 22 минуты 58 секунд:
Возникла идея насчет ключевого режима. N-канальные MOSFET установить между минусом и отрицательными электродами фильтров. Управление ими взять с затвора ключа который подает питание на МСР601. Не знаю понравиться ли это издевательство блоку питания.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение vpozdeev » 15 сен 2015 09:34

32 кГц - активировать вывод на 7 ногу DC1307 . Кроме команды активации вывода нужен подтягивающий резистор . Вообще 1307 плохой вариант - идеал DS3231 , внутренний резонатор , термостатирование , коррекция хода .
Коммутировать минус не стоит . Посмотрите описание драйвера IR2117S .
vpozdeev
Пробегал мимо
 
Сообщения: 21
Зарегистрирован: 05 май 2011 22:25

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение hardlock » 15 сен 2015 09:45

vpozdeev писал(а): термостатирование

Да ну, откуда? Может термокомпенсация? )))
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3360
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 16 сен 2015 09:38

vpozdeev писал(а):32 кГц - активировать вывод на 7 ногу DC1307 . Кроме команды активации вывода нужен подтягивающий резистор . Вообще 1307 плохой вариант - идеал DS3231 , внутренний резонатор , термостатирование , коррекция хода .
Коммутировать минус не стоит . Посмотрите описание драйвера IR2117S .


Хотя супер точность часов в данном проекте не самое главное, попробую вывод частоты сделать потом. Менять 1307 на DS3231 не планирую. Драйвер как нибудь закажу и если его работа меня устроит сделаю коррекции схемы и прошивки. Когда это все будет точно сказать не могу т.к. на данный момент нет времени.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение vpozdeev » 20 сен 2015 00:30

Я в своем варианте использовал DS3231 . Система команд и библиотеки подходят , достаточно выкинуть резонатор и скорректировать плату . Не нравятся мне DC1307 , - капризные по разводке резонатора .
А советовал тем кто будет повторять девайс . ( Обязательно будут и многие , - вещь замечтательная ... Видимо народ пугает некоторая сложность и стоимость комплектации . )
Лично меня , впечатлила продуманность и проработанность конструктива , а это огромный труд , требующий уважения . Мелкие огрехи легко устранимы и увы неизбежны . Удачи .
vpozdeev
Пробегал мимо
 
Сообщения: 21
Зарегистрирован: 05 май 2011 22:25

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 27 сен 2015 12:54

Поправил константы, сделал вывод частоты с DS1307.
Вложения
bppV2.1.rar
прошивка
(25.99 КБ) Скачиваний: 49
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 14 ноя 2015 16:10

Еще одно обновление. Добавил быстрые заряды для NI-Mh и NI-Cd. При увеличении тока установленного боллле 0,3С вместо буквы "з" появляется "У" и добавляется напряжение заряда. Принцип заряда следующий спустя 5 мин после начала заряда во время разрядного импульса измеряется напряжение и и если оно не изменно в течении 10 мин ускоренный заряд отключается с уменьшением напряжения и еще в течении часа производиться дозаряд АКБ. Дэльта U реализовать не удалось не хватает разрядности АЦП и флуктуации напряжения мешают. Подобное сделано и для свинцовых и литиевых батарей с той разницой, для свинцовых при увеличении тока напряжение увеличивается до 15В и при достижении 14,7В еще заряжает АКБ один час. В литиевых АКБ напряжение увеличивается до 4,3В и при достижении 4,2В напряжение становиться 4,2В и заряд продолжается пока ток не упадет меньше 20мА. Соответсвенно сделано и для Li-FePo4. Ну и остались все те условия окончания заряда которые были раньше.

Не давно сдох энкодер и пришлось заменить его с какойто магнитолы, но после замены заметил, что значения изменяются только через два счелчка энкодера. Поэтому ввел дополнительную переменную "Коэф. энкодера". Добраться до ее можно если при нажатом энкодере вкл БП. Короче где находятся все первоначальные установки. По умолчанию стоит 4 для моего нового энкодера пришлось выставить 2. Проблему ключа отключающего БП во время разрядного импульса решить не удалось. Не смог найти такой ключ чтобы пропускал напряжение от 0В, держал ток более 15А и не боялся КЗ. Поэтому в эти моменты блок тупо гаситься через PSON.
Вложения
bppV2.2.rar
Прошива
(27.54 КБ) Скачиваний: 34
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 20 ноя 2015 20:49

Ну кажется придумал как сделать электронный ключ, чтобы удовлетворял требования данной конструции.
Вложения
БП1.rar
Схема и прошивка
(70.11 КБ) Скачиваний: 47
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение vpozdeev » 26 ноя 2015 16:55

Приветствую ! Немножко выпал из темы . Прошу проверить алгоритм выхода из режима разряда . Есть серьезное подозрение , что шунтирование 3 ноги MCP601 запаздывает относительно переключения режима (Q3 ) . Точно измерить не могу ( нет под рукой многоканального логического анализатора ) , но на глазок - 0.1С . Как временное решение - ограничить бросок тока резюком около 1 Ом . Это все о V2.0 . V 2.1 и 2.2 пока не тестил ( МК впаян без панели , пока нет времени ). С ключиком заморачиваться пока не буду , для больших емкостей это не актуально . Спасибо .
vpozdeev
Пробегал мимо
 
Сообщения: 21
Зарегистрирован: 05 май 2011 22:25

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 27 ноя 2015 17:26

Если вы смотрите по светодиоду и изменениям тока, то это не показатель. Ток много раз усредняется, чтобы его меньше колбасило и светодиод срабатывает с замедлением. Что касается переключения с разряда в разряд тут немного другой принцип, а именно снимается напряжение питания с МСР601. Транзисторы Q3 и Т1 переключаются с одного порта контроллера. Третья нога МСР шунтируется только в режиме импульсного заряда. Это нужно для того, чтобы разрядный ток был меньше установленного. Я делал из расчета 1А установленный - 100мА должно быть во время разрядного импульса. Регулировка резистором 51 Ом. Но допускаю, что во время переключения СD4066 из-за переходных процесов ток может оказаться больше ожидаемого. Но тут как говориться , что есть то есть.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение vpozdeev » 28 ноя 2015 19:09

С резистором 51 Ом теперь понятно . Бросок тока разряда при выходе из режима разряда ( в любом варианте ) , контролировался на шунте генератора разрядного тока . Анализатора под рукой нет , но двухлучевиком ( отключение реле нагрузки + напряжение на шунте ) - четко фиксируется . Безусловно переходных процессов хватает ... Из личных наблюдений замечено , что при использовании 3205 вместо 3705 ( напряжение отпирания у них выше -3,5 В против 1,7 В у 3705 ) бросок по величине гораздо меньше . Попробуйте реализовать в алгоритме выхода из режима разряда , предварительное шунтирование
хода МСР601 . Для контроля можно включить автомобильную галогенку в разрыв + источника , сток 3705 . ( Очень наглядно видно ...) . Не проверял , но возможно потребление каскада на МСР601 мало для 10 мкФ блокируюшей емкости по питанию . О днако это не объясняет запредельного броска тока . Более очевидное объяснение , - ток в измерительной цепи резко падает , и МСР601 ( при таком усилении можно считать компаратором ) , полностью открывает 3705 , который закорачивает вых ИБП со всеми вытекающими . Полагаю для многих это решение позволит отказаться от ключевания выхода .
vpozdeev
Пробегал мимо
 
Сообщения: 21
Зарегистрирован: 05 май 2011 22:25

Re: Блок питания на энкодере с возможностью измерения емкости АКБ

Сообщение gordei » 29 ноя 2015 12:27

Еще раз хотел уточнить. БП находится в режиме автоматического тестирования АКБ? Во время выключения разряда лампочка между + и истоком 3705 у вас кратковременно вспыхивает? Если это так, то я ничего подобного не обнаружил. Я подключил свинцовый аккумулятор на 12В 1300мАч в разрыв истока и плюса повесил лампочку 12В 5Вт (другой под рукой не было). Установил кол циклов 1 и запустил разряд. В этот момент лампочка горела, чтобы не ждать окончания разряда, снял клему с АКБ и как только пропищал бипер подключил. Но никаких подмигиваний лампы не обнаружил. Может этот эффект не наблюдается из-за того, что у меня стоит электронный ключ и последняя версия прошивки? Если смотреть текст программы, сразу должно выключится реле, следующий оператор отключает питание на МСР601 и включает электронный ключ, потом задержка 50мс и толька тогда включается PSON.
gordei
Частенько бываю
 
Сообщения: 131
Зарегистрирован: 18 дек 2011 20:29

Пред.След.

Вернуться в PIC



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1