XK8 / XKR ( X100 ) 1996 - 2006
Sponsored by:
Sponsored by:

Stick conversion - Fake auto or CAN supression?

Thread Tools
 
Search this Thread
 
  #1  
Old 08-18-2020, 03:47 PM
Wight8's Avatar
Senior Member
Thread Starter
Join Date: Jul 2020
Location: Wight
Posts: 100
Received 53 Likes on 34 Posts
Default Stick conversion - Fake auto or CAN supression?

Looking at the viability of offering a manual/stick gearbox conversions for XK8/XKR (in the UK) either as kit or a service. Both options of a Tremec box or the much cheaper (used) S-Type box run into the same issue of the TCM having an electronic fit about the missing auto box and sending the car into limp mode + EML or gearbox lights (an MOT/Inspection fail here).

Considering two options to get around this - the alternative of a 3rd party ECU is not being considered due to cost.

1) fool the TCM into thinking there is an auto box there - feed it a speed signal or two, have some resistors for solenoids, then either mimic the feed back in Drive or see if it will be happy if I tell it it is in say 4th on the J gate. It will need to tell the ECU it is is N/Park to allow a start - most of these things are just Gnd/B+ on a particular wire. Some of the TCM output is picked up on the CAN bus and I want ABS and SRS to work.
Downside of this approach is that different box's/engines will need a different set up, different pin connections and more monitoring means more fooling.

2) let the TCM have a hissy fit but stop it from telling anything else by interfering in it's CAN output by blocking any error messages getting out. I think this method although initially more complex would be more portable across the range of engines and gearboxes.

I realise manual conversions have been done in the past by EPJ, TL Jag and championed by the late Norman D - it turned out to be too expensive for most hence my considering a different route. I also know that Paragon/XKracer has been doing this from many years ago, but he uses the 3rd party ECU route.

Would welcome technical opinions on the two alternative routes - or a 3rd way if you can think of one!
 
The following users liked this post:
Ekskaar (02-02-2021)
  #2  
Old 08-18-2020, 04:49 PM
ccfulton's Avatar
Veteran Member
Join Date: Jan 2012
Location: Phoenix, AZ USA
Posts: 2,953
Received 1,106 Likes on 763 Posts
Default

The TCM is inside the transmission so if you replace the ZF with something else, then you aren't going to have a TCM to throw a hissy fit. The path will likely be something that can stand in for the TCM and send all the right messages to all the other modules.

You may also try speaking to Jaguar Specilaties. Jaguar V8 Kit They have done LS conversions and have manual transmission options so have done all the work to decode the CAN messaging.
 
  #3  
Old 08-18-2020, 07:03 PM
Chirpy's Avatar
Senior Member
Join Date: May 2016
Location: Castle Rock, CO
Posts: 105
Received 55 Likes on 37 Posts
Default

+1 on creating a TCM 'stand-in'

Fooling the TCM when you have no auto transmission does not seem worth the effort, even if the TCM is retained (easier with the Mercedes than the ZF, since it is not in the transmission but next to the ECM)

The TCM canbus messages are outlined in the appendix of the electrical guides - TCM sources messages to the ECM, the ABS, the INST, etc.
- so you would have determine and test which of those messages to generate with a custom pseudo TCM box, and what info to populate - heartbeats, fault messages, torque reduction requests, torque converter status, kick down, etc. to keep the ECM and other receiving modules happy and working the way you want them to
- I would expect a reasonable investment of time to develop and test a working solution, but I believe it should be possible

crbass has decoded most of the canbus messages, so you can search for those threads for more detailed insights into the details
 
  #4  
Old 08-18-2020, 09:27 PM
crbass's Avatar
Veteran Member
Join Date: May 2019
Location: Durham, NC
Posts: 1,090
Received 924 Likes on 455 Posts
Default

It may be feasible to spoof the TCM CAN with a bit of electronics. There are only three TCM IDs with 20 total messages. One of these IDs and message is the heartbeat that must be transmitted. The electrical guide has the receive modules for each message, the CAN messages as far as I have decoded for the 2001-2002 (i.e. not completely, but mostly) are in this thread

​​​​​​https://www.jaguarforums.com/forum/x...-222041/page2/

