HVAC Controller Reset Source Detection Using POR And Reset Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional HVAC controllers lack the ability to accurately determine the source of a reset, leading to difficulties in troubleshooting and potential misdiagnosis of hardware failures or other issues.

Innovation Solution

An HVAC controller with a power on reset (POR) register and non-volatile memory sections for storing reset codes, allowing a processor to differentiate between power on resets, scheduled resets, and watchdog resets by analyzing the content of these registers and code sections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional HVAC controllers are used, then the system can operate and respond to reset conditions, but the controller cannot accurately determine the source of a reset, leading to troubleshooting difficulties and potential misdiagnosis

Engineering Contradiction:
Improvereset source identification accuracyVSAvoidcontroller structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the reset detection functionality by dividing the non-volatile memory into multiple distinct sections (first reset code section and second reset code section) and using separate registers (POR register, watchdog reset register) to track different reset sources. This segmentation allows the controller to independently monitor and identify the specific source of each reset event, thereby improving measurement precision without requiring a complete redesign of the controller architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary elements (POR register, watchdog reset register, and reset code sections in non-volatile memory) that act as mediators between the reset generation mechanisms and the processor. These intermediaries capture and store reset information in a structured manner, enabling the processor to accurately deduce the reset source without directly interfacing with each individual reset mechanism, thus balancing precision improvement with acceptable device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple reset tracking mechanisms are implemented, then reset source identification accuracy improves, but the device complexity increases due to additional registers and memory sections

Engineering Contradiction:
Improvereset source differentiation capabilityVSAvoidnumber of registers and memory sections
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the non-volatile memory to serve multiple functions: it stores both the first and second reset codes, and can be selectively updated based on the reset source. The processor universally handles different reset scenarios (POR, watchdog, scheduled) using a unified deduction algorithm that checks the same registers and memory sections, thereby improving reset source differentiation while avoiding the need for entirely separate tracking systems for each reset type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements preliminary action by pre-structuring the non-volatile memory with designated first and second reset code sections before operation begins. This preliminary organization allows the controller to immediately and accurately identify reset sources without requiring complex real-time analysis, as the memory structure is already optimized for rapid reset source deduction from the moment the system starts operating.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the controller can accurately identify reset sources, then troubleshooting efficiency improves, but the difficulty of detecting and measuring reset conditions increases due to the need to analyze multiple registers and memory sections

Engineering Contradiction:
Improvetroubleshooting efficiencyVSAvoidreset condition analysis complexity
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms where the POR register and watchdog reset register continuously reflect the current reset state, and the processor regularly checks these registers along with the reset code sections in non-volatile memory. This feedback loop provides the processor with up-to-date information about reset conditions, enabling efficient troubleshooting through systematic analysis of predefined register states and memory contents, thereby improving productivity while managing detection difficulty through structured feedback.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller performs self-service by automatically analyzing its own reset conditions through the processor examining the POR register, watchdog reset register, and reset code sections. This self-diagnostic capability eliminates the need for external intervention to identify reset sources, allowing the system to automatically determine the reset cause and provide this information for troubleshooting, thereby improving productivity without proportionally increasing the difficulty of detection for end users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8171352B2HVAC system, a method for determining a source of a reset and a HVAC controller configured for the same
Publication Date: 2012.05.01 LENNOX IND INC
  • US8171352B2 patent drawing
  • US8171352B2 patent drawing
  • US8171352B2 patent drawing

AI summary

An HVAC controller, a method for determining the source of a reset of a HVAC unit and a HVAC system are disclosed herein. In one embodiment, the HVAC controller includes: (1) a power on reset (POR) register configured to indicate if a POR has occurred for said controller, (2) a non-volatile memory having a first reset code section and a second reset code section, wherein said first and second reset code sections are each configured to store a reset code and (3) a processor configured to deduce when a source of a reset for said controller is a watchdog reset based on content of said POR register, said first reset code section and said second reset code section.