Всякие глупые вопросы, терзающие меня

Это оффтопик или флудилка или курилка
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

а can сейчас как-то используется в прошивке?
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

это я всё к тому, как на свою (или штатную) приборку выводить тепературу ож.
чтобы не думать, куда воткнуть второй датчик. если с того же входа adc, то это же будет искажать данные. вроде как логично снимать в цифровом виде. но там с некоторых пор протоколы усложнились вроде как...
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

я правильно понимаю, если на входе вольтметра на франкенштейне 11вольт, а делители напряжения приводят всё к 2в на входе дискавери, то коэффициент в тюнерстудии должен быть 5.5?
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: Всякие глупые вопросы, терзающие меня

Post by rus084 »

по идее да
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

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

для стрелки температуры буду снимать напряжение со входа дискавери наверное. или до ОУ (чтоб помехи не наводить). протестирую с граничными сопротивлниями ДТОЖ - как будут изменяться показания при подключении/отключении моей приблуды.

плюс если не будет РХХ шаговый делаться - зимой допилю свой конвертер из PWM в шаговое управление)
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: Всякие глупые вопросы, терзающие меня

Post by rus084 »

мне кажется что преобразователь из шим в шаговое сложнее чем сделать шаговое управление
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

хз.как по мне так проще. посмотрим зима долгая, делать особо нечего :-)
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

хех.
смотрите, какой датчичек у меня в заначке есть
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, цена в тройку долларов.
было бы удобно его прикрутить в качестве ДТВ и альтернативного датчика давления (например, в горах)…
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: Всякие глупые вопросы, терзающие меня

Post by rus084 »

а с какой частотой можно делать опросы?
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

даташит на датчик:
https://www.sparkfun.com/datasheets/Components/General/BST-BMP085-DS000-05.pdf
время преобразования указано 7,5мс (максимальное)
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: Всякие глупые вопросы, терзающие меня

Post by rus084 »

Если расчет топлива по ДАДу , то датчик атмосферного давления нужен?
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

нужен. я так понимаю, первоначально давление замеряется штатным дадом. но оно запросто может "убежать" (вот уеду на ровере в гималаи!, ну или на кавказ...)
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

http://support.saleae.com/hc/en-us/articles/200895080-Learn-CAN-Controller-Area-Network - замечательный док про кан. прочту еще пару раз - обрету дзен (или как там говорят).
а вообще-то искал какой-нибудь тюториал как с помощью салеае смотреть кан. так и не понял - если подоткнуть логанализатор к дискавери - я должен сразу увидеть standard frames с данными? не с трансивера же снимать? реконфигурация нужна? оно работает "из коробки", или нужно где-то что-то включать и перекомпилировать?
завтра оплачиваю заказ на покупку трансиверов и контроллера, и можно приступать к разводке платы под три smd корпуса. вроде бы должно всё сложиться в красивую картинку...
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff »

не пойму. как будто прошивка не обновилась
4954, даже после сброса.
и Unexpected engineType…
UPD:
чорт. видимо невнимательно делал. еще раз обновляюсь. и вот что вижу:
2014-11-08T23:10:51 WARN src/stlink-usb.c: libusb_claim_interface() failed

UPD2
сам дурак. порты попутал)
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

а вот еще вопрос. ну есть у меня bluetooth-obdii адаптер (где-то был) на elm-327 - как он соотносится с can bus?
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

есть педложение завести на одиниз аналоговых входов (или ккуда еще?) датчик скорости авто. в тс настройка - какое расстояние проходит авто между двумя импульсами. инфу выводить в кан и для корректировки впрыска/экономайзера/егр или еще чего...
User avatar
AndreyB
Site Admin
Posts: 14374
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

сейчас по факту скорость равно нулю. заземляем провод и получаем верное значение.

сначала нужно начать двигаться, всё остальное потом.
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
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

из новостей. сегодня получил на почте напечатанный по моему файлу колпачок для дпдз - как там и был. на выходных попробую выпилить кусочек текстолита, найти проводов и воткнуть внутрь датчик холла, ну и к дискавери подцепить.
а еще мне на днях отправили плату для кан-сниффера - посмотрим что из этого выйдет
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

на голой плате на ситроеновском моторе поймал fatal при подключении кабеля для девконсоли. консоль при этом связь с платой потеряла. повторить не получилось вроде бы.
на экранчике было:
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
User avatar
AndreyB
Site Admin
Posts: 14374
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

Да, я тоже видел красный диод при 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
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