I expect that the 03-05's have changed, at least some, there was a new Ford CAN spec then. I expect the 97-00 to be similar. The complicated thing is making it all consistent for the ECM/ABS.
 
The following users liked this post:
tleeming (08-20-2020)
  #5  
Old 08-19-2020, 12:49 PM
Wight8's Avatar
Senior Member
Thread Starter
Join Date: Jul 2020
Location: Wight
Posts: 100
Received 53 Likes on 34 Posts
Default

Thanks all, The electrical guide was very helpful and I have taken a good look through the CAN decode thread (thanks crbass !), looks like I have a bit to learn.
So for a TCM stand in I need to look the physical wire information ( eg B+ on one pin to confirm P/N to allow start) on the plug. Then I would need to ensure that any data expected on the CAN bus is there, I can probably substitute CKP for input speed.

Looking at the '99 manual I get CAN transmission of


What I don't know how best to deal with is what gear it should be saying it's in, or if I should just take the engine speed and front wheel speeds from the ABS CAN, work it out and fire it back out. Sure the manual box will have a N and reverse sensor.

That's my thinking so far!
 

Last edited by Wight8; 08-19-2020 at 01:28 PM.
  #6  
Old 08-19-2020, 04:31 PM
crbass's Avatar
Veteran Member
Join Date: May 2019
Location: Durham, NC
Posts: 1,090
Received 924 Likes on 455 Posts
Default

You need the network token, otherwise the other modules think the TCM is gone, no matter what the other messages are. That's pretty straightforward, just broadcast one byte every 200 ms on ID 7E9 with the hex value of 14. On the others, for example, if you don't send an oil temp, it's likely going to error, etc.

One potential way to check the basic functions is to bridge the CAN wires across the TCM so you have a whole CAN, but no TCM (i.e. take out the TCM). Turn the key, but don't try to start, and see what it complains about. That takes motion out of the equation.
 
  #7  
Old 08-20-2020, 04:24 AM
Wight8's Avatar
Senior Member
Thread Starter
Join Date: Jul 2020
Location: Wight
Posts: 100
Received 53 Likes on 34 Posts
Default

Thanks, so the Token is the "heart beat", what is the PECUS flag ?
That's a good idea. I have been looking at the Error code list to see what the TCM is going to complain about - but now with the stand in route it will not be there to complain, so I need to look at the other modules error list and see what errors they have relating to data expected from the TCM.

Looking at the schematics I can see that the fluid temp, speed sensors, mode and kickdown switches are the only physical data that goes directly to the TCM, plus the "dual linear switch" which I assume is the later model shifter position sensor. So probably that, speed sensors and fluid temp data will need to be put onto the CAN network,

 
  #8  
Old 08-20-2020, 07:24 AM
crbass's Avatar
Veteran Member
Join Date: May 2019
Location: Durham, NC
Posts: 1,090
Received 924 Likes on 455 Posts
Default

PECUS (= Programmable Electronic Control Unit System) tells whether a given module is programmed (properly, as in PECUS-T or PECUS-E). Don't know what happens if it's not there at all as opposed to 0 or 1.
 
  #9  
Old 08-20-2020, 08:26 AM
dibbit's Avatar
Veteran Member
Join Date: Oct 2010
Location: Spain
Posts: 1,218
Received 470 Likes on 339 Posts
Default

If it was me, I would first on the unmodified car try recording the CAN data for the TCM as you accelerate up through the gears. Then write a bit of code to play the appropriate TCM data back at the corresponding speed/RPM value instead of the TCM. The ECM will think you have the original transmission fully working.

The advantage of doing it this way is you don't need to know anything about the data, just that it is from the TCM.
 
  #10  
Old 08-20-2020, 08:39 AM
crbass's Avatar
Veteran Member
Join Date: May 2019
Location: Durham, NC
Posts: 1,090
Received 924 Likes on 455 Posts
Default

I have plenty of TCM/ECM/ABS/INST data like this for the 2001-2002, but it does vary by load, slip, kickdown, etc. It's not clear what the ECM considers 'bad behavior' from the TCM, if any (e.g. some combination of rpm in/out slip, etc). I do know that the Jag engineers were very concerned about these kinds of issues since running things 'by CAN wire' as opposed to actual wires was pretty new.

