другие вопросы

Это оффтопик или флудилка или курилка
Post Reply
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

другие вопросы

Post by rus084 »

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

Я вот подумал , нужен ли мне источник 5в?
Может использовать 3,3в источник?
Декодер датчика зажигания вполне работает от 3в , драйвер форсунки совместим с 3в логикой , ДАДы работают от 3в , резистивным датчикам совсем без разницы сколько питания подают , экранчик от мобильника тоже с 3в питанием .
User avatar
AndreyB
Site Admin
Posts: 14334
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: другие вопросы

Post by AndreyB »

А будут ли твои 3 вольта достаточно чистые? Может быть лучше делать БП 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
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

а хватит ли питания дискавери для всего?
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

LD3985's datasheet wrote:Guaranteed output current up to 150 mA
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: другие вопросы

Post by puff »

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

Re: другие вопросы

Post by rus084 »

на плату я приклеил регулируемый бп , а самой дискавери еще нет .
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

можно в регулировке по уоз использовать ПИД регулятор из pid.cpp ?
нужно ли его связывать с уже имеющимся регулятором ХХ , УОЗ использовать в качестве подстройки?

как определять , требуется ли регулировка ХХ ? по положению заслонки ?


кстати я придумал как можно определять закрыта ли заслонка без ДПДЗ : к оси заслонки (8) приклеить магнит , под регулировочным винтом (9) приклеить геркон . когда заслонка закрыта магнит будет действовать на геркон и замыкать его контакты . такая система может работать?
Attachments
karb_nm_big.png
karb_nm_big.png (107.9 KiB) Viewed 15249 times
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: другие вопросы

Post by puff »

будет, но лучше дх - там нет контактов.
так работает дпдз на старыхауди - там два микрика: полностью открыто и полностью закрыто. промежуточных нету.
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

вот что пока придумалось (наброски , даже не пробывал компилировать)
это может работать?


Code: Select all

static Pid idling_pid;
static float curve;

static THD_WORKING_AREA(icThreadStack, UTILITY_THREAD_STACK_SIZE);

void initIdlingInginion(void) {
	idling_pid.Pid(pFactor,iFactor,dFactor,engineConfiguration->minIngCurve,engineConfiguration->maxIngCurve);
	chThdCreateStatic(icThreadStack, sizeof(icThreadStack), NORMALPRIO, (tfunc_t)icThread, NULL);
}



static msg_t icThread(int param) {
	(void)param;
	chRegSetThreadName("IdleValve");

   while (TRUE) {
	chThdSleepMilliseconds(boardConfiguration->idleThreadPeriod);

	curve= idling_pid.getValue(engineConfiguration->targetIdleRpm,getRpm(),boardConfiguration->idleThreadPeriod);


   }
#if defined __GNUC__
	return -1;
#endif
}

float getIngCurve(void) {
	return curve;
}
User avatar
AndreyB
Site Admin
Posts: 14334
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: другие вопросы

Post by AndreyB »

Дима, все дело как раз в деталях. К сожалению, ценности в набросках не очень много - ценность как раз доделать всё до конца и проверить, но это моё личное мнение.

Я еще раз советую открыть http://sourceforge.net/p/rusefi/tickets/ и смотреть, что ты можешь сделать с начала и до конца. Java в каком-то смысле может быть проще, чем С при этом - там и плата не нужна.
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
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

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

Re: другие вопросы

Post by rus084 »

разобрался со всем кроме коэфициентов для pid регулятора , их по отдельности в engineConfiguration вставлять или у них какая-то зависимость между собой чтобы использовать какие-то стандартные значения?
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

а вот и патч , кто хочет проверить?
Attachments
algo.patch.zip
(1.51 KiB) Downloaded 324 times
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: другие вопросы

Post by puff »

в дигитал снифере пробовал наблюдать?
серавно имхо это тонкая настройка и рхх традиционный нужен (иначе нафига его до сих пор ставят там и сям?)
а вот взаимодействие рхх и этого "зажигательного" метода, точность этого взаимодейсствия - куда интереснее. они ж друг на дружку влияют, так?
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

мне рхх никак не поставить , поэтому только по зажиганию .

Я думаю что рхх и зажигание должны работать паралельно , дополнять друг груга . Но какие коэфициенты должны быть я не знаю .

Попробую скомпилировать симулятор прошивки и посмотреть на работу
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

скомпилировал прошивку под win32 .
Где у нас в консоли показано опережение зажигания?
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

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

Re: другие вопросы

Post by puff »

спиртом!
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

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

Re: другие вопросы

Post by rus084 »

Решил скомпилировать симулятор под линукс ☺ , вылазит ошибка "error: 'x' attribute ignored [-werror=attributes] , запускал make с ключем -k , других ошибок нет .но везде где в коде есть __attribute__ вылазят эти ошибки

Пробывал запускать симулятор через wine , все 2 ядра становятся загруженными под 100% и консоль сильно подвисает .
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

Так и не получилось скомпилировать для posix , хотя под виндовс нормально компилируется . не пойму в чем дело . от чего зависит возникновение этой ошибки?
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: другие вопросы

Post by rus084 »

мне нужен 2-ой вход триггера? его можно взять с обмотки генератора . выходит 6 импульсов за оборот , но фаза импульсов сильно зависит от оборотов
Post Reply