Embedded Controller Fan Detection Using Resistor-Coded PCB Contacts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manufacturers of information handling systems face challenges in coordinating cooling fan performance due to variations among different vendor-manufactured cooling fans, leading to suboptimal operation and potential damage from heat buildup.

Innovation Solution

An embedded controller (EC) with a hardware fan configuration detection system uses a resistor network and identification hardware gaskets on printed circuit board (PCB) contact pads to identify the type of installed cooling fan, adjusting operation parameters based on detected characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different vendor-manufactured cooling fans are used in information handling systems, then product variety and customer choice are improved, but operational reliability and cooling performance consistency deteriorate due to variations in fan characteristics

Engineering Contradiction:
Improveproduct varietyVSAvoidcooling performance consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary detection of the cooling fan type during system initialization or boot-up phase. The embedded controller reads the hardware gasket configuration before the operating system loads, allowing the system to pre-configure the appropriate fan control profile and operational parameters. This ensures that the correct cooling strategy is already in place before full system operation begins, maintaining reliability while supporting multiple fan vendors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes operational parameters such as fan speed, PWM duty cycle, and temperature thresholds based on the detected fan type. Different vendor fans have different performance characteristics, and the system adjusts control parameters to match each fan's optimal operating range. This allows the system to maintain consistent cooling performance across different fan vendors by adapting parameters rather than requiring identical fan specifications.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a detection system using multiple PCB contact pads and hardware gaskets is implemented, then cooling fan identification precision is improved, but device complexity increases

Engineering Contradiction:
Improvecooling fan identification precisionVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The detection system is segmented into distinct functional components: hardware gaskets attached to the fan, PCB contact pads for detection, a resistor network for signal conditioning, and an embedded controller for processing. Each component has a specific, simple function. The hardware gaskets provide physical identification features, the contact pads detect their presence, the resistor network converts the detection signal to a usable format, and the embedded controller identifies the fan type based on the pattern of detected contacts. This segmentation allows high precision through combination while keeping each individual component simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The resistor network serves as an intermediary between the simple on/off contact detection and the complex fan identification logic. It converts the binary contact states into a coded signal pattern that the embedded controller can interpret. This intermediary layer simplifies the overall system by providing a clear interface between the physical detection layer and the logical processing layer, reducing the complexity of signal interpretation while maintaining high identification precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If cooling fan operation is optimized for specific fan types, then cooling efficiency and heat dissipation performance are improved, but system adaptability to different fan vendors deteriorates

Engineering Contradiction:
Improvecooling efficiencyVSAvoidvendor compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The fan control system is made dynamic by implementing automatic fan type detection and adaptive profile selection. Instead of being statically configured for a specific fan vendor, the system dynamically identifies the installed fan type through hardware gasket detection and automatically loads the appropriate control profile. This dynamic adaptation allows the system to optimize cooling efficiency for each specific fan type while maintaining broad vendor compatibility, as the optimization parameters are determined at runtime rather than being fixed during system design.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12393239B2Method and apparatus for an embedded controller (EC) used to identify different installed cooling fan types and operating performance configurations
Publication Date: 2025.08.19 DELL PROD LP
  • US12393239B2 patent drawing
  • US12393239B2 patent drawing
  • US12393239B2 patent drawing

AI summary

An information handling system includes a hardware processor and an embedded controller (EC), an installed cooling fan with an identification hardware gasket of a plurality of hardware gaskets where the embedded controller executes computer readable program code of a hardware fan configuration detection system to detect a type of the installed cooling fan within the information handling system via a hardware fan detection circuit. The hardware fan detection circuit includes a resistor network operatively coupled to the EC and a plurality of PCB contact pads operatively coupled along the resistor network, where placement of the identification hardware gasket of the installed cooling fan on a first PCB contact pad of the plurality of PCB contact pads identifies the installed cooling fan by generating a fan contact signal for selection of a fan operation table to operate the installed cooling fan.