Printable Version | Subscribe | Add to Favourites
New Topic New Poll New Reply
Author: Subject: Splitting temp sender signals?
RazMan

posted on 4/1/07 at 11:42 PM Reply With Quote
Splitting temp sender signals?

Just curious really but while I was setting up my electric water pump controller and the rad fan settings in my ecu I noticed quite a discrepancy between the temp sender readings for the Evodash and the ecu - they tend to bounce around a bit and can give a difference of 20 degrees at times despite having all the senders in the same manifold. Other times they are about 5 degrees different but it would be nice to get them both singing from the same hymn sheet.

I was wondering if there was a little electronic gizmo which could split one sender output into two or three - it would simplify things a bit when setting up temperatures.

Has anyone done this?



[Edited on 4-1-07 by RazMan]





Cheers,
Raz

When thinking outside the box doesn't work any more, it's time to build a new box

View User's Profile E-Mail User Visit User's Homepage View All Posts By User U2U Member
nitram38

posted on 5/1/07 at 09:45 AM Reply With Quote
Don't think that it will be that simple unless you go for some sort of logic circuitry.
Surely the ecu makes allowances for this?
(unless you have got a faulty sender).
I know it is not much help, but I always fit an oil pressure/water temp gauge that uses capillaries instead of electrics. They generally give more accurate readings, especially if you are going to race or track your car.

View User's Profile View All Posts By User U2U Member
RazMan

posted on 5/1/07 at 10:31 AM Reply With Quote
I am not sure what you mean about the ecu making allowances but I think the problem was highlighted due to my slightly more complex setup.

Sender 1 - Feed to Evodash (purely a monitor)
Sender 2 - Feed to Pump controller
Sender 3 - Feed to ECU (viewed with mapping software)

With hindsight it would have been better to get the ecu to control the pump, but 'I've started so I'll finish' so bear with me.

The idea is that the pump is static until the engine jacket warms up and then 'pulses' water around the system until a working temp of 85 degrees (adjustable) is reached. It then switches on constantly and varies its speed accordingly, aiming for 85 degrees all the time. If the water temp rises to 95 degrees, the ecu switches on the rad fan and cools everything down to 85 degrees, handing control back to the pump (hope this makes sense)

I measured all the temps with a good IR thermal probe and found that each sender, although mounted within 100mm of each other, has a different log curve which can confuse things a bit. The result is a kind of yo yo effect with the rad fan and pump fighting each other for control - a kind of tolerance battle.

Ideally if just one temp sensor could supply all three systems, it would result in much better control. Maybe a bit of logic circuitry would do the trick but I haven't a clue where to start





Cheers,
Raz

When thinking outside the box doesn't work any more, it's time to build a new box

View User's Profile E-Mail User Visit User's Homepage View All Posts By User U2U Member
craig1410

posted on 5/1/07 at 10:49 AM Reply With Quote
Can't you just use three identical sensors? You might need thread adapters of course.

Otherwise to split the sensor signal you would probably need to convert the sensor resistance into a voltage and use this to either drive your controllers directly or you could convert the voltage back into a resistance using a device called a digipot (or Digital Potentiometer). In this case you would split the voltage signal and drive three separate voltage to resistance converters to give three identical resistances from one. In reality you wouldn't always get exactly the same resistance due to tolerances between digipot devices but it would be very close.

Using identical sensors would be easiest if you can.
Cheers,
Craig.

View User's Profile Visit User's Homepage View All Posts By User U2U Member
nitram38

posted on 5/1/07 at 10:54 AM Reply With Quote
Try swapping the order of the connections about. Trial and error may reduce the temp fluctuations.
View User's Profile View All Posts By User U2U Member
RazMan

posted on 5/1/07 at 12:31 PM Reply With Quote
Unfortunately the sender units are all totally different in their outputs as they are calibrated to their own system. So if I swapped them round I am sure the tolerances would just go even further out. The same would of course apply if I used identical senders. The log curves are so different I have a feeling I will just have to live with it or get the ecu to control the pump. The only down side of ecu control is that it will just be a simple 'on off' control and I will lose the sophistication of the controller.

Interesting stuff about the Digipot though





Cheers,
Raz

When thinking outside the box doesn't work any more, it's time to build a new box

View User's Profile E-Mail User Visit User's Homepage View All Posts By User U2U Member
craig1410

