Всё о мобильной энергии, солнечных батарея, ветряках и другой электроники Обсуждение солнечных батарей, вертяков, генераторов и другой электроники
 
  Регистрация | Войти На главную Добавить статью Форум Поиск  RSS Наш твиттер Контакты 29 марта 2024, Пятница  
MobiPower.ru
 О сайте
 Новости
 солнце
 термоэлектричество
 механика
 аккумуляторы
 освещение
 электроника
 прочее (экзотика)
 новинки рынка
 Сделай сам
 Обзоры и тесты
 Библиотека
 Форум
 Ссылки
 Контакты

Новости на e-mail
Подписаться на e-mail рассылку новых статей сайта Mobipower.ru



Вампирчики...
...размножаются здесь:
Мобильный блок питания "Вампирчик-Цифра" v.7
Мобильный блок питания "Вампирчик-Цифра" v.7

3 200 руб.
Солнечная батарея Suaoki на полугибких элементах SunPower
Солнечная батарея Suaoki на "полугибких" элементах SunPower

3 500 руб.

Информация



Новое на форуме

Ругаться сюда, однако ;))))
Автор: Гость
06.11.2023 в 22:29

проблемы при зарядке "пустого" вампирчика
Автор: nik34
03.08.2023 в 19:58

сгорел контроллер солнечной батареи
Автор: Гость
30.05.2023 в 23:15

Подскажите сварку.
Автор: Гость
28.05.2023 в 12:06

Бобик сдох...
Автор: nik34
16.05.2023 в 19:48

Разносол: конструкции от LeonidS
Автор: nik34
16.05.2023 в 19:27

Альтернативная прошивка "вампирчика"
Автор: Sergey345
21.04.2023 в 11:58

Переразряд li-ion
Автор: Aleksandr123
04.04.2023 в 11:53

Оживить вампирчик
Автор: nik34
30.12.2022 в 12:13

ВЦ8 - пока поговорить.
Автор: nik34
06.12.2022 в 16:58

Перейти на форум

Сейчас на сайте
0 человек

в т.ч. гостей:
пользователей:

Всего: 1251

Это может быть полезно


Поделиться этой страницей в:

   FAQFAQ   Поиск на форумеПоиск на форуме    ПользователиПользователи    ГруппыГруппы   ПрофильПрофиль   Личные сообщенияЛичные сообщения   ВходВход 

Альтернативная прошивка "вампирчика"
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9  След.
 
Начать новую тему   Ответить на тему    Список форумов -> Электроника
Автор Первое сообщение темы
nik34



Зарегистрирован:
Mar 23, 2008
Сообщения: 2820
Откуда: Москва

СообщениеДобавлено: Ср 09 Ноя, 2016 10:50    Заголовок сообщения: Альтернативная прошивка "вампирчика"
 Ответить с цитатой

Данная тема создана для того, чтобы написать другие прошивки контроллера вампирчика.
Ниже прицеплены последние варианты прошивок для Вампирчиков 5, 6 и 7 версий.
Более ранние можно глянуть под спойлером.

История изменений прошивки:показать

Цитата:
18 ноября:
1. Uin заменено на Ich
2. Разрешение во всех каналах сделано динамическим, т.е. с плавающей точкой:
0-999 (подразумеваемая точка перед первым разрядом, как mA, mV, mW...)
1.00-9.99
10.0-99.9
100.-999.
Не значащие нули в начале не отображаются.
http://alien.jabbercity.ru/v6/fw/20161118/vamp.hex


Цитата:
версия 001:
0. Разрешение во всех каналах теперь динамическое, с плавающей точкой. Подразумеваемая точка перед 1м разрядом не отображается.
1. входное напряжение USL -> Uin
2. ток понижайки (заряда) Uin -> Ich
3. выходная мощность Pou
3а. Добавлено и удалено отображение мощности заряда Pch = Ich*UAc
4. При включении после процентов отображается номер версии
5. Если примерно 2 минуты не трогать кнопки, дисплей переходит в сниженную яркость (экономия энергии)
6. "ночной" режим дисплея. Включается/выключается нажатием кнопки "вниз" при нажатой "вверх"
7. По нажатию верхней кнопки при нажатой нижней пока отображается версия прошивки. Потом, возможно, там будет подменю настроек.
8. исправлен баг с зацикливающимся переключением дисплея при частых нажатиях обеих кнопок.
http://alien.jabbercity.ru/v6/fw/20161122/vamp.hex


Цитата:
версия 002:
1. Переписана логика работы с кнопками, теперь есть (пока не используется) возможность анализировать долгие нажатия;
2. Пофикшен созданный в прошлой ревизии баг с некорректным отображением устанавливаемого напряжения в режиме ЗАР;
3. Пофикшено блымающее 2 раза за период отображения значение Pou.
http://alien.jabbercity.ru/v6/fw/20161123/vamp.hex


Цитата:
версия 003:
1. уменьшено время выключенного входа при измерении напряжения на заряжаемом аккумуляторе со 130 до 29 циклов измерения АЦП. При этом первые 13 циклов напряжение не измеряется.
2. изменён нижний порог установки напряжения заряда внешних аккумуляторов с 4000 до 1000 мВ.
http://alien.jabbercity.ru/v6/fw/20161125/vamp.hex