а у мс-дроида скорость усб - либо 9к либо 115к. 38 - нету.
и кстати блютус-модуль на каком битрейте должен работать (в вики не нахожу, на форуме упоминается 115200, но вроде бы чото менялось?)
User avatar
AndreyB
Site Admin
Posts: 14374
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

давно чесались сделать скорость ТС настраиваемой, значит скоро сделаю 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
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

но лучше все же для начала придумать способ вернуть переключение мотора с его запоминанием после перезагрузки.
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

попробовал откалибровать tps. он у меня с пружиной - каждый раз сам возвращается в исходное положение (0º).

при 0º мой датчик даёт напряжение 2,2В, а при 90º - 1,2. я взял за исходное положение - полностью закрытую заслонку, в растянутом - открытую. попробовал это в тюнерстудии - оно поругалось на обратную зависимость и приняло мои значения, но при этом происходит один резкий скачок, а промежуточных значений нет.
в итоге указал в тюнер студии, прямую зависимость и теперь, если датчик просто в исходном положении, при 0º - заслонка якобы полностью открыта. ТС более-менее нормально показывает эти значения.

Теперь далее, хочу увидеть изменение длительности впрыска при кручении датчика tps. пробовал speed density, пробовал alpha N, как оно идёт 4 мс при 1200 оборотах, так и остаётся. вопрос: какой конфиг мотора должен быть и что предпринять, чтобы оно откликалось на изменения tps?
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: Всякие глупые вопросы, терзающие меня

Post by rus084 »

должно быть alpha N , но еще нужно заполнить топливную таблицу
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

топливную таблицу уже нашел - но там engine load варьируется в таблице 0 до 3, тогда как рядом в этом же окошке от положения tps engine load меняется от 0 до 100
короче, пока в таблице чего-то поиграл (с базы поднял на пару пунктов при максимальной нагрузке), переключился в консоль (может есть способы лучше) - время открытия увеличилось теперь с 4 до 5 при определенном положении tps. в таблице всегда изменение идёт на единицы? десятых долей уже нету? короче, с этим еще учиться и учиться…
User avatar
AndreyB
Site Admin
Posts: 14374
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

Я почти не тормоз - я наконец-то прочитал https://sourceforge.net/p/rusefi/tickets/132/ - это похоже проявление известной проблемы https://sourceforge.net/p/rusefi/tickets/46/

Кстати #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
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

собрал на 5 корпусах конвертер из step-dir в "полушаговый режим" управления.
уже потом вычитал, что якобы РХХ от ВАЗа управляется в "полношаговом режиме со сдвигом фазы". наверное, надо было еще линию enable протянуть от дискавери (у меня сейчас он постоянно включен)

[video][/video]
User avatar
AndreyB
Site Admin
Posts: 14374
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Всякие глупые вопросы, терзающие меня

Post by AndreyB »

А моторчик у тебя греется или не греется?
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
puff
contributor
contributor
Posts: 2962
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Всякие глупые вопросы, терзающие меня

Post by puff »

ну вот за пару минут как будто не успевал нагреться. а дольше я и не играл еще. и я не обратил внимания, там эта линия enable действительно работает в прошивке? ты видел, оно в состоянии покоя жрёт 200мА (которые, как я понимаю, пропускаются через 293 и могут его нагревать). Поэтому, наверное, если есть возможность - лучше эту цепь всё же отключать, в моменты, когда она не используется…

я тут с тахометром на шаговике играюсь - пытаюсь понять, в чем дело.
генератор импульсов с дискавери я подключил к внешнему прерыванию. в обработчике прерывания на каждый 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;
}
}
micros выдаёт количество микросекунд с момента запуска.
coeff подбирается исходя из того, что шкала отображает 0-6000rpm и на всю шкалу 900 шагов.

так вот, если без всяких внешних прерываний прыгать стрелкой по разным позициям - она стоит как вкопанная.
а вот при подключении дискавери в качестве источник сигнала - начинается дребезг. самое же интересное, что, например, на 4000rpm дребезг практически постоянный. а если сделать 4004 rpm - практически исчезает. а на каких-то оборота замечал, как этот дребезг появлялся через минуту и исчезал через две. по большому счету фигня, но любопытна сама природа.

в порядке экспериментов сделал округление coeff/10 и потом полученное умножил на 10. на дребезжащих оборотах наблюдал серию подергиваний в одну сторону, а потом такую же серию - в обратную. а потом - вразнобой.

есть мысль, что тут совокупность двух факторов: отсутствие кварца в тахометре плюс округление в пограничном состоянии дают этот ±1 шаг.
Post Reply