posted on 5/1/07 at 02:43 PM Reply With Quote
When I was working for Lucas Automotive Electronics in Cirencester we used to use Digipots quite a bit for control logic and to simulate sensors (eg coolant temp sensors). They are quite simple to use as a voltage to resistance converter but would require the addition of a comparator and clock source as shown in this application note from Maxim:

http://www.maxim-ic.com/appnotes.cfm/an_pk/3284

Note that to provide three identical resistance outputs you could just add another two more MAX5160's in parallel with U2 in the diagram. Note that U1 is used to track the input voltage so you can't use it for resistance output.

This type of circuit can also be used to convert between different ranges of sensor and for converting sensor polarity. For example, if you had a sender which did 0-1000 ohm for empty to full respectively, you could change this to 1000-0 ohm empty to full or to 10000-0 ohm empty to full.

Cheers,
Craig.

View User's Profile Visit User's Homepage View All Posts By User U2U Member
BenB

posted on 5/1/07 at 03:53 PM Reply With Quote
Yes it's possible but it's so not worth it!!!! IT would be heavier, more expensive and more likely to fail.....
sorry.

View User's Profile Visit User's Homepage View All Posts By User U2U Member
02GF74

posted on 5/1/07 at 03:59 PM Reply With Quote
I started writing some stuff but then saw this:
quote:
Originally posted by RazMan
Unfortunately the sender units are all totally different in their outputs as they are calibrated to their own system.

which is what I was gonna write, albeit not in the same words

To do what you want, you would need to calibrate the senders yourself - stick them in a pan of water that is heated up, ideally with an ammeter in series for both and record the current and temp,. shown on the instruments - for added accuracy measure the water temp. (NB without the water temp you will be able to get the displays to shaow same number although it may not be true water temp)

Once you have this data, you would connect the senders to 12 V with a series resistor and have a circuit that measures the voltage to get the current flowing; a A/D converter can be used to read that and then have a table to conveert to an output current whcih is what y our guages want.