Цитата:
версия 004:
1. отображение версии перенесено в самое начало работы, уменьшено время показа. Новый стиль отображения.
2. Шаг изменения напряжения ЗАР 0.05В;
3. Изменён верхний порог зарядки аккумуляторов. Для никеля теперь 1.40В вместо 1.39В, для свинца 2.33 вместо 2.32;
4. Исправлен алгоритм округления при отображении значений;
5. Первая реализация ускоренной установки. (ВНИМАНИЕ!!! Требуется тестирование!)

http://alien.jabbercity.ru/v6/fw/20161205/vamp.hex

Писал без тестов на железе. Если кому не лень -- прошейте-погоняйте. Стабильной пока считаем версию №3.
Нижний порог установки напряжения пока оставлен как 1В.


Цитата:
версия 005:
1. Исправлена ускоренная установка. Теперь работает.
2. Добавлен ВКлючаемый таймер для режима зарядки. Откалиброван по моему экземпляру. После выбора напряжения зарядки после буквы t устанавливаем количество минут (0=отключен).
3. Добавлены программные калибровки всех каналов измерения. Отличия от среднего более 10% игнорируются. Для записи калибровок будет отдельная прошивка.
4. Код прошивки перепахан в плане оптимизации по размеру. В результате на флешке занято 4094 байта из 4096 доступных.
http://alien.jabbercity.ru/v6/fw/20161208/vamp.hex


Цитата:
Порядок калибровки:
1. При переключении каналов после имени канала выводится Cbr-calibration
2. Кнопка "вверх" включает калибровку данного канала (отображается AdJ-adjust, потом имя канала, который будем калибровать, далее измеряемая величина)
3. вверх -- увеличить значение, вниз -- уменьшить.
4. Если не трогаем кнопки, через несколько секунд видим вопрос, нужно ли сохранить St?-Set? и подсказку Y_^. Если ничего не нажали - продолжение настройки п.3
5. Пока светится Y_^ (читать, как для ответа Yes нажать ^вверх), Кнопка "^"вверх сохраняет значение (отображается SEt, данные сохраняются), кнопка "v"вниз отменяет настройки, и ничего не пишет (Abr-Abort)
6. Если в п.5 выбран вариант ответа (нажата кнопка) Возвращаемся из режима калибровки - п.1.

Сброс калибровки канала на значение по умолчанию:
2а. когда отображается Cbr при нажатии в п.2 кнопки "вниз" -- сохраняется калибровка по умолчанию dEf-default.
3a. Возвращаемся из режима калибровки - п.1.

http://alien.jabbercity.ru/v6/fw/20161209/vamp_calibrations5.hex


Цитата:
RomaST писал(а):
1) Ставим калибровальную прошивку
2) Калибруем каналы
3) Записываем на комп содержание eeprom
4) Ставим рабочую версию
5) Записываем сохраненный в пункте 3) eeprom на ВЦ

И получаем 5ую версию, с необходимыми калибровками.


Lex писал(а):
версия 006:
0. Педантичная оптимизация кода с частичной потерей производительности и читабельности
1. Добавлено меню настроек и калибровок. Для входа включать с зажатой верхней кнопкой.
2. Для сброса всех настроек и калибровок -- включать с нажатыми двумя кнопками.
3. По умолчанию в каналах измерения тока разрешение загрублено до 20 мА. В остальных не трогается, т.к. не ответили на вопрос.
4. Увеличена задержка перед измерением напряжения в режиме зарядки
5. Более честная индикация процентов в конце процесса зарядки
6. Выкинуты измерения АЦП в виртуальных каналах P, Pou, 3AP -- уменьшился период обновления значений
7. После вывода FUL через 3.5 минуты индикация переходит в "ночной режим" до нажатия любой кнопки.
8. Режим пониженной яркости индикатора теперь включается и выключается в настройках. Лично меня полная яркость слепит.
9. Шаг установки напряжения зарядки можно задать, но только вручную в файле .eep
10. Меню настроек, калибровок, сброса параметров можно теперь каждое по отдельности включать/выключать при сборке прошивки.

Меню настроек и меню калибровок:показать


Меню настроек и меню калибровок:
Включаем МК при зажатой верхней кнопке.
1) После номера версии видим SEt-settings, кнопку отпускаем.

Меню настроек:
2) Далее настройка 2х параметров с вариантом "да/нет". Наличие точек означает, что параметр ВКлючён.
- rES-resolution -- режим повышенного разрешения измерений. Для несогласных с п.3.
- LGH-light -- режим пониженной яркости из п.8.
Если нужно изменить параметр -- когда светится его имя зажимаем верхнюю кнопку, и держим, пока 3 точки индикатора не потухнут/загорятся. После этого отобразится Sud-saved -- новое значение параметра сохранено.

Меню калибровок:
3) Настройка калибровок каналов измерения: Отображается имя канала, потом значение калибровки.
- если не трогать кнопки -- после короткой задержки переход к следующему каналу
- если кнопка нажата -- значение увеличивается/уменьшается. Также увеличивается время задержки, чтобы дать возможность спокойно настроить параметр.
По умолчанию значение калибровочного коэффициента отобразится как 100. Следует читать как 1100. Этот коэффициент уже достаточно описан на форуме.
После установки параметра ждём перехода к калибровке следующего канала. Если значение изменено -- оно сохранится с отображением Svd. Далее переход к следующему каналу.

