Skip to content
View in the app

A better way to browse. Learn more.

Ford Owners Club - Ford Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.



Join the Independent Ford Owners' Club

Our community has been built by enthusiasts, for enthusiasts, and proudly run by Ford owners' for over 18 years. As an independent, non-official club, everything you’ll find here, advice, support, and opinions, comes directly from members with genuine Ford ownership experience.

Join our friendly community... it's Free!

 

Incorrect engine warm-up temperature display - 1.6 Ecoboost

Featured Replies

Hello!
I'm a bit disappointed that the car's cluster is lying to us about the engine warm-up temperature (I'm talking about the 1.6 ecoboost, I don't know how it is in others). However, when you turn on the test menu in the cluster and go to the engine temperature and compare it with the analogue temperature shown there is a difference. In my case, when the engine reaches 45 degrees, the analogue temperature shows 90.
I've read a bit about it and there are no oil temperature sensors in the cars with 1.6 ecoboost, just the PCM calculates it itself.

I also read somewhere that the Russians have come up with software for the cluster that indicates the temperature correctly, but unfortunately I can't find anything about this anywhere.

I was thinking of somehow making a display myself e.g. from an arduino that indicates the correct temperature to me (anyone will be interested with something like this?), do you have any other ideas perhaps? How else can this be remedied?

Have a good day!!!

received_492200306085572.jpeg



With such an absolute major design fault its nothing short of a miracle that your engine has managed to last 12 years. Now that you have discovered this very disturbing information, will you be able to redesign the engine and cooling system ?

....... and explain to Ford how they should have done it. 🤔

 

  • Author

Yes, I would love to meet the engineer and ask why he is misleading people 🙂

My engine lasted because someone took care of it so I continue to take care of it 😄

 

But you did not answer to the problem of the topic.

Redesigning the engine or cooling system doesn't need to be done, just an additional engine temperature tracking monitor or changing the ipc software 😁

It is not the IPC that calculates the temperature. It is the PCM that calculates the temperature and communicates the data over the CANbus network.

It is quite easy to make the IPC display whatever values you want using an Arduino and 2 CANbus shields or modules.

 

Below a description of a very similar system I designed and built Years ago:


I did some testing and programming on the CANbus controlled coolant level warning system I have developed for my Focus MK3.

On my test setup I use a CANbus simulator (that I made). This CANbus simulator simulates the Focus MK3 CANbus system and puts the Focus MK3 CANbus messages onto the network. The CANbus simulator controls a spare instrument cluster I have. This way I am able to perform the initial design, testing and programming on my kitchen table.

After the CANbus simulator was fully functional and I reverse engineered all relevant CANbus messages I developed a 12 Volt battery powered CANbus module that is based on an Arduino Nano and two MCP2515 CANbus controllers. My module is integrated into the existing CANbus network. My module is installed between the original CANbus wiring and basically splits the original CANbus network into CAN 0 and CAN 1. 

 

6gsuP81.jpg

 

vStxKhv.jpg

(The word tellerunit in the schematic = Dutch for Instrument Cluster).

 

I developed 2 different functions:

Function 1:

A contactless coolant level switch is connected to my module. Based on the input signal of the coolant level switch my module controls the instrument cluster:

If the coolant level is normal my module is in CANbus repeater/extender mode. In this mode it transfers all CANbus traffic from CAN 0 directly to CAN 1 and vice versa. This way the CANbus system works exactly the same as it was originally. 

If the coolant level is low after a few second delay my module switches from CANbus repeater/extender mode to CANbus filter mode. In this mode it transfers all CANbus traffic from CAN 0 directly to CAN 1 and vice versa except from the CANbus messages for engine warning light and warning message. These CANbus messages are replaced by custom messages to activate a warning message and the engine warning light. 
 

Function 2:

The CANbus repeater/extender is constantly in CANbus filter mode. In this mode it transfers all CANbus traffic from CAN 0 directly to CAN 1 and vice versa except from the CANbus messages for coolant temperature. These CANbus messages are replaced by calculated custom messages based on an actual coolant temperature sensor reading. 
 

e7GLyuU.jpg

 

 

 

  • Author
9 minutes ago, JW1982 said:

It is not the IPC that calculates the temperature. It is the PCM that calculates the temperature and communicates the data over the CANbus network.

Yeah, i said that. Do you perhaps remember or have the engine temperature CAN frames stored somewhere? Are there any engine temperature frames at all the ones the cluster shows in the test menu?

I know something about CAN frames because I recently made myself a project that tells me when I close whether a door or window is open.

Personally I can't understand why you want to have the oil temperature on display. I don't know of a car that does have oil temperature readout. What should be a concern is oil pressure. 

As for the discrepancy in reading between the analogue display and the reading within the test menu. Because the analogue clock is showing a higher value I wouldn't be bothered about it. Perhaps you might try swapping the analogue clock for a new one. Maybe something within it has deteriorated and therefore gives a 'false' reading. 

1 hour ago, tazzman600 said:

 I don't know of a car that does have oil temperature readout

Quite common - current Ford digital dash displays it two ways, as did my previous SEAT Leon and various other VW Group models to name a few.

DSC_0128.jpg

DSC_0124.JPG

Back in my Peugeot days the GTi-6 showed oil level with ignition on, then switched to oil temp with the engine running, using the same analogue gauge. :smile: 

Peugeot 306 GTi-6 Ivana Komorného - fotogaléria - auto.sme.sk - Auto SME

1 hour ago, TomsFocus said:

Back in my Peugeot days

I can see another nostalgia fest coming on if we're not careful!😀  But similarly, my old 309 GTI had analogue gauges for oil pressure and temperature.

Well I sit corrected. Thanks for the info. 

  • Author

Yeah, a lot of cars have oil temperature. I need the oil temperature because then I know when I can drive bravura, after all, it is a crime to driving fast on oil that is not warm. 😄

I don't need swap any analog clocks because the analogue indicator shows the temperature of the coolant, not the oil.

Even if the analogue indicated 90 degrees when the engine is 70-80 degrees it would be ok, but not when it is 45 😛

  • Author


Here is video of mod software.

Latest Deals

Ford UK Shop for genuine Ford parts & accessories

Disclaimer: As the club is an eBay Partner, The club may be compensated if you make a purchase via the club

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

The "Digestive"






Background Picker
Customize Layout

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.