Cooling Device Identification via Tachometer Signal Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computing systems, there is a need to automatically identify and track cooling devices such as fans from different vendors, as they operate differently and have varying lifespans, warranties, and performance characteristics, requiring a method to determine vendor and model information without adding complexity or cost.
Innovation Solution
The method involves using an existing tachometer signal line to output an encoded signal that can be decoded to determine the cooling device's identification information, including vendor and model, without requiring additional signal lines or controllers, by distinguishing between encoded and actual tachometer data based on signal patterns and using an encoding schema.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cooling devices from different vendors are used, then device functionality is maintained, but device consistency and reliability deteriorate due to different operational characteristics
Solution Approach 1:
The patent adjusts PWM duty cycle parameters based on vendor-specific characteristics. Different vendors' fans respond differently to PWM signals, so the system modifies the control parameters to optimize each fan's performance, thereby maintaining reliability across diverse vendors while preserving adaptability.
Solution Approach 2:
The system implements feedback mechanisms by monitoring tachometer signals and actual fan performance, then adjusting control strategies accordingly. This closed-loop approach ensures that despite vendor variations, the system maintains reliable operation by continuously adapting to each device's actual behavior.
2Measurement precision
If manual tracking of cooling devices is performed, then information accuracy is maintained, but labor time and operational complexity increase
Solution Approach 1:
The cooling devices automatically provide their own identification information through encoded tachometer signals. The system extracts vendor ID, model number, and serial number directly from the fan's own operational signals, eliminating the need for manual tracking while maintaining complete device information accuracy.
Solution Approach 2:
The tachometer signal line serves dual purposes: it continues to provide rotational speed feedback while simultaneously transmitting encoded identification information. This multi-functionality enables automatic device tracking without requiring additional hardware or increasing operational complexity.
3Loss of information
If additional signal lines or controllers are added for device identification, then identification capability is improved, but device complexity and cost increase
Solution Approach 1:
The existing tachometer signal line is made multi-functional by encoding identification information within its existing protocol. The same signal line that monitors fan speed now also conveys vendor ID, model number, and serial number, eliminating the need for additional dedicated identification channels.
Solution Approach 2:
Identification information is encoded as copies within the existing tachometer signal framework. Rather than creating new communication channels, the system embeds identification data as encoded patterns within the established signal protocol, maintaining compatibility while adding functionality.
Data Source
AI summary
Cooling devices, such as fans, installed in a computing device can be automatically identified by reading an encoded signal from the cooling device's tachometer signal line. A cooling device can temporarily output an encoded signal in response to a trigger event, such as a power on event (e.g., powering-on of the cooling device). A controller, such as a baseboard management controller (BMC), can receive the encoded signal and decode the signal to determine identification information about the cooling device, such as vendor information and/or model information. The identification information about the cooling device can be stored, logged, output, and/or used to customize the operation of the cooling device.