Работу настроечного меню в любой момент можно прервать, выключив питание (допустим, если изменили разрешение, и не хотим калибровать каналы). НЕ ВЫКЛЮЧАТЬ питание, если предстоит сохранение изменённого параметра.

Сброс к заводским настройкам:
1) Включаем МК с зажатыми двумя кнопками.
- в случае упрощённого-облегчённого варианта настройки затираются без предупреждения и индикации, после чего появляется меню настроек. До его появления питание НЕ ОТКЛЮЧАТЬ.
- в расширенном варианте есть защита от случайного сброса, т.н. Безопасный режим.
Начинается обратный отсчёт 999, 888, ... 000. Если во время отсчёта отпустить какую-либо из кнопок -- отсчёт прервётся и сброс не произойдёт.
Если продолжаем держать обе кнопки, отобразится ---, потом выполнится очистка EEPROM (питание НЕ ВЫКЛЮЧАТЬ), после очистки отобразится rSt-reset.
Если и после этого не отпустили верхнюю кнопку -- попадаем в меню настроек.


Безопасный сброс и меню калибровок одновременно в прошивку не помещаются. Потому две на выбор. Отличить можно по наличию меню калибровок.

Сборка с калибровками:
http://alien.jabbercity.ru/v6/fw/20161214/vamp_cal.hex
Сборка с безопасным сбросом:
http://alien.jabbercity.ru/v6/fw/20161214/vamp_secureset.hex

настройка шага изменения напряжения:показать


Самый простой способ, чтобы не вычислять смещения:
1. включаем свежепрошитую (или со сброшенными настройками) 6ку.
2. в меню настроек устанавливаем режим повышенного разрешения. Больше никаких настроек и калибровок не меняем.
3. сохраняем EEPROM в файл.
4. Там должны быть все 0xFF, кроме одного 0x00. Этот байт отвечает за флаг повышенного разрешения. Байт перед ним отвечает за шаг. Точнее содержит его значение в милливольтах. Записываем его туда в 16-ричном формате. Для 10мВ будет 0x0A.
5. исправляем контрольную сумму в конце строки, и пишем всё обратно в ВЦ.

Примечание: шаг=0 и шаг>200 считается некорректным, и принимается за 50 мВ.
4а. Величина смещения искомого байта = 22 = 0x16.


Цитата:
версия 007:
1. Работа с индикатором переведена на прерывания по таймеру. Теперь разряды не подмигивают.

Реализованные, но отключённые в данной сборке функции:
2. Отображение данных из встроенного в МК термодатчика;
3. усыпление МК через некоторое время при неактивности пользователя (если не трогает кнопки);
4. временно выкинул из настроек включение режима пониженной яркости;

http://alien.jabbercity.ru/v6/fw/20170613/vamp.hex


Цитата:
Инструкция по прошивке и история разработки от Алексея LaleksUi (за что ему большое спасибо. Smile )
Инструкция Пользователю
История Разработки





vc7_n31.zip
 Описание:
Последняя версия прошивки для ВЦ7

Скачать
 Имя файла:  vc7_n31.zip
 Размер:  15.46 KB
 Скачали:  1632 раз(а)


vamp_v6_n7.zip
 Описание:
Последняя версия прошивки для ВЦ6

Скачать
 Имя файла:  vamp_v6_n7.zip
 Размер:  4.85 KB
 Скачали:  1581 раз(а)


AVR Projects.rar
 Описание:
Исходный проект, который заливался в ВЦ5. Можно не скачивать, он уже сильно устарел.

Скачать
 Имя файла:  AVR Projects.rar
 Размер:  260.85 KB
 Скачали:  2208 раз(а)



Последний раз редактировалось: nik34 (Сб 02 Июн, 2018 12:24), всего редактировалось 11 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
RomaST




Зарегистрирован:
Dec 07, 2014
Сообщения: 119


СообщениеДобавлено: Чт 01 Дек, 2016 18:27    Заголовок сообщения:
 Ответить с цитатой

Мультицитирование меня победило. Сдаюсь.

По поводу глюка с 7-кой.
Конкретно в моей версии пришивки, этой выглядит следующим образом. Т.к. шаг изменения 0.05В! Соответственно, 7-ка появляется через одно нажатие. А причина этого кроется в том, что самый нижний стартовый порого выбора напряжения отключения в режиме ЗАР задан не 1.00В, а 0,97В. Отсюда и 7-ка через нажатие, и 2-ка через нажатие.
Но, если идти сверху, т.е. от режима Р12, то все нормально. И нижний порог становится 1В.

Почему, вц5 заряжал полнее, чем вц6:
Я разобрался, что к чему. Штатная защита на аккумуляторе составляет 4.15В. Недозаряд просходит из-за погрешностий измерения напряжений самим вампирчиком. Они оба его занижают. ВЦ5 заряжает аккумулятор до 4.14В, хотя окончание зряда я устанавливал как 4.2В, а ВЦ6 заряжает аккумулятор до 4.13В, хотя порог был установлен как 4.22В. Вывод такой, что вц5 меньше занижает измеряемое напряжение.
Но, подключив мультиметр к ВЦ6 я увидел, что измиеритель на ВЦ6 занижает напряжение при 4В где-то на 0.06В, а при 10В уже на 0.15В.

