А с оцифровкой температуры в канале А похоже проблемы.
А с оцифровкой температуры в канале А похоже проблемы.
Аналогичная ситуация...y_kiyko писал(а): По старым АКБ - можно обращать внимание на дельту только в том случае, если абсолютное напряжение превысило 1450-1500 мВ и отмечен рост температуры. Кстати, обычно с ростом уровня заряда внутреннее сопротивление аккумулятора падает.Обеими руками ЗА! Но про качество аккумулятора обычно узнаю после покупки. И закрома выбрасывать жалкоDimAlt писал(а): Надо изначально покупать хорошие аккумуляторы.![]()
Хатуль_мадан писал(а):По поводу алгоритма замера напряжения: вначале 64 замера с суммированием результата, потом делим на 32 получаем 11 разрядов вместо 10. Далее Z-фильтрация по формуле "ADC_AKK= ( SUMMA[i-1] + ADC_TMP* - ADC_AKK[i-1] )/32" , подробно расписывать не буду, слишком долго. Так с каждым аккумулятором 4 раза в секунду. В результате показания стабилизируются за 40...60 сек после включения и младший разряд не скачет, а медленно, но верно увеличивается в процессе заряда.
Если не ошибаюсь, S20 и B20 имеют разный алгоритм обмена данными. Разница в количестве передаваемых разрядов.DimAlt писал(а):Не, там просто датчик DS18S20 разрешение 0,5гр, а в канале В стоит DS18B20 разрешение 0,1гр.
Вот и думаю над алгоритмом, чтоб не съела. Пока предполагаю так, каждые 100 секунд запоминать уже фильтрованное значение напряжения, а сравнивать с прошлым запомненным, это при условии, что заряд уже выше 1,45В. Единственно чего боюсь, случайного однократного определения нулевой или отрицательной дельты, а применять еще одну фильтрацию уже по dU ох как не хочется, да и смысл теряется, она же не будет непрерывной длительное время, все равно выйдет на ноль.y_kiyko писал(а): А Z-фильтрация не "съест" дельту напряжения?
Согласен конечно, но ведь и имеется куча аккумуляторов, с не лучшими параметрами, вот и их тоже хочется заряжать и использовать в работе. Вот поэтому и бьемся над определением окончания заряда, чтобы окончательно их не убить. Очень понравилась верхняя программа от DimAlt для контроля за зарядом. Вот и второй вопрос, на сколько сложно ее приспособить под вывод информации для 4 аккумуляторов? Эта программа Вами разработана, или использовался какой-то проект типа ALY DataLanding? Это тоже отличная штука, только очень много и мудреные настройки, сложно, пока не смог ее приспособить под свои задачи. Вот и пытаюсь подружить зарядник и компьютер, во вложении пробный результат. Немного нужно будет изменить схему подключения ЖКИ, чтобы освободить порт RC6 и избавиться от мусора во время приема данных. Пока собираю все новшества в один файл и выложу вместе с прошивкой.DimAlt писал(а):...Надо изначально покупать хорошие аккумуляторы. У них кстати профиль хорошо выражен и не надо что то придумывать с нулевым dU...
АгаХатуль_мадан писал(а): кроме vlad465 кто-нибудь повторил устройство?
Я пока в процессе реализации. В прикрепленном файле вариант схемы с питанием от 10-12 вольт. Т.е. возможно мобильное использование. Также изменены стабилизаторы тока заряда.Хатуль_мадан писал(а): Так вот, в связи с этим вопросик, просто интересно, кроме vlad465 кто-нибудь повторил устройство? Или многие интересуются, чисто из любопытства![]()
Вроде нормально, но и как-то сложно для зрительного восприятия и понимания. Привычнее смотреть на схемы хоть в приближенном ГОСТовском начертании. Да ладно, надеюсь все заработает как надо.y_kiyko писал(а):Я пока в процессе реализации. В прикрепленном файле вариант схемы с питанием от 10-12 вольт.
Так рисую только для себя, чтобы упростить дальнейшую разводку платы. Чтобы не тыкаться каждый раз в даташит для проверки распиновки какого-либо СМД.Хатуль_мадан писал(а):Вроде нормально, но и как-то сложно для зрительного восприятия и понимания. Привычнее смотреть на схемы хоть в приближенном ГОСТовском начертании.
Так включение тока заряда осуществляется низким уровнем, VT8 открывается, загорается красный светодиод, а через VD8 неинвертирующий вход опускается до уровня 0,65...0,8В и при этом транзистор VT7 всегда закрыт. Даже если поменять входы местами, схема работать корректно не будет.y_kiyko писал(а):Включение ОР1 и VT7 вроде бы правильное: при увеличении тока зарядной ячейки растет падение напряжения на R41 и уменьшается напряжение неинвертирующего входа ОР1. В результате уменьшается напряжение на выходе ОР1 и прикрывает N-канальный транзистор VT7.
Да, действительно лоханулся с логикой включения заряда. СПАСИБОза замечание!!! Подумаю, как с минимальным усложением решить проблему. Оптимально было бы инвертировать выходные сигналы с МКХатуль_мадан писал(а):Так включение тока заряда осуществляется низким уровнем, VT8 открывается, загорается красный светодиод, а через VD8 неинвертирующий вход опускается до уровня 0,65...0,8В и при этом транзистор VT7 всегда закрыт. Даже если поменять входы местами, схема работать корректно не будет.
Хатуль_мадан писал(а):В личку отправил измененную схему своего зарядного.
По значению токов заряда/разряда хочу оставить Ваш вариант. При 400 мА зарядки на R41 упадет около 190 мВ (думаю, это допустимо с учетом типового напряжения смещения ОУ в 2,9 мВ). Соответственно столько же надо установить на делителе после LM385. С учетом падения напряжения на VT7 в 200-300 мВ, питание зарядных ячеек должно составить 2,1 - 2,2 В. На датчике тока R41 будет рассеиваться до 80 мВт.Хатуль_мадан писал(а):Еще одно уточнение, а на какой ток заряда Вы расчитываете? А то указано Ref1.2 и потом оно делится резисторами 4,7к и более 51к. Если принять ток хоть 1А, то при R41=0.47 на нем будет выделяться около 0,5Вт тепла, а это не мало. А максимальный ток получается не более 1,2А, при условии что VT7 имеет почти нулевое сопротивление канала (2-1,4/0,47=1,27А).