Тахометр Daewoo Matiz 0.8

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Здравствуйте. У меня в Матизике стоит вот такой тахометр:

Честно говоря он мне ужасно надоел...хочется чего-то своего (пошаманить).

Провода от этого тахометра уходят куда-то под руль.

Как я предполагаю, подключается он к ЭБУ, в частности либо к одному из проводов управления топливной форсункой (1-4-30 провод), либо к сигналу управления катушкой зажигания (28 провод).

Верно?

Получается, если я считываю прерывания с 28 провода (сигнал управления катушкой зажигания), то нужно поделить число прерываний за единицу времени на 3 и получу обороты?

MaksVV
Offline
Зарегистрирован: 06.08.2015

Irinka пишет:

Получается, если я считываю прерывания с 28 провода (сигнал управления катушкой зажигания), то нужно поделить число прерываний за единицу времени на 3 и получу обороты?

скорее всего на 6 делить придётся, т.к. наверняка на вашем автомобиле, искра проскакивает в каждом цилиндре один раз за два оборота двигателя (т.к. двигатель 4 тактный). 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Искра один раз за два оборота / число цилиндров. Верно - 6. Спасибо.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Вот так как то?

volatile int val;


void rpm(){
val++;
}

void setup() {
  Serial.begin(9600);
  attachInterrupt(0, rpm, CHANGE);
  times=millis();
}

void loop() {
val = 0;
delay(500);
Serial.print((val*60)/6); 
Serial.print(" oborotov ");                              
Serial.print(val);
Serial.println(" Hz");
}

 

sadman41
Offline
Зарегистрирован: 19.10.2016

На время оперирования volatile переменной рекомендуется запрещать прерывания. Иначе в 17 получите одно значение, а в 19 - другое. И... Копируйте ее в лупе в обычную, потом последней крутите, как хотите. 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Спасибо.

Так?

volatile int val;


void rpm(){
val++;
}

void setup() {
  Serial.begin(9600);
  attachInterrupt(0, rpm, CHANGE);
}

void loop() {
val = 0;
delay(500);
noInterrupts();//Запретили прерывание
Serial.print((val*60)/1); 
Serial.print(" oborotov/min ");                              
Serial.print(val);
Serial.println(" Hz");
interrupts();//Разрешили прерывание 
}

 

Как избавиться от delay?

sadman41
Offline
Зарегистрирован: 19.10.2016
noInterrupts();//Запретили прерывание
safeVal = val;
val=0;
interrupts();//Разрешили прерывание 
Serial.print((safeVal*60)/1); 
Serial.print(" oborotov/min ");                              
Serial.print(safeVal);
Serial.println(" Hz");

От delay избавляются, прочитав "blink без delay"

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

sadman41 пишет:

noInterrupts();//Запретили прерывание
safeVal = val;
val=0;
interrupts();//Разрешили прерывание 
Serial.print((safeVal*60)/1); 
Serial.print(" oborotov/min ");                              
Serial.print(safeVal);
Serial.println(" Hz");

Спасибо. В протеусе пропали случайные* значения в 61 Hz.

sadman41 пишет:
От delay избавляются, прочитав "blink без delay"

Это я уже умею. Не знала в какой момент сбрасывать val в 0

Работает

volatile int val;
unsigned long times=0;

void rpm(){
val++;
}

void setup() {
  Serial.begin(9600);
  attachInterrupt(0, rpm, CHANGE);
}


void speeds() {
times=millis();
noInterrupts();//Запретили прерывание
int safeVal = val;
val=0;
interrupts();//Разрешили прерывание 
Serial.print((safeVal*60)/6); 
Serial.print(" oborotov/min ");                              
Serial.print(safeVal);
Serial.println(" Hz");
}


void loop() {
if (millis()-times>=500)speeds();
}

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Еще вопрос: Нужна ли в схеме оптопара? Или можно обойтись делителем из двух резисторов на 1 кОм?

На входе в катушку зажигания 12 вольт?

sadman41
Offline
Зарегистрирован: 19.10.2016