В режиме А1 и А2 нет смысла, т.к. 1 или 2 nimh вампирчик уводит в КЗ.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RomaST




Зарегистрирован:
Dec 07, 2014
Сообщения: 119


СообщениеДобавлено: Чт 01 Дек, 2016 18:37    Заголовок сообщения:
 Ответить с цитатой

В новой промежуточной версии хотелось бы увидеть:

1) Решени проблемы с 7-кой.

И попрошу для себя, для экспериментов:
1) Округление как у всех. Я не так понял, плавающую точку.
2) И для экспериментов: шаг=0,01В в режимах А, и шаг = 0,02В во всех остальных. С последствиями ознакомлен.

Иными словами, мне хотелось бы потестировать версию как у всех, только с другими шагами изменения напряжения окончания зарядки.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RomaST




Зарегистрирован:
Dec 07, 2014
Сообщения: 119


СообщениеДобавлено: Чт 01 Дек, 2016 18:40    Заголовок сообщения:
 Ответить с цитатой

Lex писал(а):

За сим удаляюсь предаваться безобразиям на праздновании собственного юбилея в программистском исчислении Smile


Drinks С Праздником!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nik34



Зарегистрирован:
Mar 23, 2008
Сообщения: 2820
Откуда: Москва

СообщениеДобавлено: Чт 01 Дек, 2016 22:13    Заголовок сообщения:
 Ответить с цитатой

Цитата:
Ваш программатор всегда качественно прошивает?

Думаю, что да. Пока никаких проблем такого типа не наблюдалось.
Во-первых, всегда делаю предварительное стирание, во-вторых, после прошивки обязательное считывание и проверку, в-третьих, шью всегда на 5В питания, как дающее более надежную запись.

Цитата:
Вот первую самую правку когда внёс с именем канала -- у Вас изменений не наблюдалось, а они были...
Мог не заметить по невнимательности.
Цитата:
Рассматривал вариант, чтобы версия не отображалась вообще, и была спрятана где-то поглубже. При необходимости посмотреть можно, а каждый раз зачем она. Как сервисные коды в телефонах.
Думаю, так будет лучше. В конце-концов, зачем эта информация большинству пользователей?
Цитата:
Тут, думаю, ничего менять не придётся, если мы загрубим разрешение в канале тока. По сути это виртуальный канал измерения.
Можно и там.
Цитата:
А меня лично при пользовании ночью в темноте яркий индикатор слепит, и соседям в палатке мешает.
Странно, больше было жалоб на обратное. Слепили обычно светодиоды на выходах/входах.

Цитата:
Если он слишком легко включается -- можно спрятать поглубже для просвещённых. Случайно не включат -- только намеренно. Лично мне он необходим.
Другая логика, описанная Вами, уже есть. Это описанный мною "режим примерно половинной яркости". Можно его количественно немного подкрутить.

Честно говоря, я уже в этих яркостях и экономиях начинаю путаться. Тем более, что это чистая эстетика и для многих может оказаться делом вкуса. Я Вам отправил новую плату ВЦ, так что, доводите на ней программу со всеми наворотами подобного типа, которые сочтете нужными. И, когда будет законченный вариант, я его еще раз погоняю и если что-то покажется неоднозначным попрошу убрать. А здесь можно выложить любые варианты под любые пожелания. Кто захочет, сам себе поставит. Хорошо?

Цитата:
Следующая проблема тоже не наблюдается?
- в режиме установки напряжения конца заряда в режиме ЗАР, последняя
цифра всегда 7 если увеличивать напряжение из режима L3.7 или 4, если
начали с L7.4. Если начинать с режима Р12 и дальше уменьшать
напряжение, то все нормально, показывается 0 в последнем разряде и
изменяется с шагом 0.1В.
Т.е. не очищается в ноль последняя цифра при старте из некоторых
предустановок - L3.7, L7.4, L11 и других.

Кстати, а это может быть как раз из-за того, что задав начальное значение, например, при L3.7 равным 4.17 в дальнейшем прибавляете к нему 0.1В и получается, что у нас последняя цифра все время 7. При других предустановках - другая цифра в конце. Т.е. нужно ставить начальную цифру с нулем на конце 4.10, 4.20 и т.д.
Возможно, это и решит "проблему".

Цитата:
Начальное состояние аккумулятора было идентичным? По-хорошему, его нужно перед каждым измерением разряжать в идентичных условиях. Иначе эксперимент будет не честным. Из Вашего описания следует, что в случае с ВЦ5 заряжался аккумулятор уже заряженный ВЦ6. Соответственно, и напряжение набрал быстрее.

Думаю, тут вообще нет смысла сравнивать. У каждого экземпляра ВЦ точность измерителя напряжения подгоняется индивидуально и может отличаться милливольт на 50 и более совершенно спокойно. Тем более, что при подстройке у меня шаг на индикаторе 0.1В (100мВ).
Конечно, стараешься подогнать поточнее, но, как уже писал, характеристика измерителя в МК нелинейна и если настроить абсолютно точно, например при 10В, то на 5В он будет занижать показания, а на 15В - завышать. Примерно на те же 50...100мВ.

