Полезная информация


avatar_xxoma

Ваттметр/велокомп на ардуино

Автор xxoma, 10 Апр. 2014 в 17:42

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Grendel

[user]xxoma[/user],
Не совсем верно. Прибор не знает аналитику по батарее, % износа, расход энергии на 1 км, остаточную емкость, скорость расхода.
По дороге с уклоном 1-2 градуса расход будет меньше, чем на 5-10 градусов. Точнее расход будет помножаться на некий коэффициент расхода, который зависит от общего веса машина+груз и угла наклона дороги.

xxoma

[user]Grendel[/user], Есть средний расход втч/км. Можно добавить мнгновенный расход втч/км.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

Grendel

[user]xxoma[/user], В том и прикол, что нельзя использовать мгновенный расход. Скорость/наклон меняется постоянно. У вас есть Navitel ? Очень хорошо реализован расчет оставшегося времени до прибытия.

xxoma

[user]Grendel[/user], несовсем понимаю о чем вы) Если едете в подьем то потребляемая мощность будет больше для сохранении скорости и вы это увидите на девайсе.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

Grendel

[user]xxoma[/user], Я имею ввиду, что по ровной дороге расход на 1 км всегда ниже, чем расход в гору на тот же 1 км пути. В качестве первого приближения можно использовать следующий алгоритм:
При включении контроллера считаем батарею на 100% заряженной.
1. в течение 30 сек сделать 15 измерений расхода мощности (w) и фиксировать пробег за это же время.
2. посчитать средний расход (summ(w)/15)
3. посчитать средний расход на 1км
4. Посчитать остаток пробега с учетом остаточной емкости батареи и среднего расхода.
5. повтор.
Конечно надо прокатиться пару раз до отключения БМС, что бы установить реальную емкость и автоматически ее записать для следующей поездки.

xxoma

[user]Grendel[/user], Можете это реализовать, не имею ничего против) Исходники в первом посте.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

Grendel

[user]xxoma[/user], обязательно, хотя ваш исходник больше похож на beta-релиз :-).
Хочу попробовать u8glib как наименее прожорливую, функциональную и самую быструю графическую библиотеку.
Есть несколько вопросов:
1. У вас программно прописаны номиналы резисторов делителя и опорное напряжение, но фактически эти параметры всегда отличаются от идеальных. Как вы с этим боретесь ?
2. Делитель и датчик тока (если есть) всегда подключен к батарее. При выключении е-байка ток перестает течь, но  делитель подключен параллельно батарее. Разве не получается "вечный" кипятильник ?

adast123

Посоветуйте пожалуйста датчик тока для arduino, с пределом измерения 60A

xxoma

[user]adast123[/user], acs712 или подобные есть на разные токи.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

xxoma

#135
[user]Grendel[/user], в новой версии ПО прибор калибруется в меню. Прибор как и контроллер мотора отключается у меня физически на время стоянки, так как тот же инфинеон жрёт в простое несоизмеримо больше делителя напряжения.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

Grendel

[user]xxoma[/user], Понятно, спасибо :-)
Сейчас пишу свой код на основе понимания вашего. Очень не понравилось, как измеряется напряжение и ток.
Решение нащупал, даже успел опробовать. Работает с точностью до 0.01В на диапазоне выше 12В. Попробовал использовать юстировку внешнего опорного напряжения на основе внутреннего опорного. Но предварительно пришлось написать процедуру поиска точного значения внутреннего напряжения, т.к. оно от чипа к чипу гуляет в пределах 1-1.2В.
Очень помог в решении проблемы вот этот код.
Кому интересно, могу пояснить и показать рабочий код, правда очень позорно выглядит, я новичек в Arduino  :pardon:

xxoma

[user]Grendel[/user], не знаю как вы получите точность 0.01В с 10 битным АЦП в меге328 при диапазоне 0-100В.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

Grendel

#138
[user]xxoma[/user], По крайней мере мою батарею и все источники питания в доме показывает правильно :-).
Настраивал на диапазон 12-60В.
У вас какая точность получается, если измерить Ц'шкой и велокомпом ?
Тем способом, что описано у вас, получал точность не выше плюс минус 2 вольта. Для повышения стабильности приходится прогонять 30 циклов измерений и усреднять значение.

xxoma

[user]Grendel[/user], так и делается, если вы код смотрели.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

adast123

[user]xxoma[/user], acs712 видел максимум на 30A, подобные искал, но на 60A не нашёл.
Думаю сделать это все с помощью делителя тока и двух датчиков acs712 30A, на каждое плече по одному, а потом в скетче сложить показания.
Могут ли сгореть датчики при таком подключении, и как этого избежать?

xxoma

[user]adast123[/user], тогда acs758, бывают до 100а, у меня такой.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.

alex286

Цитата: xxoma от 22 Фев. 2015 в 18:12
[user]Grendel[/user], не знаю как вы получите точность 0.01В с 10 битным АЦП в меге328 при диапазоне 0-100В.
А мне почему-то кажется что мерить (оцифровывать) надо только рабочий диапазон напряжений  например (51-44в=7 вольт на 1024 шага..) при 48-ми вольтовой батарее..Также и для других батарей... Тогда наверное и точность можно получить приемлемую. Зачем 0-100 в?
Или я чего-то не понял?  :)
С уважением, Александр.

xxoma

[user]alex286[/user], не имею ничего против, можно и так) Я делал универсально что бы было.
Kellys Blog, Bafang 750W 48V bbs02, 48V 23Ah.