Page 4 of 6

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

Posted: 24 Jul 2015 11:13
by hosturik
Про встроенный диод я не подумал. Применил другое решение, поставив транзисторы встречно. По идее теперь ток будет коммутироваться в оба направления.

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

Posted: 25 Jul 2015 00:12
by gordei
Теоретически должно работать, но как будет на практике не знаю. Тут пробовать нужно, но у меня закончились IRL3705.

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

Posted: 27 Jul 2015 11:09
by Supercontick
Хотелось бы написать и свое мнение по поводу вашей схемы. Теперь ваш транзистор а теперь и два, работают как своеобразный шунт, они же не работают в импульсном режиме как в бесперебойнике

Добавлено спустя 21 час 48 минут 36 секунд:
gordei wrote:Вопрос к Вам.
Скажите пожалуйста, что с выводами 13 и 14 в TL494? Они висят в воздухе, это же опорное напряжение. Vref +5B

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

Posted: 27 Jul 2015 19:00
by gordei
По поводу выводов 13 и 14 посмотрите ссылку http://hardlock.org.ua/viewtopic.php?f= ... &start=450 пост от 4 августа 2011г. В качестве Vref используются шимы МК за счет чего и происходит регулировка. И первая часть вопроса не совсем понял о каких двух транзисторах идет речь если можно то уточните.

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

Posted: 29 Jul 2015 16:53
by Supercontick
Спасибо за ссылку, много вопросов решилось в одном посту) Первая часть относилась не к вам.

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

Posted: 31 Jul 2015 11:38
by Supercontick
gordei wrote:По поводу выводов 13 и 14 посмотрите ссылку http://hardlock.org.ua/viewtopic.php?f= ... &start=450 пост от 4 августа 2011г. В качестве Vref используются шимы МК за счет чего и происходит регулировка. И первая часть вопроса не совсем понял о каких двух транзисторах идет речь если можно то уточните.
Прошу прощения за такой вопрос, но все же не могу решить проблему, прочитал сообщения по указанной вами ссылке, Но, в схеме от "mikolasnn" оставлена регулировка защиты по току, или просто соединить вывода 13 и 14, и оставить их в воздухе?

P.S. я в замешательстве... :wall:
если не сложно, могли бы что то зарисовать, что же с этими выводами делать? :sorry:

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

Posted: 31 Jul 2015 15:44
by gordei
Соедините между собой. Также 5В Vref можно использовать для запитки тригера защиты.

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

Posted: 10 Aug 2015 09:26
by vpozdeev
hosturik wrote:Про встроенный диод я не подумал. Применил другое решение, поставив транзисторы встречно. По идее теперь ток будет коммутироваться в оба направления.
Эта идея не годится . Получится падения напряжения 0.6 В в цепи общего провода , не учитываемое регулятором . Заманчиво иметь безинерционные ключи в коммутаторе режимов .
Выход один - коммутировать плюс .

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

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

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

Posted: 10 Sep 2015 22:23
by gordei
Пока нет времени дописывать программу может потом добавлю константы. Хотя некоторые из указанных вами присутствуют в прошивке. Что касаемо импульсного заряда он действительно имеет недостатки, но лучше у меня не получилось. Слишком много проблем нужно решить. Одна из них ключ который будет работать широком диапазоне напряжений и он должен работать в положительном плече. И при этом сопротивление открытого канала ключа должно быть как можно меньше. Ключ должен быть двунапрвленным. Разве, что влепить ещё одно реле, но будет барабанить да и контакты могут загорать. Короче лучше чем у меня получилось я пока не знаю как сделать.

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

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

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

Posted: 12 Sep 2015 22:01
by gordei
Спасибо за хороший отзыв. Вообще вы первый кто отписался здесь, о работе блока. Я так думаю кроме меня и вас его больше никто не собирал. По себе знаю хочется всегда собрать что то простое и многофункциональное. А тут надо немного потрудиться. Ошибки в константах исправлю позже как вдохновение появится. Увеличить разрядность констант регулировки тока боюсь увеличить не получится eeprom проца не резиновый. В принципе более точно можно подогнать значения резистором в обратной связи соответствующего операционника.

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

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

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

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

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

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

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

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

Posted: 15 Sep 2015 09:45
by hardlock
vpozdeev wrote: термостатирование
Да ну, откуда? Может термокомпенсация? )))

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

Posted: 16 Sep 2015 09:38
by gordei
vpozdeev wrote:32 кГц - активировать вывод на 7 ногу DC1307 . Кроме команды активации вывода нужен подтягивающий резистор . Вообще 1307 плохой вариант - идеал DS3231 , внутренний резонатор , термостатирование , коррекция хода .
Коммутировать минус не стоит . Посмотрите описание драйвера IR2117S .
Хотя супер точность часов в данном проекте не самое главное, попробую вывод частоты сделать потом. Менять 1307 на DS3231 не планирую. Драйвер как нибудь закажу и если его работа меня устроит сделаю коррекции схемы и прошивки. Когда это все будет точно сказать не могу т.к. на данный момент нет времени.

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

Posted: 20 Sep 2015 00:30
by vpozdeev
Я в своем варианте использовал DS3231 . Система команд и библиотеки подходят , достаточно выкинуть резонатор и скорректировать плату . Не нравятся мне DC1307 , - капризные по разводке резонатора .
А советовал тем кто будет повторять девайс . ( Обязательно будут и многие , - вещь замечтательная ... Видимо народ пугает некоторая сложность и стоимость комплектации . )
Лично меня , впечатлила продуманность и проработанность конструктива , а это огромный труд , требующий уважения . Мелкие огрехи легко устранимы и увы неизбежны . Удачи .

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

Posted: 27 Sep 2015 12:54
by gordei
Поправил константы, сделал вывод частоты с DS1307.

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

Posted: 14 Nov 2015 15:10
by gordei
Еще одно обновление. Добавил быстрые заряды для 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.

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

Posted: 20 Nov 2015 19:49
by gordei
Ну кажется придумал как сделать электронный ключ, чтобы удовлетворял требования данной конструции.

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

Posted: 26 Nov 2015 15:55
by vpozdeev
Приветствую ! Немножко выпал из темы . Прошу проверить алгоритм выхода из режима разряда . Есть серьезное подозрение , что шунтирование 3 ноги MCP601 запаздывает относительно переключения режима (Q3 ) . Точно измерить не могу ( нет под рукой многоканального логического анализатора ) , но на глазок - 0.1С . Как временное решение - ограничить бросок тока резюком около 1 Ом . Это все о V2.0 . V 2.1 и 2.2 пока не тестил ( МК впаян без панели , пока нет времени ). С ключиком заморачиваться пока не буду , для больших емкостей это не актуально . Спасибо .

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

Posted: 27 Nov 2015 16:26
by gordei
Если вы смотрите по светодиоду и изменениям тока, то это не показатель. Ток много раз усредняется, чтобы его меньше колбасило и светодиод срабатывает с замедлением. Что касается переключения с разряда в разряд тут немного другой принцип, а именно снимается напряжение питания с МСР601. Транзисторы Q3 и Т1 переключаются с одного порта контроллера. Третья нога МСР шунтируется только в режиме импульсного заряда. Это нужно для того, чтобы разрядный ток был меньше установленного. Я делал из расчета 1А установленный - 100мА должно быть во время разрядного импульса. Регулировка резистором 51 Ом. Но допускаю, что во время переключения СD4066 из-за переходных процесов ток может оказаться больше ожидаемого. Но тут как говориться , что есть то есть.

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

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

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

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