Обработка сигнала ДАД

Про байтики и логику ЭБУ
Slip
contributor
contributor
Posts: 145
Joined: Thu Nov 14, 2013 9:44 am

Re: Обработка сигнала ДАД

Post by Slip » Sun Dec 22, 2013 8:04 pm

Mad Max wrote:Оффтоп.
Да, согласен. по законам классической электроники усилительных каскадов низкое сопротивление на выходе- высокое на входе.
При этом речь идет о 100-200 Ом выходного сопротивления и о 100-1000 кОм входного.
Но мы в автомобильной электронике-тут многое иначе.
если у нас переменный резистор ДПДЗ имеет 15 кОм, то его вых.сопротивление от 0 до 15 кОм. вопрос- какое входное сопротивление буфера должно быть?
А если у нас ДПДЗ это датчик Холла? Кто знает его выходное сопротивление? Макс. выходной ток?
Померяйте омметром датчик детонации Субару- там вообще 200-500 кОм.Тогда что, вход должен быть 2-3 мОм?
А с наводками как?
я думаю 1Мом входного для любых устройств будет более чем достаточно. Более того, все это рассогласование влияет на частоты более 10кГц, чего у нас практически нет. Так что предлагаю не морочить голову. Для ДД у нас есть специализированная микросхема HIP9011, где до нас все учли уже. А по остальному поводу предлагаю не придумывать велосипед.

Mad Max
Posts: 187
Joined: Wed Nov 13, 2013 12:34 pm
Location: Ukraine, Kharkov

Re: Обработка сигнала ДАД

Post by Mad Max » Sun Dec 22, 2013 8:53 pm

Генеральная мысль в том,что любой провод, соединяющий любой датчик с мозгом должен быть максимально притянут на землю или питание- по обстановке. С какой стороны это будет- датчик или мозг- глобального значения неимеет.
Главное что наводки на него влиять уже не будут.
Например CAN-шина это просто неэкранированная витая пара идущая по всей машине во все стороны среди любых проводов. Но в каждом CAN-блоке стоят резистры на массу по HI & Low.

А если у нас ДАД может работать на низкоомную нагрузку, то нужно сперва поставить резистор на массу (1-10кОм), потом RC- фильтр помех. Например 10кОм и 22 нф.
Без фильтра и подтяжки ничего хорошего не получится.
Skype- max.mad486

frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Обработка сигнала ДАД

Post by frig » Sun Dec 22, 2013 9:04 pm

Генеральная мысль в том,что любой провод, соединяющий любой датчик с мозгом должен быть максимально притянут на землю или питание- по обстановке.
Как быть с узкополосной лямбдой?
skype: frig_frig

Mad Max
Posts: 187
Joined: Wed Nov 13, 2013 12:34 pm
Location: Ukraine, Kharkov

Re: Обработка сигнала ДАД

Post by Mad Max » Sun Dec 22, 2013 9:17 pm

Я ждал этого вопроса.
К сожалению лямбда это маломощный гальванический элемент- грубо говоря наглухо дохлая батарейка с высоким внутренним сопротивлением.
Ее нужно подключать исключительно экранированным проводом. Причем даже минус и экран заводить макс. близко ко входу/массе буффера.
По входу буфера сопротивление на массу порядка 200-500 кОм. Точно не скажу. Можно посмотреть по Фордовскому мозгу.
Skype- max.mad486

User avatar
russian
Site Admin
Posts: 9520
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by russian » Sun Dec 22, 2013 9:18 pm

