Page 1 of 5

Сигнал расхода топлива

Posted: 25 Aug 2017, 09:59
by Faza_888
Может где я писал об этом, уже не помню.

Можно добавить выход сигнала расхода топлива?
Стандартный для бортовых компьютеров ВАЗ. 16000 импульсов за 1 литр израсходованного топлива. Активный уровень низкий, длительность активного уровня 0,9 мс.

Re: Сигнал расхода топлива

Posted: 25 Aug 2017, 20:55
by STC
Получается, что нужен будет точный таймер чтобы отсчитывать время между импульсами.

Re: Сигнал расхода топлива

Posted: 25 Aug 2017, 22:48
by Faza_888
Получается что да. Нужно еще подумать.

Re: Сигнал расхода топлива

Posted: 30 Aug 2017, 10:20
by Faza_888
Пока мне видится это так:

Нам нужно получить 16000 импульсов на 1 литр.
1 литр это 1000 см3
Соответственно 1000 см3 / 16000 = 0,0625 см3 израсходованного топлива на 1 импульс.
Производительность форсунки к примеру 132 см3 / 1мин.
Тогда 0,0625 см3 * 1мин. / 132 см3 = 28,41мс впрыска на 1 импульс.

Это наверно нужно считать в менеджере, а в прошивку только загружать число 28,41мс.
Остается в прошивке суммировать чистое время впрыска всех впрысков во всех цилиндрах и по достижении 28,41мс давать импульс длительностью 0,9мс.

У кого еще какие идеи?

Re: Сигнал расхода топлива

Posted: 31 Aug 2017, 12:10
by Faza_888
И еще желательно ввести коэффициент поправки расхода топлива +-%.

Re: Сигнал расхода топлива

Posted: 31 Aug 2017, 12:17
by STC
В прошивке можно сделать вычисление расхода топлива и передавать его наружу. А вот сделать чтобы прошивка сама выдавала импульсы проблематично (хотя и возможно), так как все свободные таймеры в 644 уже заняты. Как вариант можно доработать прошивку для 1284, но это потом.

Re: Сигнал расхода топлива

Posted: 31 Aug 2017, 12:28
by Faza_888
STC wrote:В прошивке можно сделать вычисление расхода топлива и передавать его наружу.
Не плохой вариант. STC Если сделаете это, то я сделаю преобразователь на каком нибудь маленьком контроллере.
Дискретности в 0,1л более чем достаточно.
Также можно будет в менеджере рассчитывать и показывать расход на 100км.

Re: Сигнал расхода топлива

Posted: 31 Aug 2017, 12:35
by STC
Буду думать некоторое время.

Re: Сигнал расхода топлива

Posted: 31 Aug 2017, 12:40
by Faza_888
Ок. Я тоже подумаю.

Re: Сигнал расхода топлива

Posted: 01 Sep 2017, 06:09
by alvikagal
Тоже на днях дописывал в БК функцию мгновенного расхода и кое-кто получилось, нужно проверять. Пришёл к такому варианту, чтобы считать точный расход, это должно быть в SECU. А для расчёта разных показаний (средний расход л/100км, л/час, остаток топлива в баке и т.п.), достаточно передавать расход топлива, т.е. сколько литров использовано.
Нужно каждый такт считать:
расход=(длительность впрыска - лаг форсунки) * производительность * кол-во впрысков за такт.
Ещё умножать на количество форсунок работающий в параллель, т.е. в паре.
В лог выдавать расход топлива в литрах. А имея в логе литры, пройденные километры, скорость можно посчитать что нужно.
Ну и даже импульсы выдавать на литр.