Я в автоэлектрике не шуруплю, что там может залететь на вход - не знаю. Пусть более тольковые спецы советуют, а я почитаю.

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Irinka пишет:
Нужна ли в схеме оптопара? Или можно обойтись делителем из двух резисторов на 1 кОм?
Обе схемы ошибочны.

Irinka пишет:
На входе в катушку зажигания 12 вольт?
импульсы от -400В до +15В, а в среднем да, около 12В.

 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Что не так со схемой? 

А так?

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Irinka пишет:
А так?
Так на много лучше. Но нужен триггер Шмитта между этой схемой и МК.

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

1) тригер шмитта не нужен. В МК на ноге он уже есть

2) правильная схема с оптопарой вполне работоспособна

3) последняя схема имеет право на жизнь, но 1к и 10к делитель не нужен. Делитель 220к/10к пересчитать. Надо 220к/110к

4) учитывая что в обоих случаях индуктивная нагрузка, я бы добавил обратный диод (но скорее всего хватит того, который в ЭБУ, так как там скорее всего это предусмотрено)

MaksVV
Offline
Зарегистрирован: 06.08.2015

Andy пишет:

Irinka пишет:
Нужна ли в схеме оптопара? Или можно обойтись делителем из двух резисторов на 1 кОм?
Обе схемы ошибочны.

Irinka пишет:
На входе в катушку зажигания 12 вольт?
импульсы от -400В до +15В, а в среднем да, около 12В.

 

на этом автомобиле есть слаботочные импульсы, по которым и осуществляется момент зажигания. Это оптический датчик в распределителе зажигания. Лучше всего к нему и подключиться. В таком случае подключения оптопара будет идеальный вариант. Хотя можно и без неё. Импульсы там скорее всего с амплитудой не выше 5В. На одном провроде импульсы вмт 1 цил. (датчик распредвала), на втором  - импульсы датчика коленчатого вала (не знаю сколько их). Ещё два другие провода - питание (12В) и GND. Подключившись к проводу, на котором импульсы ВМТ 1 цил. мы получим один импульс на два оборота двигателя. 

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

roman2712@ma пишет:
1) тригер шмитта не нужен. В МК на ноге он уже есть
Спец по схемотехнике портов атмег? Может и пороги переключения знаешь? Длительность фронтов на входе прерывания должна быть менее 1 мкс, иначе прерывания будут считать всякий мусор.

roman2712@ma пишет:
2) правильная схема с оптопарой вполне работоспособна
Еще бы зажигание при этом осталось работоспособным.

roman2712@ma пишет:
3) последняя схема имеет право на жизнь, но 1к и 10к делитель не нужен. Делитель 220к/10к пересчитать. Надо 220к/110к
Откуда такие умозаключения? Делитель 1/2 поделит 400В импульс до 200В, что дальше?

roman2712@ma пишет:
4) учитывая что в обоих случаях индуктивная нагрузка, я бы добавил обратный диод (но скорее всего хватит того, который в ЭБУ, так как там скорее всего это предусмотрено)
Скорее надо учитывать то, что ты не понимаешь, как устроена схема зажигания. Нет в ЭБУ никакого обратного диода.

Bront
Offline
Зарегистрирован: 05.04.2016

Из ODB никак данные не вытащить?

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

На катушку от ЭБУ сигнал больше 12в не придёт - это к гадалке не ходи. На деле хватит и делителя, но оптопара - прям лакшери вариант.

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Yarik.Yar, выпей яду, в момент искрообразования на этом выводе катушки импульс до 400 В.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Andy, сигнал с ЭБУ в катушке усиливается транзистором. От ЭБУ сигнал больше 12В может придти только наводкой, и то исключительно сдуру. 

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Yarik.Yar пишет:
сигнал с ЭБУ в катушке усиливается транзистором. От ЭБУ сигнал больше 12В может придти только наводкой, и то исключительно сдуру.
Иногда лучше молчать, чем нести бред. В ЭБУ стоит всего лишь ключ, который замыкает вывод катушки зажигания на массу авто (на время накопления энергии), на другой вывод катушки подано +12В. в момент размыкания ключа, ЭДС самоиндукции делает свое дело и на выводе катушки зажигания возникает всплеск до 400В, с учетом коэффициента трансформации на высоковольтном выводе катушки зажигания возникает всплеск под 40кВ. Именно он пробивает зазор свечи.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Если рассматривать ЭБУ, например, Январь 7.1, то там ключи внутри ЭБУ, да, и когда они горят, весь ЭБУ уходит в утиль. Тот же более древний, но более, ИМХО, продуманный Январь 5.1 не имеет внутренних ключей и на катушку идёт сигнал низкого напряжения. В последнем я копался досконально) Что у нас нынче стоит в матизах - не знаю, если честно)

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

