Всякие глупые вопросы, терзающие меня
Re: Всякие глупые вопросы, терзающие меня
а can сейчас как-то используется в прошивке?
Re: Всякие глупые вопросы, терзающие меня
это я всё к тому, как на свою (или штатную) приборку выводить тепературу ож.
чтобы не думать, куда воткнуть второй датчик. если с того же входа adc, то это же будет искажать данные. вроде как логично снимать в цифровом виде. но там с некоторых пор протоколы усложнились вроде как...
чтобы не думать, куда воткнуть второй датчик. если с того же входа adc, то это же будет искажать данные. вроде как логично снимать в цифровом виде. но там с некоторых пор протоколы усложнились вроде как...
Re: Всякие глупые вопросы, терзающие меня
я правильно понимаю, если на входе вольтметра на франкенштейне 11вольт, а делители напряжения приводят всё к 2в на входе дискавери, то коэффициент в тюнерстудии должен быть 5.5?
Re: Всякие глупые вопросы, терзающие меня
по идее да
Re: Всякие глупые вопросы, терзающие меня
не помню точно, какое там значение было в тюнерстудии (5 с чем-то), но прикинул - похоже, так и есть.
для стрелки температуры буду снимать напряжение со входа дискавери наверное. или до ОУ (чтоб помехи не наводить). протестирую с граничными сопротивлниями ДТОЖ - как будут изменяться показания при подключении/отключении моей приблуды.
плюс если не будет РХХ шаговый делаться - зимой допилю свой конвертер из PWM в шаговое управление)
для стрелки температуры буду снимать напряжение со входа дискавери наверное. или до ОУ (чтоб помехи не наводить). протестирую с граничными сопротивлниями ДТОЖ - как будут изменяться показания при подключении/отключении моей приблуды.
плюс если не будет РХХ шаговый делаться - зимой допилю свой конвертер из PWM в шаговое управление)
Re: Всякие глупые вопросы, терзающие меня
мне кажется что преобразователь из шим в шаговое сложнее чем сделать шаговое управление
Re: Всякие глупые вопросы, терзающие меня
хз.как по мне так проще. посмотрим зима долгая, делать особо нечего
Re: Всякие глупые вопросы, терзающие меня
хех.
смотрите, какой датчичек у меня в заначке есть
http://www.ebay.com/itm/BMP085-Barometric-Barometer-Digital-Pressure-Sensor-Module-Board-For-Arduino-S9-/251379624660?
http://we.easyelectronics.ru/smarthouse/datchik-davleniya-bmp085.html
точне давление и температура воздуха
управление по i2c, цена в тройку долларов.
было бы удобно его прикрутить в качестве ДТВ и альтернативного датчика давления (например, в горах)…
смотрите, какой датчичек у меня в заначке есть
http://www.ebay.com/itm/BMP085-Barometric-Barometer-Digital-Pressure-Sensor-Module-Board-For-Arduino-S9-/251379624660?
http://we.easyelectronics.ru/smarthouse/datchik-davleniya-bmp085.html
точне давление и температура воздуха
управление по i2c, цена в тройку долларов.
было бы удобно его прикрутить в качестве ДТВ и альтернативного датчика давления (например, в горах)…
Re: Всякие глупые вопросы, терзающие меня
а с какой частотой можно делать опросы?
Re: Всякие глупые вопросы, терзающие меня
даташит на датчик:
https://www.sparkfun.com/datasheets/Components/General/BST-BMP085-DS000-05.pdf
время преобразования указано 7,5мс (максимальное)
https://www.sparkfun.com/datasheets/Components/General/BST-BMP085-DS000-05.pdf
время преобразования указано 7,5мс (максимальное)
Re: Всякие глупые вопросы, терзающие меня
Если расчет топлива по ДАДу , то датчик атмосферного давления нужен?
Re: Всякие глупые вопросы, терзающие меня
нужен. я так понимаю, первоначально давление замеряется штатным дадом. но оно запросто может "убежать" (вот уеду на ровере в гималаи!, ну или на кавказ...)
Re: Всякие глупые вопросы, терзающие меня
http://support.saleae.com/hc/en-us/articles/200895080-Learn-CAN-Controller-Area-Network - замечательный док про кан. прочту еще пару раз - обрету дзен (или как там говорят).
а вообще-то искал какой-нибудь тюториал как с помощью салеае смотреть кан. так и не понял - если подоткнуть логанализатор к дискавери - я должен сразу увидеть standard frames с данными? не с трансивера же снимать? реконфигурация нужна? оно работает "из коробки", или нужно где-то что-то включать и перекомпилировать?
завтра оплачиваю заказ на покупку трансиверов и контроллера, и можно приступать к разводке платы под три smd корпуса. вроде бы должно всё сложиться в красивую картинку...
а вообще-то искал какой-нибудь тюториал как с помощью салеае смотреть кан. так и не понял - если подоткнуть логанализатор к дискавери - я должен сразу увидеть standard frames с данными? не с трансивера же снимать? реконфигурация нужна? оно работает "из коробки", или нужно где-то что-то включать и перекомпилировать?
завтра оплачиваю заказ на покупку трансиверов и контроллера, и можно приступать к разводке платы под три smd корпуса. вроде бы должно всё сложиться в красивую картинку...
Re: Текущий прогресс по прошивке.
не пойму. как будто прошивка не обновилась
4954, даже после сброса.
и Unexpected engineType…
UPD:
чорт. видимо невнимательно делал. еще раз обновляюсь. и вот что вижу:
2014-11-08T23:10:51 WARN src/stlink-usb.c: libusb_claim_interface() failed
UPD2
сам дурак. порты попутал)
4954, даже после сброса.
и Unexpected engineType…
UPD:
чорт. видимо невнимательно делал. еще раз обновляюсь. и вот что вижу:
2014-11-08T23:10:51 WARN src/stlink-usb.c: libusb_claim_interface() failed
UPD2
сам дурак. порты попутал)
Re: Всякие глупые вопросы, терзающие меня
а вот еще вопрос. ну есть у меня bluetooth-obdii адаптер (где-то был) на elm-327 - как он соотносится с can bus?
Re: Всякие глупые вопросы, терзающие меня
есть педложение завести на одиниз аналоговых входов (или ккуда еще?) датчик скорости авто. в тс настройка - какое расстояние проходит авто между двумя импульсами. инфу выводить в кан и для корректировки впрыска/экономайзера/егр или еще чего...
- AndreyB
- Site Admin
- Posts: 14374
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Всякие глупые вопросы, терзающие меня
сейчас по факту скорость равно нулю. заземляем провод и получаем верное значение.
сначала нужно начать двигаться, всё остальное потом.
сначала нужно начать двигаться, всё остальное потом.
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: Всякие глупые вопросы, терзающие меня
из новостей. сегодня получил на почте напечатанный по моему файлу колпачок для дпдз - как там и был. на выходных попробую выпилить кусочек текстолита, найти проводов и воткнуть внутрь датчик холла, ну и к дискавери подцепить.
а еще мне на днях отправили плату для кан-сниффера - посмотрим что из этого выйдет
а еще мне на днях отправили плату для кан-сниффера - посмотрим что из этого выйдет
Re: Всякие глупые вопросы, терзающие меня
на голой плате на ситроеновском моторе поймал fatal при подключении кабеля для девконсоли. консоль при этом связь с платой потеряла. повторить не получилось вроде бы.
на экранчике было:
H IBUSSERR #3-25
а на роверовском моторе пишет unexpected event
и в консоли при этом растет списочек:
попробовал кнопку ресет - в итоге вернулось всё к ситроеновскому мотору… и вот это у меня похоже повторяется каждый раз индексы, разумеется, разные…
попробовал set_engine_type 25 - опять fatal
H INVSTATE#3-25
на экранчике было:
H IBUSSERR #3-25
а на роверовском моторе пишет unexpected event
и в консоли при этом растет списочек:
Code: Select all
014-11-14 19_20: PortHolder: Sending [sec!18!set_engine_type 10]
2014-11-14 19_20: EngineState: confirmation_set_engine_type 10:18
2014-11-14 19_20: EngineState: applyNonPersistentConfiguration()
2014-11-14 19_20: EngineState: initializeTriggerShape()
2014-11-14 19_20: CommandQueue: got valid conf! set_engine_type 10
2014-11-14 19_20: EngineState: setting FUEL_PUMP_RELAY No
2014-11-14 19_20: EngineState: WARNING: unexpected eventIndex=14625
2014-11-14 19_21: EngineState: WARNING: unexpected eventIndex=37825
2014-11-14 19_21: EngineState: WARNING: unexpected eventIndex=61025
2014-11-14 19_21: EngineState: WARNING: unexpected eventIndex=84225
2014-11-14 19_21: EngineState: WARNING: unexpected eventIndex=107425
2014-11-14 19_21: EngineState: WARNING: unexpected eventIndex=130625
2014-11-14 19_21: EngineState: WARNING: unexpected eventIndex=153825
2014-11-14 19_22: EngineState: WARNING: unexpected eventIndex=177025
2014-11-14 19_22: EngineState: WARNING: unexpected eventIndex=200225
2014-11-14 19_22: EngineState: WARNING: unexpected eventIndex=223425
попробовал set_engine_type 25 - опять fatal
H INVSTATE#3-25
- AndreyB
- Site Admin
- Posts: 14374
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Всякие глупые вопросы, терзающие меня
Да, я тоже видел красный диод при rewriteconfig - завёл тикет https://sourceforge.net/p/rusefi/tickets/114/
У меня проблема обходится просто рестартом, так что приоритет низкий
У меня проблема обходится просто рестартом, так что приоритет низкий
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: Всякие глупые вопросы, терзающие меня
а у мс-дроида скорость усб - либо 9к либо 115к. 38 - нету.
и кстати блютус-модуль на каком битрейте должен работать (в вики не нахожу, на форуме упоминается 115200, но вроде бы чото менялось?)
и кстати блютус-модуль на каком битрейте должен работать (в вики не нахожу, на форуме упоминается 115200, но вроде бы чото менялось?)
- AndreyB
- Site Admin
- Posts: 14374
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Всякие глупые вопросы, терзающие меня
давно чесались сделать скорость ТС настраиваемой, значит скоро сделаю 6) хорошая идея
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: Всякие глупые вопросы, терзающие меня
но лучше все же для начала придумать способ вернуть переключение мотора с его запоминанием после перезагрузки.
Re: Всякие глупые вопросы, терзающие меня
попробовал откалибровать tps. он у меня с пружиной - каждый раз сам возвращается в исходное положение (0º).
при 0º мой датчик даёт напряжение 2,2В, а при 90º - 1,2. я взял за исходное положение - полностью закрытую заслонку, в растянутом - открытую. попробовал это в тюнерстудии - оно поругалось на обратную зависимость и приняло мои значения, но при этом происходит один резкий скачок, а промежуточных значений нет.
в итоге указал в тюнер студии, прямую зависимость и теперь, если датчик просто в исходном положении, при 0º - заслонка якобы полностью открыта. ТС более-менее нормально показывает эти значения.
Теперь далее, хочу увидеть изменение длительности впрыска при кручении датчика tps. пробовал speed density, пробовал alpha N, как оно идёт 4 мс при 1200 оборотах, так и остаётся. вопрос: какой конфиг мотора должен быть и что предпринять, чтобы оно откликалось на изменения tps?
при 0º мой датчик даёт напряжение 2,2В, а при 90º - 1,2. я взял за исходное положение - полностью закрытую заслонку, в растянутом - открытую. попробовал это в тюнерстудии - оно поругалось на обратную зависимость и приняло мои значения, но при этом происходит один резкий скачок, а промежуточных значений нет.
в итоге указал в тюнер студии, прямую зависимость и теперь, если датчик просто в исходном положении, при 0º - заслонка якобы полностью открыта. ТС более-менее нормально показывает эти значения.
Теперь далее, хочу увидеть изменение длительности впрыска при кручении датчика tps. пробовал speed density, пробовал alpha N, как оно идёт 4 мс при 1200 оборотах, так и остаётся. вопрос: какой конфиг мотора должен быть и что предпринять, чтобы оно откликалось на изменения tps?
Re: Всякие глупые вопросы, терзающие меня
должно быть alpha N , но еще нужно заполнить топливную таблицу
Re: Всякие глупые вопросы, терзающие меня
топливную таблицу уже нашел - но там engine load варьируется в таблице 0 до 3, тогда как рядом в этом же окошке от положения tps engine load меняется от 0 до 100
короче, пока в таблице чего-то поиграл (с базы поднял на пару пунктов при максимальной нагрузке), переключился в консоль (может есть способы лучше) - время открытия увеличилось теперь с 4 до 5 при определенном положении tps. в таблице всегда изменение идёт на единицы? десятых долей уже нету? короче, с этим еще учиться и учиться…
короче, пока в таблице чего-то поиграл (с базы поднял на пару пунктов при максимальной нагрузке), переключился в консоль (может есть способы лучше) - время открытия увеличилось теперь с 4 до 5 при определенном положении tps. в таблице всегда изменение идёт на единицы? десятых долей уже нету? короче, с этим еще учиться и учиться…
- AndreyB
- Site Admin
- Posts: 14374
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Всякие глупые вопросы, терзающие меня
Я почти не тормоз - я наконец-то прочитал https://sourceforge.net/p/rusefi/tickets/132/ - это похоже проявление известной проблемы https://sourceforge.net/p/rusefi/tickets/46/
Кстати #132 - официальный пример очень хорошо написанного сообщения о проблеме.
Кстати #132 - официальный пример очень хорошо написанного сообщения о проблеме.
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: Всякие глупые вопросы, терзающие меня
собрал на 5 корпусах конвертер из step-dir в "полушаговый режим" управления.
уже потом вычитал, что якобы РХХ от ВАЗа управляется в "полношаговом режиме со сдвигом фазы". наверное, надо было еще линию enable протянуть от дискавери (у меня сейчас он постоянно включен)
[video][/video]
уже потом вычитал, что якобы РХХ от ВАЗа управляется в "полношаговом режиме со сдвигом фазы". наверное, надо было еще линию enable протянуть от дискавери (у меня сейчас он постоянно включен)
[video][/video]
- AndreyB
- Site Admin
- Posts: 14374
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Всякие глупые вопросы, терзающие меня
А моторчик у тебя греется или не греется?
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: Всякие глупые вопросы, терзающие меня
ну вот за пару минут как будто не успевал нагреться. а дольше я и не играл еще. и я не обратил внимания, там эта линия enable действительно работает в прошивке? ты видел, оно в состоянии покоя жрёт 200мА (которые, как я понимаю, пропускаются через 293 и могут его нагревать). Поэтому, наверное, если есть возможность - лучше эту цепь всё же отключать, в моменты, когда она не используется…
я тут с тахометром на шаговике играюсь - пытаюсь понять, в чем дело.
генератор импульсов с дискавери я подключил к внешнему прерыванию. в обработчике прерывания на каждый 70 зуб делаю так:
micros выдаёт количество микросекунд с момента запуска.
coeff подбирается исходя из того, что шкала отображает 0-6000rpm и на всю шкалу 900 шагов.
так вот, если без всяких внешних прерываний прыгать стрелкой по разным позициям - она стоит как вкопанная.
а вот при подключении дискавери в качестве источник сигнала - начинается дребезг. самое же интересное, что, например, на 4000rpm дребезг практически постоянный. а если сделать 4004 rpm - практически исчезает. а на каких-то оборота замечал, как этот дребезг появлялся через минуту и исчезал через две. по большому счету фигня, но любопытна сама природа.
в порядке экспериментов сделал округление coeff/10 и потом полученное умножил на 10. на дребезжащих оборотах наблюдал серию подергиваний в одну сторону, а потом такую же серию - в обратную. а потом - вразнобой.
есть мысль, что тут совокупность двух факторов: отсутствие кварца в тахометре плюс округление в пограничном состоянии дают этот ±1 шаг.
я тут с тахометром на шаговике играюсь - пытаюсь понять, в чем дело.
генератор импульсов с дискавери я подключил к внешнему прерыванию. в обработчике прерывания на каждый 70 зуб делаю так:
Code: Select all
ISR(INT1_vect){
if (k<69){k++;}else{
delta=micros()-time_old;
time_old=micros();
toposition=round((float)1/(float)delta*coeff);
k=0;
}
}
coeff подбирается исходя из того, что шкала отображает 0-6000rpm и на всю шкалу 900 шагов.
так вот, если без всяких внешних прерываний прыгать стрелкой по разным позициям - она стоит как вкопанная.
а вот при подключении дискавери в качестве источник сигнала - начинается дребезг. самое же интересное, что, например, на 4000rpm дребезг практически постоянный. а если сделать 4004 rpm - практически исчезает. а на каких-то оборота замечал, как этот дребезг появлялся через минуту и исчезал через две. по большому счету фигня, но любопытна сама природа.
в порядке экспериментов сделал округление coeff/10 и потом полученное умножил на 10. на дребезжащих оборотах наблюдал серию подергиваний в одну сторону, а потом такую же серию - в обратную. а потом - вразнобой.
есть мысль, что тут совокупность двух факторов: отсутствие кварца в тахометре плюс округление в пограничном состоянии дают этот ±1 шаг.