Go Back   Pro/Forums > Site News and Blogs > ProCooling workBlogs > pHaestus's WorkLog
Password
Register FAQ Members List Calendar Chat

Reply
Thread Tools
Unread 04-22-2003, 11:03 PM   #1
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default CPU Diode calibration: Round 2

Ok many know of my original goal to solder wires directly to CPU and then submerge in water bath to calibrate with Digitec 5810 dual linear thermistors. Well the last two days I have been getting with the program.

First step: Soldering. I took care of this like the professional that I am; I used way too much solder on the wire and once I got a good connection with the pin I then used solder wick to clean the adjacent pins



The key is to strip the wire nice and long and then wrap it like a noose around the pin. You can get a really good mechanical connection then and just solder the wire to the pin. Much easier to geta good joint.

Once the CPU was prepared, I had to set up a bath with stirrer. For this I used a Fisher Scientific digital hot plate magnetic stirrer with a stir bar:



Supposedly accurate to 1C but I had problems with the hot plate part. It is just not designed for low temp precision work. I had very little luck getting the damn thing to warm the water at all. Instead, I ended up putting a pot of water on to boil and exchanged water in the beaker for hot water to get to a higher temperature. Oh I put the CPU in a layer of Saran Wrap and held it with the core completely submerged and not touching the side of the beaker. The other temp probe is that of a Digitec 5810 dual linear thermistor. For diode readings I am using a Maxim 6655 diode reader system that connects to parallel port and has 0.125C resolution. I was hoping to get close to that in accuracy after calibration against the digitec

Here's the result:



Looks great! BUT

Those are the average of about 50 readings (4/sec) of the maxim reader per point. The average has a very good correlation obviously. But the std deviation is quite large (0.45-0.55). I suspect that the magnetic stirrer was the exact wrong thing to use and that it was generating noise that was making its way into my diode readings. I got the CPU a little wet, so I will try the calibration again tomorrow (or maybe later tonight) sans stirring.

Your thoughts?
pHaestus is offline   Reply With Quote
Unread 04-23-2003, 01:16 AM   #2
BillA
CoolingWorks Tech Guy
Formerly "Unregistered"
 
Join Date: Dec 2000
Location: Posts: 2,371.493,106
Posts: 4,440
Default

use a controlled oven
BillA is offline   Reply With Quote
Unread 04-23-2003, 01:27 AM   #3
Since87
Pro/Guru - Uber Mod
 
Join Date: Sep 2002
Location: Indiana
Posts: 834
Default

First of all, you need a link to the MAX6655 datasheet.

Here you go.

I'm repeating myself, but...

If that flux is still on there you definitely need to remove it. It's a leakage path and the amount of leakage will vary with humidity. Look at the "Remote Temperature Error vs. PC Board Resistance" curves. Major bad news. Also depending on which pin(s) the leakage path 'connects' to, the signal leaking in may vary depending on what the processor is doing.

Flush it with isopropyl to remove the flux. Depending on how long it's been on there, you might need to brush or scrape at it. A toothpick would work to scrub the flux off.

According to the specs, (in particular the "Remote Temperature Error vs. Common Mode Noise Frequency" graph) the setup should not be very sensitive to common mode frequency below 1 MHz. I'd be somewhat surprised if there is much signal coming from the magnetic stirrer that is above 1 MHz, but it's hard to say considering the somewhat chaotic motion those things undergo. In any case, if there is a common mode noise issue with the stirrer, those ferrite beads and the amorphous metal cores I sent should help dramatically. Just slide them over the shielded twisted pair cable. (Even if high frequency common mode noise is not an issue with the stirrer, it will be with the CPU running.)

Differential mode noise is more likely a problem with the stirrer. The 'loop' between where the red and white wires exit the gray jacket of the cable, and connect to the diode pins will be prone to injecting differential mode noise into the measurement. The red and white wire should be kept twisted together as tightly as is practical. It looks like the red wire is longer. If you don't want to redo the soldering to tighten the loop up, I'd suggest at least folding the red wire back on itself to minimize the loop.

The resistance of the connections is not that important because you will be calibrating out its effect with the Digitec. The issues above are substantially more important, because they involve things that can change the calibration of the system.

I design electronic instrumentation. I've been burned by all these issues multiple times. I hope you won't be.
Attached Images
File Type: gif twist.gif (2.1 KB, 286 views)
Since87 is offline   Reply With Quote
Unread 04-23-2003, 01:30 AM   #4
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default

Just looked at an individual file; it's definitely some electrical interference of some sort:

pHaestus is offline   Reply With Quote
Unread 04-23-2003, 01:43 AM   #5
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default

Just fired it up with no stir plate running (CPU on bare desk) to see what the log would look like:



That is just noise and on the order of +/- 0.125 not +/- 0.5. I will give the stuff you sent a go on tomorrow to see if I can eliminate some of that. I don't think I am going to resolder the pins, but it isn't too much trouble to solder onto the maxim pcb
pHaestus is offline   Reply With Quote
Unread 04-23-2003, 01:45 AM   #6
Les
Cooling Savant
 