В январе внешний коммутатор (ключ), в матизе он в ЭБУ

https://a.d-cd.net/b70b03cs-960.jpg

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

В таком случае посыпаю голову пеплом.

Впрочем, за время гугления мне встретились вариации и с тамблёром и одной катшукой, управляемой ЭБУ, и с несколькими катушками без трамблёра...ТС, что у вас?

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

1) Даташит на atmega328, 11 раздел (I/O-Ports). Если с дадашитами тяжело, почитайте на русском (http://easyelectronics.ru/avr-uchebnyj-kurs-ustrojstvo-i-rabota-portov-v...

2) работать будет в случае, если силовой ключ размещен в катушке зажигания (правда тогда это уже будет модуль зажигания), соответвенно, если судить по приложенной схеме, то в матизе 0.8 при работе от катушке зажигания схема с оптопарой работать не будет.

3) согласен. из п.2 схема с делителями работать будет. Хотя схема выдрана из "контекста" там еще транзистор для полноты картины должен быть (в таком случае 1к/10к не делитель, а задание тока базы(1к) и подтяжка к 0 (10к)) (вроде как отсюда http://схема-авто.рф/wp-content/uploads/2014/10/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA141.jpg)

4) Да, для зажигания действительно там диодов нет. Там транзистор катушку на 0 прижимает. 

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

Andy Вы бы свои комментарии  как то аргументированней что ли писали...  

MaksVV
Offline
Зарегистрирован: 06.08.2015

Andy дело говорит про ЭДС и прочее.

Andy пишет:
Еще бы зажигание при этом осталось работоспособным.

Больше чем уверен, что если на сигнальный провод оптического датчика "довесить" светодиод нашей оптопары, или тем паче вход атмеги, то на работоспособность системы зажигания это никак не повлияет. Подключать нужно именно так. Уж здесь то никаких ЭДС. 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

У меня трамблер и одна катушка

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Получается один импульс на первую форсунку = один оборот?

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

1 импульс с форсунки = 2 оборота коленвала.

MaksVV
Offline
Зарегистрирован: 06.08.2015

Я не пойму, зачем подключаться к индуктивным исполнительным механизмам, когда можно подключиться к датчику? Что , религия не позволяет? Насколько я помню Красный провод на трамблере - сигнал коленвала. Белый - импульсы ВМТ 1 цил. (распредвала). Вручную вращать двигатель и мерить тестером напряжения на этих проводах и узнаете как оно там меняется.  Проще даже в салоне , ЭБУ над левой ногой водителя

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

Посмотрел, действительно в трамблере оптический датчик положения распредвала. смотрите что на 33 и 5 контактах ЭБУ. Один из них точно ваш :). А там импульсы или 12В или 5В. И тогда или через делитель или напрямую на ардуину. Но по феншую еще стабилитрон на 5.1 В поставьте, на всяк пожарный... 

MaksVV
Offline
Зарегистрирован: 06.08.2015

 В помощь

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

