Initial Technical Brief v0.2
Attachment Metadata
Filename: industrial-cooling-initial-technical-brief.md
File Type: md
Path: docs/client/industrial-cooling-initial-technical-brief.md
Description
Source client technical brief used for requirements derivation
Attachment Viewer
Industrial Cooling Systems S.L.
Cabinet Cooling Protection Unit
Initial Technical Brief
Version: 0.2
Document Type: Pre-Requirements Technical Brief
1. Product Overview
Industrial Cooling Systems S.L. is developing a compact cooling protection unit intended for installation inside industrial electrical cabinets.
The unit is responsible for:
- Monitoring cabinet environmental conditions
- Controlling a cooling fan
- Protecting cabinet electronics from overheating
- Signaling abnormal operating conditions
The product will operate continuously in industrial environments and must prioritize reliability and protective behavior.
2. Intended Operation
The system shall:
- Continuously monitor internal cabinet temperature
- Monitor cooling fan rotational speed (RPM feedback)
- Monitor supply voltage
- Control fan activation
- Provide alarm signaling under abnormal conditions
The device must prioritize equipment protection over continued operation.
In unsafe conditions, protective behavior must override normal cooling logic.
3. Safety Expectations (Fixed Thresholds)
The following safety limits are fixed and shall not be configurable.
3.1 Critical Overtemperature
If internal temperature exceeds 85°C, the system must:
- Disable active outputs
- Activate alarm signaling
- Enter protective behavior
3.2 Voltage Protection
If supply voltage is:
- Below 18V, or
- Above 30V,
The system must enter protective behavior.
3.3 Fan Failure Detection
If the cooling fan is commanded ON and no valid RPM feedback is detected within a defined timeout period, the system must treat this as a fault.
The timeout value may be configurable within defined limits.
4. Configurable Parameters
The following parameters shall be configurable:
- Fan activation temperature (default 60°C)
- Fan deactivation temperature (default 50°C)
- Warning temperature threshold (default 70°C)
- Fan failure detection timeout (default 5 seconds)
Configuration values must:
- Be validated before use
- Stay within predefined safe ranges
- Never override fixed safety limits
5. Diagnostics & Logging
The device shall:
- Store the last detected fault condition
- Provide structured fault identifiers
- Maintain firmware version information
- Allow inspection of current operating status
Persistent fault memory is desirable but not mandatory in the initial version.
6. Reliability Expectations
The firmware must:
- Operate deterministically
- Avoid undefined behavior
- Handle invalid sensor readings gracefully
- Prevent unstable output oscillations
- Recover safely from transient conditions
7. Interfaces
7.1 Communication Interface
The device shall provide an industrial communication interface for:
- Reading current measurements
- Reading current status
- Reading last fault information
- Writing configuration parameters
Preferred interface:
- RS-485 using Modbus RTU protocol
7.2 Local Indication
The device shall include:
- One RGB status LED
The LED shall indicate:
- Normal operation
- Warning condition
- Fault or protective behavior
Exact LED behavior (steady or blinking patterns) will be defined during firmware design.