There's no information on ECM logic beyond a very basic functional diagram as far as I have been able to determine.
 
  #11  
Old 08-20-2020, 09:39 AM
dibbit's Avatar
Veteran Member
Join Date: Oct 2010
Location: Spain
Posts: 1,218
Received 470 Likes on 339 Posts
Default

Originally Posted by crbass
I have plenty of TCM/ECM/ABS/INST data like this for the 2001-2002, but it does vary by load, slip, kickdown, etc. It's not clear what the ECM considers 'bad behavior' from the TCM, if any (e.g. some combination of rpm in/out slip, etc). I do know that the Jag engineers were very concerned about these kinds of issues since running things 'by CAN wire' as opposed to actual wires was pretty new.

There's no information on ECM logic beyond a very basic functional diagram as far as I have been able to determine.
As long as there are no transmission faults shown when recording the data, it doesn't matter - there will be no automatic transmission to protect. All that's needed is to give the ECM "good" data so that it doesn't show faults or go into limp mode.

It would be so easy to try, compared with trying to work out what the ECM is expecting, I would do this first.
 
  #12  
Old 08-20-2020, 12:36 PM
crbass's Avatar
Veteran Member
Join Date: May 2019
Location: Durham, NC
Posts: 1,090
Received 924 Likes on 455 Posts
Default

Originally Posted by dibbit
As long as there are no transmission faults shown when recording the data, it doesn't matter - there will be no automatic transmission to protect. All that's needed is to give the ECM "good" data so that it doesn't show faults or go into limp mode.

It would be so easy to try, compared with trying to work out what the ECM is expecting, I would do this first.
I agree on one hand, relatively easy to try, but the ECM isn't necessarily passive here, it reacts to what happens in the TCM. Depending on what the ECM thinks is happening in the TCM, it may well go outside the envelope of what the ECM thinks is okay, even if it was okay for the 'test run' because of differences in load/etc. So, 'good' may be situationally dependent on RPM, and other things in the engine.

If one were to do this, in general, one would probably want a range of responses in motion, with a response surface for ECM inputs based on all of the output parameters from the TCM. It may be that they all follow one curve, but I'd bet they follow a multivariate surface.
 
  #13  
Old 08-20-2020, 02:55 PM
fmertz's Avatar
Veteran Member
Join Date: Nov 2014
Location: Eastern USA
Posts: 2,604
Received 1,487 Likes on 1,043 Posts
Default

In essence, the path you are describing is to somehow either produce a (software) TCM CAN simulator or somehow keep running the existing TCM in a simulated environment (Matrix-style) without the original transmission hardware. Sounds like a challenge...
 
The following users liked this post:
crbass (08-20-2020)
  #14  
Old 08-20-2020, 03:45 PM
Wight8's Avatar
Senior Member
Thread Starter
Join Date: Jul 2020
Location: Wight
Posts: 100
Received 53 Likes on 34 Posts
Default

Thanks for the idea dibbit, I see what you mean, but not sure if it would be easier than a calculated response as you would still need to look at the engine RPM and the car speed then look up the relevant chunk of information.

Have to say I don't know what the ecm does with the informations as if you look at the documentation for the Manual box for the S-type (that is the likely replacement) it appears to have no feedback - but the Auto has the same sort of output as the XK8/R does.

I think the error codes will be the key to what is taken notice of.
 
  #15  
Old 08-20-2020, 03:48 PM
Wight8's Avatar
Senior Member
Thread Starter
Join Date: Jul 2020
Location: Wight
Posts: 100
Received 53 Likes on 34 Posts
Default

Originally Posted by fmertz
In essence, the path you are describing is to somehow either produce a (software) TCM CAN simulator or somehow keep running the existing TCM in a simulated environment (Matrix-style) without the original transmission hardware. Sounds like a challenge...
That's it. Except as was pointed out on the ZF 5HP24 on the XK8 to 03 the TCM leaves with the gearbox so it's looking like the route of a ghost TCM - it can be seen but it's not there!
I like a challenge!
This is interesting http://www.thejagwrangler.com/upload...on_control.pdf
 

Last edited by Wight8; 08-20-2020 at 03:57 PM.
  #16  
