[rusEfi] One cylinder engine #12
Re: One cylinder engine
это все работало с карбюратором .
бензоклапан - вакумный кран , я шланг от него прикрутил к даду .
датчик зажигания так плохо работает изза неправильного согласования усилителя с общим эмиттером . если найду германиевый npn транзистор и/или резисторы подберу , то эта проблема решится .
показания дада правильно меняются , но у меня немножко неправильно был выставлен analog divider coefficient вместо 2 надо устанавливать 5/3,3 , так как дад работает от 3в и подключен напрямик к контроллеру
бензоклапан - вакумный кран , я шланг от него прикрутил к даду .
датчик зажигания так плохо работает изза неправильного согласования усилителя с общим эмиттером . если найду германиевый npn транзистор и/или резисторы подберу , то эта проблема решится .
показания дада правильно меняются , но у меня немножко неправильно был выставлен analog divider coefficient вместо 2 надо устанавливать 5/3,3 , так как дад работает от 3в и подключен напрямик к контроллеру
Re: One cylinder engine
это же дад от gm? партнамбер на нём какой? разве оно от 3 вольт запустится? (везде от 5 запускают, там внутрях какой-то транзистор вроде)
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
Дима, а ты между прочим крут!
Я знаю, что ты в состоянии добавить файлы заготовку нового типа двигателя. Задранные в два раза обороты - это float rpmMultiplier; - там есть комментарий.
Отсутствие сигнала на оборотах ниже 3000 - это я объяснить програмно не могу, может ли дело быть в аппаратных косяках? Потому что с точки зрения ПО оборотов бы либо вообще не было, либо они есть - во всём диапазоне. Но я могу ошибаться
Аналоговый график:
1) во-первых, тебе нужно чтоб analogChartMode = AC_MAP. Там наверное есть команда, или можно протянуть в настройки, или можно захардкодить.
2) во-вторых, проверяем что там в adcgrpcfg_fast - говорит ADC_CHANNEL_IN3 - говорит PA3. Там сейчас небольшая может быть каша, что есть два варианта подключения MAP - медленный мап опрос и быстрый мап опрос, тебе нужен быстрый. Это место сейчас в состоянии каши
Я знаю, что ты в состоянии добавить файлы заготовку нового типа двигателя. Задранные в два раза обороты - это float rpmMultiplier; - там есть комментарий.
Отсутствие сигнала на оборотах ниже 3000 - это я объяснить програмно не могу, может ли дело быть в аппаратных косяках? Потому что с точки зрения ПО оборотов бы либо вообще не было, либо они есть - во всём диапазоне. Но я могу ошибаться
Аналоговый график:
1) во-первых, тебе нужно чтоб analogChartMode = AC_MAP. Там наверное есть команда, или можно протянуть в настройки, или можно захардкодить.
2) во-вторых, проверяем что там в adcgrpcfg_fast - говорит ADC_CHANNEL_IN3 - говорит PA3. Там сейчас небольшая может быть каша, что есть два варианта подключения MAP - медленный мап опрос и быстрый мап опрос, тебе нужен быстрый. Это место сейчас в состоянии каши
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
PS: ты говорил у тебя есть HD44780 экранчик? Его бы было бы прикольно тебе припаять, он сообщение о глобальных ошибках уже показывает... Только ему нужно своё личное питание 5в, ему вроде не хватается USB тока.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: One cylinder engine
насчет 44780 незнаю , несколько 7 сегментных и от магнитоллы (текстовый) точно есть .
дад 16212460/AS60/5s2398/EC1686/PS10002-11B1/SU1176 от 3 в работает отлично
дад 16212460/AS60/5s2398/EC1686/PS10002-11B1/SU1176 от 3 в работает отлично
Re: One cylinder engine
Эксперементально проверял. Питал от ноутбука от USB 16x2 hd44780 + mega8. только если очень высокий контраст выкручивать уходило в защиту по току (о чем мне windows сообщило).russian wrote:PS: ты говорил у тебя есть HD44780 экранчик? Его бы было бы прикольно тебе припаять, он сообщение о глобальных ошибках уже показывает... Только ему нужно своё личное питание 5в, ему вроде не хватается USB тока.
Renault Laguna 2.0 Ie 1994
Fiat Tipo 2.0 ie 1992
Mazda 626 1.8 ie + LPi 1998
Fiat Tipo 2.0 ie 1992
Mazda 626 1.8 ie + LPi 1998
Re: One cylinder engine
я придумал как победить проблему низких оборотов : у меня есть микросхема датчика холла , но я не придумаю как ее прикрепить .
еще нашел германиевые транзисторы : у них падение напряжение между базой и эмитером 0,2 вместо 0,6в . но они маломощные и мне прийдется ограничивать както ток базы . если подобрать резистор под максимальные обороты , на маленьких будет как сейчас , а если подобрать под маленькие , на больших транзистор сгорит . (перепад получается 30раз) .
сделаю так:
датчик зажигания - резистор - диод на минус питания-резистор-транзистор . так перепад тока для транзистора получится всего в 3раза .
хотя нет , по даташиту сопротивление резистора подтяжки = 40ком , больше 100мка там никогда небудет , у транзистора минимальный коэфициент усиления по документации - 15 . т.е. нужно при минимальных оборотах всего 7мка , *30=210мка . поскольку максимальный ток коллектора- 20ма , по идее максимальный ток базы не может быть меньше 1,4ма , будет 7кратный запас по току . ограничительный диод тогда ненужен , резистор базы нужно взять 10ком чтобы попасть во весь диапазон оборотов .
но нужно добавить в прошивку режим входа датчиков положения валов с подтяжкой к питанию .
еще нашел германиевые транзисторы : у них падение напряжение между базой и эмитером 0,2 вместо 0,6в . но они маломощные и мне прийдется ограничивать както ток базы . если подобрать резистор под максимальные обороты , на маленьких будет как сейчас , а если подобрать под маленькие , на больших транзистор сгорит . (перепад получается 30раз) .
сделаю так:
датчик зажигания - резистор - диод на минус питания-резистор-транзистор . так перепад тока для транзистора получится всего в 3раза .
хотя нет , по даташиту сопротивление резистора подтяжки = 40ком , больше 100мка там никогда небудет , у транзистора минимальный коэфициент усиления по документации - 15 . т.е. нужно при минимальных оборотах всего 7мка , *30=210мка . поскольку максимальный ток коллектора- 20ма , по идее максимальный ток базы не может быть меньше 1,4ма , будет 7кратный запас по току . ограничительный диод тогда ненужен , резистор базы нужно взять 10ком чтобы попасть во весь диапазон оборотов .
но нужно добавить в прошивку режим входа датчиков положения валов с подтяжкой к питанию .
Re: One cylinder engine
еле снял логи с впуска
- Attachments
-
- так было сначала
- 2014-02-20 17_29rpm_0_analog.png (16.8 KiB) Viewed 21172 times
-
- а это цифровые данные во время мнимого шума
- 2014-02-20 17_24rpm_500000_maf_0.01.png (14.57 KiB) Viewed 21172 times
-
- 2014-02-20 19_51rpm_0_analog.png (10.11 KiB) Viewed 21172 times
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
надо разбираться по порядку - нужно начать со стабильного декодера оборотов. какой-то шум должен откидываться аппаратно, иначе мы ходим по граблям
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
Дима, тебе нужно нормально с нуля заново ПОЛНОСТЬЮ описать своё железо декодера триггера, с парой фоток. Тогда есть шанс, что кто-то сможет по делу помочь
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
приборы 40.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: One cylinder engine
крутится по часовой стрелке
- Attachments
-
- 0090.jpg (66.38 KiB) Viewed 21006 times
-
- нижняя метка - вмт , метка F - конец зажигания , чуть выше начало полного размаха импульса и начало повышения напряжения
- 0089.jpg (80.27 KiB) Viewed 21006 times
-
- 0088.jpg (83.21 KiB) Viewed 21006 times
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
Эта штука крутиться. Куда идут провода дальше - как эти провода попадают в rusEfi?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: One cylinder engine
ээ. тахосигнал с генератора?
вообще плохо понятно, да.
вообще плохо понятно, да.
Re: One cylinder engine
к проводу от датчика я прикрутил провод к входу простейшего усилителя с общим эмитером , от него к контроллеру .
массу я прикрутил к минусу контроллера .
больше ничего к контроллеру не идет .
я думаю можно попробывать фильтровать помехи rc фильтром . завтра в симуляторе схем определю требуемый номинал конденсатора , чтобы все что выше 10000 оборотов непроходило .
еще : что за всплеск на графике map датчика ?
массу я прикрутил к минусу контроллера .
больше ничего к контроллеру не идет .
я думаю можно попробывать фильтровать помехи rc фильтром . завтра в симуляторе схем определю требуемый номинал конденсатора , чтобы все что выше 10000 оборотов непроходило .
еще : что за всплеск на графике map датчика ?
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
самое время фоток твоей реализации схемы
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: One cylinder engine
фоток?
схема:
от питания 30ком резистор к коллектору и к контроллеру
от входа 390ом резистор , катод диода, база транзистора
минус к эмитеру транзистора и аноду диода .
при подсоединении 47нф конденсатора между базой и эмитера , работает намного лучше , но на маленьких оборотах особой разницы нет .
хочу сделать так : от входа резистор 390ом , конденсатор другим выводом к минусу , резистор 390ом , база
схема:
от питания 30ком резистор к коллектору и к контроллеру
от входа 390ом резистор , катод диода, база транзистора
минус к эмитеру транзистора и аноду диода .
при подсоединении 47нф конденсатора между базой и эмитера , работает намного лучше , но на маленьких оборотах особой разницы нет .
хочу сделать так : от входа резистор 390ом , конденсатор другим выводом к минусу , резистор 390ом , база
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
Кстати я зря паниковал - set_engine_type 8 и правда оказался рабоющим полностью, просто теста не было. Добавил тест.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: One cylinder engine
а что у меня прошивка портится
Re: One cylinder engine
ошибку такую мне консоль выдает .
Code: Select all
2014-02-20 19_50: EngineState: unexpected eventIndex=2679000
- Attachments
-
- 0095.jpg (153.43 KiB) Viewed 20975 times
-
- 0094.jpg (96.75 KiB) Viewed 20975 times
-
- преобразователь
- 0092.jpg (155.08 KiB) Viewed 20975 times
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
приборы 40.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: One cylinder engine
я тебя не понимаю?
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
я тебя не понимаю про "а что у меня прошивка портится" - можно немного подробностей, что значит портиться и как это выражается и что ты в это время делаешь?
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: One cylinder engine
может это связано с ошибкой?
я просто подключаю все и ввожу в консоль режим снятия графика с дад .
начинает зажигаться желтый светодиод на плате , консоль выдает ошибку , перестает показывать обороты .
иногда после включения платы прошивка не загружается , может гореть красный светодиод , а может и не гореть .
помогает полная очистка памяти
я просто подключаю все и ввожу в консоль режим снятия графика с дад .
начинает зажигаться желтый светодиод на плате , консоль выдает ошибку , перестает показывать обороты .
иногда после включения платы прошивка не загружается , может гореть красный светодиод , а может и не гореть .
помогает полная очистка памяти
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
Итак, ошибка
У нам как ты помнишь два входа - второй сейчас на PA5 кажется. Я думаю здесь у нас прошивка ловит слишком много шумов на этот пин - и поэтому она насчитывает левые события.
Я это поправлю сегодня-завтра в прошивке - я завёл себе тикет https://sourceforge.net/p/rusefi/tickets/45/
Пока я это не поправил - я предлагаю тебе как временно решение заземлить нафиг вход "TRIGGER IN 2 PA5"
Теперь следующий вопрос - красная лампочка. Красная лампочка - это фатальная ошибка в прошивке, она или программная или аппаратная. Чтоб понять точнее, нужно увидеть текст этой ошибки. Текст ошибки выводиться на экранчик HD44780 экранчик (I2C я запрограммать не осилил), так что тебе нужен HD44780 экранчик. 16x2 будет хорошо, 20x4 будет лучше
Code: Select all
unexpected eventIndex
Я это поправлю сегодня-завтра в прошивке - я завёл себе тикет https://sourceforge.net/p/rusefi/tickets/45/
Пока я это не поправил - я предлагаю тебе как временно решение заземлить нафиг вход "TRIGGER IN 2 PA5"
Теперь следующий вопрос - красная лампочка. Красная лампочка - это фатальная ошибка в прошивке, она или программная или аппаратная. Чтоб понять точнее, нужно увидеть текст этой ошибки. Текст ошибки выводиться на экранчик HD44780 экранчик (I2C я запрограммать не осилил), так что тебе нужен HD44780 экранчик. 16x2 будет хорошо, 20x4 будет лучше
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: One cylinder engine
теперь мы выяснили, зачем нужен этот экранчик прошивка переваривает и 16х2 и 20х4?
10 новых проводов! я с имеющимися-то с трудом совладать могу…
10 новых проводов! я с имеющимися-то с трудом совладать могу…
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: One cylinder engine
да, переваривает весь ассортимент HD44780
точнее 6, максимум 8
точнее 6, максимум 8
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: One cylinder engine
может сигнал триггера брать от ДАДа?