Marty, as far as I can tell your circuit should work fine provided the controller is programmed to accept it. I have no problem with it whatsoever.
We need to sort out the solenoid circuit assignments. I understand the transmission functions pretty well but the inner workings of the MegaShift, not so much. So I will attempt to make selections and hopefully Lance, you can make changes as needed to allow the MS to work properly.
We have nine shifting solenoids.
-Two are standard ON/off solenoids equipped with three way valves, SL and SR.
-Two are standard Linear (PWM) solenoids, SLU and SLT.
-Five are special High Flow Linear (PWM) solenoids which are physically much larger for higher flow rates and faster response times. These five directly control the four clutches and one brake band that shift the forward gears. The order of use in gear changes, from low to high is SL1, SL5 (for brake B1), SL3, SL4, and SL2. I would consider the lower gears more critical for timing and fine control, and would assign the drivers accordingly, absent other considerations.
The seven linear solenoids all have a resistance of 5.0 to 5.6 ohms and a pulse rate of 350 Hz. I do not know if there is any advantage to varying the pulse rate, Marty do you have any more information on that? In the absence of such maybe we should allow for varying the pulse rate if possible.
-SLT inversely controls line pressure. As I understand it, this gives overall control of shift characteristics while the individual solenoids SL1 through SL5 give finer individual shift control.
-SLU controls either the lock-up clutch OR the reverse brake B2, depending on the state of solenoid SR. Lock-up is available for 2nd through 8th gears. It would probably work in 1st as well but I doubt that would not be a good idea.
The standard solenoids have a resistance of 11 to 15 ohms:
-SL selects either the brake B2 or the TCC to be controlled by solenoid SLU.
-SR can be thought of as a trigger that initiates gear changes. On every gear change it diverts flow from the clutch apply control valve to the sequence control valve, and then back to the clutch apply control valve. I am not sure if this includes reverse or not, but suspect that it does.
So, referring to:
http://www.msgpio.com/manuals/mshift/spareport.html
It looks like we must use every available solenoid driver and then still need two on/off drivers if a speedometer output is enabled.
I have one immediate question. If PAD01 and PAD03 are used to drive PWM solenoids it says a voltage based manual shift position indicator must be used. Is that because we only have one input, or some other reason? Because we only need two inputs to use a switch based input, one for reverse and one for drive. Neutral would be the default. Seems like that would simplify things but I do not fully understand how this works. The fact that we need two more drivers for the switching solenoids is one more complication. I had hoped to use AD0 and AD3 for SL and SR but it looks like that won't work. So on this part of it Lance, I hope you have some ideas because I've got nothing.
I think everything else pretty much remains the same as in other applications, so on to the solenoid assignments. Please note, I am less than intimately familiar with the workings of the MegaShift so to some degree am flying blind here and anyone is very welcome to make helpful suggestions. I'm certain to overlook a few things.
SLT- Line pressure: Output 7
SLU- TCC/Rev: Output 3
SL1- Clutch C1: Output 2
SL5- Brake B1: Output 4
SL3- Clutch C3: Output 1
SL4- Clutch C4: Output 5
SL2- Clutch C2: Output 6
Which leaves Output 8 for speedometer drive, provided circuits can be found for the two relays below.
SL- TCC/Rev selector:
SR- Shift trigger:
That's about as far as I can take it guys. I hope you have some ideas.
Jim