Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adjustment of AWD Torque #46

Open
ajl236 opened this issue Dec 28, 2020 · 9 comments
Open

Adjustment of AWD Torque #46

ajl236 opened this issue Dec 28, 2020 · 9 comments

Comments

@ajl236
Copy link

ajl236 commented Dec 28, 2020

This is one of the settings under FreeSSM TCU settings. I didn't see something like this in the Subaru SSM-III documentation. What does it do please? Is it applicable to 4EAT & 5EAT boxes ?

@Comer352L
Copy link
Owner

Comer352L commented Dec 29, 2020 via email

@ajl236
Copy link
Author

ajl236 commented Feb 24, 2021

Hi @Comer352L yes "Correction of AWD Clutch Torque" did show up on the TCU dialog. However attempting to change these (or any other ECU adjustment) values from FreeSSM is rejected with this error message. "Communication Error" "No or invalid answer from Control Unit"

I'm building the master branch of FreeSSM with Tactrix OpenPort 2.0 on 64-bit Windows 10, other FreeSSM features work well.

image

@Comer352L
Copy link
Owner

Comer352L commented Feb 26, 2021 via email

@ajl236
Copy link
Author

ajl236 commented Feb 26, 2021

Thanks, hopefully this helps.

  1. 3.0R Outback, 2008 JDM (RHD, imported 2nd hand to NZ from Japan) ,EZ30R engine, 5EAT transmission
  2. Found the dump4.dat file attached (please remove .txt extension)
  3. debug.log attached - I tried to make a +1Nm adjustment to "Correction of AWD Clutch Torque"

dump4.dat.txt
debug.log

@Comer352L
Copy link
Owner

The TCU refuses to save the new value with reason code 0x22, which means "conditions not correct or request sequence error".
We've already seen this behavior in issue #42.

However, there might be a workaround:
Your ECU and TCU seems to support the old non-CAN protocol variant, too.
Replace file src/ControlUnitDialog.cpp with the one attached (change .txt to .cpp) and recompile + retry.
ECU and TCU should now connect via ISO-14230 (non-CAN) instead of ISO-15765 (CAN).
Check the protocol field at the bottom of the control unit dialog for confirmation.
I'm pretty sure the adjustment values should now work as expected.

@ajl236
Copy link
Author

ajl236 commented Feb 27, 2021

I appreciate your suggestion which had some success, albeit with quirks although that could be something I'm doing.

  1. I recompiled with the ControlUnitDialog.cpp file provided in your message above
  2. The TCU form status bar now shows SSM2 / ISO-14230 whilst connected with Tactrix Openport 2.0
  3. Tried a few small changes to Correction of AWD Clutch Torque.
  4. It seems negative or two digit positive values are rejected by the TCU so FreeSSM shows "No or invalid answer from the control unit"
  5. It looks like there is a range TCU accepts as the values persist after restarting both FreeSSM and turning the car off and on. However FreeSSM always shows "The Control Unit didn't accept the new value !" after these changes. Also in this situation once this error pop up message is closed the TCU adjustments screen shows different current values for this value until it is closed and reopened for example 257Nm or 514Nm.

Please find debug.log here, today I left this adjustment at 2Nm so will try and get a feel for any difference in TCU operation out on the road. Also wondering about the range of adjustment values, are they provided by the TCU ? In this case the FreeSSM number selector allows a range of -40Nm to +40Nm but I could only apply a subset of that per 4. above. Thanks again.

@Comer352L
Copy link
Owner

Comer352L commented Feb 28, 2021 via email

@ajl236
Copy link
Author

ajl236 commented Mar 1, 2021

I applied the change and the dialog works well. For my 5-AT (aka 5EAT) transmission the accepted range for this adjustment value is 0-5Nm with other values rejected. The AWD clutch sits forward of the centre diff and is applied to increase power to the rear when slippage or potential slip is detected. With this value set higher on the road there seems to be more of a push from the drive train whilst cruising so I can confirm that it does have an effect. Thanks FreeSSM this is fascinating.

image

@ajl236
Copy link
Author

ajl236 commented Mar 4, 2021

One more question @Comer352L :) I notice there's no title text definition in the code for "Correction of AWD Clutch Torque" or other SSM2 measuring blocks & adjustments. Is the SSM2 title text wording actually defined in the Subaru TCU in this case ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants