E-Fan AC Commanded Fan On Issues

They go by many names, P01, P10, P12, P59, E38, VPW, '0411 etc.
halfspec
Posts: 2
Joined: Fri Oct 04, 2024 3:51 pm
cars: 2002 Silverado 4.8L Crew Cab

E-Fan AC Commanded Fan On Issues

Post by halfspec »

Good morning

I hate to have to bother anyone with this, as, at this point, it’s not a huge issue anymore. That said, I’ve invested enough time on this that the one remaining issue still bugs me so I wanted to at least post to see if anyone could spot a careless error / assumption on my end.

Preface:
I’ve been working on a e-fan install for a 02 Silverado 4.8L Vortec with P01 PCM Running OS 12212156, but have run into a handful of issues. Thankfully, during the time it took to register + get approved to join this forum, I’ve debugged nearly everything (all software / calibration related) with logs.

Setup:
Series / Parallel relay setup + AC High Pressure Sensor feedback circuit
Modified AC request wire to run through the AC system’s low pressure sensor, so that my AC compressor would cycle properly

Coding:
I’m working with a OBDX Pro VX using PCMHammer/Logger, LSDroid, and Universal Patcher.
My process was to compare against a 05+ Silverado that came with stock efans and change my tune to reflect the changes related to AC and fan control. The only things specific to my install that multiple tutorials online didn’t cover is that I had to change my AC System Type to #2 / Analog (Non-PPEI_V7) to go with my ac compressor that uses pressure switches to ‘cycle’ the compressor via the AC request wiring + enable the 3-wire analog high pressure sensor I’ve added. This had to be done since the stock setting was #3 / Analog Cycling (Non_PPEI_Cycling) which looks for the low pressure switch on C2 #55 which fails because it isn’t connected anymore (see this)

Current State:
Good:
Both series and parallel modes respond properly to the fan1 and fan2 ECT setpoints defined in my modified bin (using Universal Patcher).
AC modified AC request with high and low pressure sensors verified to work properly
AC high pressure sensor feedback verified and tracks with high and low pressure switches above.
Bad:
Fans do not seem to respond to AC pressure feedback. Specifically, when the AC is commanded on and the compressor turns on, the pressure builds on the high side, and the condenser heats up as pressure continues to build, but the fans never come on. This continues until the AC pressure sensor gets to ~5V / 450PSI and the high pressure limit switch interrupts the AC request, cycling the compressor.

The fans lack of response to the AC pressure is the reason for this post.

These are the related calibration parameters from my tune (ECT setpoint temps are very low for testing):

Image
Image
Image

Also, my bin is available here for a full overview:

As I understand it, I should get series fan (low speed) operation / fan1 when:
AC_Pressure_Fan1_High_Threshold > 219 PSI
AND
ECT_Fan1_AC_On_Threshold > 40C
AND
Vehicle_Speed_High_AC_fan1_Th < 30MPH

However, when I try it parked in my garage, I don’t get a fan-on trigger:

Image

The graph above is a little dense, but here’s how I read it.
When ECT is ~44 degrees, I request AC which turns on my compressor. The high side starts building pressure and I can feel the condenser heating up. This continues to happen until I almost hit ~5V / 450 psi (which is where my high pressure limit switch normally steps in and cycles the compressor (demonstrated multiple times while debugging this issue), but is saved due to the ECT hitting ~66C and activating low speed fan operation which removes the heat and pressure from the AC system through the condenser which you can see by the quick voltage drop coming from the ac pressure sensor. The drop continues until the low pressure ac switch cycles the compressor periodically which is expected behavior. Finally, you see the high speed fan operation kicking in at ~73C ECT. After that, I stop the logs.

My question is mainly related to the ECT_Fan1_AC_On_Threshold variable, as I expect that’s where I’m making assumptions. To me, setting the threshold at 40C means this test should have worked and I should have gotten low speed fans when my AC pressure was > 219 PSI because my ECTs were > 40C and I was parked for this entire test.

That’s assuming there aren’t any other conditions / prerequisites I don’t know about. Does anyone out there know of any? Can you spot any other problems with my tune or assumptions I might be making?

Since I wrote up this question, I have tried the above test multiple times. Each time, I do a full warm up, park my truck in the garage and repeat the test. ECTs are usually around 90C, MPH = 0, and I get a full 0-5V ramp on AC pressure feedback but no e-fan turn on.
I’ve also tried changing Type_Of_AC_On_Vehicle to 1 / serial cycling (PPEI_Cycling) and ECT_Fan1_AC_On_Threshold = 10C and neither improved the situation. I can also post these logs if it would clarify anything.


In closing, I know this really is a low priority problem to troubleshoot as the only time I’d ever see this exact scenario is if I started my truck in hotter weather and just ran the AC for 10 minutes at idle. In which case, the AC would still kind of work, but it would be high pressure and would be hitting the high limit switch multiple times before the coolant temps came up high enough to kick on the fans at normal operating temps. Despite the insignificance of this issue, I’d love to get it sorted out before I completely close the lid on this project as I live in the deep south and AC is definitely something I’d like to get sorted 100% before next summer.

Any help is greatly appreciated.

Lane
halfspec
Posts: 2
Joined: Fri Oct 04, 2024 3:51 pm
cars: 2002 Silverado 4.8L Crew Cab

Re: E-Fan AC Commanded Fan On Issues

Post by halfspec »

After a lot of work, I have resolved my own problem.

In short, I believe my issue was being limited by Universal Patcher’s known mapping of the 12212156 binary variables related to AC fan control. I can’t say that with 100% confidence as I am not an expert in this field, but if you’re still curious, here’s why I think what I think.
The following screenshot shows rough comparison of known variable differences between my stock 12212156 tune binary and a 2002 Camaro 12212156 tune binary.

Image

Tuner Pro utilizes the OS12212156 - 2002 512kB PCM - v6 - no password.xdf (which was the most AC/Fan comprehensive xdf that I could find). I tried to line up the comparison so you can see what this arrangement revealed vs the same setup in Universal Patcher. All-in-all I had ~14 more differences between my stock tune and the camaro tune with the Tuner Pro setup + XDF. Gun to my head, I would say the 1E6B variables (highlighted in red) did the most damage as they were either pegged at 500psi or 0psi in my stock tune, but to be completely honest, I don’t know exactly what is responsible for fixing the AC pressure feedback fan control as changed more than just one variable at a time during my attempts to fix this problem.

All I know is that now my e-fans function exactly as expected. Low and high speed fan operation works with ECT setpoints and they work with my AC pressure setpoints.

I just wanted to close this out with something to compare against in case someone wanders in years later with the same issue.

Lane
kur4o
Posts: 1154
Joined: Sun Apr 10, 2016 11:20 am

Re: E-Fan AC Commanded Fan On Issues

Post by kur4o »

Great find.

These parameters are part of AC config and don`t have much with fan settings, I guess mixing types of AC disabled some logic for fan request, but still managed to turn on AC.

In newer versions some more AC parameters can be added.