Overclock.net › Forums › Cooling › Water Cooling › DIY Voltage Controlled Scalable PWM Controller
New Posts  All Forums:Forum Nav:

DIY Voltage Controlled Scalable PWM Controller

post #1 of 76
Thread Starter 
Hey gang,

I was hoping for a section for DIY electronics, but couldn't find anything like that.

So since this project is for aimed at being able to control PWM pumps like the 35X or new PWM version of the D5 from a normal variable voltage fan controller I figured the Water Cooling section was the best place for this thread.


As many of you know, a lot of my builds feature some custom electronics that make them unique and special.

All of my builds with PWM pumps have custom PWM controllers to set the pump speed manually, or be able to switch it to mobo control.


I got some PM's recently asking about being able to control a PWM pump from a fan controller, and one suggested a circuit that's been around for a while, that after giving it some thought, seemed adaptable as a base to work from.

Here's the link, the second one down is the one of interest:

http://www.overclockers.com/forums/showpost.php?p=6473318&postcount=25



I was already planning to use the new Lamptron CW611 controller in the "Mix 'n Match" NZXT 630's builds, so being able to use a pair of 35X's in a setup where I could switch control between manual or mobo speed control and control by the CW611 seemed like a cool idea.


One thing I've learned from building several iterations of DIY PWM controllers, is that you have to build them so that you have a fair amount of trim control for the minimum % and the max % points.


You typically don't want to run a pump down below 15 to 20% or so, and most are at max speed by 70% to 75%.

It's nice to have trim pots set up so that the main speed control runs the pump from the minimum desired speed to the max speed over all of its range, not just a small portion somewhere near the middle of its range. . . ..

And to make it more fun, not all pumps, D5 / 35X are the same, and PWM fans are different yet, as to how they react to the PWM %.


The key part of the circuit that makes it adaptable to voltage control, is the voltage divider network R3, P1, R4, which controls the trip point of the LM311 comparator.





With the circuit set up, it was easy enough to measure what voltage was needed to reach 100% duty cycle, and what voltage threshold was required to rise above 0%.

Knowing what the 0 to 100% duty cycle voltage span is, allowed me to set up a finely adjustable voltage divider network to convert the variable voltage from the fan controller down to a range equal to that span.

The small problem is that the fan controller output starts at 0V, while the 0% duty cycle voltage is about 2.2V.

To solve that problem, I made a finely adjustable voltage divider network and a non-inverting summing amplifier to add the first 2.2V, so that the swing of the fan controller output can swing the PWM from 0 to 100%


In the pic below, the smaller rear protoboard has the fan controller output voltage divider network on the far right, with the "base level" voltage divider network just to its left.

The IC to the left of the dividers is a dual unity gain buffer that feeds the summing amp in the IC to its left. Also in that IC is the unity gain buffer for the manual speed control circuit's voltage output.

The larger front protoboard, is essentially the circuit in the schematic pic, with a LM339 quad comparator IC in place of the single LM311, as the output of the right NE55 IC needs additional conditioning.

The trim pots at the far left are for the 0% and 100% adjustments.

The trim pot on the lower board is the frequency trimmer.





This pic shows the speed control and the switch for fan controller or manual speed control operation.





Here it is set up on my electronics bench: . . .It's in manual mode and set at about 12% as a minimum:




Here's ~95%, and you can see that the frequency is right at 25KHz:





Here's 50%, notice the frequency stays right at the 25KHz mark:





Close up of what I have set as the minimum %:






Here's some pics with the PWM being controlled by the Aerocool X-Vision (display position 4)

Here's 100% . . . full speed on that fan of 1100 rpm 11.9 volts out from the X-Vision:




~70% . . . 11.0V out from the X-Vision . . ..1000 rpm:




~40% . . . .5.6V out from the X-Vision 600rpm




~20% . . . 3.9V out from the X-Vision . . . . . 600rpm







Next phase is to solder it up on some perfboard.

Not sure yet whether I want to go to the trouble to design a pcb for it yet.




Hope you like my project,

Darlene
Edited by IT Diva - 5/27/13 at 5:03pm
post #2 of 76
Well if you end up designing a PCB that I can just drop the parts onto and solder I would be interested in it. This is great and def something I would love to have.
Silence
(20 items)
 
Secondary Rig
(9 items)
 
 
CPUMotherboardGraphicsGraphics
Intel i7-5820k  ASRock x99 extreme 4 AMD R9 290X AMD R9 290X 
RAMHard DriveCoolingCooling
ballistix ddr4 dual channel Samsung 850 EVO 500GB DT 5noz CPU Waterblock XSPC Razor Full Cover GPU Block 
CoolingCoolingCoolingCooling
XSPC Razor Full Cover GPU Block 4x120 Black Ice Xtreme GTX480 Swiftech MCP655 Danger Den Monsoon Pump/Reservoir 
CoolingOSMonitorKeyboard
Corsair Link Fan Controller Windows 8.1 Nixeus 2560x1440 Logitech G15 
PowerMouseMouse PadAudio
Kingwin PF-850 Ttesports Level10M Razer Vespula Sennheiser HD590 
CPUMotherboardGraphicsRAM
Intel i5-2500k gigabyte z68xp-ud4 Gigabyte GTX 970 G1 Gaming DDR3 1600 4x2GB 
Hard DriveCoolingOSMonitor
Western Digital Velociraptor 300GB w/ Intel RST... Corsair H100 Windows 8.1 1920x1200 HP 
Power
PC P+C 1000w 
  hide details  