ребята :( опять насрали в тему :(
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

Re: Обработка сигнала ДАД

Post by frig » Sun Dec 22, 2013 9:36 pm

russian, не совсем. Вот эти рекомендации по подключению лямбды - они как раз работают в пользу снижения шумов. Вот тебе и рекомендация по делу ;)
skype: frig_frig

User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by rus084 » Mon Dec 23, 2013 5:52 am

на унч на выход когда я ставил конденсатор 0,1мкф последовательно с 1ом резистором , шумы исчезали .

на входе обязателен симетричный(витая пара)/коаксикальный кабель , иначе были наводки 50гц очень сильные .

mivaol
Posts: 260
Joined: Thu Jan 30, 2014 6:00 pm

Re: Обработка сигнала ДАД

Post by mivaol » Fri Feb 07, 2014 1:12 am

Не знаю уместно ли, но один человек в восторге от медианного фильтра.
Говорит гораздо лучше чем усреднение...

User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by Maxi » Fri Feb 07, 2014 7:54 am

mivaol wrote:Не знаю уместно ли, но один человек в восторге от медианного фильтра.
Говорит гораздо лучше чем усреднение...
Не уместно - природа сигнала в данном случае такова, что медианный фильтр имеет смысл только при грубых ошибках реализации железа на входе и опроса АЦП, а в некоторых случаях и он не поможет. Кроме того он не реализуем рекуррентно.

User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by rus084 » Sun May 18, 2014 6:06 pm

Зачем нужен Speed density?
Ведь всеравно остается таблица .

User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by Maxi » Sun May 18, 2014 7:16 pm

rus084 wrote:Зачем нужен Speed density?
Ведь всеравно остается таблица .
а что speed density должен исключать таблицы?

User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by rus084 » Mon May 19, 2014 5:32 am

Я имел ввиду чем он лучше простого взятия значения с ацп ?
ведь всеравно все работает по топливным таблицам .
может ДАД подключать через небольшую емкость с узким шлангом чтобы избежать пульсаций показаний?

User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod
Contact:

Re: Обработка сигнала ДАД

Post by Sergey89 » Mon May 19, 2014 6:41 am

А какое значение ты хочешь взять с АЦП?
может ДАД подключать через небольшую емкость с узким шлангом чтобы избежать пульсаций показаний?
на 1 цилиндровом моторе можно опрашивать датчик при определённом положении коленвала, но для этого нужно знать текущий такт. нужен датчик на распредвале или какой-то другой способ определения текущего такта.

у тебя есть сигнал с ДАД записанный?

User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by rus084 » Mon May 19, 2014 7:36 am

Image
Вот сигнал с ДАДа

puff
contributor
contributor
Posts: 2719
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Обработка сигнала ДАД

Post by puff » Mon May 19, 2014 9:38 am

прикольно. чем писал? и какие обороты?

User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by rus084 » Mon May 19, 2014 11:17 am

Писал через нашу консоль в режиме снятия графика с ДАДа
обороты вроде хх .
через неделю начну ставить на постоянную основу всё . тогда можно и посмотреть показания в любых режимах .

а можно из ДАДа сделать датчик распредвала ? (это моя давняя идея)
себе я это представляю так : берется 2 значения ацп : текущее и прошлое , если разница между ними больше определенной , считать что сейчас определенный такт .

puff
contributor
contributor
Posts: 2719
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Обработка сигнала ДАД

Post by puff » Mon May 19, 2014 12:43 pm

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

хх - какие они для твоего мотора? (хоть примерно - тыща, две, три?)
и научи, как писать через консоль в режиме снятия графика с ДАДа? (или это она обросла таким функционалом за месяц, что я её не видел?)
нужно подробное описание!

User avatar
russian
Site Admin
Posts: 9520
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by russian » Fri Jun 27, 2014 2:27 am

rus084 wrote:Image
Всё-таки насколько твоя картинка красивее моей. Скоро мне нужно будет в этом разбираться... Какая у тебя схема?

Ты питал MAP датчик от 3х вольт, так? Что ты потом с ним делал - проводом прямо на АЦП вход? Конденсаторы? Обычнй или необычный провод?
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

puff
contributor
contributor
Posts: 2719
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Обработка сигнала ДАД

Post by puff » Fri Jun 27, 2014 5:34 am

имхо от 3В питать неправильно - за пределами спецификаций датчика. игра на грани. непредсказуемый результат.

User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by rus084 » Fri Jun 27, 2014 8:10 am

ничего лишнего : питание от 3в в дискавери , выход сигнала напрямик ко входу ацп.

puff
contributor
contributor
Posts: 2719
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Обработка сигнала ДАД

Post by puff » Fri Jun 27, 2014 8:54 am

russian, а покажи свою картинку? у rus084 одноцилиндровый мотор, ничего лишнего на графике. вполне может быть, в многоцилиндровых картинка может отличаться в зависимости от того, где находится отвод к датчику.
rus084, а какая амплитуда получилась?

User avatar
russian
Site Admin
Posts: 9520
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by russian » Fri Jun 27, 2014 11:51 am

А мои картинки тут же на второй или третьей странице - http://rusefi.com/forum/viewtopic.php?f ... t=30#p3850
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by rus084 » Fri Jun 27, 2014 12:25 pm

я хз какая амплитуда , на картинке написано "Y range from 43.37243 to 207.56417"
кстати , что это значит?
x range это углы как я понял

alex1100
Posts: 31
Joined: Fri Jun 27, 2014 12:22 pm
Location: РБ, Кобрин.

Re: Обработка сигнала ДАД

Post by alex1100 » Fri Jun 27, 2014 1:03 pm

Ребята, а не проще ли распотрошить код от того-же Мегасквирта и посмотреть как там все устроено? Тем уж более, что лежит исходняк в свободном доступе и код уже давно работает, и как-бы без багов...)
Построение/доработка турбомоторов, электроника, откатка/настройка, консультации... skype: p_alex1

