Правила форума Правила раздела:

Идея проверяется на прочность публичной поркой. Реклама готовых к продаже товаров или услуг запрещена.

Страницы: (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 светодиода и пара резисторов/конденсаторов.


Кидайте помидоры!

PMПисьмо на e-mail пользователю
Top
Геннадий
Дата 1.07.2008 - 13:11
Цитировать сообщение

Пользователя сейчас нет на форуме






Алексеевка.Белгород. обл.

Профиль
Группа: Старики
Сообщений: 1385
Пользователь №: 3525
На форуме с: 16.01.2007



Имеет предупреждений:
(0%) -----


Добавить бы еше" немного "входных цепей для автономной работы.
Для карбюраторных авто.
PMПисьмо на e-mail пользователю
Top
Andi
Дата 2.07.2008 - 13:17
Цитировать сообщение

Пользователя сейчас нет на форуме






Миллерово

Профиль
Группа: Старики
Сообщений: 585
Пользователь №: 2300
На форуме с: 29.09.2006



Имеет предупреждений:
(0%) -----


А что, классная светомузыка будет на базе кислородника
PMПисьмо на e-mail пользователю
Top
dk34
Дата 2.07.2008 - 17:24
Цитировать сообщение

Пользователя сейчас нет на форуме



Двукратный победитель викторины


СССР Волгоград

Профиль
Группа: Старики
Сообщений: 1552
Пользователь №: 5
На форуме с: 6.05.2004



Имеет предупреждений:
(0%) -----


Это для клиентов? ohmy.gif Да он на маршрутник как дикари смотрят... smile.gif
PMПисьмо на e-mail пользователюСайт пользователяICQ
Top
gleb
Дата 2.07.2008 - 19:21
Цитировать сообщение

Пользователя сейчас нет на форуме








Профиль
Группа: Профи
Сообщений: 60
Пользователь №: 1048
На форуме с: 19.01.2006



Имеет предупреждений:
(0%) -----


Цитата
входных цепей для автономной работы.

Пока хочу проверить идею алгоритма - дальше посмотрим.
Для автономной работы нужен стабилизатор питания +5в и резистор смещения на датчике.

Цитата
для клиентов

Нет, я, к сожалению, коммерческими разработками не занимаюсь. Для себя.

По идее, устройство будет способно диагностировать умирание ДК (частота переключения упадет), падение производительности топливной системы, умирание ДМРВ (на мощностных режимах не будет фиксироваться обогащение), подсос воздуха (на ХХ будет фиксироваться обеднение).
Сегодня дописываю программу, дальше на эмуляторе обкатаю и буду макет подключать.
PMПисьмо на e-mail пользователю
Top
hash
Дата 2.07.2008 - 23:52
Цитировать сообщение

Пользователя сейчас нет на форуме



Админ


Волгоград

Профиль
Группа: Администраторы
Сообщений: 7203
Пользователь №: 1
На форуме с: 3.05.2004





Цитата
Считаем длительность нахождения в lean и в rich.
Если в течение определенного времени (порядка 1 секунды) переход не зафиксирован, ставим флаги "смесь застряла в rich" или "смесь застряла в lean" соответственно.

Маленькая ремарка: для некоторых систем ограничение в 1 секунду на холостом ходу маловато будет.
Цитата
Иначе, если переходы зафиксированы и у нас есть текущие периоды нахождения датчика в lean и в rich, то считаем текущее отношение rich/lean (скважность) и выводим результат на индикатор.


Может лучше считать так: rich/(rich+lean)?



--------------------
Чиптюнинг китайских автомобилей, Волгоград.
PMПисьмо на e-mail пользователюСайт пользователя
Top
gleb
Дата 3.07.2008 - 00:33
Цитировать сообщение

Пользователя сейчас нет на форуме








Профиль
Группа: Профи
Сообщений: 60
Пользователь №: 1048
На форуме с: 19.01.2006



Имеет предупреждений:
(0%) -----


Цитата (hash @ 3.07.2008 - 00:52)
Маленькая ремарка: для некоторых систем ограничение в 1 секунду на холостом ходу маловато будет.

Ну это без проблем, дискретность отсчета 10 мс, чтобы период поместился в байт можно делать до 2.56 сек - только константу изменить.

Цитата
Может лучше считать так: rich/(rich+lean)?

Конечно, по определению скважность считается именно так. В алгоритме однако, удобнее оказалось считать все-таки rich/lean (поправив коэффициенты и защитившись от lean == 0), т.к. rich + lean может не влезть в байт, и делить становится неудобно smile.gif

В общем, прогу написал и прогнал на симуляторе - скоро буду шить в железо и испытывать.
PMПисьмо на e-mail пользователю
Top
Andi
Дата 5.07.2008 - 20:53
Цитировать сообщение

Пользователя сейчас нет на форуме






Миллерово

Профиль
Группа: Старики
Сообщений: 585
Пользователь №: 2300
На форуме с: 29.09.2006



Имеет предупреждений:
(0%) -----


gleb
Я собственно, так говоря на уровне любителя работаю.
Вопрос, когда частитчно прогорит прокладка выхлопного коллектора, и машинка начинает кушать больше топлива, потому что лямбда понимает непраильно сгоревшая смесь, то есть воздуха больше чем топлива, дается команда на увиличение топлива - что раскажет твой прибор. Пример привожу из собственной практике 2115 Январь7,2
PMПисьмо на e-mail пользователю
Top
АВС
Дата 6.07.2008 - 08:07
Цитировать сообщение

Пользователя сейчас нет на форуме






г. Курчатов Курская обл.

Профиль
Группа: Старики
Сообщений: 1561
Пользователь №: 362
На форуме с: 10.04.2005



Имеет предупреждений:
(0%) -----


По показаниям ДК нельзя однозначно сделать вывод о конкретной неисправности. Бедную смесь ДК покажет и при прогорании прокладки на выхлопе, и неисправной свече или ВВ проводе и негерметичных клапанах и низком давлении топлива и подсосе воздуха и неисправном ДМРВ...
Столько возни чтобы лишь узнать показания ДК... - лучше маршрутный компьютер поставить, по нему кроме показаний ДК ещё много чего можно увидеть.
PMПисьмо на e-mail пользователю
Top
Сансеич
Дата 6.07.2008 - 19:27
Цитировать сообщение

Пользователя сейчас нет на форуме






г. Балашиха.

Профиль
Группа: Старики
Сообщений: 558
Пользователь №: 2256
На форуме с: 24.09.2006



Имеет предупреждений:
(20%) X----


Цитата (АВС @ 6.07.2008 - 09:07)
Столько возни чтобы лишь узнать показания ДК...

Не убивай творческую жилку у человека! smile.gif
Когда один из последователей Павлова пересадил у двух собак ноги (у отдной стали все левые, а у другой все правые), то на вопрос : "Зачем?". Ответил: "Выгуливать легче, они теперь кругами бегают и всегда ко мне возвращаются". tongue.gif
PMПисьмо на e-mail пользователю
Top
gleb
Дата 7.07.2008 - 10:39
Цитировать сообщение

Пользователя сейчас нет на форуме








Профиль
Группа: Профи
Сообщений: 60
Пользователь №: 1048
На форуме с: 19.01.2006



Имеет предупреждений:
(0%) -----


Цитата (АВС @ 6.07.2008 - 09:07)
Столько возни чтобы лишь узнать показания ДК...

Мне хочется проверить идею, насколько информативны будут показания такого индикатора, если сигнал с лямбды статистически обработать.
Я могу прицепить комп и посмотреть лямбду, но:
1. смотреть на цифры в движении неудобно.
2. интегрировать показания и считать скважность придется в уме.
Идея выросла из того, что я поставил приводной компрессор
http://autolada.ru/viewtopic.php?t=182970, снял логи циклового наполнения, поправил БЦН на верхах, и теперь хотел бы иметь простое средство контроля того, что в стационарных режимах на высоких оборотах не попаду на обеднение.



PMПисьмо на e-mail пользователю
Top
Сансеич
Дата 11.07.2008 - 03:37
Цитировать сообщение

Пользователя сейчас нет на форуме






г. Балашиха.

Профиль
Группа: Старики
Сообщений: 558
Пользователь №: 2256
На форуме с: 24.09.2006



Имеет предупреждений:
(20%) X----


Цитата (gleb @ 7.07.2008 - 11:39)

gleb
Если бы изложил цель затеи сразу, многие недоуменные вопросы, наверное, отпали бы...
А у меня, вот, наоборот, возникли. Извини, если "ступлю"...
Цитата
Мне хочется проверить идею, насколько информативны будут показания такого индикатора, если сигнал с лямбды статистически обработать.

Как оценить информативность? Что будет образцом? Опять же
Цитата

Я могу прицепить комп и посмотреть лямбду,
? Так?
И, самое непонятное для меня:
Цитата
интегрировать показания и считать скважность придется в уме.

А зачем все это делать, если "мозги" через диагнозу выдают лямбду в "чистом" виде? Один раз сравнил со своей "цветомузыкой" и катайся с ней на здоровье.
Или я что - то "не догоняю"?


PMПисьмо на e-mail пользователю
Top
gleb
Дата 11.07.2008 - 13:26
Цитировать сообщение

Пользователя сейчас нет на форуме








Профиль
Группа: Профи
Сообщений: 60
Пользователь №: 1048
На форуме с: 19.01.2006



Имеет предупреждений:
(0%) -----


Цитата
А зачем все это делать, если "мозги" через диагнозу выдают лямбду в "чистом" виде


В том-то и дело, что в чистом виде это последовательность переходов L-H-L-H с удержанием в состоянии L или H в течение какого-то периода. Датчик узкополосный, поэтому если мы хотим узнать, что смесь СТАТИСТИЧЕСКИ находится в стехиометрии, то надо в уме определить скважность этих импульсов - длительность нахождения в H должна быть примерно равна длительности нахождения в L. Попробуйте, глядя на меняющиеся цифры сказать, каков СРЕДНИЙ состав смеси. Кроме того, даже записав лог, вы получите состояния лямбды, квантованные по 200-300 миллисекунд - по протоколу, опрос контроллера чаще невозможен - поэтому забирая состояние лямбды чтением диагностики из контроллера, мы получаем очень грубо квантованные по времени состояния. Шаг квантования же моего устройства - 10 миллисекунд и оно в состоянии показать даже кратковременные скачки лямбды вниз, скажем при мощностном обогащении, когда такого быть не должно.




PMПисьмо на e-mail пользователю
Top
Andi
Дата 11.07.2008 - 19:24
Цитировать сообщение

Пользователя сейчас нет на форуме






Миллерово

Профиль
Группа: Старики
Сообщений: 585
Пользователь №: 2300
На форуме с: 29.09.2006



Имеет предупреждений:
(0%) -----


gleb
А не лучше ли будет, если ты реально можещь написать прогу на базе пикконтроллера с использованием индикатора на две строчки, где бы ослеживались ряд параметров в цифровом виде для ДК (лямбда).
1. напряжения на ДК при влюченном зажигании
2. напряжение на ДК в работе мин-мах, при прогретом двигателе
3. время реакции от мин. напряжения до мах
4. Процентное соотношение времени, величин напряжения, пример от 0,2 до 0,6 и 0,6-0,9
Полагаю что хорошая была бы игрушка, когда нужно быстро проверить ДК
PMПисьмо на e-mail пользователю
Top
hash
Дата 11.07.2008 - 19:46
Цитировать сообщение

Пользователя сейчас нет на форуме



Админ


Волгоград

Профиль
Группа: Администраторы
Сообщений: 7203
Пользователь №: 1
На форуме с: 3.05.2004





Цитата (gleb @ 11.07.2008 - 13:26)
длительность нахождения в H должна быть примерно равна длительности нахождения в L.

Мне почему-то кажется что система управления будет стараться сделать так чтобы датчик ВСЕГДА находился в состояниях H и L примерно одинаковое время. Т.е. оценкой состава смеси будет не время пребывания в этих состояниях, а то "усердие" которое потребовалось ЭБУ для реализации такого поведения датчика кислорода. Понятно, что под усердием подразумевается "коэфф-т коррекции времени впрыска". Не факт что в разных мозгах этот алгоритм привода смеси к стехиометрии будет одинаков, поэтому есть смысл уточнить для какой ЭСУД предназначен индикатор.


--------------------
Чиптюнинг китайских автомобилей, Волгоград.
PMПисьмо на e-mail пользователюСайт пользователя
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:


Опции темыСтраницы: (2) [1] 2  Ответ в темуСоздание новой темыСоздание опроса