Process Control Firmware Update Compatibility Checking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Process control systems face challenges in updating their firmware across different hardware units, leading to potential incompatibilities and increased downtimes due to varying firmware versions and the risk of installing incompatible software upgrades.

Innovation Solution

A computer-implemented method that provides a firmware data package with compatibility information, checks current status and firmware versions, and installs updates only if compatible, while outputting incompatibility messages for incompatible units, allowing for selective firmware upgrades or downgrades and scheduling installations based on communication protocols to minimize disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware updates are installed on hardware units, then the firmware versions are enhanced and updated, but incompatibilities may occur and downtime increases

Engineering Contradiction:
Improvefirmware compatibilityVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary compatibility checking before installing firmware updates. The checking unit verifies whether the firmware update data is compatible with the current hardware unit configuration and firmware versions, preventing incompatible updates from being installed and avoiding subsequent system failures that would require additional downtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback through incompatibility messages when compatibility checks fail. This feedback mechanism allows operators to understand why an update cannot be installed and take appropriate actions, such as selecting different firmware versions or updating hardware units in a specific sequence, thereby minimizing unplanned downtime.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If firmware updates are installed on all hardware units, then the system is updated uniformly, but complexity increases due to varying firmware versions and compatibility checks

Engineering Contradiction:
Improvefirmware update flexibilityVSAvoidupdate process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the firmware update process into distinct steps: compatibility checking, selective update installation, and verification. This segmentation allows the system to handle multiple hardware units with different firmware requirements independently, reducing the overall complexity by breaking down the update process into manageable, automated stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The checking unit automatically performs compatibility verification and the system autonomously determines which hardware units can receive firmware updates. This self-service capability reduces manual intervention and complexity by having the system manage its own update process, including selecting appropriate firmware versions for each hardware unit based on compatibility requirements.

Inventive Principle:
Principle #25Self-service

3Reliability

If compatibility checking is performed before firmware installation, then incompatible updates are prevented, but the update process time increases

Engineering Contradiction:
Improvefirmware compatibility assuranceVSAvoidupdate preparation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The compatibility checking is performed as a preliminary automated step before firmware installation. By integrating this check into the update workflow and automating the verification process, the system minimizes the additional time required while ensuring that only compatible firmware updates are installed, preventing future failures and potential longer downtime.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12190094B2Computer-implemented method for updating a process control system
Publication Date: 2025.01.07 ABB (SCHWEIZ) AG
  • US12190094B2 patent drawing
  • US12190094B2 patent drawing

AI summary

A method for updating a process control system having a plurality of different hardware units includes providing a firmware data package, connecting a computing unit to an interface unit, transferring the firmware data package to the interface unit, providing current status data comprising information about the different hardware unit and information about the current firmware versions of the different hardware unit, checking whether the different hardware unit and the current firmware versions are compatible with the firmware update data for the different hardware units based on the current status data, and determining a checking result. When the checking result is positive, firmware update data in the different hardware unit is installed, and when the checking result is negative, an incompatibility message is provided.