roman2712@mai пишет:
1) Даташит на atmega328, 11 раздел (I/O-Ports). Если с дадашитами тяжело, почитайте на русском (http://easyelectronics.ru/avr-uchebnyj-kurs-ustrojstvo-i-rabota-portov-v...)
Надо полагать ты умеешь читать... Где ты нашел упоминание про триггер Шмитта? В своем воображении? Или увидел треугольничек с неким значком, напоминающем триггер Шмитта?

Подай на вход прерывания пилу (или синусоиду, что тебе проще) частотой 100 Гц и добейся 100 прерываний/сек, потом расскажешь....

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

Специально для Andy

Гитерезис порта ATMega

P.S. я не вижу проблем и больше получить... 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

33 - Сигнал угла поворота коленчатого вала

5 - Сигнал положения поршня цилиндра №1 (ВМТ)

 

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

5 - Сигнал положения поршня цилиндра №1 (ВМТ) - 2 импульса - 1 оборот коленвала

MaksVV
Offline
Зарегистрирован: 06.08.2015

roman2712@mail.ru пишет:

5 - Сигнал положения поршня цилиндра №1 (ВМТ) - 2 импульса - 1 оборот коленвала

помоему дак наоборот - 1 импульс - 2 оборота коленвала. Скорее всего там импульс не просто ВМТ 1 цил., а ВМТ 1цил такта сжатия

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

Сорру, действительно описался. 1 импульс - 2 оборота коленвала. 

А если по этой картинке судить http://www.autoprospect.ru/daewoo/matiz/images/211s.jpg то 3 импульса на 2 оборота коленвала ... при чем неравномерно :)

Сфоткайте кто нить "заслонку" оптический датчик зажигатия от матиза :)

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

Специально для ламеров подключающихcя к авто

Цитата:
или через делитель или напрямую
На любом куске провода в авто присутствуют помехи амплитудой до 100В. На гистерезис МК полагаются только конченные ламеры. Гистерезис 74НСТ14 в 5 раз больше, но и он не панацея.

Вот правильная схема подключения, ей порядка 20 лет, и она не утратила своей актуальности.

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

"На любом куске провода в авто присутствуют помехи амплитудой до 100В" - вы где такие машины находите ? Я таких проблем на авто, кроме как на старых и убитых жизнью жигулях и москвичах у каторых акум на ладан дышит и у генератора "шоколадку" или диодный мост переклинило... Ну или вам стоит более предметно обосновать свое мнение... 

У меня борт подключен в машине к габаритам, зажиганию, тахометру, датчику топлива и диагностическому разьему, при том на входах делители + стабилитрон на 5.1 и как то все уже давно работает и сгорать не собирается...

От выбросов помех не тригер шмитта ставят, а дифиренцирующую цепь... 

Схема неплохая, я бы из нее диоды защитные взял на входах и RV1(на всю цепь питания тахометра)... DD4 в данном случае - сделать ровные фронты сигнала после транзистора, так как оставшаяся часть схемы скорее всего имеет несколько паралельно подключенных логических элементов и кривой фронт недопустим.

P.S. Andy, Я думаю вам стоит себя несколько более сдержано выражать свое мнение...

 

 

nik182
Offline
Зарегистрирован: 04.05.2015

roman2712@mail.ru пишет:

От выбросов помех не тригер шмитта ставят, а дифиренцирующую цепь... 

Извините, но дифференцирующую цепь ставят для выделения помех, для подавления ставят интегрирующую.

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

roman2712@ma пишет:
У меня борт подключен в машине к габаритам, зажиганию, тахометру, датчику топлива и диагностическому разьему, при том на входах делители + стабилитрон на 5.1 и как то все уже давно работает и сгорать не собирается...
Железная логика. Ты даже не ламер, ты лох, если считаешь себя умнее разработчиков ЭБУ.

Вот фрагмент схемы ЭБУ (не от матиза) - вход датчика положения коленвала

Специально для для тебя: интегрирующая цепочка, усилитель, интегрирующая цепочка, два триггера шмитта.

Наверно они не тупее тебя.

roman2712@ma пишет:
Я думаю вам стоит себя несколько более сдержано выражать свое мнение
Не умею я с лохами более сдержанно, уж извини.

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

Andy ВЫ Долбоеб и школота... вам сюда http://natribu.org/

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

nik182  да , прошу прошения, вы правы... часто стал описываться ... дни тяжелые...

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

Andy по поводу ваших знани.

