Circuit Breaker Firmware Switching for Safe Remote Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing circuit breakers require physical access or dedicated devices for firmware updates, which is costly and inefficient, and introduce security risks when connected to publicly accessible networks.

Innovation Solution

A wireless communication system enables remote firmware updates by transferring data to circuit breakers through devices like smartphones or computers, using Bluetooth, Zigbee, etc., ensuring updates do not interrupt protection functions and are stored in separate memory locations for seamless execution after a reset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware updates are performed through physical access or dedicated devices, then update reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvefirmware update reliabilityVSAvoidupdate system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The circuit breaker's microprocessor is designed to perform multiple functions: normal circuit protection operations and firmware update operations. By making the microprocessor universal, the system eliminates the need for dedicated update devices, reducing system complexity while maintaining update reliability through the same protected hardware platform

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

Solution Approach 2:

The circuit breaker performs firmware updates autonomously using its own microprocessor and memory resources. The device receives firmware data through its existing communication interfaces and executes the update process internally without requiring external dedicated programming equipment, thereby reducing device complexity and cost

Inventive Principle:
Principle #25Self-service

2Ease of operation

If firmware updates are performed on publicly accessible networks, then ease of operation is improved, but security risks increase

Engineering Contradiction:
Improveremote update capabilityVSAvoidsecurity risks
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary checks before executing firmware updates: verifying the circuit breaker is not currently performing a protection task, validating firmware data integrity, and ensuring proper memory location availability. These preliminary actions prevent unauthorized or malformed firmware from being executed, reducing security risks while maintaining remote update capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms to monitor the firmware update process: checking whether protection tasks are in progress before allowing updates, verifying firmware data completeness, and confirming successful memory storage. This feedback loop ensures updates only proceed when safe, mitigating security risks while enabling remote operation

Inventive Principle:
Principle #23Feedback

3Productivity

If firmware updates interrupt protection functions, then productivity is improved, but reliability deteriorates

Engineering Contradiction:
Improveupdate speedVSAvoidprotection function reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements periodic checking of protection task status during the firmware update process. Before each update operation, the microprocessor checks whether a protection task is currently in progress, and only proceeds with the update when the circuit is in an idle state. This periodic verification ensures protection functions are not interrupted, maintaining reliability while enabling efficient updates during appropriate time windows

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary verification of the update timing and system state before initiating firmware transfer. By checking in advance whether protection tasks are active and ensuring the system is ready for updates, the process avoids interrupting critical protection functions, thereby maintaining reliability while achieving productive update operations

Inventive Principle:
Principle #10Preliminary action

4Device complexity

If firmware is stored in a single memory location, then device complexity is reduced, but reliability of updates decreases

Engineering Contradiction:
Improvememory structure complexityVSAvoidfirmware update reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The memory system is segmented into multiple locations: a first memory location for storing current operational firmware and a second memory location for storing updated firmware. This segmentation allows the system to maintain the current working firmware while simultaneously receiving and storing new firmware, enabling reliable updates without risking system operation. The microprocessor manages these segments, switching between locations as needed

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12470055B2Downloadable firmware for programmable circuit breakers
Publication Date: 2025.11.11 ABB (SCHWEIZ) AG
  • US12470055B2 patent drawing
  • US12470055B2 patent drawing
  • US12470055B2 patent drawing

AI summary

A device may determine, by a microprocessor, whether the circuit breaker is performing a task which is already in progress, wherein when the determine is that the circuit breaker is performing the task, store the second firmware data to a second location of the memory. A device may receive, by a circuit breaker, a second firmware data transmitted from a computing device, wherein the circuit breaker already has a first firmware data stored in a first location of memory. A device may the first location of the memory being a firmware location for execution to operate the circuit breaker according to the first firmware data. A device may set, by the microprocessor, the second location of the memory as the firmware location, wherein the reset of the circuit breaker executes the second firmware data at the second location to operate the circuit breaker according to the second firmware data.