American English British English Български Čeština Français Deutsch (Du) Magyar Italiano 日本語 Lietuvių Polski Српски Slovenčina Español (Tú) Türkçe Українська
Select language:

Нужна корректировка угла от температуры воздуха

<<

dimonfish

Posts: 1144

Joined: 10 May 2013, 09:16

Location: Sevastopol UA


Has thanked: 120 times
Been thanked: 173 times

Post 07 Jan 2014, 02:40

Re: Нужна корректировка угла от температуры воздуха

желания людские безграничны, уже и ДТВ+ОК :D
ЗАЗ 110247, Солекс, ДПКВ, SECU-3T (M644), ДКЗ, Статика и пр. плюшки :)
<<

_dx

User avatar

Posts: 120

Joined: 17 May 2013, 21:25

Location: Крым, Ялта


Has thanked: 0 time
Been thanked: 12 times

Post 07 Jan 2014, 02:48

Re: Нужна корректировка угла от температуры воздуха

Октан-корректор уже вроде есть в менеджере, а значит осталось это дело просто вывести на крутилку, для чего второй таблицы не нужно, т.к. есть переменные резисторы с линейной характеристикой. Причем если брать сигнал со "средней" ноги резистора, подав на оставшиеся общий и VRef - он всегда будет меняться от 0 до VRef и останется только задать границы работы корректора в градусах УОЗ и даже автоматиески можно будет пересчитать сколько градусов будет приходится на 1 вольт.
Last edited by _dx on 07 Jan 2014, 02:50, edited 1 time in total.
The truth is out there....
<<

alvikagal

User avatar

Posts: 2782

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 336 times
Been thanked: 449 times

Post 07 Jan 2014, 02:50

Re: Нужна корректировка угла от температуры воздуха

Не хотел ругаться в праздник (с Рождеством всех!!!), поэтому кратко написал о плохом бензине г.
Про таблицы:
Для ДТВ полюбому нужна таблица, а вот ОК можно и без таблицы (тут я погорячился), можно просто менять его верхний и нижний порог, а это 2 значения в еепроме, обработка данных в основной программе.

желания людские безграничны, уже и ДТВ+ОК

Ну это да, а у нашего брата этого не отнять :D
Про цифры (статистику) 300 и 400 - это желания?

ПС
пока писал сообщение про таблицы, несколько раз при отправке добавилось новое, в результате несколько минут не мог отправить, пришлось вставить в новое сообщение. Разговорились.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

STC

User avatar

Posts: 6557

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 804 times
Been thanked: 1321 times

Post 07 Jan 2014, 03:00

Re: Нужна корректировка угла от температуры воздуха

А для тех кто на бронепоезде - разтолкуете? :D
Attachments
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

alvikagal

User avatar

Posts: 2782

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 336 times
Been thanked: 449 times

Post 25 Mar 2014, 12:46

Re: Нужна корректировка угла от температуры воздуха

Сегодня записал лог поездки с УДК в две стороны и заметил, что смесь разная была, а поменялось только атмосферное давление. в 3 часа ночи было 98,03кПа (735.28мм.рт.ст.), а в 9 утра 97,14 (728.61мм.рт.ст.).
Температуры были почти одинаковые ночью 7, утром 8.

Видел, что в коде добавился ДТВ. Он уже поддерживается или ещё не дописан код?
Интересно записать температуру всасываемого воздуха и посмотреть зависимость температуры и давления воздуха на качество смеси, тогда можно анализировать поправку УОЗ по состоянию смеси.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

STC

User avatar

Posts: 6557

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 804 times
Been thanked: 1321 times

Post 25 Mar 2014, 13:20

Re: Нужна корректировка угла от температуры воздуха

Код для ДТВ уже добавлен, но из за того что еще не реализовано переназначение входа для ДТВ, данные на вход обработки не поступают. Могу как временное решение сделать чтобы данные брались со входа ADD_IO2.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

alvikagal

User avatar

Posts: 2782

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 336 times
Been thanked: 449 times

Post 25 Mar 2014, 13:26

Re: Нужна корректировка угла от температуры воздуха

Пойдёт. Записываться же будут в температуре?
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

STC

User avatar

Posts: 6557

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 804 times
Been thanked: 1321 times

Post 25 Mar 2014, 13:35

Re: Нужна корректировка угла от температуры воздуха

Пойдёт. Записываться же будут в температуре?

Да, в лог уже пишется, только пока 0. Ближе к вечеру постараюсь сделать, а если не получится добраться до полноценного компьютера, то скину кусок кода.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

STC

User avatar

Posts: 6557

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 804 times
Been thanked: 1321 times

Post 25 Mar 2014, 17:02

Re: Нужна корректировка угла от температуры воздуха

Вот код в файле measure.c где можно выбрать с какого входа брать сигнал для ДТВ.
  Code:
#ifdef AIRTEMP_SENS
 if (0) //todo: check remmaped input
  d->sens.air_temp = ats_lookup(d->sens.add_i1_raw); //ADD_IO1 input
 else if (0) //todo: check remmaped input
  d->sens.air_temp = ats_lookup(d->sens.add_i2_raw); //ADD_IO2 input
 else
  d->sens.air_temp = 0; //input is not selected
#endif

Если в первом if вместо 0 gjcnfdbnm 1, то будет с браться сигнал с ADD_IO1, если во втором if поставить 1, то ADD_IO2.
В файле tables.c находятся таблицы для ДТВ.
  Code:
 /**Fill air temperature sensor lookup table (temperature vs voltage)*/
  {_TLV(120.0), _TLV(95.0), _TLV(79.0), _TLV(66.5), _TLV(57.4), _TLV(49.5), _TLV(43.8), _TLV(37.9),
   _TLV(31.0), _TLV(24.8), _TLV(19.8), _TLV(13.8), _TLV(6.0), _TLV(-1.0), _TLV(-12.5), _TLV(-30.0)},
   ROUND(0.182 / ADC_DISCRETE), ROUND(4.25 / ADC_DISCRETE),

  /**Fill air temperature lookup table for advance angle correction*/
  {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},

Первая таблицы задает передаточную функцию датчика, вторая коррекцию УОЗ.
ROUND(0.182 / ADC_DISCRETE), ROUND(4.25 / ADC_DISCRETE) - это напряжения по горизонтальной оси в первой таблице.
В таблице коррекции УОЗ значения УОЗ умножены на 2.

p.s. работу ДТВ вживую я не проверял.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
<<

alvikagal

User avatar

Posts: 2782

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 336 times
Been thanked: 449 times

Post 25 Mar 2014, 21:58

Re: Нужна корректировка угла от температуры воздуха

Попробую собрать прошивку и если смогу, то уже ночью опробую.
Только вот на дроиде наверно не запишется температура ДТВ, т.к. данные передаются перед маркером после пройденного расстояния, а оно не записывается последним дроидом.
  Code:
                &air_temp,
                &log_mark,
                &ce_errors


Можно пока вместо:
  Code:
   build_i16h(d->sens.temperat);          // coolant temperature

Поставить:
  Code:
   build_i16h(d->sens.air_temp);

чтобы в лог записать температуру ДТВ на дроиде?

ПС
Собрал с опцией -DAIRTEMP_SENS поменял местами температуры.
Last edited by alvikagal on 25 Mar 2014, 22:29, edited 2 times in total.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
PreviousNext

Return to Прошивки

Who is online

Users browsing this forum: No registered users and 2 guests

Powered by phpBB® Forum Software © phpBB Group.