Jump to content

how to merge two PWM source into one based on max of them

Dear Internet,

 

Wasted a lot of time for finding a solution but ended there.

 

Case: two PWM lines: CPU and GPU (or tree if SLI).

 

I want to drive water loop over maximal value of one of these PWM signals. Looking for some kind of hardware (read as reliable) based implementation of SpeedFan. 

 

Is there anyone who found silver bullet for this problem?

Link to comment
Share on other sites

Link to post
Share on other sites

Where is the PWM signal coming from?

 

Edit: In waiting for an answer, if it's coming from the fan headers, you're also going to have to feed back a value in order for the fan controllers to be happy.

 

If this is the case, you're going to need to roll your own setup using a microcontroller. Even then, a better solution would be to use a thermal probe and adjust the cooling system that way. Trying to sample PWMs requires knowing what the base frequency of said PWM is and sampling it over a reasonable period of time. With a thermal probe you can make adjustments instantaneously.

Link to comment
Share on other sites

Link to post
Share on other sites

29 minutes ago, M.Yurizaki said:

Where is the PWM signal coming from?

CPU: PWM header on MB

GPU: PWM header on GPU

 

Regarding thermal probe: is it so fast to react as internal reading from chip by BIOS?

Link to comment
Share on other sites

Link to post
Share on other sites

43 minutes ago, memberOfEarthSince1970 said:

That wasn't what I was thinking, but one of those is better than what I had in mind anyway.

 

The best placement for a thermal probe is as close to the die as possible, without compromising the amount of contact between the processor die and the heatsink.

Link to comment
Share on other sites

Link to post
Share on other sites

Is there a reason that you can't monitor and use water temps?  Maybe I'm not understanding, but controlling from water temps only makes sense, since that is what you're cooling. Aquaero makes this very easy to do

LTT Community Standards                                               Welcome!-A quick guide for new members to LTT

Man's Machine- i7-7700k@5.0GHz / Asus M8H / GTX 1080Ti / 4x4gb Gskill 3000 CL15  / Custom loop / 240gb Intel SSD / 3tb HDD / Corsair RM1000x / Dell S2716DG

The Lady's Rig- G3258@4.4GHz(1.39v) on Hyper 212 / Gigabyte GA-B85M / gtx750 / 8gb PNY xlr8 / 500gb seagate HDD / CS 450M / Asus PB277Q

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, 0ld_Chicken said:

Is there a reason that you can't monitor and use water temps?  Maybe I'm not understanding, but controlling from water temps only makes sense, since that is what you're cooling. Aquaero makes this very easy to do

temp of water changes very slowly, I don't think that this is reliable metric for PWM, what do you think? how do you drive your loop?

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, memberOfEarthSince1970 said:

temp of water changes very slowly, I don't think that this is reliable metric for PWM, what do you think? how do you drive your loop?

Well since the water is what is actually cooling the components, and the fans are cooling the water it really makes sense to me.  I like that it changes slowly because the fan speeds also change very slowly.

 

The component temps are directly correlated with the water temps, as my water temps rise my component temps rise by the same amount

 

 

 

I have an aquaero (5lt) and 5 temp sensors (2 water, 3 ambient air).  Each sensor type is averaged and then I created a virtual temperature that is the difference of the two averaged values (known as DeltaT).  Basically the aquaero uses this DeltaT instead, so it also adjusts with ambient temps.  This way I don't have to readjust my fan curves in different seasons. 

 

LTT Community Standards                                               Welcome!-A quick guide for new members to LTT

Man's Machine- i7-7700k@5.0GHz / Asus M8H / GTX 1080Ti / 4x4gb Gskill 3000 CL15  / Custom loop / 240gb Intel SSD / 3tb HDD / Corsair RM1000x / Dell S2716DG

The Lady's Rig- G3258@4.4GHz(1.39v) on Hyper 212 / Gigabyte GA-B85M / gtx750 / 8gb PNY xlr8 / 500gb seagate HDD / CS 450M / Asus PB277Q

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, 0ld_Chicken said:

Well since the water is what is actually cooling the components, and the fans are cooling the water it really makes sense to me.  I like that it changes slowly because the fan speeds also change very slowly.

 

The component temps are directly correlated with the water temps, as my water temps rise my component temps rise by the same amount

 

 

 

I have an aquaero (5lt) and 5 temp sensors (2 water, 3 ambient air).  Each sensor type is averaged and then I created a virtual temperature that is the difference of the two averaged values (known as DeltaT).  Basically the aquaero uses this DeltaT instead, so it also adjusts with ambient temps.  This way I don't have to readjust my fan curves in different seasons. 

 

thank you very much, you did my day, now I have a plan

Link to comment
Share on other sites

Link to post
Share on other sites

22 hours ago, M.Yurizaki said:

That wasn't what I was thinking, but one of those is better than what I had in mind anyway.

what did you mean in origin, looking for cheaper solution

Link to comment
Share on other sites

Link to post
Share on other sites

Speed fan can use both GPU temp and CPU temp to control the same case (radiator) fans. The hotter of the two components will dictate fan speed. Set the according headers to react to both temp sensors. Me need of extra hardware.

Black Knight-

Ryzen 5 5600, GIGABYTE B550M DS3H, 16Gb Corsair Vengeance LPX 3000mhz, Asrock RX 6800 XT Phantom Gaming,

Seasonic Focus GM 750, Samsung EVO 860 EVO SSD M.2, Intel 660p Series M.2 2280 1TB PCIe NVMe, Linux Mint 20.2 Cinnamon

 

Daughter's Rig;

MSI B450 A Pro, Ryzen 5 3600x, 16GB Corsair Vengeance LPX 3000mhz, Silicon Power A55 512GB SSD, Gigabyte RX 5700 Gaming OC, Corsair CX430

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×