User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by Maxi » Fri Jun 27, 2014 10:21 pm

Он описан и без потрошения. Работает давно - но примитивен до жути. не отвечает современным требованиям.

годные алгоритмы достаются только из заводских мозгов! либо выучиваются самостоятельно.

puff
contributor
contributor
Posts: 2719
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Обработка сигнала ДАД

Post by puff » Fri Jun 27, 2014 10:49 pm

аможно расширить мысль? каков он сейчас и кактвы современные требования - в чем несоответствие?

puff
contributor
contributor
Posts: 2719
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Обработка сигнала ДАД

Post by puff » Fri Jun 27, 2014 11:12 pm

раз уж я научился делать скриншоты, вот как у меня выглядит это окошко (иногда в нём показываются прямые линии - видимо, ловятся наводки)
хитро придумано. скриншот, созданный в консли, нарочно инвертируется?

User avatar
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Обработка сигнала ДАД

Post by Maxi » Sat Jun 28, 2014 12:02 am

puff wrote:аможно расширить мысль? каков он сейчас и кактвы современные требования - в чем несоответствие?
хотя бы в том что нет смысла сейчас заново изобретать мегасквирт - он уже 10 лет назад уже был изобретен.
и очередной вид сбоку на мегасквирт тоже нет смысла изобретать.

alex1100
Posts: 31
Joined: Fri Jun 27, 2014 12:22 pm
Location: РБ, Кобрин.

Re: Обработка сигнала ДАД

Post by alex1100 » Sat Jun 28, 2014 8:37 am

Как знаете... ))) ананизмом никто не запрещал заниматься... Хотя на МС и ВЕМС с их примитивными алгоритмами и картами 12Х12 ездит куча тюненых моторов и как бы без проблем
Многие нормальные программеры всегда говорят о том, что весь необходимый код уже давно написан, его нужно найти и оптимизировать под себя...
Я не говорю о том, что здесь программеры не нормальные...

Но если все за секс... то могу предложить вариант решения задачи...

Можно в общем взять количество операций выполняемых процессором в секунду... взять цикл работы ДВС... и разложить потактово весь цикл работы ДВС...
Сразу станет все прекрасно понятно и видно... в том числе, где снимать сигнал ДАД...
Еще... как вариант... можно написать под этот проц логгер (осциллограф) подключить свои датчики, подключиться к штатным датчикам и покататься, посмотреть на данные...
Тоже много чего откроется...

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

Ой... совсем забыл... могу поскидывать откаточные логи по моторам, которые я откатывал... там можно понаблюдать за работой системы впрыска...
Построение/доработка турбомоторов, электроника, откатка/настройка, консультации... skype: p_alex1

puff
contributor
contributor
Posts: 2719
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Обработка сигнала ДАД

Post by puff » Sat Jun 28, 2014 8:47 am

просто так логи и в инетах встречаются. неплохо бы с подробными комментариями - что где происходит, и почему график имено такой, а не другой...

Post Reply