Not straightforwardd but doable (PICs are available with A/D converters and a resistor network could be sue to sum up currents.

Added=======================
forgot to say that have you heard the saying "ignorance is bliss?", well you are suffereing from the opposite - having too much info. and worrying about t he discrepancy.

All you need as far as water temp goes is a red lamp that comes on when the temp exceeds a max, unless you are driving a deisel land rover in sub-zero condtions, you needn't worry about under temp.

[Edited on 5/1/07 by 02GF74]

View User's Profile View All Posts By User U2U Member
RazMan

posted on 5/1/07 at 04:57 PM Reply With Quote
oooooooh my brain hurts now

I agree that sometimes too much information can be a bad thing ..... I suppose I could always stick some tape over the Evodash temp display and just trust the pump controller to sort it out. At least when I see steam coming from the engine bay I will know that it's at boiling point without looking at a gauge





Cheers,
Raz

When thinking outside the box doesn't work any more, it's time to build a new box

View User's Profile E-Mail User Visit User's Homepage View All Posts By User U2U Member
craig1410

posted on 5/1/07 at 07:27 PM Reply With Quote
Razman,
After that last post by 02GF74 my brain hurts too...

The discrepancy you are seeing could be caused by sampling delays in the ECU. It is unlikely that the ECU will continuously sample coolant temperature and it may only look at it every few seconds or so (perhaps even longer). If your engine was recently started then the ECU temperature might lag behind the actual temperature by a few degrees which could easily explain the 5 degree difference you are seeing (not sure about the 20 degree difference). Once the thermostat opens the engine temp will stabilise and sensor lag will not be such a problem.

I agree with the suggestion that this isn't something to worry too much about but it would certainly annoy me if I was in your position. However, it is difficult to know how best to act unless you can tell which sensor is actually reading the correct temperature. Even then, if you found that the ECU was reading 10 degrees low then would you really want to "fix" this? You would probably find that the ECU had been programmed to take account of the sensor lag and wouldn't take kindly to being altered.

Cheers,
Craig.

View User's Profile Visit User's Homepage View All Posts By User U2U Member
RazMan

posted on 5/1/07 at 07:55 PM Reply With Quote
If anything the ecu is ahead of the temp readings and looks as if it samples every two or three seconds from what I can deduce. There is no thermostat either as the pump controller replaces it and takes over.

I'll try and ignore the fluctuating temps for now and maybe look at getting the ecu more involved on the next (inevitable) rebuild





Cheers,
Raz

When thinking outside the box doesn't work any more, it's time to build a new box

View User's Profile E-Mail User Visit User's Homepage View All Posts By User U2U Member
craig1410

posted on 5/1/07 at 08:46 PM Reply With Quote
Okay, looking at it the other way around, does the Evodash continuously monitor temperature or does it have a sample rate which might mean it lags behind the ECU?

Craig.

View User's Profile Visit User's Homepage View All Posts By User U2U Member
RazMan

posted on 5/1/07 at 09:12 PM Reply With Quote
Good question - there is nothing in the blurb about sampling rates but I might email the Evodash techie to see if he can throw any light on the subject.
Actually on furrther thought the display does change fairly quickly - every few seconds anyway.
I checked the temp of the casting where all of the senders are mounted - it just seems that the ecu and Evodash readings are either side of a tolerance range so maybe I can tweak something to bring them closer.





Cheers,
Raz

When thinking outside the box doesn't work any more, it's time to build a new box

View User's Profile E-Mail User Visit User's Homepage View All Posts By User U2U Member
MikeR

posted on 6/1/07 at 12:25 AM Reply With Quote
Daft question - which is wrong?

Could you take all three sensors out and put them into the same pan of water & then heat the water while taking temperature measurements.

If you know which one is wrong - its possible the sensor is a bit duff. If they all read the same temperature then its a design issue (ie temp change between each mounting)

By doing this you'll also know hte truth - ie Dash is 5 degrees high, ecu is 5 degrees low and can alter settings to accomadate.

View User's Profile View All Posts By User U2U Member
RazMan

posted on 6/1/07 at 01:15 AM Reply With Quote
quote:
Originally posted by MikeR
Daft question - which is wrong?



They all are - up to a point. Bench testing them is not really possible as they output a resistance which is matched to each of the three systems, otherwise I would have just chosen identical senders for all three.

For example on sensor will read 0-1000ohms, another is 0-200k and the other is 0-10M (hyperthetical figures but you get the idea)





Cheers,
Raz

When thinking outside the box doesn't work any more, it's time to build a new box

View User's Profile E-Mail User Visit User's Homepage View All Posts By User U2U Member
chriscook

posted on 6/1/07 at 10:23 AM Reply With Quote
Are you measuring the correct temperature with the IR device? General consensus seems to be that they can be a bit unreliable, particularly if the surface is shiny/reflective.

Can you get hold of a thermocouple and reader? I araldited a thermocouple to my thermostat housing when I was sorting out my temp calibration.

Or can you get a jug of hot water to the car and do as MikeR suggests? You won't get to 95deg but 85deg should be easy enough.

View User's Profile View All Posts By User U2U Member
MikeR

posted on 6/1/07 at 10:49 AM Reply With Quote
Yeah, what i mean is input a known test value and see what the devices record it as. The known value being some water that is the same temp for all three devices - ie pan of water.
View User's Profile View All Posts By User U2U Member
RazMan

posted on 6/1/07 at 11:28 AM Reply With Quote
I find the IR meter (just a posh multimeter really) is quite accurate as long as the surface is matt. I left the meter monitoring the common metal manifold and it measured around 85 degrees. The Evodash measured 85 but the ecu software was moving between 80 - 95. This would suggest that the ecu sender is a bit whacky so I'll change it when I get a chance.

Thanks for all your help guys





Cheers,
Raz

When thinking outside the box doesn't work any more, it's time to build a new box

View User's Profile E-Mail User Visit User's Homepage View All Posts By User U2U Member
chriscook

posted on 6/1/07 at 11:53 AM Reply With Quote
Could it be picking up noise from somewhere? Have you got a 'scope?

Does the ECU value move about when the engine is not running?

[Edited on 6/1/07 by chriscook]

View User's Profile View All Posts By User U2U Member

New Topic New Poll New Reply


go to top






Website design and SEO by Studio Montage

All content © 2001-16 LocostBuilders. Reproduction prohibited
Opinions expressed in public posts are those of the author and do not necessarily represent
the views of other users or any member of the LocostBuilders team.
Running XMB 1.8 Partagium [© 2002 XMB Group] on Apache under CentOS Linux
Founded, built and operated by ChrisW.