Numerical Control Function Modules for Custom Machining Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current numerical control apparatuses do not allow machine manufacturers to customize processing content by selecting functions, as they require shared data format information with the image processing device, limiting function expansion and customization capabilities.
Innovation Solution
A numerical control apparatus with a first storage unit for basic function processing objects and a processor that loads both basic and additional function processing objects, allowing the machine manufacturer to select and customize processing content by using identifiers to execute additional functions during program execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the numerical control apparatus uses a fixed data format sharing mechanism with external devices, then data exchange can be achieved, but the machine manufacturer cannot customize processing content by selecting functions
Solution Approach 1:
The patent segments the numerical control apparatus software into modular function processing objects, where each object represents a distinct function that can be independently selected and executed. This segmentation enables the machine manufacturer to customize processing content by selecting specific function objects without requiring comprehensive software modifications.
Solution Approach 2:
The patent creates a universal function processing object structure that can accommodate multiple different functions through a common interface and execution mechanism. The basic function processing object and additional function processing object both follow the same structural pattern, allowing the system to execute diverse functions without requiring separate software modification approaches for each function type.
2Adaptability or versatility
If the numerical control apparatus allows machine manufacturers to customize functions, then processing content can be tailored, but the system requires shared information on data format with external devices
Solution Approach 1:
The patent introduces a function processing object as an intermediary layer between the numerical control apparatus and external devices. This intermediary encapsulates the data format conversion and processing logic within the selected function objects, allowing customization while managing data format information sharing requirements through a controlled interface.
3Adaptability or versatility
If the controller converts data formats (ASCII to binary and vice versa), then data exchange with external devices having different data formats is enabled, but the machine manufacturer cannot select and customize functions independently
Solution Approach 1:
The patent enables the machine manufacturer to self-configure the numerical control apparatus by selecting and loading desired function processing objects independently. The system provides self-service capabilities where the manufacturer can customize the function set without requiring assistance from the numerical control apparatus manufacturer, thereby improving ease of operation while maintaining data format compatibility through the standardized function object interface.
Data Source
AI summary
A numerical control apparatus includes a processor that loads a basic function processing object in which basic function processing for executing a basic function on a control target is compiled and an additional function processing object in which additional function processing of executing an additional function on the control target is compiled, and develops an additional function processing unit and a basic function processing unit on a RAM, where the basic function processing object includes an identifier for identifying the additional function processing, and the processor develops a machining program used for controlling the control target on the RAM, accesses a location on the RAM corresponding to the identifier when there is a command to execute processing corresponding to the identifier during execution of the machining program, and executes the additional function processing corresponding to the identifier.


