Fluid Control Device Memory Segmentation for Program Crash Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mass flow controllers face issues where the communication program crashes when the power source is turned off during the updating of the measurement control program, preventing further communication with external devices.

Innovation Solution

The fluid control device separates the communication program into a nonrewritable first recording part and the measurement control program into a rewritable second recording part, with a central processing unit controlling both, ensuring the communication program remains intact even during power loss during updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the measurement control program and communication program are stored in a single internal memory, then the device complexity is reduced, but the reliability deteriorates because the communication program crashes when power is turned off during measurement control program updating

Engineering Contradiction:
Improverecording part structureVSAvoidcommunication program stability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The internal memory is divided into two separate recording parts: a first recording part for storing the communication program and a second recording part for storing the measurement control program. This segmentation prevents the communication program from being overwritten during updates, thereby maintaining its reliability while still using a unified memory structure.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the measurement control program is made rewritable for updates, then the adaptability is improved, but the reliability deteriorates because power loss during writing causes the communication program to crash

Engineering Contradiction:
Improveprogram update capabilityVSAvoidcommunication functionality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By segmenting the memory into distinct recording parts, the measurement control program in the second recording part can be freely rewritten for updates, while the communication program in the first recording part remains protected from overwriting, thus maintaining both adaptability and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The communication program is extracted from the writable storage area and placed in a separate protected recording part. This extraction allows the measurement control program to be updated without risking damage to the communication program, enabling safe adaptability improvements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If a single recording part is used for both programs, then the ease of manufacture is improved, but the reliability worsens due to the risk of communication program corruption during updates

Engineering Contradiction:
Improvememory configurationVSAvoidprogram integrity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The memory is segmented into two recording parts with different access permissions. This segmentation can be implemented through software control or hardware configuration, maintaining ease of manufacture while ensuring the communication program's integrity during update operations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9702744B2Fluid control device
Publication Date: 2017.07.11 HORIBA STEC CO LTD
  • US9702744B2 patent drawing
  • US9702744B2 patent drawing
  • US9702744B2 patent drawing

AI summary

The present invention is intended to inhibit a communication program from crashing in the case where a power source is turned off while writing or rewriting of a measurement control program from an external device is performed by a communication part, and includes: a first recording part for storing the communication program for controlling the communication part; a second recording part for storing a measurement control program for controlling the measurement control part; and a central processing unit. In this configuration, the communication program stored in the first recording part is configured to be unrewritable by the central processing unit and the measurement control program stored in the second recording part is configured to be rewritable by the central processing unit.