Page 1 of 6

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

Posted: 02 Feb 2013 17:27
by gordei
Представляю вашему вниманию блок управления на PIC18F252 для переделанного компьютерного блока питания. Регулировка напряжения от 0 до 25В с шагом 0,1В, измерение тока от 0 до 999мА с шагом 1мА и второй диапазон от 1А до 10А с шагом 0,01А. Измерение емкости АКБ до 999 в мА/ч дальше в А/ч. Максимальная емкость 99,9А/ч. Мануал выложил на стороннем ресурсе т.к. его размер больше допустимого здесь http://f-bit.ru/70709

А прошивку, схему и печатки выложил здесь.

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

Posted: 02 Feb 2013 22:42
by hardlock
gordei, как раз щас готовлю вторую версию блока питания, которая сможет считать ёмкость которую закачали в АКБ. в принципе можно поставить двунаправленный датчик тока и мерять сколько АКБ отдал при разряде...

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

Posted: 03 Feb 2013 09:35
by gordei
К сожалению не смог у себя купить такой датчик и воспользовался тем, что у меня было. Датчики с эффектом холла заманчивы, но в РБ трудно их достать.

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

Posted: 11 Feb 2013 21:09
by gordei
Появилась идея термодатчики и куллер повесить на отдельный проц (к примеру PIC16F628A) и даже черновой вариант программы сделал. Это позволит с эканомить две ноги основного проца, но незнаю стоит ли шкурка выделки.

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

Posted: 23 Mar 2013 20:58
by gordei
Ну и капризная эта ACS713 настроишь вроде относительно все нормально, пройдет время глядишь уже показания не совпадают. И в добавок температурная нестабильность свое дает и влияниние самого БП сказывается. Чем больше напряжение на выходе накрутишь тем больше хвост в режиме ХХ. В итоге точность + - минус пол лаптя. А ограничение настраивать еще хуже гемор. Задолбала нелинейность в дым. Вот и думаю нафиг с этим дадчиком связался, но и переделывать еще раз плату в лом. Думал сразу использовать AD8210 или AD8217 но как бывает обычно в таких случаях микрух найти не удалось. Но в них тоже есть ограничение начинают работать с 4,5В. Если появиться вдохновение возможно нарисую новую схему и выложу, то что получилось с ACS713.

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

Posted: 05 Apr 2013 22:47
by gordei
Все устал экпериментировать выкладываю новую схему платы и прошивку для PIC18F2520. Датчик тока на ACS713. Дополнительно к тому, что было в прошлой версии добавил измерение внутреннего сопротивления АКБ и програмные настройки показаний тока напряжения в разных режимах. Для ACS713 и MCP6022 нужно предусматривать экран, чтобы свести на минимум влияния самого БП. Эффективный экран почему то из нержавейки, но и его нужно присабачить в нужном месте. Все это нужно экспериментальным путем определять. У меня плата стоит вертикально с верху перпендикулярно плате сделал не большой козырек и этого было достаточно, что бы оградиться от помех. В других местах результат был хуже. Описания как работает измененная программа пока нет. Если появиться у форумчан интерес к этому проекту, то тогда что нибудь сфорганю.

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

Posted: 06 Apr 2013 03:39
by scotland
Было бы интересно, если бы я мог открыть хотя бы один файл. У меня есть Sprint-Layout 5.0 и ничего не происходит

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

Posted: 06 Apr 2013 09:45
by gordei
scotland wrote:Было бы интересно, если бы я мог открыть хотя бы один файл. У меня есть Sprint-Layout 5.0 и ничего не происходит
Я тоже в Sprint-Layout 5.0 делал печаткти и все нормально открывается, для открытия схемы нужна Splan 7. Может вы архив не распокавали?

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

Posted: 07 Apr 2013 23:32
by scotland
A у меня не биьла етот прог. Уже откриьл схему. Очень сложная схема для меня , но поздравляю.

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

Posted: 24 Jul 2013 20:32
by gordei
Выкладываю последнюю версию блока. Она у меня собрана и в рабочем состоянии. От предыдущих версий остались только воспоминания. В нем есть все функции как в предыдущем и по минимуму подстроечников - настройки делаються программно. Я отказался от ACS713 вместо ее поставил шунт плюс AD8552. Поскольку всяких настроек много и мануал писать лень, сделал видео по настройке. Качество телефонное, но суть понять можно. Вот ссылка на файл http://www.fayloobmennik.net/3041498 И еще ссылка на видео по заряду, разряду и измерении внутреннего сопротивления АКБ http://www.fayloobmennik.net/3041568

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

