09G Transmission
Posted: Sun May 08, 2011 5:48 pm
These guys are pretty much untunable due to VW outsourcing the trasmission to Japan. I've been playing with replacement control schemes and I was initially drawn to Megashift because I love B&G products as I have used MS-2 on a different project. However from the get go I realized my transmission was most likely uncontrollable out of the box.
Stats:
6 forward gears
9 Solenoid Valves (3 On/Off, 6 Modulated)
Tiptronic mode (+, - switch to request gear change)
6 selector settings (P, R, N, D, S, Tip)
Now the majority of the modulated SVs are specified as modulating in the tech documents but it doesn't specify how or why for some valves. These valves are:
3,5,9,10
The valves it does specify how they are modulated:
6 - Engine Torque (ie RPM) for system pressure
4 - LoadxSpeed for TCC
Gears:
1st - SV5 (SV1, SV2 together can be used to engine brake in this gear)
2nd - SV5, SV10
3rd - SV5, SV3
4th - SV5, SV9, SV1
5th - SV9, SV3, SV1
6th - SV9, SV10, SV1
Rev - SV3, SV1, SV2
On/off valves are 1,2 and Shiftlock. Shiftlock is used to prevent the selector from coming out of P/N while the engine is running unless brake is depressed. Based on wiring I would be tempted to say this is specified by CAN bus.
This is my idea to make this work:
I obviously cant control the whole thing using one megashift. However I want to put a megashift at the center of the required contraption. It will be set up just like a normal transmission except the solenoid outputs will be used as a 4bit output setup to specify which gear the transmission needs to be in (ie 1st off, off, off, on 2nd off, off, on, off etc) which is fed to the inputs of two GPIOs. The coding of the GPIOs will watch these 4 inputs and have logic as to which of it's controlled SVs it needs to actuate.
GPIO 1:
SV5, SV10, SV6, SV2, shiftlock
GPIO 2:
SV9, SV3, SV4, SV1, one open digital
Megashift doesn't really know what to think of all my selector options from what I can tell so Drive and Sport will be tied together. Sport just changes shift logic and actuates TCC more aggresively. Having only one shift logic means that these two selections will be the same.
I dont know that this is possible but I want to use Megashift as the router for the CAN bus. Megashift connecting out to my ECM and handing out whatever my be pertinent to the two GPIOs.
I have C/C++ programming experience so I can do the coding work for the GPIOs. I just wanted to see if there was something I might have missed or ways people could think to do this better.
Stats:
6 forward gears
9 Solenoid Valves (3 On/Off, 6 Modulated)
Tiptronic mode (+, - switch to request gear change)
6 selector settings (P, R, N, D, S, Tip)
Now the majority of the modulated SVs are specified as modulating in the tech documents but it doesn't specify how or why for some valves. These valves are:
3,5,9,10
The valves it does specify how they are modulated:
6 - Engine Torque (ie RPM) for system pressure
4 - LoadxSpeed for TCC
Gears:
1st - SV5 (SV1, SV2 together can be used to engine brake in this gear)
2nd - SV5, SV10
3rd - SV5, SV3
4th - SV5, SV9, SV1
5th - SV9, SV3, SV1
6th - SV9, SV10, SV1
Rev - SV3, SV1, SV2
On/off valves are 1,2 and Shiftlock. Shiftlock is used to prevent the selector from coming out of P/N while the engine is running unless brake is depressed. Based on wiring I would be tempted to say this is specified by CAN bus.
This is my idea to make this work:
I obviously cant control the whole thing using one megashift. However I want to put a megashift at the center of the required contraption. It will be set up just like a normal transmission except the solenoid outputs will be used as a 4bit output setup to specify which gear the transmission needs to be in (ie 1st off, off, off, on 2nd off, off, on, off etc) which is fed to the inputs of two GPIOs. The coding of the GPIOs will watch these 4 inputs and have logic as to which of it's controlled SVs it needs to actuate.
GPIO 1:
SV5, SV10, SV6, SV2, shiftlock
GPIO 2:
SV9, SV3, SV4, SV1, one open digital
Megashift doesn't really know what to think of all my selector options from what I can tell so Drive and Sport will be tied together. Sport just changes shift logic and actuates TCC more aggresively. Having only one shift logic means that these two selections will be the same.
I dont know that this is possible but I want to use Megashift as the router for the CAN bus. Megashift connecting out to my ECM and handing out whatever my be pertinent to the two GPIOs.
I have C/C++ programming experience so I can do the coding work for the GPIOs. I just wanted to see if there was something I might have missed or ways people could think to do this better.