|
prj
|
 |
« 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  The protocol detects this automatically.
|
|
|
|
« Last Edit: April 09, 2024, 01:20:39 AM by prj »
|
Logged
|
|
|
|
Dannyhaddon
Jr. Member

Karma: +1/-0
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  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
|
 |
« 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
|
|
|
|
Dannyhaddon
Jr. Member

Karma: +1/-0
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
|
 |
« 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
|
 |
« 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
Posts: 105
|
 |
« Reply #2556 on: April 10, 2024, 01:33:19 PM »
|
|
|
5120 hack on 2004 S60R Volvo with big ass turbo  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 
|
|
|
|
|
Logged
|
|
|
|
|
prometey1982
|
 |
« 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
|
|
|
|
|
prometey1982
|
 |
« 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
|
|
|
|
keichi
Full Member
 
Karma: +11/-2
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 
|
|
|
|
« Last Edit: April 11, 2024, 02:29:34 AM by keichi »
|
Logged
|
|
|
|
|
prometey1982
|
 |
« 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
|
|
|
|
keichi
Full Member
 
Karma: +11/-2
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: 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  And in pre-lift models there is different "trick" 
|
|
|
|
« Last Edit: April 11, 2024, 03:10:23 AM by keichi »
|
Logged
|
|
|
|
|
prometey1982
|
 |
« Reply #2562 on: April 11, 2024, 03:14:00 AM »
|
|
|
Вот так выглядит код в моем случае: 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
|
|
|
|
|
prometey1982
|
 |
« 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  And in pre-lift models there is different "trick"  Ты что-то путаешь. Сколько я смотрел прошивок, нигде такой дичи не видел. Везде были прямые вычисления и дальнейшее использование полученных переменных. Вот тебе пример из прошивки моей машины, как раз рестайлинг 50WRHJ с DECOS: 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
|
|
|
|
keichi
Full Member
 
Karma: +11/-2
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
|
|
|
|
|