Цитата:
Выбрал второй вариант во избежание путаницы, т.к. это НЕ входной ток. И он может быть намного выше никак не измеряемого тока на входе понижайки.


Цитата:
Для настройки MPPT вполне достаточно канала Ich, т.к. напряжение там почти не меняется. Разве что величина мощности не столь наглядна.
Верно. И, в конце-концов, нам в итоге надо не снять максимальную мощность с сол.бат., а именно получить максимальный ток зарядки. А пик мощности на выходе преобразователя не обязательно совпадает с пиком мощности на его входе (на сол.бат.), из-за изменения КПД в разных режимах.
Впрочем, в реальности, эти два пика очень близки, так что, эти заумности представляют собой больше теоретический (словоблудческий) интерес.

Цитата:
Цитата:
е) Реализовать возможность быстрой прокрутки шагов при удержании кнопки.
Это в планах. Причём, скорее всего, для всех режимов.

Режим будет полезным только при выборе напряжения конца заряда в режиме "зар". Больше в меню нет длинных списков.

Цитата:
Для чего про стабильность генераторов и выяснял. На практике, скорее всего, выйдет очень и очень приблизительный таймер, основанный на циклах программы, считающий "попугаев", сравнимых с минутами, и в лучшем случае откалиброванный по моему экземпляру прибора. При таком подходе погрешность 10-20% вполне возможна.
Да хоть 50% точность. Это таймер безопасности, его нет никакого смысла делать точным.

Цитата:
Хотелок много, флешки в контроллере [4096 байт] мало, на ассемблере переписывать прошивку я не готов... Чем-то в результате придётся жертвовать, либо апгрейдиться.
Зато, останется самое нужное Wink

Цитата:
За сим удаляюсь предаваться безобразиям на праздновании собственного юбилея в программистском исчислении Smile
4, 8, 16, 32, 64, 128, 256 ? Wink
Поздравляю.
Что-то у нас какой-то сезон ДР, Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Lex




Зарегистрирован:
Nov 23, 2016
Сообщения: 337
Откуда: 61

СообщениеДобавлено: Пт 02 Дек, 2016 16:26    Заголовок сообщения:
 Ответить с цитатой

Итого, что по результатам тестов получаем в сухом остатке:
1. отображение номера версии мешает, спрячем глубже;
2. мощность без нагрузки правится загрублением измерения тока;
3. Мерцание -- штатные режимы работы, предлагается спрятать поглубже;
4. ошибки с индикацией напряжения установки [3AP] -- особенность программы, следствие некруглого начального значения и грубого шага установки
подробности:показать


Цитата:
- в режиме установки напряжения конца заряда в режиме ЗАР, последняя
цифра всегда 7 если увеличивать напряжение из режима L3.7 или 4, если
начали с L7.4. Если начинать с режима Р12 и дальше уменьшать
напряжение, то все нормально, показывается 0 в последнем разряде и
изменяется с шагом 0.1В.
Т.е. не очищается в ноль последняя цифра при старте из некоторых
предустановок - L3.7, L7.4, L11 и других.
Лучше всего, вернуться к старому варианту индикации только одной цифры
послу запятой.

В программе протабулированы напряжения и соответствующий им процент заряда для АА аккумулятора.
1120, //5%
1150, //10%
1180, //20%
1200, //30%
1220, //40%
1240, //50%
1270, //60%
1300, //70%
1330, //80%
1360, //90%
1390};//100%
За 100% берётся 1390 мВ.
Есть таблица коэффициентов, на которые умножается эта величина, чтобы получить конечное напряжение зарядки:
3, //L3.7
6, //L7.4
9, //L11
3, //AA3
4, //AA4
6, //AA6
8, //AA8
10, //A10
5, //P6
10 //P12

Например, для 3.7В мы получаем начальное значение 4170 мВ, отображается как 4.17 с шагом подстройки 0,1В. Отсюда 7ка. По старому стилю -- это 4.1В, т.е. незаметно было.
Соответственно Р12 13900 мВ с тем же шагом => не проявляется.

Какие будут идеи?
Можно:
- при установке обнулять десятки мВ
- сделать шаг 10 мВ и ускоренную установку долгим нажатием
- подправить табличные значения (на какие?)

nik34 писал(а):
Кстати, а это может быть как раз из-за того, что задав начальное значение, например, при L3.7 равным 4.17 в дальнейшем прибавляете к нему 0.1В и получается, что у нас последняя цифра все время 7. При других предустановках - другая цифра в конце. Т.е. нужно ставить начальную цифру с нулем на конце 4.10, 4.20 и т.д.
Возможно, это и решит "проблему".

- будем округлять до 100мВ?


5. режим зарядника [FUL] качественно не изменился, требуется подгонка временных коэффициентов

вывод: версия №3 не хуже остальных, можно шить и пользовать.

Спасибо за тестирование и поздравления. Т.к. новых проблем, требующих вмешательства, не добавилось -- будем делать версию №4.