Join Date: Oct 2001
Location: Wigan UK
Posts: 929
Default

Definitely most encouraging.
Taken the liberty of comparing Bulit's* calibration :-



Is your Digitech probe in the Saran Wrap bundle?

* http://www.ocworkbench.com/ocwbcgi/u...&f=37&t=000245 from http://www.jr001b4751.pwp.blueyonder.co.uk/Bulit1.jpg
Les is offline   Reply With Quote
Unread 04-23-2003, 01:48 AM   #7
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default

No it wasn't inside the bundle. There were a few issues other than the noise from the stirrer that will have to be addressed on tomorrow. I am going to have to think on the best way to proceed. My highest temp point is a bit suspect; I noticed the water had leaked into the bag slightly after that point and as Sean mentioned the flux resistance will change with humidity.

I think this is on the right track though (as Hammers are released and make it irrelevant)
pHaestus is offline   Reply With Quote
Unread 04-23-2003, 01:53 AM   #8
Since87
Pro/Guru - Uber Mod
 
Join Date: Sep 2002
Location: Indiana
Posts: 834
Default

That is nice looking data. (With the stirrer off.)
Since87 is offline   Reply With Quote
Unread 04-23-2003, 02:01 AM   #9
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default

Standard deviation for the CPU sans stirrer is 0.085C according to Excel. That isn't bad; maybe it could become a little more stable with more shielding or removing that flux from the chip. I am loathe to mess with it too much though; don't feel like soldering it again and I am all out of spare CPUs at the moment.

With the stirrer on std dev is 0.488!
pHaestus is offline   Reply With Quote
Unread 04-23-2003, 10:08 AM   #10
Since87
Pro/Guru - Uber Mod
 
Join Date: Sep 2002
Location: Indiana
Posts: 834
Default

Quote:
Originally posted by pHaestus
Standard deviation for the CPU sans stirrer is 0.085C according to Excel. That isn't bad; maybe it could become a little more stable with more shielding or removing that flux from the chip. I am loathe to mess with it too much though; don't feel like soldering it again and I am all out of spare CPUs at the moment.

With the stirrer on std dev is 0.488!
The flux won't have an effect on short term stability. (At least until the CPU is running, and switching signals are leaking varying amounts of current to the diode pins.) It'll definitely be a long term drift problem though.

The biggest problem is the loop. Perhaps you could cut the red wire and splice it back together shorter, so that the red and white wire can lay closer together?
Since87 is offline   Reply With Quote
Unread 04-23-2003, 10:29 AM   #11
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default

It might be possible to pull a bit more of the red wire through the shielding; I'll look into it tonight.
pHaestus is offline   Reply With Quote
Unread 04-24-2003, 12:20 AM   #12
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default More!

Managed to get better data today with a styrofoam ice chest and no stirrer. It isn't as easy as it sounds to get water to stabilize within 0.01C for a minute to record temps...

