Основной сайт · Правила форума | Помощь Поиск по форуму Участники Файлы |
Здравствуйте Гость ( Вход | Регистрация ) | |
Страницы: (2) [1] 2 ( Перейти к первому непрочитанному сообщению ) |
gleb |
Дата 1.07.2008 - 12:56
|
Профиль Группа: Профи Сообщений: 60 Пользователь №: 1048 На форуме с: 19.01.2006 Имеет предупреждений: (0%) |
Устройство разместится в штатной заглушке кнопок на бороде панели 2110. Будет иметь линейку из 3 светодиодов (синий, зеленый, желтый). Питание берется с +5 контроллера питания датчиков, входы - нога контроллера с лямбды и вход габаритов (для уменьшения яркости). Алгоритм работы: Оцифровываем напряжение на датчике с периодом порядка 16 мс. Проверяем готовность датчика по выходу сигнала из полосы 0.3-0.6 вольт. Если датчик готов и переключается, запоминаем нижние и верхние пороги напряжения (цифровым пиковым детектором с большой постоянной времени восстановления). Относительно этих порогов находим среднее - это будет порог программного компаратора lean-rich. Считаем длительность нахождения в lean и в rich. Если в течение определенного времени (порядка 1 секунды) переход не зафиксирован, ставим флаги "смесь застряла в rich" или "смесь застряла в lean" соответственно. Иначе, если переходы зафиксированы и у нас есть текущие периоды нахождения датчика в lean и в rich, то считаем текущее отношение rich/lean (скважность) и выводим результат на индикатор. Теперь как выводим: Если смесь застряла в lean - часто мигаем синим светодиодом. Если смесь застряла в rich - часто мигаем желтым Если переходы есть, то в зависимости от скважности выводим: <15% - горит синий (смесь бедная) 15..40% - горят синий и зеленый (обедненная) 40..60% - горит зеленый (смесь условно стехиометрическая) 60..85% - горят зеленый и желтый (обогащенная) >85% - горит желтый (богатая). Аппаратно это будет AVR микроконтроллер tiny15, 3 светодиода и пара резисторов/конденсаторов. Кидайте помидоры! |
Геннадий |
Дата 1.07.2008 - 13:11
|
Алексеевка.Белгород. обл. Профиль Группа: Старики Сообщений: 1385 Пользователь №: 3525 На форуме с: 16.01.2007 Имеет предупреждений: (0%) |
Для карбюраторных авто. |
Andi |
Дата 2.07.2008 - 13:17
|
Миллерово Профиль Группа: Старики Сообщений: 585 Пользователь №: 2300 На форуме с: 29.09.2006 Имеет предупреждений: (0%) |
|
dk34 |
Дата 2.07.2008 - 17:24
|
Двукратный победитель викторины СССР Волгоград Профиль Группа: Старики Сообщений: 1552 Пользователь №: 5 На форуме с: 6.05.2004 Имеет предупреждений: (0%) |
|
gleb |
Дата 2.07.2008 - 19:21
|
||||
Профиль Группа: Профи Сообщений: 60 Пользователь №: 1048 На форуме с: 19.01.2006 Имеет предупреждений: (0%) |
Пока хочу проверить идею алгоритма - дальше посмотрим. Для автономной работы нужен стабилизатор питания +5в и резистор смещения на датчике.
Нет, я, к сожалению, коммерческими разработками не занимаюсь. Для себя. По идее, устройство будет способно диагностировать умирание ДК (частота переключения упадет), падение производительности топливной системы, умирание ДМРВ (на мощностных режимах не будет фиксироваться обогащение), подсос воздуха (на ХХ будет фиксироваться обеднение). Сегодня дописываю программу, дальше на эмуляторе обкатаю и буду макет подключать. |
||||
hash |
Дата 2.07.2008 - 23:52
|
||||
Админ Волгоград Профиль Группа: Администраторы Сообщений: 7203 Пользователь №: 1 На форуме с: 3.05.2004 |
Маленькая ремарка: для некоторых систем ограничение в 1 секунду на холостом ходу маловато будет.
Может лучше считать так: rich/(rich+lean)? -------------------- Чиптюнинг китайских автомобилей, Волгоград.
|
||||
gleb |
Дата 3.07.2008 - 00:33
|
||||
Профиль Группа: Профи Сообщений: 60 Пользователь №: 1048 На форуме с: 19.01.2006 Имеет предупреждений: (0%) |
Ну это без проблем, дискретность отсчета 10 мс, чтобы период поместился в байт можно делать до 2.56 сек - только константу изменить.
Конечно, по определению скважность считается именно так. В алгоритме однако, удобнее оказалось считать все-таки rich/lean (поправив коэффициенты и защитившись от lean == 0), т.к. rich + lean может не влезть в байт, и делить становится неудобно В общем, прогу написал и прогнал на симуляторе - скоро буду шить в железо и испытывать. |
||||
Andi |
Дата 5.07.2008 - 20:53
|
Миллерово Профиль Группа: Старики Сообщений: 585 Пользователь №: 2300 На форуме с: 29.09.2006 Имеет предупреждений: (0%) |
Я собственно, так говоря на уровне любителя работаю. Вопрос, когда частитчно прогорит прокладка выхлопного коллектора, и машинка начинает кушать больше топлива, потому что лямбда понимает непраильно сгоревшая смесь, то есть воздуха больше чем топлива, дается команда на увиличение топлива - что раскажет твой прибор. Пример привожу из собственной практике 2115 Январь7,2 |
АВС |
Дата 6.07.2008 - 08:07
|
г. Курчатов Курская обл. Профиль Группа: Старики Сообщений: 1561 Пользователь №: 362 На форуме с: 10.04.2005 Имеет предупреждений: (0%) |
Столько возни чтобы лишь узнать показания ДК... - лучше маршрутный компьютер поставить, по нему кроме показаний ДК ещё много чего можно увидеть. |
Сансеич |
Дата 6.07.2008 - 19:27
|
||
г. Балашиха. Профиль Группа: Старики Сообщений: 558 Пользователь №: 2256 На форуме с: 24.09.2006 Имеет предупреждений: (20%) |
Не убивай творческую жилку у человека! Когда один из последователей Павлова пересадил у двух собак ноги (у отдной стали все левые, а у другой все правые), то на вопрос : "Зачем?". Ответил: "Выгуливать легче, они теперь кругами бегают и всегда ко мне возвращаются". |
||
gleb |
Дата 7.07.2008 - 10:39
|
||
Профиль Группа: Профи Сообщений: 60 Пользователь №: 1048 На форуме с: 19.01.2006 Имеет предупреждений: (0%) |
Мне хочется проверить идею, насколько информативны будут показания такого индикатора, если сигнал с лямбды статистически обработать. Я могу прицепить комп и посмотреть лямбду, но: 1. смотреть на цифры в движении неудобно. 2. интегрировать показания и считать скважность придется в уме. Идея выросла из того, что я поставил приводной компрессор http://autolada.ru/viewtopic.php?t=182970, снял логи циклового наполнения, поправил БЦН на верхах, и теперь хотел бы иметь простое средство контроля того, что в стационарных режимах на высоких оборотах не попаду на обеднение. |
||
Сансеич |
Дата 11.07.2008 - 03:37
|
||||||||
г. Балашиха. Профиль Группа: Старики Сообщений: 558 Пользователь №: 2256 На форуме с: 24.09.2006 Имеет предупреждений: (20%) |
gleb Если бы изложил цель затеи сразу, многие недоуменные вопросы, наверное, отпали бы... А у меня, вот, наоборот, возникли. Извини, если "ступлю"...
Как оценить информативность? Что будет образцом? Опять же
? Так? И, самое непонятное для меня:
А зачем все это делать, если "мозги" через диагнозу выдают лямбду в "чистом" виде? Один раз сравнил со своей "цветомузыкой" и катайся с ней на здоровье. Или я что - то "не догоняю"? |
||||||||
gleb |
Дата 11.07.2008 - 13:26
|
||
Профиль Группа: Профи Сообщений: 60 Пользователь №: 1048 На форуме с: 19.01.2006 Имеет предупреждений: (0%) |
В том-то и дело, что в чистом виде это последовательность переходов L-H-L-H с удержанием в состоянии L или H в течение какого-то периода. Датчик узкополосный, поэтому если мы хотим узнать, что смесь СТАТИСТИЧЕСКИ находится в стехиометрии, то надо в уме определить скважность этих импульсов - длительность нахождения в H должна быть примерно равна длительности нахождения в L. Попробуйте, глядя на меняющиеся цифры сказать, каков СРЕДНИЙ состав смеси. Кроме того, даже записав лог, вы получите состояния лямбды, квантованные по 200-300 миллисекунд - по протоколу, опрос контроллера чаще невозможен - поэтому забирая состояние лямбды чтением диагностики из контроллера, мы получаем очень грубо квантованные по времени состояния. Шаг квантования же моего устройства - 10 миллисекунд и оно в состоянии показать даже кратковременные скачки лямбды вниз, скажем при мощностном обогащении, когда такого быть не должно. |
||
Andi |
Дата 11.07.2008 - 19:24
|
Миллерово Профиль Группа: Старики Сообщений: 585 Пользователь №: 2300 На форуме с: 29.09.2006 Имеет предупреждений: (0%) |
А не лучше ли будет, если ты реально можещь написать прогу на базе пикконтроллера с использованием индикатора на две строчки, где бы ослеживались ряд параметров в цифровом виде для ДК (лямбда). 1. напряжения на ДК при влюченном зажигании 2. напряжение на ДК в работе мин-мах, при прогретом двигателе 3. время реакции от мин. напряжения до мах 4. Процентное соотношение времени, величин напряжения, пример от 0,2 до 0,6 и 0,6-0,9 Полагаю что хорошая была бы игрушка, когда нужно быстро проверить ДК |
hash |
Дата 11.07.2008 - 19:46
|
||
Админ Волгоград Профиль Группа: Администраторы Сообщений: 7203 Пользователь №: 1 На форуме с: 3.05.2004 |
Мне почему-то кажется что система управления будет стараться сделать так чтобы датчик ВСЕГДА находился в состояниях H и L примерно одинаковое время. Т.е. оценкой состава смеси будет не время пребывания в этих состояниях, а то "усердие" которое потребовалось ЭБУ для реализации такого поведения датчика кислорода. Понятно, что под усердием подразумевается "коэфф-т коррекции времени впрыска". Не факт что в разных мозгах этот алгоритм привода смеси к стехиометрии будет одинаков, поэтому есть смысл уточнить для какой ЭСУД предназначен индикатор. -------------------- Чиптюнинг китайских автомобилей, Волгоград.
|
||
|
Страницы: (2) [1] 2 |