Цитата:
Цитата:
А меня лично при пользовании ночью в темноте яркий индикатор слепит, и соседям в палатке мешает.
Странно, больше было жалоб на обратное. Слепили обычно светодиоды на выходах/входах.
Что если аппаратно реализовать управление яркостью с ноги контроллера? Тогда желающие смогут себе накрутить ещё ярче, чем есть сейчас (хотя я не понимаю зачем. Тем более, что выбранный красный цвет и без того имеет самую высоую светоотдачу при одинаковой мощности). Максимальная яркость будет зависеть от модификации прошивки либо настроек в EEPROM и настраиваться инивидуально.

Последний раз редактировалось: Lex (Пт 02 Дек, 2016 17:35), всего редактировалось 2 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RomaST




Зарегистрирован:
Dec 07, 2014
Сообщения: 119


СообщениеДобавлено: Пт 02 Дек, 2016 17:16    Заголовок сообщения:
 Ответить с цитатой

Шаг 10мВ и ускоренная прокрутка, это самый лучший апдейт будет!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RomaST




Зарегистрирован:
Dec 07, 2014
Сообщения: 119


СообщениеДобавлено: Пт 02 Дек, 2016 17:21    Заголовок сообщения:
 Ответить с цитатой

Lex писал(а):

3. режим зарядника [FUL] качественно не изменился, требуется подгонка временных коэффициентов


Мои опыты показали, что в данной версии ВЦ6 надо временные коэффициенты оставить как в версии 3. Режим реально и удачно заработал. Недозаряд совсем незначительный.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Lex




Зарегистрирован:
Nov 23, 2016
Сообщения: 337
Откуда: 61

СообщениеДобавлено: Пт 02 Дек, 2016 18:01    Заголовок сообщения:
 Ответить с цитатой

nik34 писал(а):
У каждого экземпляра ВЦ точность измерителя напряжения подгоняется индивидуально и может отличаться милливольт на 50 и более совершенно спокойно. Тем более, что при подстройке у меня шаг на индикаторе 0.1В (100мВ).
Конечно, стараешься подогнать поточнее, но, как уже писал, характеристика измерителя в МК нелинейна и если настроить абсолютно точно, например при 10В, то на 5В он будет занижать показания, а на 15В - завышать. Примерно на те же 50...100мВ.

Ну прямо напрашивается программная калибровка по нескольким точкам... Но это уже, наверное, пойдёт в список пожеланий прибору с обновлённым контроллером.
Не проводили экспериментов, насколько сильно плавает погрешность от внешних условий? Имеет ли вообще смысл её компенсировать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nik34



Зарегистрирован:
Mar 23, 2008
Сообщения: 2820
Откуда: Москва

СообщениеДобавлено: Пт 02 Дек, 2016 20:24    Заголовок сообщения:
 Ответить с цитатой

В соседней теме
http://www.mobipower.ru/modules.php?name=Forums&file=viewtopic&p=6371#6371
описал, почему не стоит надеяться на гарантированную зарядку аккумуляторов с напряжением ниже чем у внутренних акк. вампирчика. Поэтому в прошивке не думаю, что стоит плясать от этих низковольтных измерений.

Цитата:
Ну прямо напрашивается программная калибровка по нескольким точкам... Но это уже, наверное, пойдёт в список пожеланий прибору с обновлённым контроллером.
Не проводили экспериментов, насколько сильно плавает погрешность от внешних условий? Имеет ли вообще смысл её компенсировать?
Нет, не проводил. Не вижу большого смысла.

Цитата:
Шаг 10мВ и ускоренная прокрутка, это самый лучший апдейт будет!

... ага, и точность измерителя не более 0.1В Wink

Цитата:
- будем округлять до 100мВ?
Да, если не делать ускоренную прокрутку.
А, вообще, пришла в голову мысль, что можно и 50мВ сделать. Хотя, это уже точнее, чем гарантирует измеритель, но иногда бывает удобно чуть-чуть добавить напряжение зарядки. Объективной необходимости нет, но для удовольствия.
Цитата:
Можно:
- при установке обнулять десятки мВ
- сделать шаг 10 мВ и ускоренную установку долгим нажатием
- подправить табличные значения (на какие?)

1. обнулять если будет шаг 0.1в
2. думаю 50мВ достаточно.
3. а с какого потолка взяты эти таблицы? Почему 1.39В, а не 1.4, например? У меня при зарядке 1.2В акк. полная зарядка была при 1.45В. Причем, это напряжение зависит от температуры, старости аккумулятора, может от производителя.
Тем более, как описано на по ссылке выше, сейчас зарядка 1.2В аккумуляторов не гарантируется совсем. Вернее, не гарантируется ограничение тока. Причина - другие элементы относительно 5й версии.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
RomaST




Зарегистрирован:
Dec 07, 2014
Сообщения: 119


СообщениеДобавлено: Сб 03 Дек, 2016 0:50    Заголовок сообщения:
 Ответить с цитатой

Lex писал(а):

Не проводили экспериментов, насколько сильно плавает погрешность от внешних условий? Имеет ли вообще смысл её компенсировать?


Проводил. Мой экземпляр занижает напряжение на 1.25% при 4В, на 1.5% при 8В и 1.6% при 10В. Температура, степень заряженности внутренних акб и наличие/отсутствие внешней зарядки на эти цифры не влияют.
Имеет смысл изначально точно калибровать, либо вводить индивидуальную програмную коррекцию.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Lex