Posted: 06 Feb 2014 15:07
by gordei
Обновление прошивки. Устранил некоторые ошибки добавил переключение в режим измерения внутреннего сопротивления АКБ после зараяда-разряда коротким нажатием на кнопку энкодера не отключая АКБ. А также режим автоматического заряда - разряда. Перед зарядом нужно установить ток, напряжения в режиме заряда, а потом разряда затем подержать кнопку переключения заряд-разряд пока на дисплее не появиться "!".Кратковременно нажимаем кнопку энкодера пока не появиться вместо "!" "1". Накручивая энкодер можно выбрать количество цилов заряда - разряда. Максимальное число 9. Заряд-разряд прекратиться по двум условиям это по количесту заданных циклов или емкость разряда АКБ<= за предыдущее измерение. После окончания процесса выбором режима заряд разряд можно посмотреть последние значения емкости и времени в режиме заряда-разряда.

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

Posted: 16 Feb 2014 13:38
by Kisa22
Очень понравилась Ваша конструкция, удивлен малым вниманием форумчан. Ссылка на мануал не работает, если можно обновите. Обязательно повторю Вашу конструкцию после детального изучения.
С уважением Ярослав.

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

Posted: 16 Feb 2014 15:02
by gordei
Я думаю малое внимание из-за двухсторонней печатки и немного сложноват в изготовлении и настройке. То что я пытался в БП впихнуть давно есть на китайском рынке и если считать себестоимость деталей, потраченное время, то наверное покупное изделие будет дешевле ну и мароки меньше :-D Да и не известно на сколько все это дело повторяемо, БП собран в единственном экземпляре. Возможны мелкие ошибки в схеме. Уже несколько раз пытался начать написать нормальный мануал, но что то меня останавливает - наверное слабый интерес к проекту, не достатчное место на форуме для размещения файла из-за ограничений и в добавок лень матушка. По вашей просьбе выкладываю видео мануал. Там качество конечно не айс, но как говориться, что есть то есть. http://www.fayloobmennik.net/3583783

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

Posted: 17 Feb 2014 18:22
by Kisa22
Добрый день. Не знаю про какой Китайский блок питания говорите (аналога не встречал). Если не трудно ответьте на пару вопросов:
1.Назначение реле4 и двух оптопар (правильное подключение полярности АКБ)?
2.Не понятно назначение реле 5 (разряд либо через шунт, либо без шунта) ведь идет всегда подсчет А Ч как при разряде так и при заряде?
3.Разрядный тр-р 3705 использует госящий резистор в виде шунта 0.01 Ом не слишком ли большой будет ток для тр-ра?
4. Заряд происходит простым постоянным током? Если так, то о восстановлении АКБ речи практически нет, имею опыт в восстановлении АКБ и хотелось бы в Вашей конструкции применить режим восстановления АКБ асимметричным импульсным током. Данный способ восстановления очень хорошо себя зарекомендовал, АКБ реально оживает, а Ваш прибор очень облегчает жизнь владельца АКБ от монотонных операций.
С уважением Ярослав.

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

