Pages: 1 ... 169 170 [171] 172 173 ... 195
Author Topic: The Volvo ME7 thread:  (Read 1928769 times)
prj
Hero Member
*****

Karma: +1109/-529
Offline Offline

Posts: 6196


« Reply #2550 on: April 09, 2024, 01:18:07 AM »

P1 is ME9 but has old Volvo logging protocol. It's not UDS.

I know that very well. My logger supports both D2 and UDS.
I bought both types of ECU Smiley

The protocol detects this automatically.
« Last Edit: April 09, 2024, 01:20:39 AM by prj » Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
Dannyhaddon
Jr. Member
**

Karma: +1/-0
Offline Offline

Posts: 37


« Reply #2551 on: April 09, 2024, 10:53:09 AM »

I think this is hilarious. 20+ year old stuff, car worth like 3000 euro at most.
But OH THE SECRETS Cheesy

Tuning these old engines - what is the point to spend money, and development when an Audi A6 3.0 TDI is faster?
5.9s 0-100 - you can take any old A6 C7 3.0 TDI with 180kW engine and with a remap they all go faster than that. They cost below 9000 EUR at this point, and there is absolutely 0 effort required.


The BTD with remap is around 4.5 seconds.

I don't really want to shit on your work or anything, but the ubiquity of the 3.0 TDI made tuning most smaller older engines pointless. I'd dare say it completely killed the point to build any 1.8T etc.
And if you build them far enough that they actually are faster than the TDI, then the turbo is so big that they are only useful on the autobahn...


People tune because they enjoy the car, some don't want dirty diesels and costly repairs associated with an Audi V6.
Logged
prj
Hero Member
*****

Karma: +1109/-529
Offline Offline

Posts: 6196


« Reply #2552 on: April 09, 2024, 12:25:40 PM »

People tune because they enjoy the car, some don't want dirty diesels and costly repairs associated with an Audi V6.
For the money you spent tuning you can buy a new engine for the V6 if you wanted to, besides the camshaft tensioners on the Volvos aren't exactly cheap or maintenance free. Also, if you don't like the V6, BMW has an inline 6...
My point is simply - spending a long time and having some "secrets" on a platform that came out over 25 years ago today is a complete waste of time. Especially when half the family cars on the road are faster than your tuned car with your uber secrets.

Pretending that 25 year old platform is somehow worth keeping any secrets on is completely insane.
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
Dannyhaddon
Jr. Member
**

Karma: +1/-0
Offline Offline

Posts: 37


« Reply #2553 on: April 09, 2024, 01:58:58 PM »

Yes everything should be shared, it's not like there's many of these cars left to keep things secret
Logged
s60rawr
Full Member
***

Karma: +22/-1166
Offline Offline

Posts: 192



WWW
« Reply #2554 on: April 09, 2024, 04:35:01 PM »

I strictly got into this for fun and my own enjoyment.
Logged


There is a free flash suite in progres

http://www.openmoose.net/blog/?page=renatus

#1 Nefmoto -Karma Sponge!
s60rawr
Full Member
***

Karma: +22/-1166
Offline Offline

Posts: 192



WWW
« Reply #2555 on: April 09, 2024, 04:46:20 PM »

My daily driver for the past 7 years has been a car that does 3.3s 0-100 with stock hardware and just a remap. I don't know how "modern" it is, it's now 12 years old.Not in most civilized countries. Do some 0-100 in the city and most likely you end up without a license.
Let me put it this way, my stock car does around the same 100-200 that some of the 0-100 posted here, but does not matter.
Really now? I don't know where you're doing that shit.
Drag race starts at 0. Lights start at 0. It's like creating a new special (retarded) discipline to show off the one tiny thing you can do decently. "Fastest FWD car with stock turbo, stock intercooler and modified exhaust in the world" or some other stupid highly specific stuff like that.
Grip limit on decent powertrain 0-100 is over 1000hp, not the things you say here. I don't have any issues with grip after 20-30km/h and I have just 650hp.
Maybe if you run dogshit tyres on tiny pizza cutter wheels it's a problem...

Anyway, does not matter.
As BaxtR said very well:
Having "secrets" on 20 year old shit is completely retarded. It's like being proud of wagging your dick around at a micropenis competition.
Cooperation is much more important, because in the end it's a tiny enthusiast community with these old cars - there is no significant money to be made here.
Already 10 years ago when I was tuning these cars there was super low demand for it, because usually the people who buy a Volvo are those that don't care about any tuning. And here are a lot of Volvos on the streets.

I think P3 and some late P1 there is probably some money to be made, but P2 is completely dead from that standpoint.

Do we have any p1 / p3 SBLs?
Let's blow it wide open.
I have the damos for it

I think I have a me9 one but idk wtf to do with it.
Logged


There is a free flash suite in progres

http://www.openmoose.net/blog/?page=renatus

#1 Nefmoto -Karma Sponge!
keichi
Full Member
***

Karma: +11/-2
Offline Offline

Posts: 105


« Reply #2556 on: April 10, 2024, 01:33:19 PM »

5120 hack on 2004 S60R Volvo with big ass turbo Smiley
Works very well. One interesting conclusion - it doesn't have to be exactly double of stock pressure limit.
It can be done with any scale, like 1,5times stock pressure or whatever.
Doubling pressure scale results in double loss of precision but no issues because of that so far Smiley




Logged
prometey1982
Sr. Member
****

Karma: +72/-61
Offline Offline

Posts: 331



WWW
« Reply #2557 on: April 10, 2024, 11:29:07 PM »

Works very well. One interesting conclusion - it doesn't have to be exactly double of stock pressure limit.
It can be done with any scale, like 1,5times stock pressure or whatever.
Ты ошибаешься. В некоторых местах, вместо умножения, используется сдвиг. Ты не можешь просто взять и сдвинуть на пол бита. В случае двойного понижения точности, мы просто увеличиваем величину сдвига на один. Либо этот код, который использует сдвиг, нужно изменять на деление.
Logged

Россия - Великая страна!
https://youtu.be/fup5GzIFdXk
prometey1982
Sr. Member
****

Karma: +72/-61
Offline Offline

Posts: 331



WWW
« Reply #2558 on: April 10, 2024, 11:40:00 PM »

I would love to find pointers on how to read and tune the Aisin in one of my Volvos. Is the VAG stuff related at all and can I find something there that I can use on my Volvo?

Let's all be nice to each other (or at the very least not hostile) and leave the whole value and secret stuff discussion off this topic. The whole market in aftermarket tuning is filled with people wanting to make money, some actually do. Very few of the ones making money respond here, most read and learn and keep their mouth shut. None of them here will tell here how much time and money they invested and how much money they made eventually, so the discussion in my opinion is pointless and takes away from the good stuff happening here.
Я планировал выпустить возможность прошивки АКПП в свободный доступ, но друг разубедил меня. У него был подобный опыт. Это привело к тому, что множество людей начали править прошивки двигателей Митсубиси и убили веру людей в то, что есть нормальные тюнеры. В итоге, поток клиентов упал и новые разработки были заморожены. Рынок прошивок АКПП очень маленький. Хотя, он перешил уже несколько десятков Вольво и Пежо с коробками AW55, TF70 и TF80 в России. И несколько машин с коробками Aisin из других стран.

Что бы Дмитрий (prj) тут не писал, но сам он открывает только то, что уже не имеет коммерческой ценности. Прошивки АКПП имеют коммерческую ценность. Например, позволяют не сжигать АКПП на бустапе на тех же французских и японских машинах на TF70. А они с этими АКПП выпускаются и сейчас.
Logged

Россия - Великая страна!
https://youtu.be/fup5GzIFdXk
keichi
Full Member
***

Karma: +11/-2
Offline Offline

Posts: 105


« Reply #2559 on: April 11, 2024, 02:13:41 AM »

Ты ошибаешься. В некоторых местах, вместо умножения, используется сдвиг. Ты не можешь просто взять и сдвинуть на пол бита. В случае двойного понижения точности, мы просто увеличиваем величину сдвига на один. Либо этот код, который использует сдвиг, нужно изменять на деление.

There are few 1013 constants and 1013 divisions and in DECOS cars (R models and face-lift) there is also additional dppk_w calculation.
All of them can be freely scaled. Just arithmetic vars that can be change to whatever you want.