Зарегистрирован:
Nov 23, 2016
Сообщения: 337
Откуда: 61

СообщениеДобавлено: Сб 03 Дек, 2016 13:31    Заголовок сообщения:
 Ответить с цитатой

nik34 писал(а):
Цитата:
Шаг 10мВ и ускоренная прокрутка, это самый лучший апдейт будет!

... ага, и точность измерителя не более 0.1В Wink
Цитата:
- будем округлять до 100мВ?
Да, если не делать ускоренную прокрутку.
А, вообще, пришла в голову мысль, что можно и 50мВ сделать. Хотя, это уже точнее, чем гарантирует измеритель, но иногда бывает удобно чуть-чуть добавить напряжение зарядки. Объективной необходимости нет, но для удовольствия.

Значит сделаем 50 мВ и ускоренную прокрутку. Для тестеров шаг 10мВ.
Цитата:
3. а с какого потолка взяты эти таблицы? Почему 1.39В, а не 1.4, например? У меня при зарядке 1.2В акк. полная зарядка была при 1.45В. Причем, это напряжение зависит от температуры, старости аккумулятора, может от производителя.

Если потолок не Ваш, значит он где-то у Александра. Мне таблицы достались по наследству. Могу лишь предположить, что поскольку шкала используется одновременно для никеля и свинца, то там некие усреднённо-безопасные значения.
Цитата:
Тем более, как описано на по ссылке выше, сейчас зарядка 1.2В аккумуляторов не гарантируется совсем. Вернее, не гарантируется ограничение тока. Причина - другие элементы относительно 5й версии.
Это тут никак не влияет, т.к. в таблице коэффициенты начинаются от 3 (3*1390мВ).
Цитата:
Мой экземпляр занижает напряжение на 1.25% при 4В, на 1.5% при 8В и 1.6% при 10В. Температура, степень заряженности внутренних акб и наличие/отсутствие внешней зарядки на эти цифры не влияют.
На измерения может влиять температура микросхемы контроллера и шунтов. Не проверили влияние влажности. Что можно сделать сейчас -- это персонально подправить формулу пересчёта отсчётов АЦП в милливольты. Нелинейность компенсировать пока не выйдет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nik34



Зарегистрирован:
Mar 23, 2008
Сообщения: 2820
Откуда: Москва

СообщениеДобавлено: Сб 03 Дек, 2016 14:58    Заголовок сообщения:
 Ответить с цитатой

Lex писал(а):
Значит сделаем 50 мВ и ускоренную прокрутку. Для тестеров шаг 10мВ.

Да. Спасибо.
Цитата:
Если потолок не Ваш, значит он где-то у Александра. Мне таблицы достались по наследству. Могу лишь предположить, что поскольку шкала используется одновременно для никеля и свинца, то там некие усреднённо-безопасные значения.
Если брались величины из прошивки, то, значит, эти цифры давал я. На самом деле, они немного занижены, чтобы гарантированно не испортить пользователю аккумуляторы, пусть и недозарядив их.
Так что, в небольших пределах их можно менять.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Lex




Зарегистрирован:
Nov 23, 2016
Сообщения: 337
Откуда: 61

СообщениеДобавлено: Вс 04 Дек, 2016 22:51    Заголовок сообщения:
 Ответить с цитатой

nik34 писал(а):
Если брались величины из прошивки, то, значит, эти цифры давал я. На самом деле, они немного занижены, чтобы гарантированно не испортить пользователю аккумуляторы, пусть и недозарядив их.
Так что, в небольших пределах их можно менять.

У меня были мысли в качестве конечного напряжения зарядки использовать округлённое вниз до кратности шагу перестройки. Но если 1390 дотянуть до 1400 -- автоматически пропадают и некруглые значения при перестройке и необходимость округления.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nik34



Зарегистрирован:
Mar 23, 2008
Сообщения: 2820
Откуда: Москва

СообщениеДобавлено: Пн 05 Дек, 2016 13:12    Заголовок сообщения:
 Ответить с цитатой

Цитата:
У меня были мысли в качестве конечного напряжения зарядки использовать округлённое вниз до кратности шагу перестройки. Но если 1390 дотянуть до 1400 -- автоматически пропадают и некруглые значения при перестройке и необходимость округления.
Сделайте как проще. Как уже писал, в небольших пределах пороги можно менять.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Lex




Зарегистрирован:
Nov 23, 2016
Сообщения: 337
Откуда: 61

СообщениеДобавлено: Пн 05 Дек, 2016 14:15    Заголовок сообщения:
 Ответить с цитатой

Цитата:
Ненулевые показания тока не убрать, т.к. это свойство микросхемы измерителя. Но можно убрать ненужное разрешение. Особенно, если оно не увеличивает точность.
Т.е. все должно быть согласовано: грубому датчику - достаточная степень округления.
Лишнее мелькание цифр раздражает. Тем более, если они уже не значащие.
Не смог побороть своё земноводное, чтобы сделать округленияе до 50мА.
Давайте попробуем разобраться, из-за чего так происходит, вдруг можно немного компенисровать.
Моё предположение: для измерения тока используется токовый монитор, измеряющий напряжение на шунте в "+" шине. Ток его потребления и вносит нам дополнительную погрешность в измерения. И если этот ток как-то нормирован -- можно соответствующее значение вычитать из результата. Таким образом может получиться снизить разрешение измерителя до 10-20мА
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nik34