Posted: 17 Feb 2014 20:29
by gordei
Начну по порядку. Реле4 нужно для подключения нагрузки. Нажатием на кнопку энкодера можно включать и выключать нагрузку, а также контролер отключает реле при перегреве, сработке штатной защиты БП, окончании заряда разряда. Одна оптопара регирует при не правильном подключении АКБ на индикатор выводиться надпись ПЕРЕПОЛЮСОВКА в ключается бипер ( правда это работает только при отключенном реле4). Что касается второй оптопары она срабатывает при подключении АКБ (примерно от 2В) передает сигнал в МК и он переключает БП в режим измерения внутреннего сопротивления АКБ ну далее заряда разряда с измерением емкости АКБ. И опять же это будет работать при изначально отключенном реле4. Поскольку датчик тока на AD8552 однонаправленный понадобилось реле5. При сработке реле5 МК подает 0 на PS-ON БП тем самым отключая его, реле подключает минус АКБ на GND, а плюс на выход БП и подается смещение на 3705 ну и цепь замыкается ( кстати еще косяк нашел в схеме перезалью). Ток на транзистор выбирается в меню от 0 до 10А максимально, но реально до 4А. Это конечно многовато, но я применил систему активного охлаждения (помимо радиатора повесил дополнительный куллер включается только при разряде. В любом случае пришлось бы охлаждать или резисторы или транзистор. В корпусе у же места для резисторов не осталось. Заряд происходит простым постоянным током. Перед зарядом выбираем напряжение, а затем ток. В начале БП работает в режиме ограничения тока, а потом переходит плавно в режим стабилизации напряжения. Последняя редакция прошивы позволяет сразу установить ток, напряжение в режиме заряда и разряда установить количество циклов и производить автоматически заряды разряды. Насчет импульсных токов поначалу мысль была реализовать, но потом забросил это. Изначально БП задумывался как лабораторный, ну а потом глядя на покупную приставку для заряда/разряда у брата начал донаварачивать БП.

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

Posted: 18 Feb 2014 07:31
by Kisa22
Спасибо за ответ. Составляю список компонентов, закупаю и приступаю к изготовлению, практически все понятно, я думаю если что, то не оставите меня без поддержки.С новой схемой все стало понятно.Если можно сбросьте информацию про китайский зарядник в л.с.

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

Posted: 09 Mar 2014 09:15
by Ruslan_hi
gordei wrote: Мануал выложил на стороннем ресурсе т.к. его размер больше допустимого здесь http://f-bit.ru/70709
Если возможно обновите, вышел срок хранения.

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

Posted: 10 Mar 2014 22:02
by gordei
Вот смотрите http://www.fayloobmennik.net/3642060

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

Posted: 24 Apr 2014 04:20
by Kisa22
Добрый день. Продолжаю воять Вашу конструкцию, появилось пару вопросов:
1. Что с питанием индикатора - перепутано питание + и - чуть не спалил индикатор ( а может и спалил).
2. Не имея исходников хотелось бы выяснить для предварительной проверки центральной платы - алгоритм работы.(будет ли отображаться на индикаторе информация без дополнительного обвеса) т.к. пока устройство жизни не подает

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

Posted: 24 Apr 2014 10:47
by hardlock
Kisa22 wrote: перепутано питание
не перепутано, а у разных производителей 1,2,3 ноги могут иметь разные назначения.
Kisa22 wrote:(будет ли отображаться на индикаторе информация без дополнительного обвеса) т.к. пока устройство жизни не подает
90% что надо просто подкрутить контрастность дисплея.

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

Posted: 24 Apr 2014 11:16
by Kisa22
Спасибо за внимание.Значит мало конструкций собирал раз не встречался с такой "пакостью" (+- местами менять).http://www.rtcs.ru/popup_product.asp?id=3138 ссылка на даташит.
А дисплей высвечивает весь верхний ряд, по схеме и по печатке есть разница в установке резистора R1 (дисплей) может подскажите как должно быть. На PCF (SQL,SDA) присутствуют меняющиеся логические уровни, на выходах PCF- постоянные уровни.

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

Posted: 24 Apr 2014 11:25
by hardlock
На схеме вобще фигня какая-то. 3-й вывод обозначен как "GND" и идёт на зелю через резистор. Обычно вывод контрастности подключают через подстроечник, а когда выяснится его номинал - ставят постоянный резистор.

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

Posted: 25 Apr 2014 12:54
by gordei
Да действительно ошибка в схеме, но на печатке все правильно. Единственное исключение, что в дисплеях в зависимости от их производителя питание может быть поменяно местами. Что касается PCF на SCL и SDA должны быть импульсы на шине D4-D5 тоже. Для подбора контрастности временно повесть подстроечник вместо R1 к примеру на 10к. И еще если вы использовали мою печатку обратите внимание на переходные отверстия с одного слоя на другой, чтобы везде контакты были. Ну и горящая в верху дисплея черная полоса указывает как правило на три причины не прошит контроллер, не все сигналы доходят до дисплея из-за обрывов или к.з. и самый печальный кирдык дисплею. Прикладываю архивы с измененной схемой и модель протеуса.

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

Posted: 25 Apr 2014 18:00
by Kisa22
Спасибо будем пробывать. Можно даташит на дисплей с обратной полярностью?

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

Posted: 26 Apr 2014 09:31
by gordei
И еще какая точная марка PCF. Встречаются экзэмпляры с разной адресацией. Если глянуть даташит у PCF8574A адрес отличается от экзэмпляра который применил я. Выкладываю последнюю версию прошиви. На Р7 PCF можно повесить светодиод. Он будет загораться если ток установленный и измеренный совпадают. И еще попытался реализовать импульсный заряд, но во время паузы сделать разряд АКБ не получилось.