Pages: [1]
Author Topic: Activate Variocam Plus in ME7.8 ECU  (Read 6629 times)
videovox
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 26


WWW
« on: May 12, 2017, 11:49:02 AM »

I have a Porsche 986 Boxster S 2001 Tiptronic, on which I changed the engine because of a IMS failure. The old engine was a 3.2l with ME7.2 ECU, the new engine is a 3.4l. The new engine has Variocam Plus. The original ECU ME7.8 for this engine could not be adapted on the car, because of too many differences regarding the other modules.
So the only possibility I had was to use an intermediate ECU, ME7.8min. All was great, I managed to set up all the wires and the engine runs very smooth and there are no errors. I found a version of software with which all systems like TCU, PSM, instruments are well functioning with this ECU.

The problem is that I have very little power from engine. After a lot of research I reached to the conclusion that the version of software I have in the ECU is not using the valve lift control of the Variocam Plus, it works only as simple Variocam without lift control. Trying to manual lift the valves by applying voltage on lift solenoids regained the power of the engine.

As I checked in WinOls, all the maps needed for Variocam Plus are present and consistent. It is just inactivated.

Please, as I saw that many specialists from here are expert in ME7 ECU's, help me with enabling the Variocam Plus lift control, present in this ECU software. I attach the software and the a2l winols file.

Thanks a lot for help!
Logged
videovox
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 26


WWW
« Reply #1 on: May 14, 2017, 12:03:02 PM »

Maybe modify ESKONF?...
Logged
gt-innovation
Sr. Member
****

Karma: +60/-89
Offline Offline

Posts: 442


« Reply #2 on: May 14, 2017, 12:16:44 PM »

Maybe modify ESKONF?...

Using your a2l first search for codewords for variocam if it is even referenced as that however without a good FR it is going to be hard to find everything you need.

ESKONF is not the same on every M7 ECU and the bytes for activating and deactivating functions are only described in the FR.
Logged
videovox
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 26


WWW
« Reply #3 on: May 14, 2017, 02:02:50 PM »

Thanks for your reply.

The codeword for Variocam lifting seems to be "Codewort Ventilhubsteuerung" which has the value 31. As it is not zero, I don't know if the function is deactivated from here.

Do you know somewhere where I can get/buy the FR for my ECU?

Thanks again for trying to help.
Logged
nubcake
Sr. Member
****

Karma: +53/-4
Offline Offline

Posts: 401


« Reply #4 on: May 14, 2017, 04:19:34 PM »

ESKONF has nothing to do with it (especially if there's no DTC thrown).

Without a proper logger and FR (But I see you have an A2L), I can suggest the following method:
Run through the "proper" software for the engine and compare the relevant codewords (and perhaps some maps?) to the one you're running.

When you see a difference - take a note. Then it'd be nice to take a look at the assembly itself - wtf do those differences mean (which B_ flags get set, memory vars get accessed, etc). Then run those vars through the A2L to get at least a basic understanding.
I forgot your initial reasoning behind using non-matching software, but it might be easier to get around those problems, rather than trying to adapt this thing. Or maybe not. I haven't played much with Porsche binaries.

You can get a list of functions that access a certain var (or map, or whatever) by parsing the A2L with a free program called ASAP2demo. It's quite handy to use in such kind of project.
Then you can isolate maps/constants with OLS.
Logged
KasperH
Hero Member
*****

Karma: +24/-8
Offline Offline

Posts: 632


« Reply #5 on: May 14, 2017, 08:57:21 PM »

I have nothing to back this up with, so it's just guessing.
But maybe it's a system constant? Smiley
Logged
nubcake
Sr. Member
****

Karma: +53/-4
Offline Offline

Posts: 401


« Reply #6 on: May 15, 2017, 04:00:50 AM »

I have nothing to back this up with, so it's just guessing.
But maybe it's a system constant? Smiley

In the provided A2L:
Quote
    SYSTEM_CONSTANT "SY_NWGA" "0"
    SYSTEM_CONSTANT "SY_NWGA2" "0"
    SYSTEM_CONSTANT "SY_NWGE" "1"
    SYSTEM_CONSTANT "SY_NWGE2" "2"
    SYSTEM_CONSTANT "SY_NWRA" "0"
    SYSTEM_CONSTANT "SY_NWRE" "1"
    SYSTEM_CONSTANT "SY_NWROI" "1"
    SYSTEM_CONSTANT "SY_NWS" "2"
    SYSTEM_CONSTANT "SY_NWSA" "0"
    SYSTEM_CONSTANT "SY_NWSE" "2"
    SYSTEM_CONSTANT "SY_NWSTIM_PRE" "16"
    SYSTEM_CONSTANT "SY_NWVAR" "2"

Which looks like everything related to the intake valve adjustment is in there.
However, you could be right. As mentioned, I'm not 100% certain about Porsche bins. :\
Logged
videovox
Jr. Member
**

Karma: +0/-0
Offline Offline

Posts: 26


WWW
« Reply #7 on: May 15, 2017, 06:33:33 AM »

Thanks a lot for your answer.

Just a little clarification: Variocam does just valve advance adjustment. This part works normal as it was present on the engine the ECU comes from. Variocam Plus is a newer system and does also the adjustment of how much the valves are opened, from 3 to 10mm. This part is not functioning, the valves are kept at the minimum opening. Control is made by 2 solenoids, which were not present on the engine from which the ECU comes. But hardware, seems that this ECU has all the parts needed for controlling them, and also has pins designated for this function.
Logged
prj
Hero Member
*****

Karma: +903/-420
Offline Offline

Posts: 5789


« Reply #8 on: May 15, 2017, 03:28:43 PM »

It's kinda like BMW valvetronic with variable lift.
Because lift is all the time 3mm you have low cylinder filling and low power.

So the question is can this ECU even control it or not. My guess is probably no.
Logged

PM's will not be answered, so don't even try.
Log your car properly.
Pages: [1]
  Print  
 
Jump to:  

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