Зарегистрирован:
Mar 23, 2008
Сообщения: 2820
Откуда: Москва

СообщениеДобавлено: Пн 05 Дек, 2016 15:00    Заголовок сообщения:
 Ответить с цитатой

Lex писал(а):
Давайте попробуем разобраться, из-за чего так происходит, вдруг можно немного компенисровать.
Моё предположение: для измерения тока используется токовый монитор, измеряющий напряжение на шунте в "+" шине. Ток его потребления и вносит нам дополнительную погрешность в измерения. И если этот ток как-то нормирован -- можно соответствующее значение вычитать из результата. Таким образом может получиться снизить разрешение измерителя до 10-20мА

Там стоит токовый монитор с выходом по напряжению, а не току. MAX4372F, шунт 20мОм
Если интересно, можете глянуть даташит на него. В общем, несколько процентов погрешности иметь будем.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Lex




Зарегистрирован:
Nov 23, 2016
Сообщения: 337
Откуда: 61

СообщениеДобавлено: Пн 05 Дек, 2016 17:15    Заголовок сообщения:
 Ответить с цитатой

версия 004:
1. отображение версии перенесено в самое начало работы, уменьшено время показа. Новый стиль отображения.
2. Шаг изменения напряжения ЗАР 0.05В;
3. Изменён верхний порог зарядки аккумуляторов. Для никеля теперь 1.40В вместо 1.39В, для свинца 2.33 вместо 2.32;
4. Исправлен алгоритм округления при отображении значений;
5. Первая реализация ускоренной установки. (ВНИМАНИЕ!!! Требуется тестирование!)

http://alien.jabbercity.ru/v6/fw/20161205/vamp.hex

Писал без тестов на железе. Если кому не лень -- прошейте-погоняйте. Стабильной пока считаем версию №3.
Нижний порог установки напряжения пока оставлен как 1В. Стоит ли увеличить обратно?
Скрытый текст:показать

вариант с 10 мВ шагом http://disk.jabbercity.ru/pub/vamp.hex

p.s. Таймеры, загрубления измерений и проч буду делать не раньше получения железки.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
LaleksUi




Зарегистрирован:
Nov 25, 2016
Сообщения: 32
Откуда: Кишинёв, Молдова

СообщениеДобавлено: Пн 05 Дек, 2016 22:12    Заголовок сообщения: про первый пост
 Ответить с цитатой

очень прошу, по аналогии с сайтами по прошивкам для телефонов (4pda), альтернативный вариант прошивки (с уменьшенным шагом, например) тоже публиковать в первом посте под отдельным спойлером.
это надо делать сразу, по горячим следам, - сегодня, внимательно читая все пересуды, я потратил около 6 часов на 4 страницы форума. дальше будет только сложнее.

поэтому, сразу публикуйте альтернативные варианты в первом посте, пожалуйста.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RomaST




Зарегистрирован:
Dec 07, 2014
Сообщения: 119


СообщениеДобавлено: Пн 05 Дек, 2016 23:07    Заголовок сообщения:
 Ответить с цитатой

Lex писал(а):
версия 004:
4. Исправлен алгоритм округления при отображении значений;


Какой в этой прошивке алгоритм?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Lex




Зарегистрирован:
Nov 23, 2016
Сообщения: 337
Откуда: 61

СообщениеДобавлено: Пн 05 Дек, 2016 23:12    Заголовок сообщения:
 Ответить с цитатой

Теперь общепринятый. Я описывал суть проблемы выше.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
RomaST




Зарегистрирован:
Dec 07, 2014
Сообщения: 119


СообщениеДобавлено: Пн 05 Дек, 2016 23:29    Заголовок сообщения:
 Ответить с цитатой

Lex писал(а):
версия 004:
Нижний порог установки напряжения пока оставлен как 1В. Стоит ли увеличить обратно?


Думаю, что порог в 1В стоит оставить, т.к. в следующей версии ВЦ, возможно, аппаратно появится возможность заяряжать одиночные nimh аккумуляторы.

Lex писал(а):
версия 004:
Скрытый текст:показать

вариант с 10 мВ шагом http://disk.jabbercity.ru/pub/vamp.hex



Алексей, сможете для моего ВЦ сделать прошивку, в которой напряжение на выходе вц будет отображаться на 1.25% ниже, чем отображается сейчас? Т.е. сейчас ВЦ показывает 5.37В, а мультиметр 5.30В. Хотелось бы добиться максимального схождения. А самое главное, чтоб откорректированные показания использовались в режиме ЗАР, чтоб точнее определять напряжение окончания зарядки.
Нужен вариант с шагом 10мВ.

Заранее, спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Форум об электронике, зарядке аккумуляторов, солнечных батареях, вопросы по теме "сделай сам".
Начать новую тему   Ответить на тему    Список форумов -> Электроника Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9  След.
Страница 4 из 9

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прилагать файлы к сообщениям
Вы можете скачивать файлы


Форум Mobipower.ru - о солнечных батареях, аккумуляторах, зарядных устройствах, самоделках
 

Загрузка страницы: 0.08 секунды