Фрагмент схемы с ЭБУ к которому подключается индуктивный датчик. LM1815 - спец.микросхема усилитель специально разработанная для индуктивного датчика. тригеры шмитта там инвертирующие => 1 делает правильный фронт после интегратора (но сигнал получается инвертированный), 2 инвертирует сигнал. (возможно разработчикам надо было 2 разнонаправленных сигнала TPX12 позволяет это предположить, а может у них просто был лишний элемент в корпусе, решили сигнал нормализовать для удобства).

Подключение тахометра к уже готовому цифровому датчику положения коленвала матиза данная схема отношения не имеет (у матиза на входе ЭБУ уже нормированные импульсы, тока не понятно 12 или 5 В).

Я не считаю себя умнее разработчиков ЭБУ, у них прекрасная схема для конкретного случая.

 

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

https://www.youtube.com/watch?v=xjRd-6bDvnU - там хорошо видно оптический диск из трамблера. 

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

roman2712@mai пишет:
вы где такие машины находите ? Я таких проблем на авто, кроме как на старых и убитых жизнью жигулях и москвичах у каторых акум на ладан дышит и у генератора "шоколадку" или диодный мост переклинило
т.е. ты утверждаешь, что в автомобилях никаких помех нет, "кроме как на старых и убитых жизнью жигулях и москвичах"?

roman2712@mai пишет:
у матиза на входе ЭБУ уже нормированные импульсы, тока не понятно 12 или 5 В
Из этого следует, что датчик подключен к микроконтроллеру ЭБУ матиза через резистивный делитель 12->5 или вообще напрямую. Так?

Или не напрямую? Попробуй ответить, что стоит между входом датчика положения коленвала и выводом микроконтроллера ЭБУ...?

А теперь, чем твой показометр лучше, чем ЭБУ, если они оба подключены к одному датчику?

Разница между твоим показометром и ЭБУ только одна. От твоего показометра не зависит работа двигателя, поэтому он может показывать любую х..ню. ЭБУ не может позволить себе такой роскоши.

roman2712@mai пишет:
микросхема усилитель специально разработанная для индуктивного датчика
А в первой схеме роль усилителя выполняет транзистор. Сходства схем не наблюдаешь?

roman2712@mai пишет:
возможно разработчикам надо было 2 разнонаправленных сигнала TPX12 позволяет это предположить, а может у них просто был лишний элемент в корпусе, решили сигнал нормализовать для удобства
Скорее всего, это ты не понимаешь назначение триггера шмитта в этой цепи. Иначе бы не нес пургу про шмигер на входе МК.

Кто здесь школота даже сомнений никаких быть не может. Ардуино это кружок школьного творчества. И школота здесь ты, а так же с вероятностью 100% рукожоп и говнокодер.

По поводу кто здесь долбо...б, возможно ты прав, надо быть долбо...м, что бы учить таких недоумков как ты.

roman2712@mail.ru
Offline
Зарегистрирован: 16.01.2014

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

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

1) зачем по вашему мнению используют тригер шмитта (на википедию можете не ссылаться, что там написано а и сам знаю)

2) зачем они нужны в схеме приведенной вами

3) почему в указанной схеме их 2 ? 

У матиза не индуктивный датчик, а 2 оптических, установленных в трамблере + там же в трамблере схема, для работы этих датчиков (скорее всего для модуляция фотодиода на более высокой частоте, дабы убрать помехи). 

Так что "умный" датчик подключенный напрямую к ЭБУ у меня удивления не вызавает.

В ЭБУ матиза скорее всего для данного входа стоят защитные диоды и, возможно, 0 резистор. вероятно транзистор в ключевом режиме. Делителя там не будет, так как разработчик наверняка учитывает ситуацию с просаженым акумулятором (для показометра это не критично).

Читайте поставленный вопрос внимательно у ТС был вопрос, как подключить показометр к машине. Для показометра делитель \ оптопара в данном случае, при подключении к этому выводу ЭБУ самое простое и достаточно надежное решение.

Тоже самое и с форсункой 1 цилиндра. только в этом случае стоит защитные диоды добавить, из за индуктивной нагрузки. Хотя возможно, он уже есть (либо в ЭБУ либо как паразитный ключа), но хуже от него точно не станет.