Tricky part is just boost sensor scaling DLSGRAD/OFS. ECU is not doing simple Y=GRAD*X+OFS when calculating boost from voltage.
If you leave stock boost senor (in case of 2bar Rmodels that may be the case) you can get on with this by just multiplying stock GRAD/OFS.
But when you change sensor you have to figure out how ECU calculate boost from sensor voltage (additional multipliers and/or additions) to come up with proper GRAD/OFS.
And its different in prelift and postlift models also.
If you don't do it you will be off with boost like 0,1bar or something - no big deal but if you want ECU to see true boost and if you want to have true boost in logs then its tricky Smiley
« Last Edit: April 11, 2024, 02:29:34 AM by keichi » Logged
prometey1982
Sr. Member
****

Karma: +72/-61
Offline Offline

Posts: 331



WWW
« Reply #2560 on: April 11, 2024, 02:32:03 AM »

There are few 1013 constants and 1013 divisions and in DECOS cars (R models and face-lift) there is also additional dppk_w calculation.
All of them can be freely scaled. Just arithmetic vars that can be change to whatever you want.

Tricky part is just boost sensor scaling DLSGRAD/OFS. ECU is not doing simple Y=GRAD*X+OFS when calculating boost from voltage.
If you leave stock boost senor (in case of 2bar Rmodels that may be the case) you can get on with this by just multiplying stock GRAD/OFS.
But when you change sensor you have to figure out how ECU calculate boost from sensor voltage (additional multipliers and/or additions) to come up with proper GRAD/OFS.
And its different in prelift and postlift models also.
С наклоном и смещением показаний датчика давления как раз проблем нет. Там можно сделать деление пополам или насколько нужно, хоть в 1.5 раза. Я же говорю о коде. Вот, выделенные жирным изменения, которые не делают /2 или *2.
Logged

Россия - Великая страна!
https://youtu.be/fup5GzIFdXk
keichi
Full Member
***

Karma: +11/-2
Offline Offline

Posts: 105


« Reply #2561 on: April 11, 2024, 03:04:35 AM »

С наклоном и смещением показаний датчика давления как раз проблем нет. Там можно сделать деление пополам или насколько нужно, хоть в 1.5 раза. Я же говорю о коде. Вот, выделенные жирным изменения, которые не делают /2 или *2.

No need to touch them. All those fxxx are just multipliers (unit less scalers) and you just need to trace from where they come from and if its related to pressure just scale there.

For example: fpvdk = fkmsdk x fpvdkds
fkmsdk - not pressure related, ignore
fpvdkds - pressure related = (udsl * DSLGRAD + DSLOFS) / 1013 - just scale 1013 division here.

1013 division in ASM look like this:
Code:
mov     r4, pvdkdsl_w
mov     r2, #647        ; 1013 division
mulu    r4, r2
mov     r5, MDH
mov     r4, MDL
mov     r2, r5
shr     r4, #10
shr     r5, #10
shl     r2, #6
or      r4, r2
When you analyze this code (just throw it into Keil and debug line by line and look at whats going on in registers) you will notice that you can just scale #647 variable - x2 for 5120 hack or any other scale you want.

EDIT: And this part: udsl * DSLGRAD + DSLOFS its not computed exactly that.
In reality ECU does something like (udsl * DSLGRAD + DSLOFS *2) in postlift models. In pre facelift its even more complicated.
So when you come up with DSLGRAD/OFF doing simple linear function using sensor datasheet (P(U) for two points) you can leave DSLGRAD but need to divide DSLOFS by 2 - thats the trick here Smiley
And in pre-lift models there is different "trick" Smiley
« Last Edit: April 11, 2024, 03:10:23 AM by keichi » Logged
prometey1982
Sr. Member
****

Karma: +72/-61
Offline Offline

Posts: 331



WWW
« Reply #2562 on: April 11, 2024, 03:14:00 AM »

Вот так выглядит код в моем случае:

Code:
ROM:000B07BA sub_B07BA:                              ; DATA XREF: ROM:00010FA0↑o
ROM:000B07BA                 mov     r4, fpvdkds_w
ROM:000B07BE                 mov     r5, fkmsdk_w
ROM:000B07C2                 mulu    r5, r4
ROM:000B07C4                 mov     r2, MDL
ROM:000B07C8                 mov     r3, MDH
ROM:000B07CC                 jmpr    cc_N, loc_B07D8
ROM:000B07CE                 shl     r3, #2
ROM:000B07D0                 jmpr    cc_C, loc_B07D8
ROM:000B07D2                 shr     r2, #14
ROM:000B07D4                 or      r3, r2
ROM:000B07D6                 jmpr    cc_UC, loc_B07DC
ROM:000B07D8 ; ---------------------------------------------------------------------------
ROM:000B07D8
ROM:000B07D8 loc_B07D8:                              ; CODE XREF: sub_B07BA+12↑j
ROM:000B07D8                                         ; sub_B07BA+16↑j
ROM:000B07D8                 mov     r3, #0FFFFh
ROM:000B07DC
ROM:000B07DC loc_B07DC:                              ; CODE XREF: sub_B07BA+1C↑j
ROM:000B07DC                 mov     fpvdk_w, r3
ROM:000B07E0                 shr     r3, #8
ROM:000B07E2                 movb    fpvdk, rl3

Может, конечно, я что-то лишнее изменил, но мне пришлось восстанавливать fpvkd_w, после того, как fpvdkds_w был понижен в 2 раза. Тут нет деления, тут операции битовых сдвигов. Точнее деление есть и оно реализовано через битовые сдвиги.
Logged

Россия - Великая страна!
https://youtu.be/fup5GzIFdXk
prometey1982
Sr. Member
****

Karma: +72/-61
Offline Offline

Posts: 331



WWW
« Reply #2563 on: April 11, 2024, 03:21:35 AM »

EDIT: And this part: udsl * DSLGRAD + DSLOFS its not computed exactly that.
In reality ECU does something like (udsl * DSLGRAD + DSLOFS *2) in postlift models. In pre facelift its even more complicated.
So when you come up with DSLGRAD/OFF doing simple linear function using sensor datasheet (P(U) for two points) you can leave DSLGRAD but need to divide DSLOFS by 2 - thats the trick here Smiley
And in pre-lift models there is different "trick" Smiley
Ты что-то путаешь. Сколько я смотрел прошивок, нигде такой дичи не видел. Везде были прямые вычисления и дальнейшее использование полученных переменных.
Вот тебе пример из прошивки моей машины, как раз рестайлинг 50WRHJ с DECOS:
Code:
ROM:000D7092                 mov     r12, DSLOFS
ROM:000D7096                 mov     r13, DSLGRAD
ROM:000D709A                 mov     r14, udslsum_l
ROM:000D709E                 mulu    r14, r13
ROM:000D70A0                 mov     r15, MDH
ROM:000D70A4                 cmp     r12, #0
ROM:000D70A6                 jmpr    cc_N, loc_D70B2
ROM:000D70A8                 add     r12, r15
ROM:000D70AA                 jmpr    cc_NC, loc_D70B8
ROM:000D70AC                 mov     r12, #0FFFFh
ROM:000D70B0                 jmpr    cc_UC, loc_D70B8
ROM:000D70B2 ; ---------------------------------------------------------------------------
ROM:000D70B2
ROM:000D70B2 loc_D70B2:                              ; CODE XREF: sub_D704A+5C↑j
ROM:000D70B2                 add     r12, r15
ROM:000D70B4                 jmpr    cc_C, loc_D70B8
ROM:000D70B6                 mov     r12, #0
ROM:000D70B8
ROM:000D70B8 loc_D70B8:                              ; CODE XREF: sub_D704A+60↑j
ROM:000D70B8                                         ; sub_D704A+66↑j ...
ROM:000D70B8                 mov     pdsl_w, r12
ROM:000D70BC                 rets
Logged

Россия - Великая страна!
https://youtu.be/fup5GzIFdXk
keichi
Full Member
***

Karma: +11/-2
Offline Offline

Posts: 105


« Reply #2564 on: April 11, 2024, 03:25:16 AM »

Just trace  fpvdkds_w where it comes from. You have it not scaled at the beginning but try to "fix" things in the middle of the code flow.
Logged
Pages: 1 ... 169 170 [171] 172 173 ... 195
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.035 seconds with 16 queries. (Pretty URLs adds 0s, 0q)