14.12.2018, 12:45
|
|
Прописка
Регистрация: 17.07.2006
Сообщений: 129
Сказал спасибо: 23
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
На данный момент отображение степени зарядки/разрядки литиевого аккумулятора организован с помощью измерения напряжении на батарее, потом в зависимости от напряжения присвоены с помощью функции switch значение степени зарядки/разрядки. Шаг 5%. Код получается не красивым и громоздким. Хотелось бы решить с помощью математической формулы. Делал кто то из Вас таким образом?
|
|
|
|
14.12.2018, 14:23
|
|
Гражданин KAZUS.RU
Регистрация: 18.07.2010
Адрес: Днепр, Украина
Сообщений: 754
Сказал спасибо: 450
Сказали Спасибо 397 раз(а) в 279 сообщении(ях)
|
Re: Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
Провокационный вопрос - Ваши пять процентов там - это оно или это совсем другое?
То есть точность чего должна учитываться и какая точность допустима. Опять же применимы к ситуации такие вещи как коррекция по температуре, по току потребления?
Аппроксимация сложной функции по точкам позволяет получить минимальную погрешность на каждом участке кривой.
Но если хочется простого и понятного кода - берите за основу усредненные графики разряда лития хоть откуда, например http://www.ibt-power.com/bkencel/Lithium-Po-tech.html и считайте отдельно прямые на участках 100%-90%, 90%-25% и 25%-...до сколько не жалко.
Или еще проще - все, что выше 4.00В/элемент считать 90%, на участке 90-25% - линия, ниже 25% - аларм по разряду батареи.
|
|
|
Сказали "Спасибо" GarryZZ
|
|
|
14.12.2018, 14:31
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
stubiflex, посмотрите в новостях на http://terraelectronica.ru про измерители ёмкости батарей, там по ссылкам было и про алгоритмы.
А так - измерение тока на контакте батареи и его суммирование сильно информативней, да и точнее будет. Заодно оценка снижения полной ёмкости получится
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 14.12.2018 в 14:35.
|
|
|
|
14.12.2018, 14:47
|
|
Прописка
Регистрация: 17.07.2006
Сообщений: 129
Сказал спасибо: 23
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
Сообщение от GarryZZ
|
Провокационный вопрос - Ваши пять процентов там - это оно или это совсем другое?
То есть точность чего должна учитываться и какая точность допустима. Опять же применимы к ситуации такие вещи как коррекция по температуре, по току потребления?
Аппроксимация сложной функции по точкам позволяет получить минимальную погрешность на каждом участке кривой.
Но если хочется простого и понятного кода - берите за основу усредненные графики разряда лития хоть откуда, например http://www.ibt-power.com/bkencel/Lithium-Po-tech.html и считайте отдельно прямые на участках 100%-90%, 90%-25% и 25%-...до сколько не жалко.
Или еще проще - все, что выше 4.00В/элемент считать 90%, на участке 90-25% - линия, ниже 25% - аларм по разряду батареи.
|
Цель не достичь высокую точность, а сделать код компактным.
|
|
|
|
14.12.2018, 14:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,359
Сказал спасибо: 85
Сказали Спасибо 613 раз(а) в 371 сообщении(ях)
|
Re: Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
Сообщение от stubiflex
|
Цель не достичь высокую точность, а сделать код компактным.
|
Используйте таблицу вместо switch
|
|
|
Сказали "Спасибо" pambaru
|
|
|
14.12.2018, 15:24
|
|
Прописка
Регистрация: 17.07.2006
Сообщений: 129
Сказал спасибо: 23
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
Сообщение от pambaru
|
Используйте таблицу вместо switch
|
Имеете в виду массив?
|
|
|
|
14.12.2018, 16:58
|
|
Прописка
Регистрация: 14.12.2006
Адрес: Ставрополь - Донское
Сообщений: 254
Сказал спасибо: 112
Сказали Спасибо 187 раз(а) в 77 сообщении(ях)
|
Re: Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
угу. его - родного.
нету соответствия 6ля лития: напряжение/емкость.
таки вот. заряжаешь АКБ, смотришь ток и напряжение,считаешь и заполняешь массив.
а потом по нему - индицируешь.
|
|
|
|
14.12.2018, 17:07
|
|
Прописка
Регистрация: 17.07.2006
Сообщений: 129
Сказал спасибо: 23
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
|
Re: Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
Сообщение от pasha_zv
|
угу. его - родного.
нету соответствия 6ля лития: напряжение/емкость.
таки вот. заряжаешь АКБ, смотришь ток и напряжение,считаешь и заполняешь массив.
а потом по нему - индицируешь.
|
Получается, что можно перед началом зарядки измерить напряжение, чтобы хоть какое-то представление иметь о состоянии заряда, а потом тупо считать время зарядки, если знаем величину тока зарядки?
|
|
|
|
14.12.2018, 17:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,005
Сказал спасибо: 2,768
Сказали Спасибо 2,711 раз(а) в 2,005 сообщении(ях)
|
Re: Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
А как влияет температура батареи...
|
|
|
Сказали "Спасибо" Yuri222
|
|
|
14.12.2018, 17:45
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Функция для калькуляции степени разряда/заряда литиевых аккумуляторов
stubiflex, оптимальнее с некоторой частотой снимать интегрированный ток на проводе к батарее. Контролировать напряжение только по верхнему и нижнему пределам, вместе с температурой.
Если использовать вариант только с напряжением, то получится весьма условный и приблизительный показометр. Для его улучшения каждую конкретную батарею придётся откалибровать и сей процесс повторить в процессе эксплуатации для учёта конкретной скорости потери ёмкости. Итог возможно уложится в желаемый шаг 5%(+-5%).
Реально нужна достоверная индикация пары нижних порогов и полной ёмкости. Без учёта тока все остальное просто игрушки.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:29.
|
|