Circuit Breaker Firmware Switching for Safe Remote Updates
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Ease of operation
If firmware updates are performed on publicly accessible networks, then ease of operation is improved, but security risks increase
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
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
3Productivity
If firmware updates interrupt protection functions, then productivity is improved, but reliability deteriorates
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
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
4Device complexity
If firmware is stored in a single memory location, then device complexity is reduced, but reliability of updates decreases
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
Data Source
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.


