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

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

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

Post by puff »

о. displacement изменился
bore size - везде по-разному: 88.9, 88.5, 89mm. но чаще - 88.9 (3.50in), и видимо это наиболее правильный ответ.

видел вчера прародителя этого мотора:
IMG-20140628-WA0027.jpg
IMG-20140628-WA0027.jpg (917.64 KiB) Viewed 15578 times
IMG-20140628-WA0029.jpg
IMG-20140628-WA0029.jpg (1.21 MiB) Viewed 15578 times
IMG-20140628-WA0031.jpg
IMG-20140628-WA0031.jpg (948.14 KiB) Viewed 15578 times
правда при мне его завести даже с двумя огромными аккумуляторами не получилось :-(
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

(ты нумеруй вопросы может - будет проще не пропускать)

#1 Я имел ввиду другие нюансы - позавчера это конфигурация вообще не работала, потому что 8 цилиндров никогда не было и там кое-чего кое-куда не помещалось. А сейчас помещается - вот такой я молодец.

А по поводу команды, которая дура несколько раз выполняется ты верно ворчишь - так что https://sourceforge.net/p/rusefi/tickets/68/

#2 FLASH_DATA_VERSION=3602 - сделал понятнее, теперь оно говорит "flash compatible with 3734". Это как бы две версии, версия прошивки - постоянно меняется, версия формата сохранения - она обычно меняется, когда мне лень делать сброс полный и я вместо этого просто меняю версию формата сохранения данных.

#3 что означают полосы - сделаю что-нить, https://sourceforge.net/p/rusefi/tickets/69/

#4 появилось no name - это я не успел дать имена 6ому 7ому и 8ому инжекторам. сейчас имена добавил, должно стать лучше

#5 тут я тебя не понял
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: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

кажется, я сам себя не понял)
прошился до 3746, обновил консоль, поменял на rover8, работало со сбросом оборотов до 0 (600 - 0), через пару минут зависло: горит зеленый синий и красный.
после перезагрузки моргает. но с таймингами надо что-то делать, да. есть идеи?
и почему pin needs name?
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

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

про инжекторы:
// set_whole_fuel_map 3
setWholeFuelMap(engineConfiguration, 3);

не может быть, что это типа 3мкс? хотя тоже глупо.
смотрю на вчерашнее видео - ticklength слева указано 20003, а на самом деле 0,03мс
там было и 20004, а на самом деле указано 0,02мс.
а выше, в свечах - 30952 вместо 9,52ms - такое ощущение, что 20 и 30 - это какой-то префикс.

компьютеры глючат: дома опять что-то с роутером, а тут - пропал файл https://svn.code.sf.net/p/rusefi/code/trunk/firmware/config/engines/rover_v8.cpp - сервер вообще никаких ошибок не возвращает. внутри - только теги html и body…
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

puff wrote:и почему pin needs name?
Аааа, там еще и 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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

ненене
8 каналов зажигания пока не надо - у меня wasted spark.
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

https://svn.code.sf.net/p/rusefi/code/trunk/firmware/config/engines/rover_v8.cpp я вижу :)

я сейчас вижу две ошибки явно в софте - так что пока я их не починю не ломай голову, лучше плату мучай пока :)
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: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

странно. в сафари пустой файл, в хроме - открылось)
я, собственно, хотел понтяь, где в нём назначаются инжекторы - вижу только следующее:

Code: Select all

boardConfiguration->injectionPins[0] = GPIOB_9; // Frankenstein: low side - inj #12
	boardConfiguration->injectionPins[1] = GPIOB_8; // Frankenstein: low side - inj #11
	boardConfiguration->injectionPins[2] = GPIOE_3; // Frankenstein: low side - inj #8
	boardConfiguration->injectionPins[3] = GPIOE_5; // Frankenstein: low side - inj #6

	boardConfiguration->fuelPumpPin = GPIOC_13; // Frankenstein: low side - inj #4
	boardConfiguration->fuelPumpPinMode = OM_DEFAULT;
или пока просто обновление не дошло до билдсервера?
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

Мы говорим о разных вещах. Я говорю о просто именах каналов для логического анализатора.

case SPARKOUT_5_OUTPUT:
return "spa5";
case SPARKOUT_6_OUTPUT:
return "spa6";
case SPARKOUT_7_OUTPUT:
return "spa7";

А про привязку логических каналов к физическим пинам - это тебе нужно смотреть как сделанно в dodge & ford e150, а значения по-умолчанию...

Добавил комментарий " * This config overrides some values of the default configuration which is set by setDefaultConfiguration() method" а заголовок нескольких файлов.
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: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

честно пытался понять - не получилось :-(
я в девконсоли увидел аж 8 инжекторных выходов. но не понял, где они назначаются в файле мотора.
где прошивка понимает, сколько каналов должно быть на впрыск и на зажигание?
injectionPins[0-х] - это массив? где задается его размерность для конкретного мотора?
User avatar
AndreyB
Site Admin
Posts: 14327
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/code/HEAD/tree/trunk/firmware/controllers/algo/engine_configuration.cpp
Метод resetConfigurationExt()
1) сначала ставим все пораметры по ГЛОБАЛЬНОМУ (для всех) умолчанию - это метод setDefaultConfiguration()
2) потом перезатираем часть настроек настройками конкретного мотора

Массив всегда имеет одинаковый размер, а используется столько значений, сколько нужно - по сочитанию cylindersCount (8) и режиму впрыска (IM_SEQUENTIAL) или зажигания (IM_WASTED_SPARK)

