Нет, у ДТВ есть своя таблица и можно настроить под любой датчик и входной делитель. Если ДТВ резистивный, то я бы использовал прошивку с опцией VREF_5V и не использовал нижние резисторы во входных делителях. Так проще будет калибровать ДТВ. Иначе нужно расчитывать таблицу используя xls, который лежит в репозитории.Нужна же такая же схема как и ДТОЖ?
Нужна корректировка угла от температуры воздуха
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Нужна корректировка угла от температуры воздуха
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 (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
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 (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- Posts: 4657
- Joined: 18 Sep 2013, 01:58
- Your CAR: ВАЗ-21099 1,5л.
- SECU version: official SECU-3i TBZ
- Location: Украина, Павлоград
- Has thanked: 624 times
- Been thanked: 1020 times
- Contact:
Re: Нужна корректировка угла от температуры воздуха
У меня датчик на LM335. К нему эта схема входа TEMP же подходит?STC wrote:Нет, у ДТВ есть своя таблица и можно настроить под любой датчик и входной делитель. Если ДТВ резистивный, то я бы использовал прошивку с опцией VREF_5V и не использовал нижние резисторы во входных делителях. Так проще будет калибровать ДТВ. Иначе нужно расчитывать таблицу используя xls, который лежит в репозитории.Нужна же такая же схема как и ДТОЖ?
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Нужна корректировка угла от температуры воздуха
Таблицы я приводил в предыдущих постах, все как для ДТОЖ, только таблицы нужно редактировать в коде прошивки, а не в менеджере.STC, есть таблица зависимости температуры и напряжения на входе МК к схеме входа TEMP?
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 (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Нужна корректировка угла от температуры воздуха
Само собой подходит. Только таблицу для него настрой. 10мв/1°C, при 0°C датчик выдает 2.73Вalvikagal wrote: У меня датчик на LM335. К нему эта схема входа TEMP же подходит?
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 (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- Posts: 4657
- Joined: 18 Sep 2013, 01:58
- Your CAR: ВАЗ-21099 1,5л.
- SECU version: official SECU-3i TBZ
- Location: Украина, Павлоград
- Has thanked: 624 times
- Been thanked: 1020 times
- Contact:
Re: Нужна корректировка угла от температуры воздуха
Легко , если бы знать ещё как.STC wrote:Только таблицу для него настрой. 10мв/1°C, при 0°C датчик выдает 2.73В
Коррекцию пока делать не собираюсь, хочу пару дней записать температуру с ДТВ (LM335) и думал, что она правильно отображаться уже будет по умолчанию. А там похоже для резистивного датчика таблица настроена?
Тут менять нужно? И как это сделать?
Code: Select all
/**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)},
Code: Select all
ROUND(0.182 / ADC_DISCRETE), ROUND(4.25 / ADC_DISCRETE),
Кажется дошло. Сейчас выложу, что получилось.
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
-
- Posts: 4657
- Joined: 18 Sep 2013, 01:58
- Your CAR: ВАЗ-21099 1,5л.
- SECU version: official SECU-3i TBZ
- Location: Украина, Павлоград
- Has thanked: 624 times
- Been thanked: 1020 times
- Contact:
Re: Нужна корректировка угла от температуры воздуха
Правильно для LM335?
Вот такая получается:
Code: Select all
/**Fill air temperature sensor lookup table (temperature vs voltage)*/
{_TLV(120.0), _TLV(110.0), _TLV(100.0), _TLV(90.0), _TLV(80.0), _TLV(70.0), _TLV(60.0), _TLV(50.0),
_TLV(40.0), _TLV(30.0), _TLV(20.0), _TLV(10.0), _TLV(0.0), _TLV(-10.0), _TLV(-20.0), _TLV(-30.0)},
ROUND(2.43 / ADC_DISCRETE), ROUND(3.93 / ADC_DISCRETE),
Code: Select all
120=3,93
110=3,83
100=3,73
90=3,63
80=3,53
70=3,43
60=3,33
50=3,23
40=3,13
30=3,03
20=2,93
10=2,83
0=2,73
-10=2,63
-20=2,53
-30=2,43
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Нужна корректировка угла от температуры воздуха
120 это температура при 0.182В (начало кривой)alvikagal wrote:Тут менять нужно? И как это сделать?
Код:
/**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)},
-30 это температура при 4.25В (конец кривой)
0.182 и 4.25 можно поменять под себя (это значения напряжений в начале и конце горизонтальной оси соответственно).
LM335 при 0°C выдает 2.73В, при изменении температуры на 1°C напряжение на выходе датчика меняется на 10мВ. Допустим нас интересует температура в диапазоне -30...120°C. При -30°C LM335 будет выдавать 2.73 - 30*0.01 = 2.43В. При 120°C LM335 будет выдавать 2.73 + 120*0.01 = 3.93В. Вбиваем в начале оси 2.43В, в конце 3.93В
Теперь нужно рассчитать саму кривую (это будет прямая, так как зависимость линейная). первую точку ставим в -30, вторую в -30 + ((3.93-2.43)/15)/0.01*1, третью в -30 + 10*2, четвертую в -30 + 10*3 и т.д., последню в 120
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 (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
- STC
- Posts: 13843
- Joined: 30 Apr 2013, 23:41
- Your CAR: AZLK 2140
- SECU version: DIY SECU-3
- Location: North Korea
- Has thanked: 2160 times
- Been thanked: 4335 times
- Contact:
Re: Нужна корректировка угла от температуры воздуха
Правильно, только таблицу перевернуть (в начале идет не 120, а -30 и т.д.)alvikagal wrote:Правильно для LM335?Code: Select all
/**Fill air temperature sensor lookup table (temperature vs voltage)*/ {_TLV(120.0), _TLV(110.0), _TLV(100.0), _TLV(90.0), _TLV(80.0), _TLV(70.0), _TLV(60.0), _TLV(50.0), _TLV(40.0), _TLV(30.0), _TLV(20.0), _TLV(10.0), _TLV(0.0), _TLV(-10.0), _TLV(-20.0), _TLV(-30.0)}, ROUND(2.43 / ADC_DISCRETE), ROUND(3.93 / ADC_DISCRETE),
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 (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- Posts: 4657
- Joined: 18 Sep 2013, 01:58
- Your CAR: ВАЗ-21099 1,5л.
- SECU version: official SECU-3i TBZ
- Location: Украина, Павлоград
- Has thanked: 624 times
- Been thanked: 1020 times
- Contact:
Re: Нужна корректировка угла от температуры воздуха
Спасибо, исправил:
Так?
0x0F = 7,5 градуса
0x02 = 1 градус
0x01 = 0,5 градуса
0x00 = 0 градусов
0xFF = -0,5 градуса
0xFE = -1 градус
Тут шестнацатиричные значения делим на 2 и получаем нужную температуру./**Fill air temperature sensor lookup table (temperature vs voltage)*/
{_TLV(-30.0), _TLV(-20.0), _TLV(-10.0), _TLV(0.0), _TLV(10.0), _TLV(20.0), _TLV(30.0), _TLV(40.0),
_TLV(50.0), _TLV(60.0), _TLV(70.0), _TLV(80.0), _TLV(90.0), _TLV(100.0), _TLV(110.0), _TLV(120.0)},
ROUND(2.43 / ADC_DISCRETE), ROUND(3.93 / ADC_DISCRETE),
Code: Select all
/**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},
0x0F = 7,5 градуса
0x02 = 1 градус
0x01 = 0,5 градуса
0x00 = 0 градусов
0xFF = -0,5 градуса
0xFE = -1 градус
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182