Man-machine interaction processing system and method for numerical control machine tool
By designing a personalized interactive interface and real-time interactive requirements analysis in the human-computer interaction processing system of CNC machine tools, the problem that the existing system cannot meet the needs of different users is solved, and a more efficient and easy-to-use user experience is achieved.
Patent Information
- Application Number
- CN202510248407.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-04
- Publication Date
- 2025-05-23
AI Technical Summary
The existing CNC machine tool human-computer interaction processing system lacks personalized services and cannot meet the needs of different users or in different scenarios, resulting in poor user experience.
A human-computer interaction processing system for CNC machine tools is designed. Through the interface design module and operation verification module on the platform side, CNC machine tool information and user information are obtained, classified and adjusted, set up a personalized interactive interface, and collect and analyze user interaction needs in real time to generate control instructions.
By optimizing interaction design, it provides an intuitive and concise operation interface and interactive process, reduces user learning costs, improves system ease of use and operability, realizes accurate capture of user needs and personalized services, and improves production efficiency and user satisfaction.
Smart Images

Figure CN120029177A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of human-computer interaction of numerically controlled machine tools, and in particular relates to a human-computer interaction processing system and method for numerically controlled machine tools. Background Art
[0002] With the continuous development of science and technology, CNC machine tools play an increasingly important role in industrial production. As an important part of CNC machine tools, human-computer interaction directly affects the operating efficiency, precision and user experience of machine tools.
[0003] Although the existing human-computer interaction processing system for CNC machine tools has made some progress, there are still some problems that need to be solved. For example, the existing system often adopts standardized service processes and interaction modes, lacking personalized services for different users or in different scenarios. This may result in users not being able to obtain a service experience that meets their needs during use.
[0004] Based on this, in order to solve the service problem of human-computer interaction of CNC machine tools, the present invention provides a human-computer interaction processing system and method for CNC machine tools. Summary of the invention
[0005] In order to solve the problems existing in the above-mentioned solutions, the present invention provides a human-computer interaction processing system and method for a numerically controlled machine tool.
[0006] The purpose of the present invention can be achieved through the following technical solutions: A human-computer interaction processing system for a numerical control machine tool, comprising a device end, a user end and a platform end; The platform end includes an interface design module and an operation verification module; The interface design module is used to set up a human-computer interaction interface, obtain CNC machine tool information, collect potential user information based on the CNC machine tool information; classify the potential user information to obtain a plurality of potential categories; set interactive classification data for the potential categories, adjust the potential categories based on the interactive classification data, obtain interactive categories, and set up a corresponding interactive interface based on the interactive categories; Identify user information, match a corresponding interaction interface for the user according to the user information, and configure the user terminal according to the interaction interface.
[0007] Furthermore, the method for classifying potential user information includes: Step SA1: Calculate the similarity between the potential user information, generate a similarity list of the potential user information according to the similarity; set a limit on the similarity; Step SA2: sorting the potential user information to obtain a first sequence; Step SA3: marking the potential user information ranked first in the first sequence as a basic target; Determine whether the basic target and the potential user information in the similarity list that meets the restricted similarity requirement meet the same category requirement, obtain the corresponding same category determination result, and classify the potential user information and the basic target whose same category determination result meets the same category requirement into one category; Adjust the first sequence and the remaining similarity lists according to the similarity judgment results to obtain a new first sequence and similarity list; Adjusting the similarity of the restriction according to the similarity judgment result; Step SA4: loop step SA3 until there are no basic targets in the first sequence, and obtain several potential classifications.
[0008] The operation verification module is used to perform operation verification on the CNC machine tool, obtain the verification requirements of the user end in real time, analyze the verification requirements, obtain the verification results, and send the verification results to the user end.
[0009] Furthermore, the method for analyzing the verification requirement includes: Establishing a machine tool simulation body of a numerically controlled machine tool, and performing simulation operation according to the verification requirements through the machine tool simulation body to obtain verification simulation data; A verification result is determined according to the verification simulation data, wherein the verification result is a normal verification or an abnormal verification, and a verification fault and verification display data corresponding to the abnormal verification.
[0010] The device end includes a collection module, a data analysis module, a control module, and a display analysis module; The acquisition module is used to collect the working data of the CNC machine tool in real time; The data analysis module is used to analyze the collected working data according to a preset analysis method to obtain corresponding analysis results; The control module is used to control the CNC machine tool according to the received control instructions.
[0011] The display analysis module is used to collect display data in real time and send the display data to the user end.
[0012] Furthermore, the method for collecting display data includes: The platform presets fixed display items, and performs real-time data collection according to the fixed display items to obtain initial data; The interactive display requirements of the user are obtained in real time, data is collected according to the interactive display requirements, supplementary data is obtained, and the initial data and the supplementary data are integrated into display data.
[0013] The user terminal includes an interaction module; The interaction module is used for interaction processing, collecting the user's interaction needs in real time, performing execution verification on the interaction needs, and obtaining execution needs; generating control instructions according to the execution needs, and sending the control instructions to the device end.
[0014] Furthermore, the method for executing verification of the interaction requirement includes: Identify historical execution requirements in real time, generate verification lists based on historical execution requirements, and update the verification lists in real time; An execution verification model is established, and the expression of the execution verification model is: ; Where: (HP, U) is the input data, HP is the interaction requirement, and U is the verification set; the output data is the execution verification value AP(HP, U), and the execution verification value is 1 or 0; Generate a verification set according to the verification list; analyze the interaction requirements and the verification set by executing the verification model to obtain the execution verification value of the interaction requirements; When the execution verification value is 1, the interaction requirement is marked as an execution requirement; When the execution verification value is 0, a verification requirement is generated according to the interaction requirement; the verification requirement is sent to the platform end, and the corresponding verification result is received in real time. When the verification result is verification failure, feedback is given to the user; when the verification result is verification success, the interaction requirement is marked as an execution requirement.
[0015] Furthermore, the user end also includes an interaction monitoring module, which is used to perform real-time risk monitoring on the execution process of the execution requirements.
[0016] Furthermore, the working method of the interactive monitoring module includes: Establish a risk identification model, conduct real-time analysis of CNC machine tools through the risk identification model, and obtain risk analysis results; When the risk analysis result shows that the operation is normal, no corresponding processing is performed; When the risk analysis result indicates that there is an operational risk, a verification requirement is generated, the verification requirement is sent to the platform, and the corresponding verification result is received in real time. An execution pass curve is generated based on the pass rate, and the horizontal axis of the execution pass curve is time, and the vertical axis is the pass rate. The execution pass curve is displayed to the user, and corresponding execution warning processing is performed based on the execution pass curve.
[0017] A method for human-computer interaction processing of a numerical control machine tool, the method comprising: Acquire CNC machine tool information, and collect potential user information based on the CNC machine tool information; classify the potential user information to obtain several potential classifications; set interactive classification data for the potential classifications, adjust the potential classifications based on the interactive classification data, obtain interactive classifications, and set corresponding interactive interfaces based on the interactive classifications; Collect the working data of CNC machine tools in real time, analyze the collected working data according to the preset analysis method, and obtain the corresponding analysis results; Collect the user's interaction needs in real time, perform execution verification on the interaction needs, and obtain execution needs; generate control instructions based on the execution needs, and control the CNC machine tool based on the control instructions.
[0018] Compared with the prior art, the present invention has the following beneficial effects: This patent reduces the user's learning cost and improves the system's ease of use and operability by optimizing the interactive design and adopting a more intuitive and concise operating interface and interactive process. This enables operators to become familiar with and master the use of machine tools more quickly, reduces the possibility of misoperation, and further ensures the safety and stability of production. It achieves accurate capture of user needs and personalized services. This improvement significantly improves the intelligence level of machine tools, allowing users to obtain a more tailored service experience based on their own needs, thereby improving production efficiency and user satisfaction. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0020] Figure 1 This is a principle block diagram of the present invention. DETAILED DESCRIPTION
[0021] The technical solution of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0022] like Figure 1 As shown, a human-computer interaction processing system for a numerical control machine tool includes a device end, a user end and a platform end; The platform end is generally set up in the cloud, including an interface design module and an operation verification module; The interface design module is used to set a human-computer interaction interface for a corresponding type of CNC machine tool, and obtain CNC machine tool information, such as type and model, scope of use, audience range and other related information; determine various potential user information that the CNC machine tool will encounter based on the CNC machine tool information, and analyze and count the historical user information, user information of similar CNC machine tools, etc.; the potential user information is mainly about the user's information on interaction, such as favorite style, preferred mode and other related data, and various potential user information can be determined by combining corresponding user feedback or manual settings; Classify potential user information to obtain several potential classifications; set corresponding interactive classification data for each potential classification, that is, summarize an interactive interface feature of the potential classification based on the potential user information corresponding to the potential classification, so as to facilitate subsequent verification, adjustment, identification and other operations, which can be generated intelligently or set manually; adjust the potential classification according to the interactive classification data to obtain the corresponding interactive classification, that is, adjust and merge the potential classification through verification, evaluation, platform requirements and other conditions to meet the needs of the platform, because in actual situations, this step must be adjusted and determined by the platform, generally manually; mark the determined potential classification as an interactive classification; set the corresponding interactive interface according to the interactive classification, that is, the platform staff sets the interactive interface according to the interactive classification; To identify user information, it is possible to collect information based on potential user information, match a corresponding interaction interface for the user based on the user information, and configure the user terminal for the corresponding user based on the matched interaction interface.
[0023] In one embodiment, the potential user information may be classified intelligently based on existing classification methods, clustering algorithms, and the like.
[0024] In one embodiment, the method for classifying potential user information includes: Step SA1: Calculate the similarity between each potential user information, and generate a similarity list corresponding to the corresponding potential user information according to each similarity, that is, one potential user information corresponds to one similarity list, and sort them in descending order according to the similarity; According to the historical reception of the interactive interface by different users, determine that they can still be considered to belong to the same category under the minimum user similarity, and mark the similarity as the restricted similarity. Because the restricted similarity is dynamically adjusted later, the restricted similarity can also be directly set, such as 0, 10%, 20%, etc.; Step SA2: Estimate the proportion of potential users corresponding to each potential user information, sort the potential user information in descending order of proportion to obtain a first sequence, or sort in other ways, and sort by overall similarity, randomness, etc.; Step SA3: marking the potential user information ranked first in the first sequence as a basic target; Determine whether the basic target and the potential user information in the similarity list that meets the restricted similarity requirements meet the same category requirements, obtain the corresponding same category judgment results, classify the potential user information that meets the same category requirements and the basic target into one category, and adjust the first sequence and the remaining similarity lists according to the same category judgment results, that is, remove the potential user information that has been determined to be of the same category and different categories from the remaining similarity lists and the first sequence; obtain a new first sequence and similarity list; and adjust the restricted similarity according to the same category judgment results; that is, adjust the restricted similarity according to the subsequent similarity that does not meet the same category requirements. For example, if the restricted similarity is 20%, and it is determined according to the same category judgment results that all the similarity requirements are not met between 20% and 60%, the restricted similarity can be adjusted to 60%, or multiplied by 60% according to a preset coefficient, such as 0.9×60%; because even if there are potential user information that meet the same category requirements but have not been analyzed in the future, judgment can still be made through other potential user information.
[0025] Among them, judging whether the basic target and the potential user information in the similarity list that meets the restricted similarity requirements meet the same requirements is mainly based on whether the acceptance of different interactive interfaces by the corresponding historical users is the same; it is also possible to establish a corresponding intelligent model based on a CNN network or a DNN network, and establish a corresponding training set manually for training. The training set includes input data and output data, the input data is the user information of the corresponding judgment analysis, and the output data is the same type of judgment result; analysis is performed through the intelligent model after successful training; and judgment can also be made based on other existing methods.
[0026] Step SA4: loop step SA3 until there are no basic targets in the first sequence, and obtain several potential classifications.
[0027] The operation verification module is used to perform operation verification on the CNC machine tool and establish a machine tool simulation body of the CNC machine tool. The machine tool simulation body is used to simulate the operation status of the CNC machine tool. The machine tool simulation body can be established based on digital twin technology, etc., or based on other existing technologies, as long as it can achieve its functions; the verification requirements of the user end are obtained in real time, and the machine tool simulation body performs simulated operation according to the obtained verification requirements and the status data of the CNC machine tool to obtain corresponding verification simulation data, and the verification result is determined according to the verification simulation data. The verification result is normal verification or verification abnormality, as well as verification faults and verification display data corresponding to the verification abnormality. The verification display data is verification process data that displays the verification requirements, preferably animation data, and the verification simulation data can also be directly used as verification display data; the verification result is sent to the corresponding user end.
[0028] The device end includes a collection module, a data analysis module, a control module, and a display analysis module; The acquisition module is used to collect the working data of the CNC machine tool in real time; The data analysis module is used to analyze the collected working data according to a preset analysis method to obtain corresponding analysis results; The control module is used to control the CNC machine tool according to the received control instructions.
[0029] The acquisition module, data analysis module and control module are existing modules, and acquisition, analysis and control are performed in an existing manner.
[0030] The display analysis module is used to collect corresponding display data according to the user's display needs, such as work data, analysis results, etc., and collect data specifically according to the user's display needs. The data to be collected can be fixed in advance and then supplemented according to the interaction situation; the display data is sent to the user end.
[0031] In one embodiment, the method for collecting display data includes: The platform presets fixed display items according to user needs, collects real-time data based on the fixed display items, and obtains initial data; Acquire the user's interactive display needs in real time, collect data based on the interactive display needs, obtain supplementary data, and integrate the initial data and supplementary data into display data.
[0032] The user terminal is used by users and includes an interaction module and an interaction monitoring module; The interaction module is used for interaction processing and real-time collection of user interaction needs. The user's interaction needs can be determined through voice collection, actual operation, etc., and the interaction needs can be executed and verified to obtain execution needs; control instructions are generated according to the execution needs, and the control instructions are sent to the device end.
[0033] In one embodiment, a method for executing verification of an interaction requirement includes: Identify historical execution requirements in real time, generate verification lists based on historical execution requirements, and update the verification lists in real time; Establish an execution verification model. The expression of the execution verification model is: ; Where: (HP, U) is the input data, HP is the interaction requirement, and U is the verification set; the output data is the execution verification value AP(HP, U), and the execution verification value is 1 or 0; Generate a verification set based on the verification list, that is, each historical execution requirement in the verification list forms a set; Analyze the interaction requirements and verification sets through the execution verification model to obtain the execution verification values corresponding to the interaction requirements; When the execution verification value is 1, the interaction requirement is marked as an execution requirement; When the execution verification value is 0, a verification requirement is generated according to the interaction requirement. The verification requirement is generated for the verification needs of the running verification model. Generally, the interaction requirement can be directly used as the verification requirement; the verification requirement is sent to the running verification module on the platform side, and the corresponding verification result is received in real time. When the verification result is that the verification fails, feedback is given to the user; when the verification result is that the verification passes, the interaction requirement is marked as an execution requirement.
[0034] The interactive monitoring module is used to perform real-time risk monitoring on the execution process of the execution requirements and establish a risk identification model. The risk identification model is used to perform real-time risk identification on the CNC machine tool during the execution process of the execution requirements; wherein, the risk identification model is established based on existing risk identification, prediction and other technologies, and is used to analyze whether the CNC machine tool has risks, abnormalities and the like; exemplary, data collection: collect features related to the operation risks of the CNC machine tool, such as temperature change trends, vibration amplitudes, displacement deviations, etc. Model selection: select appropriate machine learning or deep learning models according to the risk type and feature type, such as support vector machines (SVM), neural networks (NN), random forests, etc. Model training: use historical fault data and normal operation data to train the model so that it can identify the characteristic patterns of different risk types. Model verification and optimization: verify the performance of the model through cross-validation, A / B testing and other methods, and adjust and optimize the parameters according to the verification results.
[0035] Through the risk identification model, the CNC machine tools are analyzed in real time to obtain the corresponding risk analysis results; When the risk analysis result shows that the operation is normal, no corresponding processing is performed; When the risk analysis result is that there is an operational risk, a verification requirement is generated. This verification requirement is different from that in the interactive module. The verification requirement in the interactive module is mainly used to verify whether the interactive requirement can be executed under normal circumstances; this verification requirement is mainly used for multiple simulations to verify the operation of the CNC machine tool at a subsequent time, so the feedback verification result will include the results of whether the multiple verifications at the subsequent corresponding time have passed; The verification requirements are sent to the platform, and the corresponding verification results are received in real time. The pass rate of the corresponding time is counted according to the verification results, and an execution pass curve is generated according to the obtained pass rate. The horizontal axis is time and the vertical axis is the pass rate. The corresponding execution warning processing is performed according to the execution pass curve; for example, when the pass rate is lower than the preset value, an early warning is issued, and the execution pass curve is displayed to the user, and specific processing is performed according to the preset execution warning processing measures.
[0036] A method for human-computer interaction processing of a numerical control machine tool, the method comprising: Acquire CNC machine tool information, and collect potential user information based on the CNC machine tool information; classify the potential user information to obtain several potential classifications; set interactive classification data for the potential classifications, adjust the potential classifications based on the interactive classification data, obtain interactive classifications, and set corresponding interactive interfaces based on the interactive classifications; Collect the working data of CNC machine tools in real time, analyze the collected working data according to the preset analysis method, and obtain the corresponding analysis results; Collect the user's interaction needs in real time, perform execution verification on the interaction needs, and obtain execution needs; generate control instructions based on the execution needs, and control the CNC machine tool based on the control instructions.
[0037] The above formulas are all calculated by removing dimensions and taking numerical values. The formula is a formula that is closest to the actual situation obtained by collecting a large amount of data and performing software simulation. The preset parameters and preset thresholds in the formula are set by technical personnel in this field according to actual conditions or obtained by simulating a large amount of data.
[0038] The above embodiments are only used to illustrate the technical method of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.
Claims
1. A human-computer interaction processing system for a numerically controlled machine tool, characterized in that: Including device side, user side and platform side; The platform end includes an interface design module and an operation verification module; The interface design module is used to set up a human-computer interaction interface, identify user information, match a corresponding interaction interface for the user according to the user information, and configure the user terminal according to the interaction interface; The operation verification module is used to perform operation verification on the CNC machine tool, obtain the verification requirements of the user end in real time, analyze the verification requirements, obtain the verification results, and send the verification results to the user end; The device end includes a collection module, a data analysis module, a control module, and a display analysis module; The acquisition module is used to collect the working data of the CNC machine tool in real time; The data analysis module is used to analyze the collected working data according to a preset analysis method to obtain corresponding analysis results; The control module is used to control the CNC machine tool according to the received control instructions; The display analysis module is used to collect display data in real time and send the display data to the user end; The user terminal includes an interaction module; The interaction module is used for interaction processing, collecting the user's interaction needs in real time, performing execution verification on the interaction needs, and obtaining execution needs; generating control instructions according to the execution needs, and sending the control instructions to the device end.
2. A human-computer interaction processing system for CNC machine tools according to claim 1, characterized in that: The setting methods of the interactive interface include: Acquire CNC machine tool information, and collect potential user information based on the CNC machine tool information; classify the potential user information to obtain a plurality of potential classifications; set interactive classification data for the potential classifications, adjust the potential classifications based on the interactive classification data to obtain interactive classifications, and set corresponding interactive interfaces based on the interactive classifications.
3. A human-computer interaction processing system for CNC machine tools according to claim 1, characterized in that: The method for analyzing the verification requirement includes: Establishing a machine tool simulation body of a numerically controlled machine tool, and performing simulation operation according to the verification requirements through the machine tool simulation body to obtain verification simulation data; A verification result is determined according to the verification simulation data, wherein the verification result is a normal verification or an abnormal verification, and a verification fault and verification display data corresponding to the abnormal verification.
4. A human-computer interaction processing system for CNC machine tools according to claim 1, characterized in that: The collection methods for display data include: The platform presets fixed display items, and performs real-time data collection according to the fixed display items to obtain initial data; The interactive display requirements of the user are obtained in real time, data is collected according to the interactive display requirements, supplementary data is obtained, and the initial data and the supplementary data are integrated into display data.
5. The human-computer interaction processing system for CNC machine tools according to claim 1, characterized in that: Methods for performing execution verification of interaction requirements include: Identify historical execution requirements in real time, generate verification lists based on historical execution requirements, and update the verification lists in real time; An execution verification model is established, and the expression of the execution verification model is: ; Where: (HP, U) is the input data, HP is the interaction requirement, and U is the verification set; the output data is the execution verification value AP(HP, U), and the execution verification value is 1 or 0; Generate a verification set according to the verification list; analyze the interaction requirements and the verification set by executing the verification model to obtain the execution verification value of the interaction requirements; When the execution verification value is 1, the interaction requirement is marked as an execution requirement; When the execution verification value is 0, a verification requirement is generated according to the interaction requirement; the verification requirement is sent to the platform end, and the corresponding verification result is received in real time. When the verification result is verification failure, feedback is given to the user; when the verification result is verification success, the interaction requirement is marked as an execution requirement.
6. A human-computer interaction processing system for CNC machine tools according to claim 1, characterized in that: The user end also includes an interactive monitoring module, which is used to perform real-time risk monitoring on the execution process of the execution requirements.
7. A human-computer interaction processing system for CNC machine tools according to claim 6, characterized in that: The working methods of the interactive monitoring module include: Establish a risk identification model, conduct real-time analysis of CNC machine tools through the risk identification model, and obtain risk analysis results; When the risk analysis result shows that the operation is normal, no corresponding processing is performed; When the risk analysis result indicates that there is an operational risk, a verification requirement is generated, the verification requirement is sent to the platform, and the corresponding verification result is received in real time. An execution pass curve is generated based on the pass rate, and the horizontal axis of the execution pass curve is time, and the vertical axis is the pass rate. The execution pass curve is displayed to the user, and corresponding execution warning processing is performed based on the execution pass curve.
8. The human-computer interaction processing system for CNC machine tools according to claim 2, characterized in that: Methods for classifying potential user information include: Step SA1: Calculate the similarity between the potential user information, generate a similarity list of the potential user information according to the similarity; set a limit on the similarity; Step SA2: sorting the potential user information to obtain a first sequence; Step SA3: marking the potential user information ranked first in the first sequence as a basic target; Determine whether the basic target and the potential user information in the similarity list that meets the restricted similarity requirement meet the same category requirement, obtain the corresponding same category determination result, and classify the potential user information and the basic target whose same category determination result meets the same category requirement into one category; Adjust the first sequence and the remaining similarity lists according to the similarity judgment results to obtain a new first sequence and similarity list; Adjusting the similarity of the restriction according to the similarity judgment result; Step SA4: loop step SA3 until there is no basic target in the first sequence, and obtain several potential classifications.
9. A method for human-computer interaction processing of a numerically controlled machine tool, characterized in that: A method for a human-computer interaction processing system for a CNC machine tool as claimed in any one of claims 1 to 8, comprising: Acquire CNC machine tool information, and collect potential user information based on the CNC machine tool information; classify the potential user information to obtain several potential classifications; set interactive classification data for the potential classifications, adjust the potential classifications based on the interactive classification data, obtain interactive classifications, and set corresponding interactive interfaces based on the interactive classifications; Collect the working data of CNC machine tools in real time, analyze the collected working data according to the preset analysis method, and obtain the corresponding analysis results; Collect the user's interaction needs in real time, perform execution verification on the interaction needs, and obtain execution needs; generate control instructions based on the execution needs, and control the CNC machine tool based on the control instructions.