Forced Induction Superchargers | Turbochargers | Intercoolers

Variable Speed PWM Fan Control under $25 or less DIY

Thread Tools
 
Search this Thread
 
Old 02-20-2021, 09:41 PM
  #221  
TECH Senior Member
 
G Atsma's Avatar
 
Join Date: Jun 2016
Location: Central Cal.
Posts: 21,137
Received 3,113 Likes on 2,428 Posts
Default

Originally Posted by LSswap
I've got the program mostly written. It's very similar to the one for the BMW PWM fan. Can you get your hands on a C6/Ford PWM module and can you wire a circuit board similar to what I've show? If so, I'll post the code.
Possibly. Might take a while. Just out of curiosity, how does one program an arduino? Via one or more of the connections involved?
Old 02-21-2021, 07:29 AM
  #222  
TECH Fanatic
Thread Starter
 
LSswap's Avatar
 
Join Date: Nov 2014
Posts: 1,150
Received 510 Likes on 331 Posts
Default

Originally Posted by G Atsma
Possibly. Might take a while. Just out of curiosity, how does one program an arduino? Via one or more of the connections involved?
Via a built in USB port. You download the Arduino application on your PC and plug in the USB. There is an entire world of support for beginners on youtube.
Old 02-21-2021, 11:18 AM
  #223  
TECH Senior Member
 
G Atsma's Avatar
 
Join Date: Jun 2016
Location: Central Cal.
Posts: 21,137
Received 3,113 Likes on 2,428 Posts
Default

Originally Posted by LSswap
Via a built in USB port. You download the Arduino application on your PC and plug in the USB. There is an entire world of support for beginners on youtube.
OK, I guess I didn't catch it in the pics early in this thread. Looks like I need me some eddicatin'!
This will be a process, but possibly a fun one....
Edit... I just saw the pic again. The black "block" on the opposite end from the camera.
Thanks again!
Old 02-22-2021, 05:01 PM
  #224  
TECH Senior Member
 
G Atsma's Avatar
 
Join Date: Jun 2016
Location: Central Cal.
Posts: 21,137
Received 3,113 Likes on 2,428 Posts
Default

Is there a database of high amperage capacity PWM modules anywhere?
C6 modules aren't exactly piled up at the "previously possessed parts emporiums", and Ford Contour modules aren't much more common. I live in a rural area with few good junkyards.
On another note, if I go this route, I might put an Arduino Nano with pre-soldered pins on an expansion board with screw-type terminals. I am a ham-fisted solderer, and this will keep the screwup factor to a minimum.
Old 02-22-2021, 05:16 PM
  #225  
TECH Senior Member
iTrader: (7)
 
Project GatTagO's Avatar
 
Join Date: Mar 2003
Location: The City of Fountains
Posts: 10,169
Received 1,441 Likes on 909 Posts

Default

Originally Posted by G Atsma
Is there a database of high amperage capacity PWM modules anywhere?
C6 modules aren't exactly piled up at the "previously possessed parts emporiums", and Ford Contour modules aren't much more common. I live in a rural area with few good junkyards.
On another note, if I go this route, I might put an Arduino Nano with pre-soldered pins on an expansion board with screw-type terminals. I am a ham-fisted solderer, and this will keep the screwup factor to a minimum.
2006-2009 Ford Fusion (and Mercury Milan, 07-09 Lincoln MKZ) is the same as the C6 controller. Bring a torx bit set and score the mating connector while you are at it.

Andrew
The following users liked this post:
G Atsma (02-22-2021)
Old 02-22-2021, 08:37 PM
  #226  
TECH Senior Member
 
G Atsma's Avatar
 
Join Date: Jun 2016
Location: Central Cal.
Posts: 21,137
Received 3,113 Likes on 2,428 Posts
Default

Originally Posted by Project GatTagO
2006-2009 Ford Fusion (and Mercury Milan, 07-09 Lincoln MKZ) is the same as the C6 controller. Bring a torx bit set and score the mating connector while you are at it.

Andrew
Thank you Andrew, for the info!
Old 02-23-2021, 09:44 PM
  #227  
TECH Fanatic
Thread Starter
 
LSswap's Avatar
 
Join Date: Nov 2014
Posts: 1,150
Received 510 Likes on 331 Posts
Default

Originally Posted by thesameguy
I haven't moved on this.... work has been a disaster, and as it turns out when it's 40F-50F out you don't even need a cooling fan on this thing. 300 miles on surface streets and not once has engine temp gone above 190F. It's supposed to warm up a bit this weekend, so I'll get to work on wiring this up, and charging the AC. Why charge the AC? Because when the AC pressure transducer shows an out of range value it runs the factory electric ("AC condenser") fan at max speed all the time. I pulled the relays out to solve that issue.
I'm about to post up the diagram and code. What temperature do you want your fan to start and what temp should it go to full power? May as well throw your values in there as I post it.
Old 02-23-2021, 10:28 PM
  #228  
TECH Senior Member
 
G Atsma's Avatar
 
Join Date: Jun 2016
Location: Central Cal.
Posts: 21,137
Received 3,113 Likes on 2,428 Posts
Default

Speaking of operating temps, how does one "adjust" the fan activation temps? Different temp sensors?
Also, how does one include A/C activation of the fans when using Arduino NANO?
Old 02-23-2021, 11:34 PM
  #229  
TECH Fanatic
Thread Starter
 
LSswap's Avatar
 
Join Date: Nov 2014
Posts: 1,150
Received 510 Likes on 331 Posts
Default

Originally Posted by G Atsma
Speaking of operating temps, how does one "adjust" the fan activation temps? Different temp sensors?
Also, how does one include A/C activation of the fans when using Arduino NANO?
No, same temp sensor. Start temps as well as everything else is adjusted by a keyboard attached to a computer through a USB port to the Nano.

I've got A/C activation covered in this as well.
The following users liked this post:
G Atsma (02-24-2021)
Old 02-24-2021, 12:07 AM
  #230  
TECH Fanatic
Thread Starter
 
LSswap's Avatar
 
Join Date: Nov 2014
Posts: 1,150
Received 510 Likes on 331 Posts
Default C6/Ford PWM module, Seperate temp sensor, A/C

Those who want to PWM control fans independent of PCM or existing temp sensors and have soft start, roll up your sleeves for this DIY. Uses a separate temperature sensor controlling a C6/Ford PWM fan control module and A/C activation. You gotta build it and test it yourself. I built one and bench tested it.

Features a fan start temperature (180F in this example) , a fan full power temp (200F in example) and variable fans speed in between these two. C6/Ford PWM fan control operates at 20,000hz. so fans run quietly and have soft start.
If A/C clutch is on (or any 12 volt signal on clutch input), fans run about 1/2 speed (adjustable of course) and increase if temp increases. Temp sensor is a stainless steel tube about 3/16 inch. I would attach this somewhere on the hot side, either on the radiator hose or in the radiator fins, out of the airflow.





Here is the code. Change the stuff in the user adjustable section to your liking.
If you want the code in a copy-able format, PM me.

Oh, I forgot to mention that the temperature and PWM duty are continuously output to the USB port to help in adjusting anything or monitoring the operation.

Last edited by LSswap; 02-24-2021 at 10:27 AM.
The following 3 users liked this post by LSswap:
G Atsma (02-24-2021), Hey_Allen (08-20-2022), V8 Cowboy (05-29-2023)
Old 02-24-2021, 12:53 AM
  #231  
TECH Senior Member
 
G Atsma's Avatar
 
Join Date: Jun 2016
Location: Central Cal.
Posts: 21,137
Received 3,113 Likes on 2,428 Posts
Default

Still iffy for me. A salvage module is the only cost-effective way to go with new ones from Rock Auto going for $133.
Wiring the Arduino NANO looks easy (especially if I use an expansion board), but the programming does not.
Again, I can get a Delta Current Control 45 amp PWM unit for $150, including wire harness. No programming needed.
Old 02-24-2021, 09:43 AM
  #232  
TECH Senior Member
iTrader: (7)
 
Project GatTagO's Avatar
 
Join Date: Mar 2003
Location: The City of Fountains
Posts: 10,169
Received 1,441 Likes on 909 Posts

Default

Originally Posted by G Atsma
...
Again, I can get a Delta Current Control 45 amp PWM unit for $150, including wire harness. No programming needed.
So just do that...why are you over-complicating things.

Andrew
The following users liked this post:
G Atsma (02-24-2021)
Old 02-24-2021, 09:57 AM
  #233  
TECH Senior Member
 
G Atsma's Avatar
 
Join Date: Jun 2016
Location: Central Cal.
Posts: 21,137
Received 3,113 Likes on 2,428 Posts
Default

Originally Posted by Project GatTagO
So just do that...why are you over-complicating things.

Andrew
You make a VERY good point! Trying to cheap out DOES tend to over-complicate things!
Well said, and thank you Andrew!
Old 02-24-2021, 10:03 AM
  #234  
TECH Addict
 
TrendSetter's Avatar
 
Join Date: Dec 2004
Location: Florida
Posts: 2,056
Received 536 Likes on 398 Posts

Default

Originally Posted by G Atsma
Still iffy for me.
diy isnt for everyone. if that code doesnt make sense to you (its well written and very simple), and you do not have the time/interest to learn it, the $150 controller is probably your best bet.
The following users liked this post:
G Atsma (02-24-2021)
Old 02-24-2021, 10:09 AM
  #235  
TECH Fanatic
Thread Starter
 
LSswap's Avatar
 
Join Date: Nov 2014
Posts: 1,150
Received 510 Likes on 331 Posts
Default

Originally Posted by G Atsma
You make a VERY good point! Trying to cheap out DOES tend to over-complicate things!
Well said, and thank you Andrew!
This thread is not as much about cheap as it is about some wanting to take pride in doing things themselves on their projects. The Forced induction and hybrids threads are all about DIY to some extent. Especially in forced induction, more fans are needed that are not supported by most engine management systems.
The following users liked this post:
G Atsma (02-24-2021)
Old 02-24-2021, 10:13 AM
  #236  
TECH Senior Member
 
G Atsma's Avatar
 
Join Date: Jun 2016
Location: Central Cal.
Posts: 21,137
Received 3,113 Likes on 2,428 Posts
Default

Originally Posted by TrendSetter
diy isnt for everyone. if that code doesn't make sense to you (its well written and very simple), and you do not have the time/interest to learn it, the $150 controller is probably your best bet.
I've just never done any programming, so I was a bit intimidated, and maybe needlessly so. Once I read it, it made sense!
But I do agree, the DCC controller (or similar) might be my best bet.
Thank you! Input is always appreciated!
Old 02-24-2021, 10:18 AM
  #237  
TECH Senior Member
 
G Atsma's Avatar
 
Join Date: Jun 2016
Location: Central Cal.
Posts: 21,137
Received 3,113 Likes on 2,428 Posts
Default

Originally Posted by LSswap
This thread is not as much about cheap as it is about some wanting to take pride in doing things themselves on their projects. The Forced induction and hybrids threads are all about DIY to some extent. Especially in forced induction, more fans are needed that are not supported by most engine management systems.
I agree with you, again! I've been a believer in, "if it is so easy you can't mess it up, go for it! Otherwise let the pros do it". Well, maybe not so extreme, but you get the point.
Your input and help is greatly appreciated. We'll see which direction this takes.....
Old 03-02-2021, 09:06 PM
  #238  
Teching In
 
thesameguy's Avatar
 
Join Date: Dec 2020
Posts: 24
Likes: 0
Received 9 Likes on 6 Posts
Default

Man, I am going to merge the AC coil fan control into the BMW fan code at some point. That's a problem solver for me.

Edit... forgot the reason I was here..... the pwm.h .... where did you source that header file? Is this a good choice?

PWM/PWM.h at master · terryjmyers/PWM · GitHub

Last edited by thesameguy; 03-02-2021 at 09:21 PM.
Old 03-03-2021, 08:28 AM
  #239  
TECH Fanatic
Thread Starter
 
LSswap's Avatar
 
Join Date: Nov 2014
Posts: 1,150
Received 510 Likes on 331 Posts
Default

Originally Posted by thesameguy
. the pwm.h .... where did you source that header file? Is this a good choice?

PWM/PWM.h at master · terryjmyers/PWM · GitHub
Yes that looks like a good source for the PWM library. It lets you set any PWM frequency instead of the default ones.
Old 03-03-2021, 08:40 AM
  #240  
TECH Fanatic
Thread Starter
 
LSswap's Avatar
 
Join Date: Nov 2014
Posts: 1,150
Received 510 Likes on 331 Posts
Default

Originally Posted by thesameguy
Man, I am going to merge the AC coil fan control into the BMW fan code at some point. That's a problem solver for me.
Yes, that's the reason why I've added different variations, so folks can pick and choose parts that fit their cars. With the variety of modules in this thread, you could add an oil or transmission cooler as well. Or an extra input to tell it you're at the track and you want the temps even cooler.


Quick Reply: Variable Speed PWM Fan Control under $25 or less DIY



All times are GMT -5. The time now is 10:55 AM.