Показано с 1 по 20 из 35
разработка девайсов на МК...
-
29.10.2014, 09:50 #1
- Регистрация
- 05.10.2011
- Пол: Мужской (Male)
- Адрес: гомель
- Авто: peugeot
- Сообщений
- 564
разработка девайсов на МК...
все зависит от авто! тогда и неизвестных станет меньше......
если это классический датчик скорости, то обычно на один оборот колеса идет 4 импульса( длимну окружности посчитать труда не составит...), если устройство претендует на универсальность, то и возможность коррекции по типоразмеру шин следует учесть.....
-
29.10.2014, 10:25 #2
- Регистрация
- 25.06.2010
- Пол: Мужской (Male)
- Адрес: Гомель
- Авто: ROVER 600
- Сообщений
- 7,036
только это уравнение со многими неизвестными, во первых скорость как считать, делать одну схему, чтобы тупо считала импульсы и выводила их на дисплей, а потом покаться на разных скоростях и вычислить сколько импульсов соответствует 1 км/ч? Это можно, а вот с форсункой сложнее))
У тебя есть сумма импульсов с датчика скорости - это расстояние, сумма времени открытия форсунки - это топливо. Топливо/Расстояние=Расход. Расстояние/Время=Скорость.
Сколько импульсов на км - делается процедурой калибровки. Обнуляем счетчик импульсов с коробки, проезжаем по GPS 100 км (например), смотрим, сколько импульсов получилось. То же самое с топливом. Обнуляем счетчик форсунок, заправляем до полного, проезжаем 100 км, снова заправляем до полного. По чеку видно, сколько потратили. По счетчику форсунки видим сколько единиц "времени открытия форсунки" нам понадобилось для сжигания такого кол-ва топлива.
Затем, если считываем разницу счетчиков раз в секунду, можем вычислить мгновенный расход (хоть л/ч, если скорость=0, хоть л/км, если скорость >0), мгновенную скорость.
Если считываем разницу за "поездку" (от поворота ключа в ON, до OFF), и считать время поездки, вычисляем средний и суммарный расход за поездку, расстояние поездки, среднюю скорость поездки.
Можно считать все это "с момента создания и до упора" ))
А перед отображением, используем коэффициенты, полученные процедурой калибровки (которые желательно получить для единиц СИ) и нормируем это к удобным для водителя показаниям (км, км/ч, литры в мин) и отображаем ему.
-
29.10.2014, 12:21 #3
- Регистрация
- 09.10.2011
- Пол: Мужской (Male)
- Адрес: gomel
- Авто: citroen picasso
- Сообщений
- 394
машина ровер 600 двигатель 1.4
я нашел таблицу для разных форсунок средний показатель расхода топлива
согласен нужно знать сколько импульсов датчика скорости придется на 100 км, но я думаю, т. к. зависимость линейная можно колесо вывесить и "проехать 1КМ" скажем получим 10 импульсов, тогда 100 км это 1000 импульсов
теперь нужно узнать сколько прошло топлива в литрах через форсунку за 1сек. (раз в секунду обновлять показания) обзовем Q таким образом F=Q/1000, где F- мгновенный расход топлива XX л/100 км
я правильно все понял?
вот только как рассчитать q тоже эксперементальным путем с помощью осцилограммы форсунки?
-
29.10.2014, 12:32 #4
- Регистрация
- 25.06.2010
- Пол: Мужской (Male)
- Адрес: Гомель
- Авто: ROVER 600
- Сообщений
- 7,036
теперь нужно узнать сколько прошло топлива в литрах через форсунку за 1сек. обзовем Q таким образом F=q/1000 получаем F- мгновенный расход топлива XX л/100 км
Что бы узнать F (л/км), нужно учитывать скорость, т.е. сколько км ты за этот час проедешь.
- - - Добавлено - - -
вот только как рассчитать q тоже эксперементальным путем с помощью осцилограммы форсунки?
-
29.10.2014, 12:49 #5
- Регистрация
- 09.10.2011
- Пол: Мужской (Male)
- Адрес: gomel
- Авто: citroen picasso
- Сообщений
- 394
Вот мой проект кнопки запуска двигателя, все работает у меня на машине более 3-х лет, кроме тахометра, эту функцию не реализовал в силу объективных причин. Не могу найти у нас прямоугольных светодиодов для создания шкалы.
дополнил проект, как побочным эффектом управлением ДХО (включаются после заводки двигателя, выключаются после его остановки), тоже пока не подключал. ибо надо сначала светодиоды в фары вставить.
Кому интересно: полное описание работы устройства, исходники AVR C++, прошивка, FUSE биты, рисунки плат все в архиве.
В исходниках к каждой строке есть комментарии, так что я думаю если кто захочет повторить или переделать под себя трудностей не возникнет.
- - - Добавлено - - -
а зачем учитывать скорость, ведь нужно расстояние, в моем случае 100 км? Я же хочу получить результат Л/100км?
я думаю с расчетом топлива проходимого через форсунку все не очень просто, во первых я уверен, что там не будет как в случае со спидометром линейной зависимости, во вторых после подачи питания на форсунку она откроется через какое-то время Т и это тоже нужно учитывать.
-
29.10.2014, 12:57 #6
- Регистрация
- 02.04.2008
- Пол: Мужской (Male)
- Адрес: https://t.me/pump_upp
- Авто: Man
- Сообщений
- 1,179
я думаю с расчетом топлива проходимого через форсунку все не очень просто, во первых я уверен, что там не будет как в случае со спидометром линейной зависимости, во вторых после подачи питания на форсунку она откроется через какое-то время Т и это тоже нужно учитывать.
-
29.10.2014, 13:06 #7
- Регистрация
- 09.10.2011
- Пол: Мужской (Male)
- Адрес: gomel
- Авто: citroen picasso
- Сообщений
- 394
-
29.10.2014, 13:30 #8
- Регистрация
- 02.04.2008
- Пол: Мужской (Male)
- Адрес: https://t.me/pump_upp
- Авто: Man
- Сообщений
- 1,179
ну так мгновенный - просто промежуток времени брать меньше.
у меня стоял маршрутный комп на pic16f876, смотрел его исходники - считало по приведенному алгоритму. точность в пару процентов меня более чем устраивала
-
29.10.2014, 17:20 #9
- Регистрация
- 09.10.2011
- Пол: Мужской (Male)
- Адрес: gomel
- Авто: citroen picasso
- Сообщений
- 394
Нашел спецификацию, за 1 минуту форсунка выпуливает 240 кубиков при давлении 3 бар, 1 оборот в ХХ(800 об/мин) выпуливает 0,3 кубика
-
29.10.2014, 19:30 #10
- Регистрация
- 25.06.2010
- Пол: Мужской (Male)
- Адрес: Гомель
- Авто: ROVER 600
- Сообщений
- 7,036
а зачем учитывать скорость, ведь нужно расстояние, в моем случае 100 км? Я же хочу получить результат Л/100км?
Например: Расход 0.0005 л/с или, 0.0005 * 3600 = 1.8 л/ч
Скорость: 17 м/с, или 17*3.6= 61.2 км/ч
Если скорость будет неизменна, 100 км мы проедем за время: 100 000/17= 5882 с, или 5882 / 3600 = 1.63 ч или ~ 1:40
За это время, если опять же, расход не изменится, мы израсходуем: 0.0005*5882= 2.94 л
Соответственно, 2.94 - это наш мгновенный расход в л/100км
- - - Добавлено - - -
машина ровер 600 двигатель 1.4
Нашел спецификацию, за 1 минуту форсунка выпуливает 240 кубиков при давлении 3 бар, 1 оборот в ХХ(800 об/мин) выпуливает 0,3 кубика
1. От температуры плотность бенза сильно меняется. Кубик может получиться и 1 грамм, и 1.3.
2. На сколько правильно работает РДТ? Может вообще не работает.
3. На сколько изношен насос? Может он эти 3 бара только в мечтах видел, макс 2.7?
4. Насколько загадены форсунки?
-
29.10.2014, 19:41 #11
- Регистрация
- 25.06.2010
- Пол: Мужской (Male)
- Адрес: Гомель
- Авто: ROVER 600
- Сообщений
- 7,036
давайте прикинем
50-100 мкс на то чтобы начало поступать топливо и 500-800мск работа форсунки как ни крути минимум 10%
-
29.10.2014, 19:44 #12
- Регистрация
- 09.10.2011
- Пол: Мужской (Male)
- Адрес: gomel
- Авто: citroen picasso
- Сообщений
- 394
да точно 400 я просто 6 случайно нажал не посмотрел))
на счет скорости ты прав согласен.
ну тогда на счет сколько топливо проходим у меня только одна мысльналить 100г в банку опустить туда же насос считать импульсы после заводки машины соответственно засечь время. как машина заглохнет значение сохранить в 5 переменных EEPROM десятки сотни тысячи и т. д. тогда можно извлечь поделить на время зная частоту вычислить сколько топлива уходит за 1 оборот, ну и желательно осцилограмму снять, тогда будет известна и ширина импульса, т. е. его длительность.
-
29.10.2014, 19:51 #13
- Регистрация
- 25.06.2010
- Пол: Мужской (Male)
- Адрес: Гомель
- Авто: ROVER 600
- Сообщений
- 7,036
у меня только одна мысльналить 100г в банку опустить туда же насос
Не ленись, добавь 4 кнопки и процедуру калибровки )
-
29.10.2014, 19:53 #14
- Регистрация
- 09.10.2011
- Пол: Мужской (Male)
- Адрес: gomel
- Авто: citroen picasso
- Сообщений
- 394
да я не ленюсь я просто не могу понять относительно чего калибровать, где взять эталон?
-
29.10.2014, 19:58 #15
- Регистрация
- 25.06.2010
- Пол: Мужской (Male)
- Адрес: Гомель
- Авто: ROVER 600
- Сообщений
- 7,036
да точно 400 я просто 6 случайно нажал не посмотрел))
- - - Добавлено - - -
где взять эталон?
-
29.10.2014, 20:02 #16
- Регистрация
- 09.10.2011
- Пол: Мужской (Male)
- Адрес: gomel
- Авто: citroen picasso
- Сообщений
- 394
но покрайней мере все начинает в голове устаканиваться
зная скорость я узнаю сколько машина пройдет за одну сек км составив пропорцию переведу относительно 100 км
подсчитав импульсы с форсунки в течении секунды можно определить сколько топлива прольется за час составив пропорцию выходим на расход л/100 км
- - - Добавлено - - -
да Денис))
смысл в том что в башке контроллера такая большая цифра не пропишется)))
даже если ехать по трассе память МК переполнится быстрее чем проеду это растояние
-
29.10.2014, 20:29 #17
- Регистрация
- 25.06.2010
- Пол: Мужской (Male)
- Адрес: Гомель
- Авто: ROVER 600
- Сообщений
- 7,036
сколько топлива уходит за 1 оборот
Вот как бы я сделал счетчик времени форсунки. Обращаясь к нему каждую секунду, получаем разницу с прошлой секунды в мкс открытия форсунки.
- - - Добавлено - - -
смысл в том что в башке контроллера такая большая цифра не пропишется)))
даже если ехать по трассе память МК переполнится быстрее чем проеду это растояние
-
29.10.2014, 21:01 #18
- Регистрация
- 09.10.2011
- Пол: Мужской (Male)
- Адрес: gomel
- Авто: citroen picasso
- Сообщений
- 394
согласен кратное деление только лучше сдвигом заменить. Это стандартный подсчет по фронту с задающим таймером.
- - - Добавлено - - -
обобщая выше описанное прихожу к выводу за эталон взять характеристики форсунки, но по ходу эксплуатации подправить и записать в eeprom
-
30.10.2014, 11:58 #19
- Регистрация
- 05.10.2011
- Пол: Мужской (Male)
- Адрес: гомель
- Авто: peugeot
- Сообщений
- 564
понимаю,. что вопрос простого решения не поднимается, но может были комплектации 400 (45) с бортовым компом проще установить и пользоваться готовым. или использовать прошивку из заводского блока.......кмк необходимые счетчики уже есть в прошивке ЭБУ и можно использоваить их, что значительно упростит конструкцию....
-
30.10.2014, 13:41 #20
- Регистрация
- 21.03.2011
- Пол: Мужской (Male)
- Адрес: Гомель, Сельмаш
- Авто: ROVER 400
- Сообщений
- 1,519
но может были комплектации 400 (45) с бортовым компом
Здесь мы обсуждаем