Ranking Information Distribution for Numerical Controllers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing devices for numerical controllers struggle to provide accurate and relevant program entry candidates, often suggesting incorrect or unskilled user inputs, and fail to utilize programs entered by experienced users effectively.
Innovation Solution
An information processing device that collects and ranks machining programs from connected numerical controllers, filters for correct syntax, and weights entries based on user skill and machine type to prioritize executable and highly reusable programs from skilled users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the device stores all entered programs including erroneous ones, then the quantity of reference information increases, but the quality of suggested candidates deteriorates due to inclusion of incorrect programs
Solution Approach 1:
The patent extracts and removes erroneous programs from the stored program data through syntax checking. The controller identifies programs with syntax errors and excludes them from the candidate suggestions, thereby maintaining a high-quality reference database while preserving the benefits of storing multiple programs.
Solution Approach 2:
The system implements feedback mechanisms where program execution results and syntax validation information are fed back into the program storage. This feedback loop allows the system to learn from correct programs and continuously improve the quality of suggested candidates by reinforcing valid programming patterns.
2Adaptability or versatility
If the device stores programs from multiple users including unskilled users, then the diversity of reference information increases, but the relevance of suggested candidates deteriorates due to mixing skill levels
Solution Approach 1:
The patent applies local quality by differentiating the treatment of programs based on their source and quality characteristics. Skilled users' programs are given higher weight and priority in candidate suggestions, while unskilled users' programs are stored but weighted lower. This creates a nuanced system that preserves diversity while ensuring relevance.
Solution Approach 2:
The system changes the parameter of program weighting based on user skill level and program quality metrics. By dynamically adjusting the weight assigned to each stored program, the system can prioritize high-quality candidates while still maintaining access to a diverse repository of programs from various users.
3Quantity of substance
If the device provides all stored programs as candidates, then the completeness of candidate selection increases, but the time to display relevant candidates increases due to processing overhead
Solution Approach 1:
The patent implements preliminary action by pre-processing and validating programs during storage rather than waiting until candidate generation time. Syntax checking and quality assessment are performed when programs are initially stored, creating ready-to-use candidate sets that can be quickly retrieved and displayed without processing delays.
Data Source
AI summary
An information processing device in accordance with the present invention provides assistance for displaying correct entry candidates depending on circumstances when entering a machining program. The information processing device includes a program collection unit configured to collect programs entered in numerical controllers, a program entry history storage unit configured to store the collected programs, a ranking information creation unit configured to create ranking information based on counting and scoring of the programs stored in the program entry history storage unit, a ranking information storage unit configured to store the ranking information created by the ranking information creation unit 11, and a ranking information distribution unit configured to distribute the ranking information stored in the ranking information storage unit to the numerical controllers.


