Обратная связь по датчику кислорода

Вопросы от новичков
neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18 июл 2018, 06:03
Имя: Анатолий

Обратная связь по датчику кислорода

Сообщение neoo56 »

Здравствуйте.
Хочу повторить проект Alexwise (Инжектор).
Инжектор простой_ДК.flp
При этом хочу реализовать обратную связь по датчику кислорода (ДК).
Я думаю, что необходим PID-регулятор, но не могу это реализовать.
Pid может управлять аналоговыми выходами (смотрел другие проекты и обучающие видео).
Сейчас есть аналоговый инжектор на 555 и ОУ, но там ДК не применяется.

Как можно реализовать обратную связь по ДК?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Обратная связь по датчику кислорода

Сообщение KulibinOrsk »

Приветствую.
Удалено.
Последний раз редактировалось KulibinOrsk 26 июл 2018, 12:12, всего редактировалось 1 раз.
neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18 июл 2018, 06:03
Имя: Анатолий

Обратная связь по датчику кислорода

Сообщение neoo56 »

KulibinOrsk писал(а): 26 июл 2018, 10:05Приветствую.
Если время реакции 0.5 сек устроит то можно реализовать через цифровой резистор...
Нет, так не пойдет. Проект будет полностью на микроконтроллере.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Обратная связь по датчику кислорода

Сообщение grin-mpx »

Там на датчике колебания дикие, как вообще можно что-то выловить. Опрашивать нужно наверное 10 раз в секунду, выводить среднее а потом уже меры принимать.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Обратная связь по датчику кислорода

Сообщение KulibinOrsk »

А что из себя представляет исполнительное звено физически ?
Какой сигнал идет с датчика и каким сигналом надо воздействовать на исполнительное звено
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Обратная связь по датчику кислорода

Сообщение grin-mpx »

Сигнал с исправного датчика 0...1v . В ЭБУ авто всё управление построено на изменении времени впрыска горючего.
Berserker
Рядовой
Сообщения: 58
Зарегистрирован: 17 май 2018, 16:13
Имя: Александр

Обратная связь по датчику кислорода

Сообщение Berserker »

Есть три типа датчика цирконивый титановый и широкополосный и каждый дает по разному значения
neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18 июл 2018, 06:03
Имя: Анатолий

Обратная связь по датчику кислорода

Сообщение neoo56 »

Датчик узкополосный циркониевый, выходной сигнал - напряжение в зависимости от состава смеси.

А что из себя представляет исполнительное звено физически ?
Какой сигнал идет с датчика и каким сигналом надо воздействовать на исполнительное звено?
С ДК снимается напряжение (0...1 В) в зависимости от состава смеси. Если смесь не изменяется, нет пропусков зажигания и т.п., то напряжение на датчике не меняется (прямая). Стехиометрия - 0,5 В.
Воздействовать надо длительностью впрыска (временем подачи напряжения ) в миллисекундах на форсунку.
Последний раз редактировалось neoo56 26 июл 2018, 13:13, всего редактировалось 1 раз.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Обратная связь по датчику кислорода

Сообщение KulibinOrsk »

Если теоретически, то:
Надо считывать сигнал аналоговым входом. Если нужно то пропускать сигнал через фильтр программный (есть блоки для этого) и уже потом на ПИД-регулятор. Но если зависимость строго пропорциональная то нет смысла в ПИД-регуляторе, а достаточно просто после фильтра сигнал масштабировать и выдавать на генератор который создает точную длительность импульса. Я видел блок точного генератора секундных импульсов, но тут нужен точный генератор миллисекундных импульсов. Возможно есть и такой.
Последний раз редактировалось KulibinOrsk 26 июл 2018, 12:15, всего редактировалось 1 раз.
neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18 июл 2018, 06:03
Имя: Анатолий

Обратная связь по датчику кислорода

Сообщение neoo56 »

Зависимость не пропорциональная.
Генератор импульсов есть в приложенном файле в первом сообщении. Там он работает без обратной связи.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

Обратная связь по датчику кислорода

Сообщение KulibinOrsk »

Практически подобное было сделано в флпрог для котла в котором было управление заслонкой для подачи воздуха в обратной связи был датчик температуры. Но точно не скажу как называлось. Вероятно позже будет еще кто то опытнее и подскажут.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Обратная связь по датчику кислорода

Сообщение grin-mpx »

Для справки, осцилограмма одного из датчиков.
[spoiler]
ДК сброс об.jpg
[/spoiler]
https://forums.drom.ru/nissan-x-trail/t ... 16-p3.html
с 54 поста
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Berserker
Рядовой
Сообщения: 58
Зарегистрирован: 17 май 2018, 16:13
Имя: Александр

Обратная связь по датчику кислорода

Сообщение Berserker »

Нет цикониевый или меньше или больше 0,5в он или да или нет так же как и титановый, а вот широкополосник дает напряжение в зависимости от стехиометрии, так что если меньше считаем смесь бедная даем топлива, больше уменьшаем топливо и постоянно крутимся около максимально быстрого изменения датчика
neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18 июл 2018, 06:03
Имя: Анатолий

Обратная связь по датчику кислорода

Сообщение neoo56 »

grin-mpx
Запустился цикл регулирования. Если смесь не изменяется, на выходе будет прямая линия.

Berserker
и постоянно крутимся около максимально быстрого изменения датчика
Вот это и хочу реализовать.

KulibinOrsk
Проект этот видел. Там аналоговая нога, где вентилятор прицеплен и ШИМ.
Как реализовать это для цифрового выхода?
Berserker
Рядовой
Сообщения: 58
Зарегистрирован: 17 май 2018, 16:13
Имя: Александр

Обратная связь по датчику кислорода

Сообщение Berserker »

посмотри тут viewtopic.php?f=54&t=3018&start=40
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Обратная связь по датчику кислорода

Сообщение dizzyy »

Berserker писал(а): 26 июл 2018, 12:48Нет цикониевый или меньше или больше 0,5в он или да или нет так же как и титановый, а вот широкополосник дает напряжение в зависимости от стехиометрии, так что если меньше считаем смесь бедная даем топлива, больше уменьшаем топливо и постоянно крутимся около максимально быстрого изменения датчика
не читал какой у меня на форде, но точно не линия , а импульсы и норма 0.8-0.85 вольт..
neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18 июл 2018, 06:03
Имя: Анатолий

Обратная связь по датчику кислорода

Сообщение neoo56 »

Berserker

Спасибо. Уже читал.
Berserker
Рядовой
Сообщения: 58
Зарегистрирован: 17 май 2018, 16:13
Имя: Александр

Обратная связь по датчику кислорода

Сообщение Berserker »

У меня на мотронике 1.7 измения должны быть в норме на ДК 5гц на холостом ходу, отсюда и плясал для датчика ДАД
neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18 июл 2018, 06:03
Имя: Анатолий

Обратная связь по датчику кислорода

Сообщение neoo56 »

Может быть это поможет?
Исходники Megasquirt AVR.
Source_Code_MegasquirtAVR.zip
Может быть кто-то сможет разобраться в коде или перевести код в блоки FLPROG?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07 янв 2018, 13:47

Обратная связь по датчику кислорода

Сообщение benic »

Датчик узкополосный, тригерного типа. Готовность через некоторое время по достижению рабочей температуры.
Показания: меандр 0.06 - 0.8 примерно. Значение в петле обратной в свою очередь колеблются соответственно.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость