Adding a generic PWM output for increased trans support
Posted: Thu Jan 19, 2012 10:02 pm
It appears that a few of us are either running or will soon be running an Aisin Warner transmission on Mshift. I've been running an A340LE from a MKIV Supra Turbo for close to 10k miles on Mshift. The transmissions control functions are close enough to the 4L60e that out of the box with a few circuit mods Mshift works just fine. However, in addition to Line Pressure and TCC, many of the AW transmissions have a solenoid that controls the backfill on the accumulators (SLN in the wiring diagrams.) With more people running transmissions other than what's been documented on this site, I think a good feature of Mshift would be an AUX PWM table for transmissions that have more complex functions, such as the accumulator backfill found on the AW transmissions. I think similar functions in other transmissions refer to this as accumulator pressure control.
After probing a stock MKIV supra, here's what I found on the operation of the accumulator backfill:
-In any shifter position the PWM duty on the SLN solenoid is 20% at 300hz
-The PWM duty on the SLN only changes when there is a shift event. On the MKIV supra the output changes about a half second before the shift through a half second after the shift, about two seconds total
-When the PWM duty on the SLN changes during a shift the duty cycle directly reflects the load on the engine: Higher engine loads have lower duty cycles during a shift.
-According to both the factory service manual and my findings, Higher PWM duty cycles equate to more accumulation and softer shifts, lower accumulator pressure.
It seems that such functions could be accommodated with a simple generic PWM output table. The PWM frequency in the case of the AW transmissions is the same as the line pressure control solenoid so I'd imagine you could select an unused output pin that's common with the timer on the line pressure output, presumably Output 3 or Speedo output for those not using the speedo output. The table would have the same structure as the line pressure table, load vs. vss. If the table could be as large as the line pressure table that would probably work best, but minimally it should be as large as the shift table. I think to broaden the functionality of this output there would be a few things that dictate its behavior: Does the output follow the table all of the time or does the output only occur during a shift. If the output occurs during a shift, how long before a shift does the output occur and how long does that event occur for? If the user selects the function that the output only occurs during a shift then it would be nice to have an option to define a single value that the PWM duty is at when the output is not affected by the table.
I think such a feature would help broaden the support of more transmissions on Mshift. Thoughts? Questions? Possibility?
After probing a stock MKIV supra, here's what I found on the operation of the accumulator backfill:
-In any shifter position the PWM duty on the SLN solenoid is 20% at 300hz
-The PWM duty on the SLN only changes when there is a shift event. On the MKIV supra the output changes about a half second before the shift through a half second after the shift, about two seconds total
-When the PWM duty on the SLN changes during a shift the duty cycle directly reflects the load on the engine: Higher engine loads have lower duty cycles during a shift.
-According to both the factory service manual and my findings, Higher PWM duty cycles equate to more accumulation and softer shifts, lower accumulator pressure.
It seems that such functions could be accommodated with a simple generic PWM output table. The PWM frequency in the case of the AW transmissions is the same as the line pressure control solenoid so I'd imagine you could select an unused output pin that's common with the timer on the line pressure output, presumably Output 3 or Speedo output for those not using the speedo output. The table would have the same structure as the line pressure table, load vs. vss. If the table could be as large as the line pressure table that would probably work best, but minimally it should be as large as the shift table. I think to broaden the functionality of this output there would be a few things that dictate its behavior: Does the output follow the table all of the time or does the output only occur during a shift. If the output occurs during a shift, how long before a shift does the output occur and how long does that event occur for? If the user selects the function that the output only occurs during a shift then it would be nice to have an option to define a single value that the PWM duty is at when the output is not affected by the table.
I think such a feature would help broaden the support of more transmissions on Mshift. Thoughts? Questions? Possibility?