Here is the obligatory graph (I regraphed yesterday's results as well because numbers are VERY close)



And for Les:

Code:
Digitec MAX6655 Std Dev
40.62	42.65	0.108
31.58	32.88	0.097
24.79	25.79	0.06
13.34	14.42	0.09
04.55	05.56	0.09
MUCH better this time. I have a suspicion calibration will continue to improve as I practice. That oven sounds like a good purchase though I have to say...
pHaestus is offline   Reply With Quote
Unread 04-24-2003, 01:33 AM   #13
BillA
CoolingWorks Tech Guy
Formerly "Unregistered"
 
Join Date: Dec 2000
Location: Posts: 2,371.493,106
Posts: 4,440
Default

looks pretty good
be interesting to see the distribution run over several days
BillA is offline   Reply With Quote
Unread 04-24-2003, 01:41 AM   #14
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default

looks like Les quietly updated his graph. It seems that some deviation from linearity is beginning to occur above 40C. Both times I had to stop at that point because some water had gotten into the "CPU baggie" though. I will give it a go again tomorrow and see if I can't get numbers up closer to 70C. I assume that with enough reps and points that even if the line curves a bit I can reproduce it with an equation...
pHaestus is offline   Reply With Quote
Unread 04-24-2003, 04:32 AM   #15
Les
Cooling Savant
 
Join Date: Oct 2001
Location: Wigan UK
Posts: 929
Default

Ta for raw data.
Looking even sweeter.
Yes quietly added second calibration data to previous graph.

Hoping have used correct interpretation of "Std Dev" the following may interest:-





EDIT: Edited graph at 11.47 am

Last edited by Les; 04-24-2003 at 05:49 AM.
Les is offline   Reply With Quote
Unread 04-24-2003, 09:50 AM   #16
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default

Thanks Les. Of course a polynomial will fit the data better though

Perhaps another few points from 40C to 70C will sort things out. I'm tempted to take the whole damn thing to work and use a constant temp water bath. Would be a lot of crap to move though. In the short term I will fire it up again tonight and see if I can get another run or two in.
pHaestus is offline   Reply With Quote
Unread 04-24-2003, 11:34 AM   #17
Les
Cooling Savant
 
Join Date: Oct 2001
Location: Wigan UK
Posts: 929
Default

Ignoring (4.55, 5.56) get the interesting :

Les is offline   Reply With Quote
Unread 04-24-2003, 11:56 AM   #18
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default

interesting indeed. I am eager to get back on this today; maybe I will head home early
pHaestus is offline   Reply With Quote
Unread 04-25-2003, 12:54 AM   #19
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default A big load tonight...

With a polynomial fit (not so sure it is warranted over linear):



Also for Les again the raw data:

Code:
Digitec	max6655
30.62	31.61
31.78	32.72
32.66	33.64
33.64	34.61
36.87	37.84
35.88	36.86
38.13	39.12
39.28	40.24
40.59	41.59
43.04	43.7
44.8	45.4
50.94	52.16
51.05	52.31
53.76	55.03
54.91	56.03
55.95	57.05
Didn't do std devs as I stupidly closed Excel 2/3 of the way through the data reduction but they ranged from 0.06 to 0.11.

I need something better than a bowl to get any better than this.
pHaestus is offline   Reply With Quote
Unread 04-25-2003, 01:09 AM   #20
pHaestus
Big Player
Making Big Money
 
pHaestus's Avatar
 
Join Date: Aug 2001
Location: irc.lostgeek.com #procooling.com
Posts: 4,782
Default

I plotted last night's data and tonight's all on one graph. Check THIS out:



The ONLY outlier is the 40.62C point from last night. It was at that point that I quit because water had leaked into my baggie. If you throw that point out the two runs are pretty much perfectly reproducible:



(edited to put in the second graph with outlying 40.62C point removed)

Last edited by pHaestus; 04-25-2003 at 02:12 AM.
pHaestus is offline   Reply With Quote
Unread 04-25-2003, 11:22 AM   #21
KnightElite
Cooling Savant
 
KnightElite's Avatar
 
Join Date: Sep 2002
Location: Saskatoon, Saskatchewan
Posts: 294
Default

I'm just curious, what exactly is the rationale for not having the water touching the CPU? It's not going to hurt it, I've washed one of mine under water to get thermal paste off before....
__________________
Can anyone else here say that they have a watercooled monster that's 45" tall?
KnightElite is offline   Reply With Quote
Unread 04-25-2003, 11:23 AM   #22
bigben2k
Responsible for 2%
of all the posts here.
 
bigben2k's Avatar
 
Join Date: May 2002
Location: Texas, U.S.A.
Posts: 8,302
Default

The *package* is able to absorb water.

(edit: not the core)

Last edited by bigben2k; 04-25-2003 at 04:38 PM.
bigben2k is offline   Reply With Quote
Unread 04-25-2003, 11:45 AM   #23
KnightElite
Cooling Savant
 
KnightElite's Avatar
 
Join Date: Sep 2002
Location: Saskatoon, Saskatchewan
Posts: 294
Default

The core absorbs water? Wow, I didn't know that. Okay, it makes more sense now .
__________________
Can anyone else here say that they have a watercooled monster that's 45" tall?
KnightElite is offline   Reply With Quote
Unread 04-25-2003, 12:10 PM   #24
BillA
CoolingWorks Tech Guy
Formerly "Unregistered"
 
Join Date: Dec 2000
Location: Posts: 2,371.493,106
Posts: 4,440
Default

good work pHaestus
I think you have nailed down one leg
any way at all to get better resolution ??

KnightElite
all epoxies are slightly permeable (weight gain and swelling)
this is why direct-die cooling may work short term, and will never work long term
BillA is offline   Reply With Quote
Unread 04-25-2003, 01:27 PM   #25
Since87
Pro/Guru - Uber Mod
 
Join Date: Sep 2002
Location: Indiana
Posts: 834
Default

Quote:
Originally posted by unregistered

any way at all to get better resolution ??
Not using the MAX6655.

The part only has an 11 bit ADC and one of those bits is a sign bit.(positive or negative)

The way they have it setup, the part can output data representing -128C to +127.875C. (Spec'd operating range appears to be -55C to +125C.)

Looking only at the positive range, and dropping the ADC's sign bit, the resolution can be calculated at:

127.875 / ( 2^10 - 1 ) = 127.875 / 1023 = 0.125C

Maxim would either have to use a higher resolution ADC or shrink the range of temperatures that can be encoded. Either's unlikely due to marketing considerations. (It's too bad they didn't leave off the negative part of the temperature range, and double the resolution on the positive range.)

Replacing the Maxim IC with a homebrew setup is a possibility, but it would be very expensive by comparison.
Since87 is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 06:06 PM.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
(C) 2005 ProCooling.com
If we in some way offend you, insult you or your people, screw your mom, beat up your dad, or poop on your porch... we're sorry... we were probably really drunk...
Oh and dont steal our content bitches! Don't give us a reason to pee in your open car window this summer...