Там есть неудобное место одно - в случае именно IM_WASTED_SPARK нужно проверить, какие именно номера каналов он использует
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: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

хм. с инициализацией опять разобрался)
НО! файл rover_v8 повторяет в части инжекторов зачем-то строки 257-260 в engine_configuration. при этом в самом engine_configuration предусмотрено только 6 пинов на инжекторы.. откуда в девконсоли их 8?
и получается, эти строки вообще лишние в rover_v8?
User avatar
AndreyB
Site Admin
Posts: 14327
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: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

ok. по сочетанию cylindersCount (8) и режиму впрыска (IM_SEQUENTIAL)
то есть должно быть 8. я хоть убей не вижу ни в одном, ни в другом строк
boardConfiguration->injectionPins[6] = GPIOx_x
boardConfiguration->injectionPins[7] = GPIOx_x

надо посмотреть, что бы мне показала девконсоль на showconfig? ;-)
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

кстати, а какой статус по датчику детонации? то что плату запаяли и проверили её на воспроизведенном звуковом файле - видел. какой роадмап по имплементации?
а то в engine_configuration точно нужна строчка
engineConfiguration->bore_size = 8.9 :-)
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

Блин, вот какой ты дотошный. Да, 7ой и 8ой висят в воздухе - там есть вот такое элегантное место в коде:

Code: Select all

	// todo: should we move this code closer to the injection logic?
	// todo: dynamic initialization
	// todo: consider actual cylinders count
	outputPinRegisterExt2("injector1", INJECTOR_1_OUTPUT, boardConfiguration->injectionPins[0],
			&boardConfiguration->injectionPinMode);
	outputPinRegisterExt2("injector2", INJECTOR_2_OUTPUT, boardConfiguration->injectionPins[1],
			&boardConfiguration->injectionPinMode);
	outputPinRegisterExt2("injector3", INJECTOR_3_OUTPUT, boardConfiguration->injectionPins[2],
			&boardConfiguration->injectionPinMode);
	outputPinRegisterExt2("injector4", INJECTOR_4_OUTPUT, boardConfiguration->injectionPins[3],
			&boardConfiguration->injectionPinMode);
	outputPinRegisterExt2("injector5", INJECTOR_5_OUTPUT, boardConfiguration->injectionPins[4],
			&boardConfiguration->injectionPinMode);
	outputPinRegisterExt2("injector5", INJECTOR_6_OUTPUT, boardConfiguration->injectionPins[5],
			&boardConfiguration->injectionPinMode);
Нужно будет доделывать чуть позже, сейчас это не самое важное. https://sourceforge.net/p/rusefi/tickets/73/

Собственно это и же ответ на вопрос, в какой стадии детонация :) В никакой пока. Там @ приаттачил файл, так я пока этот файл не открыл.
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
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

А вот у тебя же есть экранчик. Ты можешь повесить вот эту - rusefi.20140702_3817.hex - версию?
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: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

у меня подруга собрала все мои пожитки с подоконника и сложила коробочку с платами и проводами в специальный "шкафчик для моих штучек". завтра попробую разобраться. set_engine_type 3?
но вообще на 4 и уже на 10 моторе по-моему подвисания после изменения rpm были, да. при этом на экране версия прошивки и цифра 0 - типа 0 оборотов.
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

для простоты да, set_enigine_type 3
но если будут стабильные шаги для воспроизведения на небольших оборотах на 4, 10 или 15 - тоже буду рад.
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: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

ну у меня-то еще была нерешенная проблема - странности топливной карты (слишком маленькие импульсы и странные значения в мс), и увеличенный импульс зажигания - каждый второй импульс на первой искре. мы с ними так и не поиграли. я собирался попробовать из консоли выставить базовую карту инжекторов отдельной командой - но пока только собирался…
User avatar
AndreyB
Site Admin
Posts: 14327
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: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

это радует)) глядишь, всё сложится… :D
мой коллектор уже на месте. сам там намерен оказаться послезавтра (если всё хорошо)
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

Тоненькие испульсы топлива: их там по уму вообще не дожно быть - я кажется разобрался, сейчас буду чинить.

Там сейчас логика такая: левые параметры термисторов и висящих вход приводят к температуре -290 градсов цельсия, дальше прошивка решает что так не бывает, а вот дальше ошибка не до конца правильно обрабатывается, сейчас буду делать лучше.

tempinfo + http://rusefi.com/forum/viewtopic.php?f=5&t=210&p=9548#p9548 покажут внутрюнюю кухню этой логики
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
User avatar
AndreyB
Site Admin
Posts: 14327
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

Если датчик ОЖ врёт - будем считать, что там 70C и зажжём Check 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
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

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

Post by meXanicus »

Еще нужно вентилятор включить.
Я на Drive2 Alfa Romeo 156 SW
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

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

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

Post by AndreyB »

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

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

Post by AndreyB »

puff wrote:boardConfiguration->injectionPins[6] = GPIOx_x
boardConfiguration->injectionPins[7] = GPIOx_x
Починил это место - 7ой и 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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

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

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

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

Post by AndreyB »

puff wrote:про углы - это я про себя - как правильно установить реперный диск? как правильно добиться той же кривой зажигания, какая есть сейчас на трамблере?
Отключить топливо, крутить стартёр, смотреть где зажигание timing gun'ом, двигать зажигание изменяя globalTriggerAngleOffset
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
Post Reply