Old 08-20-2020, 04:20 PM
crbass's Avatar
Veteran Member
Join Date: May 2019
Location: Durham, NC
Posts: 1,090
Received 924 Likes on 455 Posts
Default

I knew I had read something like this somewhere:

"Overlap shifting is only possible using a high speed communications link to the engine management system so that shift energy management can be closed loop controlled in real time. Shift energy management allows the transmission to control the engine output torque during a gearshift, so that excess power is not dissipated in the transmission friction elements during the shift. The functions of shift energy management are:" Whiffin, 1996, as cited above.

I think this is where the problems come. The engine output torque is modulated during a 'shift'. If the fake TCM doesn't provide the 'correct' fake shift for the load, there's the potential for a bad feedback loop of unknown magnitude, especially when interacting with clutch/acceleration gear change. Here, one doesn't want it modulated at all.

Note added: It may be possible to skip the modulation based on the TCM output CAN values. If so, that would simplify things.
 

Last edited by crbass; 08-20-2020 at 04:29 PM.
  #17  
Old 08-20-2020, 04:26 PM
Wight8's Avatar
Senior Member
Thread Starter
Join Date: Jul 2020
Location: Wight
Posts: 100
Received 53 Likes on 34 Posts
Default

That was the bit that looked a bit scary to me too. Now I understand what the first message I listed was for " torque reduction request For shift energy management" - BUT if it is not sent is it an issue ? What about if we tell the ECM that the box is in "manual mode"

Nota added after your note - great minds think alike!
 

Last edited by Wight8; 08-20-2020 at 04:49 PM.
  #18  
Old 08-20-2020, 04:41 PM
fmertz's Avatar
Veteran Member
Join Date: Nov 2014
Location: Eastern USA
Posts: 2,604
Received 1,487 Likes on 1,043 Posts
Default

Originally Posted by Wight8
That's it. Except as was pointed out on the ZF 5HP24 on the XK8 to 03 the TCM leaves with the gearbox so it's looking like the route of a ghost TCM - it can be seen but it's not there!
It's the other way around AFAIK. The TCM for the earlier 5HP24 is in the engine compartment. The TCM is packaged "inside" the later 6HP26.
 
  #19  
Old 08-20-2020, 05:13 PM
crbass's Avatar
Veteran Member
Join Date: May 2019
Location: Durham, NC
Posts: 1,090
Received 924 Likes on 455 Posts
Default

Originally Posted by Wight8
That was the bit that looked a bit scary to me too. Now I understand what the first message I listed was for " torque reduction request For shift energy management" - BUT if it is not sent is it an issue ? What about if we tell the ECM that the box is in "manual mode"

Nota added after your note - great minds think alike!
I don't know, and that was one of the messages that I hadn't fully decoded (i.e. what number corresponded to what percentage, etc). But it's mostly zero (not shifting), and if no interaction is required, you may just be able to transmit zero at all appropriate times.
 
  #20  
Old 08-20-2020, 05:27 PM
Wight8's Avatar
Senior Member
Thread Starter
Join Date: Jul 2020
Location: Wight
Posts: 100
Received 53 Likes on 34 Posts
Default

Thanks fmertz, I did question post #2 in my mind, but as now you mention it I checked in the w/s manual for 99 xk8 and R you are correct that the TCM is shown in the engine compartment for both. - CCfulton has an 03 so I suspect his would be with the transmission - as would yours.

Either way (certainly <2003) there is only the CAN wires and a B+ to an ECM pin to say it's in N/P so the engine can start, the ghost TCM seems to be the route to go as it should cover XK8/R 97 - 2006 with minimal modification.

Just looking at the ECM error messages in the attached and I am not seeing anything relating to the TCM output except Token message missing and sudden loss of P/N signal voltage whilst driving!

This is interesting from the DTCs
P1643 CAN TCM token message missing
When ECM detects fault: [M] – Limits throttle to approximately 30% – Inhibits cruise control (Torque reduction request data missing; results in harsh transmission shifts)

 
Attached Files
File Type: pdf
DTC AJ27 ECU.pdf (82.9 KB, 33 views)

Last edited by Wight8; 08-20-2020 at 05:45 PM.


Quick Reply: Stick conversion - Fake auto or CAN supression?



All times are GMT -5. The time now is 11:11 AM.