I had a couple of reasons for going with the PWM approach:
I am running 2 – 12” cooling fans that draw at least 20 amps each. Using relays to control the on-off for these is just not optimum, as the relay contacts take a beating, and there is EMF generated by the relay coil de-energization that needs to be mitigated. I have a lot of electronics on board
I cannot use an insertion type temperature probe that is typically installed in the radiator. My radiator fins are extremely tight, (I have a De-Witt direct fit aluminum radiator) and even the smallest probe will not fit. I have no extra engine temperature ports due to the use of my VHX gauges, and the temperature probe for my EFI
I need to have the fan controls interact with the trinary safety switch on my Vintage Air system, which would require more relays.
I want to have a fail-safe cooling mode where I can manually turn the fans on to 100% if I need to without adding more relays
If I am driving and stop for gas, and the car is still hot, when I restart the car, I don’t want both fans to turn on full blast when I am cranking the car.
The PWM has the following advantages:
Direct measurement of radiator outlet temperature
Soft start of the fans
Continuously variable speed based on outlet temperature
A/C override with one 12v input from the trinary safety switch
Fail safe with a simple switch to ground
Internally fused
Ability to adjust the temperature setpoint and vary coolant temperature in small increments (a few degrees)
Ability to remote mount the controller
30 second fan run/cooldown after shutdown
Controller bypass during starting
No relays
I did buy the 100 amp model, only because it was a “no-buzz” version. I will admit it is overkill, from an amperage standpoint. Now there are models available that are lower amperage. I picked the Auto-Cool guy because of the industrial design, and the temperature probe. At the time, the other suppliers did not offer a direct measurement option, only the radiator insert option.
I ran the controller on my engine test stand. As advertised, as soon as my thermostat opened (190) the fans slow started and ramped up. After the engine heated up, I adjusted the fan controller settings and I was able to move the coolant temperature up and down. I also tested the A/C override and fail safe and it worked as advertised.