Reply
Silence
(20 items)
 
Secondary Rig
(9 items)
 
 
CPUMotherboardGraphicsGraphics
Intel i7-5820k  ASRock x99 extreme 4 AMD R9 290X AMD R9 290X 
RAMHard DriveCoolingCooling
ballistix ddr4 dual channel Samsung 850 EVO 500GB DT 5noz CPU Waterblock XSPC Razor Full Cover GPU Block 
CoolingCoolingCoolingCooling
XSPC Razor Full Cover GPU Block 4x120 Black Ice Xtreme GTX480 Swiftech MCP655 Danger Den Monsoon Pump/Reservoir 
CoolingOSMonitorKeyboard
Corsair Link Fan Controller Windows 8.1 Nixeus 2560x1440 Logitech G15 
PowerMouseMouse PadAudio
Kingwin PF-850 Ttesports Level10M Razer Vespula Sennheiser HD590 
CPUMotherboardGraphicsRAM
Intel i5-2500k gigabyte z68xp-ud4 Gigabyte GTX 970 G1 Gaming DDR3 1600 4x2GB 
Hard DriveCoolingOSMonitor
Western Digital Velociraptor 300GB w/ Intel RST... Corsair H100 Windows 8.1 1920x1200 HP 
Power
PC P+C 1000w 
  hide details  
Reply
post #3 of 76
I think I'm lost somewhere between "Wow . . ." and "What . . ?"
post #4 of 76
I really like this idea, at least what I understood biggrin.gif I want to control my second pump too (mcp35x) as it will only cool my graphics card. But currently I'm forced to hook it up to the mobo.
So does it matter that the mcp35x has a 4 pin control cable and the Lamptron CW611 controller only has 3 pin?
post #5 of 76
Thread Starter 
Quote:
Originally Posted by givmedew View Post

Well if you end up designing a PCB that I can just drop the parts onto and solder I would be interested in it. This is great and def something I would love to have.

I'll put it on perfboard first, and probably use a piggybacked dual board configuration. Makes for a more compact setup, and it's easier to work up one board at a time.

When I built the first tach signal translation board for FC9 controlled fans, I did it on perfboard, never figuring I'd need more than that one . . . then I needed another, and then when I needed a third one I facepalmed and realized I shoulda done a pcb from the get - go.

Hopefully, I've learned from that experience and I'll just do a pcb for this once the first perfboard one is working.

Quote:
Originally Posted by sadeter View Post

I think I'm lost somewhere between "Wow . . ." and "What . . ?"


Understanding how it works isn't all that important as just seeing that it does and recognizing its usefulness.

PWM controlled fans and pumps are becoming more mainstream as people come to see the advantages of PWM.

There's a wider range of control where the slower rpm range can be extended downwards for quieter operation without loosing the ability of the fan or pump to start from stopped/off while at that slow setting.


Thanks for looking,

Darlene
post #6 of 76
Nice little device, but may I ask why did you go with such a brutal amount of ICs? Two 555s can do the same work as well... smile.gif

Edit: I see, you wanted duty cycle control with voltage. Said nothing!
Edited by Artikbot - 5/28/13 at 1:45am
   
AGP bencher
(14 items)
 
CPUMotherboardGraphicsRAM
Ryzen R7 1700 Gigabyte GA-AX370-Gaming 5 Sapphire HD 6950 2GiB 2x8GB KFA2 HOF DDR4-3600 
Hard DriveHard DriveHard DriveHard Drive
Crucial MX100 256GB Seagate 600 Series 240GB Seagate 7200.14 2TB Samsung F3 1TB 
CoolingCoolingCoolingCooling
EKWB Supreme HF XSPC Rasa GPU EK XT360 EK 4.0 
OSMonitorMonitorKeyboard
W10 Pro LG IPS235 LG E2250V KUL ES-87 
PowerCaseMouseAudio
SF Leadex II 650W Lian Li PC-A05NB Logitech G9 Xonar DX 
AudioAudio
SMSL SA-S3+Technics CB-250 Sennheiser HD555 
CPUMotherboardRAMHard Drive
AMD A10-5700 Gigabyte F2A75M-HD2 G.SKILL Ares 2133 CL9 Hitachi 5K750 
Hard DriveCoolingOSMonitor
Momentus .7 200GB Noctua NH-L9a Server 2012 R2 Standard AUO B156HW01 
PowerCaseOther
PicoPSU-80-WI-25V AIO Aluminium Handmade TP-Link Archer Something Something Wi-Fi AC 
CPUCPUCPUMotherboard
Core2Duo E6400 Core2Quad Q6600 Pentium Dual Core E5200 AsRock 4COREDUAL-SATA2 R2.0 
GraphicsRAMHard DriveOptical Drive
A dumpload of ancient AGP cards Kingston Value DDR2-667 CL4 2T @CL3 1T Seagate 160GB 7200.10 LG IDE DVD-ROM 
CoolingCoolingOSMonitor
Ghettomade CPU waterblock 49cc 2stroke engine copper radiator WinXP SP2 32bit ProView 17" 
PowerCase
Tacens Radix V 550W Ghetto aluminium bench 
  hide details  
Reply
   
AGP bencher
(14 items)
 
CPUMotherboardGraphicsRAM
Ryzen R7 1700 Gigabyte GA-AX370-Gaming 5 Sapphire HD 6950 2GiB 2x8GB KFA2 HOF DDR4-3600 
Hard DriveHard DriveHard DriveHard Drive
Crucial MX100 256GB Seagate 600 Series 240GB Seagate 7200.14 2TB Samsung F3 1TB 
CoolingCoolingCoolingCooling
EKWB Supreme HF XSPC Rasa GPU EK XT360 EK 4.0 
OSMonitorMonitorKeyboard
W10 Pro LG IPS235 LG E2250V KUL ES-87 
PowerCaseMouseAudio
SF Leadex II 650W Lian Li PC-A05NB Logitech G9 Xonar DX 
AudioAudio
SMSL SA-S3+Technics CB-250 Sennheiser HD555 
CPUMotherboardRAMHard Drive
AMD A10-5700 Gigabyte F2A75M-HD2 G.SKILL Ares 2133 CL9 Hitachi 5K750 
Hard DriveCoolingOSMonitor
Momentus .7 200GB Noctua NH-L9a Server 2012 R2 Standard AUO B156HW01 
PowerCaseOther
PicoPSU-80-WI-25V AIO Aluminium Handmade TP-Link Archer Something Something Wi-Fi AC 
CPUCPUCPUMotherboard
Core2Duo E6400 Core2Quad Q6600 Pentium Dual Core E5200 AsRock 4COREDUAL-SATA2 R2.0 
GraphicsRAMHard DriveOptical Drive
A dumpload of ancient AGP cards Kingston Value DDR2-667 CL4 2T @CL3 1T Seagate 160GB 7200.10 LG IDE DVD-ROM 
CoolingCoolingOSMonitor
Ghettomade CPU waterblock 49cc 2stroke engine copper radiator WinXP SP2 32bit ProView 17" 
PowerCase
Tacens Radix V 550W Ghetto aluminium bench 
  hide details  
Reply
post #7 of 76
Thread Starter 
Quote:
Originally Posted by SortOfGrim View Post

I really like this idea, at least what I understood biggrin.gif I want to control my second pump too (mcp35x) as it will only cool my graphics card. But currently I'm forced to hook it up to the mobo.
So does it matter that the mcp35x has a 4 pin control cable and the Lamptron CW611 controller only has 3 pin?


You'd need to make up some adapter cables.

The 35X's connector needs 12V from a molex to its power pins.

A wire from the ground and tach signal pins needs to go to the CW611, as it has to have a tach signal to output some controlled voltage level.

You'd then need wires from the +V and ground pins of the CW611 output to the PWM converter and wires from the converter output to the ground and PWM pin on the 35X's connector.


I have two CW611s coming this week, as well as a pair of 35X's and other stuff.

The 611 is so new that there's not much info on it yet, so I'll have to figure out all the details once it's here to work with.


Will be updating frequently with how it's all progressing,

Darlene
post #8 of 76
Quote:
Originally Posted by IT Diva View Post

You'd need to make up some adapter cables.

The 35X's connector needs 12V from a molex to its power pins.

A wire from the ground and tach signal pins needs to go to the CW611, as it has to have a tach signal to output some controlled voltage level.

You'd then need wires from the +V and ground pins of the CW611 output to the PWM converter and wires from the converter output to the ground and PWM pin on the 35X's connector.


I have two CW611s coming this week, as well as a pair of 35X's and other stuff.

The 611 is so new that there's not much info on it yet, so I'll have to figure out all the details once it's here to work with.


Will be updating frequently with how it's all progressing,

Darlene


Ha ha Like your brains "and your electronic skills" Subscribed
post #9 of 76
I wonder...
Would it be possible to hook up a temperature sensor instead of a fancontroller to control the PWM setting?

Genius design and thanks for sharing, +rep!
post #10 of 76
If you go to production on the boards (from a house like PCB123), count me in. I think this would be slick.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Water Cooling
Overclock.net › Forums › Cooling › Water Cooling › DIY Voltage Controlled Scalable PWM Controller