В версиях от 10,12,2024 eeprom одинаковый. Если откалибровать, то можно уже не перепрошивать. ...нижнее значение напряжения... : Т.е. еще при не включенном БП напряжение показывает 9,6В ?
...нижнее значение напряжения... : Т.е. еще при не включенном БП напряжение показывает 9,6В ?
Сам импульсник при включении в сеть на выходе уже выдает 9.6В, а выше (до 17В) уже подъем от управления атмеги16. 9,6В потому, что через LM7805 питается атмега16.
Nilas писал(а):
Если есть задержка до появления напряжения и без нагрузки выдает мало вольт, то скорее всего некорректно работает ИИП. Не зря импульсники делают сразу с нагрузкой.
Добавил нагрузку на выход ИИП, общ 100Ом. Ничего не поменялось, в режиме БП до 12,9В включительно на выходе есть напряжение, 13В и выше нет, т.е. контроллер перестает управлять ИИП. Если АКБ подключена напряжение есть 13В и выше.
Добавлю. Проверил три прошивки. В той, в которой не реализована защита по макс току, в режиме БП работает стабильно. В последних двух присутствует проблема которую я описал выше. По зарядке тоже замечаний нет. Для комплекта, к этой бы прошивке еще добавить ограничение максимального тока.
При калибровке в первом пункте (калибровка вольтметра) какое напряжение на выходе? Программно устанавливается мах ШИМ, т.е. на выходе должно быть максимальное напряжение которое может выдать бп. Во-втором пункте установлено на выходе 16 вольт?
Тогда сделать общее ограничение по току в калибровках. БП программно ограничен в 25 ампер. При превышении этого тока на выходе устанавливается минимальное значение напряжения источника питания.
Подправил стабилизацию напряжения/тока, режим БП, сделал фильтрацию пиков тока, увеличил скорость преобразования ADC с 8,7mS до 4,35mS. Подойдет для LCD1602 с кириллицей.
Добавлять регулировку ограничение максимального тока БП не вижу смысла: ток стабилизации задается пользователем, а если будет мгновенная перегрузка, то защита по максимуму сбросит до минимального напряжения источника питания . Некоторые нагрузки имеют большой ток при включении.
Foma писал(а):
13В и выше нет
Дальнейшее увеличение напряжения в режиме БП может не происходить из-за: - малого выдаваемого напряжения источника питания (проверить максимальное напряжение можно в первом пункте калибровки); - установлен маленький ток и тогда вместо увеличения напряжения будет стабилизация по току.
Заголовок сообщения: Re: ЗУ для свинцовых АКБ на МК Atmega 16А
Добавлено: Чт янв 09, 2025 10:40:19
Встал на лапы
Зарегистрирован: Чт мар 25, 2010 01:05:55 Сообщений: 96
Рейтинг сообщения:0
Nilas писал(а):
Добавлять регулировку ограничение максимального тока БП не вижу смысла: ток стабилизации задается пользователем, а если будет мгновенная перегрузка, то защита по максимуму сбросит до минимального напряжения источника питания . Некоторые нагрузки имеют большой ток при включении.
Вы не видите, а я вижу. Второй раз при КЗ вылетают силовые ключи БП.
При КЗ программная защита не спасет, только при перегрузке. Для того, чтобы считать ток и напряжение, АЦП нужно почти 9 мС. За это время ключи успевают вылететь. Надо делать защиту в "железе" , где скорость реагирования намного выше. При сборке и наладке тоже при замыкании сгорали ключи: выходной и на внешнюю нагрузку. Для надежности надо ставить на выходе плавкие предохранители, как сделано во многих промышленных ЗУ.
Подправил стабилизацию напряжения/тока, режим БП, сделал фильтрацию пиков тока, увеличил скорость преобразования ADC с 8,7mS до 4,35mS. Подойдет для LCD1602 с кириллицей.
Вложение:
ZU_BP_ATmega16_32__eng-2.7z
При калибровке напряжения сильно прыгают десятые вольта в широких пределах. Очень сложно калибровать. Возможно это у меня проблема. Буду разбираться... Да,у меня косяк. Пришлось заменить выходной ключ. По работе ЗУ и БП пока замечаний нет.
Прошивка уже занимает всю память. Сейчас уже идет по принципу "если что-то надо добавить, значит другое надо убрать". Убрана индикация информационной строки сразу после изменения шага заряда. Раньше после изменения шага заряда сразу появлялась информационная строка о параметрах заряда. Прошивка с переключением информационной строки 5:2 секунд :
Прошивка уже занимает всю память. Сейчас уже идет по принципу "если что-то надо добавить, значит другое надо убрать".
Предлагаю выбросить, особенно в режиме заряда, функцию расчета залитых Ач, т.к. этот расчет условный и не реальный. Если и реализовать данный расчет емкости АКБ, то лучше сделать отдельную функцию "РАЗРЯД".
Раз в минуту берется значение тока, суммируется и делится на час.
Foma писал(а):
этот расчет условный и не реальный
Тогда какой реальный?
В режиме заряда показывает сколько оценочно акб взял тока, насколько был разряжен. В режиме разряда акб будет разрядная емкость, которая и покажет фактическую емкость. В режиме работы "КТЦ разряд/заряд" зу разрядит и сразу зарядит акб и покажет ее емкость. Только перед этим, для измерения емкости, нодо зарядить акб и выждать 1-2 часа.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения