Sorry to dig up an old thread...but
I found this via google search, and figure others might as well.
First off, thanks to rleathen for the original post. I had been looking at doing something like this, and his idea is perfect for what I was looking for. First a little background. My wife rides an 08 GS, that has had periodic overheat problems. The first seems to have been due to either a defective or improperly installed cap. While looking at the system, though, I really didn't like the way the fan control was handled by the ECU, so I went with the SPAL fan controller. Two days ago, I removed it, and went back to the factory system with the addition of a switch. Here's why...
We've had two 'failures' with the SPAL device. On two different occasions, several months apart, it failed to turn on the cooling fans, allowing the scoot to go 'limp home mode'. I have no idea what the issue was...the device was powered on, and the indicator light was flashing, but said flashing did not seem to correspond to any of the published error code information. Each time, turning off the scoot, waiting for the device to power down, and restarting the scoot fixed it...fans worked, no further issues. I should note that each time it did this was when she was coming off of extended highway riding...we were pulling into gas stations each time, and as the forward motion stopped, the heat rose, as would be expected if the fans were not working. Also, no other mods were done, no wiring tampered with, no set points adjusted...nothing I could tie to the failure.
After this last episode, I started looking into a way to know this was happening, and a way to address it. The SPAL does have a lead which will ground a status light, so condition is available, sort of...when everything is normal, and the fans are not running, the light will be in the off state. Unfortunately, this same state would exist if the device failed to power up, had lost power, etc. Not overly useful.
My biggest goal here was to add in some sort of override though, which is when I came across the original post. Unfortunately, with the SPAL wired in, Rleathen's fix doesn't work...the factory wiring harness provides a ground for the fan, so when his method adds power to the other side, the fan runs. The SPAL, however, does not provide a ground until the unit wants to power the fan up. SPAL does provide a lead to force the fans on (like for use with AC in a car) but if the unit is malfunctioning, that likely will not work.
I also could have wired in a DPDT relay, which would isolate the SPAL, allowing me to do a modified Rleathen bypass, but that added another level of complexity. So, I wired the fan back to the factory harness, and added in the Rleathen bypass.
What I really like about this method, vs. others I have seen, is that it effectively isolates every possible source of failure in the factory system except a few feet of wire, and the fan itself. Other bypass methods I've seen use the factory relay (basically providing the same input to it the ECU would have) but that leaves the relay in the system, which has been known to fail.
Here's our new riding protocol: The fan switch remains in the off position most of the time, which allows the ecu to do its thing. On the highway, we seldom see above 4 bars. My wife scans the dash regularly, and if she sees 5 or 6, she flips the switch. Along the same lines, when we know that we will be in stop and go traffic, she also flips the switch. I used a 'keyed power source' so that the fan cannot be left on while the bike is not running, which prevents battery drain. A lighted switch also reminds her to shut it off before starting, just in case she doesn't hear the fan noise. Probably doesn't hurt to have it running during startup, but why put extra strain on the battery.
So far, so good.
And lastly, to anyone thinking of doing the 'grounded switch' like TuckMiddle, it won't work in this application. The Rleathen bypass requires 12v to be sent to the fan...the factory provides the ground. You probably could switch a ground to the factory fan relay, but that leaves the relay in place, and could possibly (though I doubt it) send some sort of error code or cause other ecu issues. With the Rleathen method, the ecu is completely isolated behind the factory relay...it has no way of knowing that the fan has been powered on.
Again, I appologize for grave digging this post, and for the lengthy reply, but hopefully it helps someone down the line.
Toby J
Proud Member of Bikers Against Child Abuse
Maricopa County Chapter, AZ
www.BACAworld.org