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

Управление временем впрыска по сигналу от датчика кислорода

Вопросы от новичков
neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18.07.2018{, 06:03}
Репутация: 0
Имя: Анатолий

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

#1

Сообщение neoo56 » 26.07.2018{, 09:43}

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

Как можно реализовать обратную связь по ДК?

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#2

Сообщение KulibinOrsk » 26.07.2018{, 10:05}

Приветствую.
Удалено.
Последний раз редактировалось KulibinOrsk 26.07.2018{, 12:12}, всего редактировалось 1 раз.

neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18.07.2018{, 06:03}
Репутация: 0
Имя: Анатолий

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

#3

Сообщение neoo56 » 26.07.2018{, 11:19}

KulibinOrsk писал(а):
26.07.2018{, 10:05}
Приветствую.
Если время реакции 0.5 сек устроит то можно реализовать через цифровой резистор...
Нет, так не пойдет. Проект будет полностью на микроконтроллере.

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

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

#4

Сообщение grin-mpx » 26.07.2018{, 11:29}

Там на датчике колебания дикие, как вообще можно что-то выловить. Опрашивать нужно наверное 10 раз в секунду, выводить среднее а потом уже меры принимать.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#5

Сообщение KulibinOrsk » 26.07.2018{, 11:30}

А что из себя представляет исполнительное звено физически ?
Какой сигнал идет с датчика и каким сигналом надо воздействовать на исполнительное звено

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

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

#6

Сообщение grin-mpx » 26.07.2018{, 11:45}

Сигнал с исправного датчика 0...1v . В ЭБУ авто всё управление построено на изменении времени впрыска горючего.

Berserker
Рядовой
Сообщения: 58
Зарегистрирован: 17.05.2018{, 16:13}
Репутация: 0
Имя: Александр

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

#7

Сообщение Berserker » 26.07.2018{, 11:53}

Есть три типа датчика цирконивый титановый и широкополосный и каждый дает по разному значения

neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18.07.2018{, 06:03}
Репутация: 0
Имя: Анатолий

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

#8

Сообщение neoo56 » 26.07.2018{, 12:01}

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

А что из себя представляет исполнительное звено физически ?
Какой сигнал идет с датчика и каким сигналом надо воздействовать на исполнительное звено?
С ДК снимается напряжение (0...1 В) в зависимости от состава смеси. Если смесь не изменяется, нет пропусков зажигания и т.п., то напряжение на датчике не меняется (прямая). Стехиометрия - 0,5 В.
Воздействовать надо длительностью впрыска (временем подачи напряжения ) в миллисекундах на форсунку.
Последний раз редактировалось neoo56 26.07.2018{, 13:13}, всего редактировалось 1 раз.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#9

Сообщение KulibinOrsk » 26.07.2018{, 12:11}

Если теоретически, то:
Надо считывать сигнал аналоговым входом. Если нужно то пропускать сигнал через фильтр программный (есть блоки для этого) и уже потом на ПИД-регулятор. Но если зависимость строго пропорциональная то нет смысла в ПИД-регуляторе, а достаточно просто после фильтра сигнал масштабировать и выдавать на генератор который создает точную длительность импульса. Я видел блок точного генератора секундных импульсов, но тут нужен точный генератор миллисекундных импульсов. Возможно есть и такой.
Последний раз редактировалось KulibinOrsk 26.07.2018{, 12:15}, всего редактировалось 1 раз.

neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18.07.2018{, 06:03}
Репутация: 0
Имя: Анатолий

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

#10

Сообщение neoo56 » 26.07.2018{, 12:14}

Зависимость не пропорциональная.
Генератор импульсов есть в приложенном файле в первом сообщении. Там он работает без обратной связи.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#11

Сообщение KulibinOrsk » 26.07.2018{, 12:22}

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

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

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

#12

Сообщение grin-mpx » 26.07.2018{, 12:39}

Для справки, осцилограмма одного из датчиков.
СпойлерПоказать
ДК сброс об.jpg
ДК сброс об.jpg (41.72 КБ) 1509 просмотров
https://forums.drom.ru/nissan-x-trail/t ... 16-p3.html
с 54 поста

Berserker
Рядовой
Сообщения: 58
Зарегистрирован: 17.05.2018{, 16:13}
Репутация: 0
Имя: Александр

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

#13

Сообщение Berserker » 26.07.2018{, 12:48}

Нет цикониевый или меньше или больше 0,5в он или да или нет так же как и титановый, а вот широкополосник дает напряжение в зависимости от стехиометрии, так что если меньше считаем смесь бедная даем топлива, больше уменьшаем топливо и постоянно крутимся около максимально быстрого изменения датчика

neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18.07.2018{, 06:03}
Репутация: 0
Имя: Анатолий

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

#14

Сообщение neoo56 » 26.07.2018{, 13:13}

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

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

KulibinOrsk
Проект этот видел. Там аналоговая нога, где вентилятор прицеплен и ШИМ.
Как реализовать это для цифрового выхода?

Berserker
Рядовой
Сообщения: 58
Зарегистрирован: 17.05.2018{, 16:13}
Репутация: 0
Имя: Александр

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

#15

Сообщение Berserker » 26.07.2018{, 13:17}

посмотри тут viewtopic.php?f=54&t=3018&start=40

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

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

#16

Сообщение dizzyy » 26.07.2018{, 13:21}

Berserker писал(а):
26.07.2018{, 12:48}
Нет цикониевый или меньше или больше 0,5в он или да или нет так же как и титановый, а вот широкополосник дает напряжение в зависимости от стехиометрии, так что если меньше считаем смесь бедная даем топлива, больше уменьшаем топливо и постоянно крутимся около максимально быстрого изменения датчика
не читал какой у меня на форде, но точно не линия , а импульсы и норма 0.8-0.85 вольт..

neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18.07.2018{, 06:03}
Репутация: 0
Имя: Анатолий

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

#17

Сообщение neoo56 » 26.07.2018{, 13:24}

Berserker

Спасибо. Уже читал.

Berserker
Рядовой
Сообщения: 58
Зарегистрирован: 17.05.2018{, 16:13}
Репутация: 0
Имя: Александр

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

#18

Сообщение Berserker » 26.07.2018{, 13:41}

У меня на мотронике 1.7 измения должны быть в норме на ДК 5гц на холостом ходу, отсюда и плясал для датчика ДАД

neoo56
Рядовой
Сообщения: 7
Зарегистрирован: 18.07.2018{, 06:03}
Репутация: 0
Имя: Анатолий

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

#19

Сообщение neoo56 » 26.07.2018{, 13:57}

Может быть это поможет?
Исходники Megasquirt AVR.
Source_Code_MegasquirtAVR.zip
(43.91 КБ) 71 скачивание
Может быть кто-то сможет разобраться в коде или перевести код в блоки FLPROG?

Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

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

#20

Сообщение benic » 26.07.2018{, 15:09}

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

Ответить

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