актуальный расход топлива за поездку
актуальный расход топлива за поездку
ведь мы знаем о том, сколько выдувают форсунки на различных режимах? и наверное можно достаточно точно понять, в какую сумму обошлась та или иная поездка на моём пепелаце? чтоб как у таксистов показывало? или существуют какие-то принципиальные ограничения?
- AndreyB
- Site Admin
- Posts: 14331
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: актуальный расход топлива за поездку
Мы знаем, на какое время мы подавали сигнал на форсунку. Нужно на стенде замерять время открытия форсунки. Давление как ты известно, так что умножив должны получить кол-во топлива.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: актуальный расход топлива за поездку
ну то есть вроде бы давление в рампе на работающем моторе сильно не должно меняться - объём вылитого топлива зависит от ecu. допускаю, что зависимость от времени не совсем прямая. но если есть таблица сопоставления время/граммы, то вполне наверное вполне можно посчитать довольно точно расход? короче, в feature request бы это как-то оформить
- AndreyB
- Site Admin
- Posts: 14331
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: актуальный расход топлива за поездку
Вот именно эта таблица и будет самым большим 'если'puff wrote:ну то есть вроде бы давление в рампе на работающем моторе сильно не должно меняться - объём вылитого топлива зависит от ecu. допускаю, что зависимость от времени не совсем прямая. но если есть таблица сопоставления время/граммы, то вполне наверное вполне можно посчитать довольно точно расход? короче, в feature request бы это как-то оформить
тикет заведу
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: актуальный расход топлива за поездку
Производительность форсунки указывается в граммах в минуту. Нам в процессе работы необходимо знать сколько топлива мы должны вылить и необходимо знать на какое время для этого форсунку открыть. Там есть вопросы с производительностью во время "лага", но и там будет очень полезно получить таки реальный расход. В общем нам нужно сначала посчитать количество воздуха попавшего в двигатель, на основании желаемого AFR посчитать количество топлива (это уже прямо по теме топика), а потом это необходимое количество топлива перевести в длительность открытия форсунки.
Смотря относительно чего мерять. Относительно атмосферы - будет. Относительно впускного коллектора нет. В общем производительность форсунок у нас всегда условно постоянная.ну то есть вроде бы давление в рампе на работающем моторе сильно не должно меняться
skype: frig_frig
- AndreyB
- Site Admin
- Posts: 14331
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: актуальный расход топлива за поездку
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: актуальный расход топлива за поездку
У меня в прерывании постоянно плюсуется время открытого состояния форсунки(без лага) впринципи совпало со стендовым производительностью, немного подкорректировал правда, но погрешность есть, скорей всего на низких мощностях из за -того что время открытия близко к лагу я получаю нелинейность.
Скоро надеюсь завести газовый расход -должно получится более точно.
Скоро надеюсь завести газовый расход -должно получится более точно.
Re: актуальный расход топлива за поездку
я для мс2 код писал на основе такой формулы:
Code: Select all
Fuel consumption (liters/sec) = RPM(in min) * injector open time (in ms) * injector flow(in min)
Re: актуальный расход топлива за поездку
сделал я патч , функция getConsumptionCurrLiterPerHour возвращает средний расход топлива в литрах в час между вызовами этого get .
еще есть getFuelTrip , если не вызывать первую функцию , можно использовать его - засход топлива за всю поездку в литрах
еще есть getFuelTrip , если не вызывать первую функцию , можно использовать его - засход топлива за всю поездку в литрах
Code: Select all
+/**
+ * @file fuel_consumption_calculator.cpp
+ * @brief fuel consumption calculator
+ *
+ * @date May 3, 2014
+ * @author Dmitry Sidin
+ * @author Andrey Belomutskiy (c) 2012-2014
+ */
+
+#include "fuel_consumption_calculator.h"
+#include "rpm_calculator.h"
+#include "main.h"
+#include "ec2.h"
+
+extern engine_configuration_s *engineConfiguration;
+static FuelConsumption ConsCalc ;
+
+void FuelConsumption::refreshConsumption(float fuel) {
+
+ fuelConsumption = fuelConsumption + fuel / 60000 * engineConfiguration->injectorFlow;
+ // cm3
+
+}
+
+float FuelConsumption::getConsumptionCurrLiterPerHour(void) {
+
+ nowUs = getTimeNowUs();
+
+ diff = nowUs - lastFuelEventTimeUs;
+
+ lastFuelEventTimeUs = nowUs;
+
+ // 1000000 - Us per second
+ // 1000 cm3 per liter
+ // 3600 seconds per hour
+
+ float consumption = fuelConsumption * 3600 / ( diff / 1000000 ) / 1000 ;
+ fuelConsumption = 0 ;
+ return consumption;
+}
+
+float FuelConsumption::getFuelTrip(void) {
+ return fuelConsumption * 1000;
+}
+
+void refreshConsumption(float fuel) {
+ ConsCalc.refreshConsumption(fuel);
+}
+
+float getConsumptionCurrLiterPerHour(void) {
+ return ConsCalc.getConsumptionCurrLiterPerHour();
+}
+
+float getFuelTrip(void) {
+ return ConsCalc.getFuelTrip();
+}
Re: актуальный расход топлива за поездку
эх, дожить бы до того момента, когда это проверить на своём авто…
респект! сам еще не тестировал?
я так понимаю, это надо еще из какой-то софтины (типа фирмваре приборки?) вызывать эту команду и потом куда-то выводить?
респект! сам еще не тестировал?
я так понимаю, это надо еще из какой-то софтины (типа фирмваре приборки?) вызывать эту команду и потом куда-то выводить?
Re: актуальный расход топлива за поездку
мне видится вывод на экранчик или от команды в консоль . мне до тестирования нехватает форсунки , уже почти (вместе с форсункой я закажу некоторые запчасти для форсирования)