Machine Configuration Tree Branching for Lower NC Memory Use
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Numerical control devices face wasteful memory consumption when switching between multiple machine configuration trees, as common nodes are redundantly stored across different configurations, leading to inefficient memory usage.
Innovation Solution
A control system that represents machine configurations using a graph-like tree structure with branch nodes to differentiate common and unique nodes, allowing for the generation of a single machine configuration tree that aggregates multiple configurations, reducing redundant storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple machine configuration trees are stored separately to enable switching between different machine configurations, then configuration switching capability is improved, but memory consumption increases due to redundant storage of common nodes
Solution Approach 1:
The patent merges multiple machine configuration trees into a single shared tree structure where common nodes are stored only once and shared across different configurations. Different configurations are represented as different paths or subsets within the same tree, eliminating redundant storage of common nodes while preserving the ability to switch between configurations.
Solution Approach 2:
The shared machine configuration tree serves multiple functions simultaneously: it stores common nodes that are universal across all configurations, and it enables representation of multiple different machine configurations through different node paths. This universal structure replaces multiple separate configuration trees with a single multi-functional data structure.
2Ease of operation
If the entire machine configuration tree is switched between different configurations, then configuration switching is achieved, but common nodes are redundantly stored across multiple trees
Solution Approach 1:
The patent extracts the common portion of machine configuration trees into a shared base structure. By taking out the redundant common nodes and storing them once in a shared tree, the system eliminates wasteful memory consumption while maintaining the ability to represent multiple configurations through selective node inclusion or path variation.
Data Source
AI summary
To reduce wasteful memory consumption as compared with prior art in the case of a greater number of machine configuration trees subjected to switching by a numerical control device. A control system for an industrial machine including a machine configuration editing device and a machine configuration management device is configured to represent a machine configuration to be controlled in a graph-like machine configuration tree having constituent elements as nodes. The machine configuration editing device acquires machine configuration data for generating the machine configuration tree. The machine configuration management device includes a machine configuration tree generation portion configured to generate a plurality of the machine configuration trees on the basis of the machine configuration data and a node information change portion configured to generate a single machine configuration tree having a branch node set at a position corresponding to a boundary between common nodes and different nodes in the plurality of machine configuration trees and having the different nodes in the plurality of machine configuration trees so as to branch from the branch node toward tips.


