Микас спорт и 8 цилиндров
Модератор: AB
-
- Сообщения: 161
- Зарегистрирован: Ср май 27, 2009 9:26 am
- Откуда: Екатеринбург
- Контактная информация:
Всетаки хочется на одном блоке сделать, а с одновременным впрыском через 180гр на виэйте это жопа будет полная. надо впрыск через 90 градусов и хотябы ПП по четырем каналам т.к. мотор турбированный будет и форсунки планируются 340сс.
Зажигание все просто, тоже ускоряем в два раза и усе, тоесть:
Вот обычный цикл зажигания:
угол к.вала__|____ключ катушки____|__цилиндры
FAZA _______|_________1__________|_____1,4___
FAZA + 90___|____________________|__________
FAZA + 180__|_________2__________|_____2,3___
FAZA + 270__|____________________|__________
FAZA + 360__|_________1__________|_____1,4___
FAZA + 450__|____________________|__________
FAZA + 540__|_________2__________|_____2,3___
FAZA + 630__|____________________|__________
FAZA + 720__|_________1__________|_____1,4___
надо сделать:
угол к.вала__|____ключ форсунки____|__цилиндры
FAZA _______|_________1__________|_____1,6___
FAZA + 90___|_________2__________|_____5,3___
FAZA + 180__|_________1__________|_____4,7___
FAZA + 270__|_________2__________|_____8,2___
FAZA + 360__|_________1__________|_____1,6___
FAZA + 450__|_________2__________|_____5,3___
FAZA + 540__|_________1__________|_____4,7___
FAZA + 630__|_________2__________|_____8,2___
FAZA + 720__|_________1__________|_____1,6___
А искру раздавать через трамблер. либо через внешний хитросделанный коммутатор который будет чередовать четыре выхода.
Зажигание все просто, тоже ускоряем в два раза и усе, тоесть:
Вот обычный цикл зажигания:
угол к.вала__|____ключ катушки____|__цилиндры
FAZA _______|_________1__________|_____1,4___
FAZA + 90___|____________________|__________
FAZA + 180__|_________2__________|_____2,3___
FAZA + 270__|____________________|__________
FAZA + 360__|_________1__________|_____1,4___
FAZA + 450__|____________________|__________
FAZA + 540__|_________2__________|_____2,3___
FAZA + 630__|____________________|__________
FAZA + 720__|_________1__________|_____1,4___
надо сделать:
угол к.вала__|____ключ форсунки____|__цилиндры
FAZA _______|_________1__________|_____1,6___
FAZA + 90___|_________2__________|_____5,3___
FAZA + 180__|_________1__________|_____4,7___
FAZA + 270__|_________2__________|_____8,2___
FAZA + 360__|_________1__________|_____1,6___
FAZA + 450__|_________2__________|_____5,3___
FAZA + 540__|_________1__________|_____4,7___
FAZA + 630__|_________2__________|_____8,2___
FAZA + 720__|_________1__________|_____1,6___
А искру раздавать через трамблер. либо через внешний хитросделанный коммутатор который будет чередовать четыре выхода.
-
- Сообщения: 161
- Зарегистрирован: Ср май 27, 2009 9:26 am
- Откуда: Екатеринбург
- Контактная информация:
Там в оригинале вообще 1 катушка О_О на все восем горшков!! и ничо до 4000об крутится.
Разницу еще как заметиш, особенно на малых нагрузках, форсунка за 3мс плюнула децл бенза, один горшок всосал за двоих второму достались крохи. в итоге в половина будет на переобогощщенной а половина на переобедненной смеси. это всеравно что в 406й только в вмт впрыскивать.
Разницу еще как заметиш, особенно на малых нагрузках, форсунка за 3мс плюнула децл бенза, один горшок всосал за двоих второму достались крохи. в итоге в половина будет на переобогощщенной а половина на переобедненной смеси. это всеравно что в 406й только в вмт впрыскивать.
-
- Сообщения: 161
- Зарегистрирован: Ср май 27, 2009 9:26 am
- Откуда: Екатеринбург
- Контактная информация:
В общем дело обстоит так, almi некогда этим заниматсо, я его уведомил о том что вскрываю прошивку заодно обьяснив как именно, дизасма кроме almi никто не получит.
Можно выжать процентов 5 по производительности обычным причесываннием кода, там многое можно оптимизировать кроме матиматики, от заводской прошивки осталось очень много перлов типа:
mov DPTR, #0F97Fh
movx @DPTR, A
inc DPTR
mov A, #0
movx @DPTR, A
размноженных раз эдак в 200... одним выкидываннием обнулений уже обнуленного аккамулятора можно получить прибавку процентов в 5..... а это переход устойчивой работы движка с 7500 до 7900об.
Дальше больше, есть много конструкций переходов которые можно посокращщать, да там много чего можно сократить и облегчить как в плане памятьи так и в плане времени.
В общем пока разбирался в том где определяются 180градусов нашел много мест для оптимизации, если интересно могу скомпилить оптимизированную прошивку и передать на тестированние вам.
Складывается такое ощущение что над прошивкой работало куча народу, начиная от перлов что я перечислил выше заканчивая полиморфизмом и видимо защщитой зашитой в этом полиморфном коде.
Можно выжать процентов 5 по производительности обычным причесываннием кода, там многое можно оптимизировать кроме матиматики, от заводской прошивки осталось очень много перлов типа:
mov DPTR, #0F97Fh
movx @DPTR, A
inc DPTR
mov A, #0
movx @DPTR, A
размноженных раз эдак в 200... одним выкидываннием обнулений уже обнуленного аккамулятора можно получить прибавку процентов в 5..... а это переход устойчивой работы движка с 7500 до 7900об.
Дальше больше, есть много конструкций переходов которые можно посокращщать, да там много чего можно сократить и облегчить как в плане памятьи так и в плане времени.
В общем пока разбирался в том где определяются 180градусов нашел много мест для оптимизации, если интересно могу скомпилить оптимизированную прошивку и передать на тестированние вам.
Складывается такое ощущение что над прошивкой работало куча народу, начиная от перлов что я перечислил выше заканчивая полиморфизмом и видимо защщитой зашитой в этом полиморфном коде.
- Jetsamnaz
- JC Administrator
- Сообщения: 1152
- Зарегистрирован: Вт сен 23, 2008 5:12 pm
- Откуда: Жуковский
- Контактная информация:
Прошивку нашу вскрыл? каков был ответ алми на этот счет?nikll писал(а):В общем дело обстоит так, almi некогда этим заниматсо, я его уведомил о том что вскрываю прошивку заодно обьяснив как именно, дизасма кроме almi никто не получит.
Можно выжать процентов 5 по производительности обычным причесываннием кода, там многое можно оптимизировать кроме матиматики, от заводской прошивки осталось очень много перлов типа:
mov DPTR, #0F97Fh
movx @DPTR, A
inc DPTR
mov A, #0
movx @DPTR, A
размноженных раз эдак в 200... одним выкидываннием обнулений уже обнуленного аккамулятора можно получить прибавку процентов в 5..... а это переход устойчивой работы движка с 7500 до 7900об.
Дальше больше, есть много конструкций переходов которые можно посокращщать, да там много чего можно сократить и облегчить как в плане памятьи так и в плане времени.
В общем пока разбирался в том где определяются 180градусов нашел много мест для оптимизации, если интересно могу скомпилить оптимизированную прошивку и передать на тестированние вам.
Складывается такое ощущение что над прошивкой работало куча народу, начиная от перлов что я перечислил выше заканчивая полиморфизмом и видимо защщитой зашитой в этом полиморфном коде.
В чем сила? В турбо!
-
- Сообщения: 161
- Зарегистрирован: Ср май 27, 2009 9:26 am
- Откуда: Екатеринбург
- Контактная информация:
Говорит что не заработает оно на нужных оборотах, я уверенн что заработает, он жадный до техничиских подробностей, все самому допетривать приходится. Almi не против того что я ковыряю прошивку, ему вообще помоему пофиг, если ему пообещщать хотябы килобакс дохода с модификации ее на виэйты он бы ее и сам сделал, а так ему просто лень или некогда....
А редактор прошивки алми или вы написали? мне надо алгоритм проверки контрольной суммы, как вычислить и где поправить, чтобы оно запустилось после оптимизации кода.
Кста тестировать будете?
А редактор прошивки алми или вы написали? мне надо алгоритм проверки контрольной суммы, как вычислить и где поправить, чтобы оно запустилось после оптимизации кода.
Кста тестировать будете?
- Jetsamnaz
- JC Administrator
- Сообщения: 1152
- Зарегистрирован: Вт сен 23, 2008 5:12 pm
- Откуда: Жуковский
- Контактная информация:
редактор его, это урезанная бывшая стп321.nikll писал(а):Говорит что не заработает оно на нужных оборотах, я уверенн что заработает, он жадный до техничиских подробностей, все самому допетривать приходится. Almi не против того что я ковыряю прошивку, ему вообще помоему пофиг, если ему пообещщать хотябы килобакс дохода с модификации ее на виэйты он бы ее и сам сделал, а так ему просто лень или некогда....
А редактор прошивки алми или вы написали? мне надо алгоритм проверки контрольной суммы, как вычислить и где поправить, чтобы оно запустилось после оптимизации кода.
Кста тестировать будете?
Помоему подсчет КС вообще должен быть отключен в прошивке.
Кто тестировать будет не знаю пока, можешь сам ... но чем ты настраивать то ее будешь?
Вообще это все плохо, само еще до конца не доделано, как доделать - у алми инфа имеется по этому делу. Какая версия прошивки у тебя я понятия не имею. А это не хорошо, лучше сначала завершить одно, потом делать другое, чтобы багов не плодить одних и тех же.
Прежде чем давать тестировать, опиши конкретно что именно ты сделал. не код, а словами / алгоритмом.
Просто есть несколько моментов, которые требуют обсуждения.
В чем сила? В турбо!
-
- Сообщения: 161
- Зарегистрирован: Ср май 27, 2009 9:26 am
- Откуда: Екатеринбург
- Контактная информация:
Тупая низкоуровневая оптимизация кода, выкинул ЯНВНО ненужные комманды типа:
a = 0
d = a
d ++
a = 0
d = a
d++
a = 0
d = a
каждый раз в а присвавивать 0 смысла мало, на одном этом я сэкономил примерно 30 такров....
второй пример это когда один и тот же кусок кода размножен макросом во множество частей без необходимости, например когда этот кусок заканчивается безусловным переходом на определенный адрес, вместо вставки такого кода оптимальней просто вставлять переход на этот код.
там много таких мелочей которыми можно наэкономить чуть не четверть ресурсов. без какгобыто нибыло изменения алгоритмов вообще.
Настраивать мне ее нечем, лишних 15кусков у мну нету.
Версия прошивки:
code:00E0 aCA_Miheenkov19:db '(C) A. Miheenkov 1999-2009 v1.02'
code:7FB0 aMikas7Www_jcTe:db 'MIKAS-7 www.jc-tech.ru 825 Copyright(c) 1992'
code:7FB0 db '-97 AO ELKAR ',0
code:7FFF aDad: db 0B0h,'DAD ',0
code:8010 a825: db '825',0,0,0,0,0,0,0,0,0,0,0,0,0
code:8020 a2_0: db '2.0 ',0
code:8030 a22032009: db '22-03-2009 ',0
code:8040 a4062: db '4062 ',0
У Алми я много раз просил информацию о работе прошивки, он просто игнорирует все просьбы.
В общем мой план действий таков, сначала убираю из кода все глупости которые не влияют на алгоритм работы, паралельно обзываю функции и переменные вменяемыми именами, это примерно на недельку работы по вечерам. После этого надо будет убедится что в измененной прошивке не прибавилось глюков.
Jetsamnaz у тебя есть аська?
a = 0
d = a
d ++
a = 0
d = a
d++
a = 0
d = a
каждый раз в а присвавивать 0 смысла мало, на одном этом я сэкономил примерно 30 такров....
второй пример это когда один и тот же кусок кода размножен макросом во множество частей без необходимости, например когда этот кусок заканчивается безусловным переходом на определенный адрес, вместо вставки такого кода оптимальней просто вставлять переход на этот код.
там много таких мелочей которыми можно наэкономить чуть не четверть ресурсов. без какгобыто нибыло изменения алгоритмов вообще.
Настраивать мне ее нечем, лишних 15кусков у мну нету.
Версия прошивки:
code:00E0 aCA_Miheenkov19:db '(C) A. Miheenkov 1999-2009 v1.02'
code:7FB0 aMikas7Www_jcTe:db 'MIKAS-7 www.jc-tech.ru 825 Copyright(c) 1992'
code:7FB0 db '-97 AO ELKAR ',0
code:7FFF aDad: db 0B0h,'DAD ',0
code:8010 a825: db '825',0,0,0,0,0,0,0,0,0,0,0,0,0
code:8020 a2_0: db '2.0 ',0
code:8030 a22032009: db '22-03-2009 ',0
code:8040 a4062: db '4062 ',0
У Алми я много раз просил информацию о работе прошивки, он просто игнорирует все просьбы.
В общем мой план действий таков, сначала убираю из кода все глупости которые не влияют на алгоритм работы, паралельно обзываю функции и переменные вменяемыми именами, это примерно на недельку работы по вечерам. После этого надо будет убедится что в измененной прошивке не прибавилось глюков.
Jetsamnaz у тебя есть аська?
Re: Микас спорт и 8 цилиндров
надо чото написать
а то неудобно последний пост 2009года
а то неудобно последний пост 2009года