Immersive virtual processing accurate simulation platform driven by real numerical control system

By combining the real CNC system with the virtual simulation software, using the real CNC system to drive the virtual machine tool movement in real time, the problem of differences between the virtual simulation software simulation results and the actual processing results in existing technologies have been solved. Effect.

CN119335962APending Publication Date: 2025-01-21SHAANXI WANGAO HANGYU INTELLIGENT MANUFACTURING TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411451102.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-17
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

The simulation results of existing CNC machining virtual simulation software are different from those of the actual processing results, and the reliability of the simulation results cannot be effectively guaranteed. Especially in precision machining, how to make the processing effect of the virtual simulation software credible is a technical problem.

Method used

By combining the real CNC system with virtual simulation software, the real CNC system is used to drive the movement of the virtual machine tool in real time. The operator only needs to operate on the real CNC system, and the virtual simulation software can simulate the actual machining actions.

Benefits of technology

Achieve the running NC program in the real CNC system, which can visually express the key process links and processing processes in the virtual simulation software, improve the reliability of the simulation results, and provide a key process verification of the processing process of the parts of the parts, the learning process and the operation process of the CNC system. NC programs accurately verify immersive digital digital simulation platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119335962A_ABST
    Figure CN119335962A_ABST
Patent Text Reader

Abstract

The invention discloses an immersive virtual processing accurate simulation platform driven by a real numerical control system. The immersive virtual processing accurate simulation platform comprises a virtual simulation software module, a real numerical control system module and a data communication module, the virtual simulation software module is used for supporting a user to build a virtual machine tool and is also used for building a machine tool library, a clamp library, a blank library and a tool or handle library which are adaptive to different manufacturers and different numerical control systems; the virtual simulation software module can also be used for executing corresponding simulation actions according to an operation instruction of a user in the real numerical control system module; the real numerical control system module is used for integrating numerical control systems of different manufacturers on hardware equipment of an industrial personal computer and adapting auxiliary hardware equipment to the numerical control systems; according to the scheme, an immersive digital virtual simulation platform integrating part machining key process link verification, numerical control system operation process learning and NC program accurate verification is provided for a user, and the reliability of a simulation result is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of virtual simulation of numerical control machining, and in particular relates to an immersive virtual machining precision simulation platform driven by a real numerical control system. Background Art

[0002] In the field of precision machining, there are two application scenarios: First, when training CNC machine tool operators, expensive precision machine tools need to be used for personnel training; second, when processing samples, proofing is often required to verify whether the process is suitable, which often requires operators to run NC programs on real machine tools and observe the actual surface processing effects of parts for verification. In these two application scenarios, companies often face three major problems: first, they need to invest a lot of money to purchase high-precision equipment; second, process trial production will occupy production equipment; third, they cannot predict the risks in the process.

[0003] At present, the use of CNC machining virtual simulation platform is the trend to solve such problems. Although there are virtual simulation software that can simulate the machining process, it often realizes cutting path simulation by parsing NC programs. There are differences between the simulation results and the actual machining results, and the reliability of the simulation results cannot be effectively guaranteed. Especially for precision machining, how to make the machining effect simulated by virtual simulation software credible is a technical problem in the field of virtual simulation.

[0004] In view of the above technical difficulties, the present invention compares the simulation mechanism of the existing CNC machining virtual simulation software with the machining mechanism of the real machine tool running the NC program, and finds that the essential difference is that the simulation mechanism of the existing CNC machining virtual simulation software adopts the method of analyzing the NC program to generate the tool position point for cutting path simulation, while the machining mechanism of the real machine tool running the NC program is to convert the tool position point data in the NC program into the motion coordinate data of each axis of the driving machine tool through the interpolation algorithm of the CNC system. Due to the existence of the above differences, the problems encountered during simulation are: 1. If the acceleration of the moving parts of the CNC machine tool changes dramatically during the cutting process, it is easy to lose the step phenomenon, resulting in unpredictable machining quality defects; 2. The operating experience of the operators is uneven, and it is often necessary to adjust the cutting parameters in the CNC system according to personal operating experience during process trial production, resulting in the same theoretical path. The theoretical tool movement trajectory simulated by the CAM simulation software is inconsistent with the tool movement trajectory during actual machining.

[0005] Chinese invention patent CN115391988A discloses a method for constructing a virtual simulation processing platform for a multi-spindle head CNC machine tool. This scheme discloses a method for constructing a virtual simulation processing platform for a multi-spindle head CNC machine tool. First, a virtual axis is created according to a multi-spindle head library of a multi-spindle head CNC machine tool, a topological structure of each motion axis is constructed, and a geometric model of a virtual CNC machine tool is built. Second, secondary development is performed using macros and variables of a CNC system. By changing the positions of each spindle head component in the virtual axis in a virtual CNC machine tool structure project tree and a geometric model, a macro program is obtained. The macro call instruction is used as a subroutine to replace the function instruction for replacing the spindle head in the NC program. When the virtual CNC machine tool executes the instruction for replacing the spindle head, the macro program for replacing the spindle head is actually executed. This realizes the dynamic switching call of the spindle head during the virtual simulation processing of the multi-spindle head CNC machine tool, and finally constructs a virtual simulation processing platform for the multi-spindle head CNC machine tool. The simulation results of the aforementioned scheme are prone to differences from the actual processing results, and the reliability of the simulation results cannot be effectively guaranteed.

[0006] This solution provides an immersive virtual machining precision simulation platform driven by a real CNC system to solve the problems raised by the above background technology. Summary of the invention

[0007] In response to the problems raised by the above background technology, the purpose of the present invention is to provide an immersive virtual machining precision simulation platform driven by a real CNC system. The simulation platform drives the movement of the virtual machine tool in real time through the real CNC system. The operator only needs to operate on the real CNC system end, and the virtual simulation software end can simulate the actual machining actions.

[0008] In order to achieve the above technical objectives, the technical solution adopted by the present invention is as follows:

[0009] An immersive virtual machining precision simulation platform driven by a real numerical control system, comprising a virtual simulation software module, a real numerical control system module and a data communication module;

[0010] The virtual simulation software module is used to support users in building a virtual machine tool, and is also used to build machine tool libraries, fixture libraries, blank libraries, tool or tool handle libraries that are suitable for different manufacturers and different numerical control systems, and supports users to select corresponding digital models from the above libraries for installation; the virtual simulation software module can also be used to execute corresponding simulation actions according to the user's operating instructions in the real numerical control system module;

[0011] The real CNC system module is used to integrate CNC systems of different manufacturers on an industrial computer hardware device, and to adapt auxiliary hardware devices to the CNC system;

[0012] The data communication module is used to realize data interaction between the real numerical control system module and the virtual simulation software module. The real numerical control system module transmits the motion coordinate values ​​of each axis of the machine tool obtained by the user operation instructions and the interpolation NC program to the virtual simulation software module. The virtual simulation software module responds to the user operation instructions in real time and drives the movement of the virtual machine tool components in real time according to the motion coordinate data fed back by the real numerical control system module.

[0013] It is further defined that the virtual simulation software module is also used to increase the simulation of cutting effects, to remove the blank cutting residues, to increase chips and cutting sound effects.

[0014] It is further defined that the auxiliary hardware equipment of the real numerical control system module includes an electronic handwheel and an MCP+OP hardware operation panel.

[0015] It is further defined that the steps of building the virtual simulation module are:

[0016] S1: Build virtual material data layer;

[0017] S2: Build the human-computer interaction layer of virtual simulation software;

[0018] S3: Build the motion simulation layer.

[0019] It is further defined that the steps of constructing the virtual material data layer in S1 are:

[0020] S11: Building a virtual machine tool library, specifically, modeling the machine tool models of various manufacturers in a one-to-one ratio, the modeling objects including machine tool bed components, tool setting instrument models and tool magazine models, and then classifying the built machine tool models according to the machine tool manufacturer name and machine tool type, the machine tool types including three-axis, four-axis and five-axis;

[0021] S12: Building a fixture library, specifically, storing the general fixture model in the fixture database in the form of a data list; the fixture library supports users to import combination or special fixture models from outside and store them in the fixture data list;

[0022] S13: Building a blank library, specifically, storing commonly used blank models in the blank database in the form of a data list; the blank library supports users to import residual blank models from the outside and store them in the blank library, and the blank library supports fast customization of square and cylindrical blanks and stores them in the blank database;

[0023] S14: Building a tool library, specifically, storing commonly used tool types in the system tool library in the form of a database, wherein the commonly used tool types include ball-end cutters and flat-bottom cutters. The tool library supports setting tool parameters for each tool; the tool library supports selecting suitable tool handle types according to machine tool models for tool assembly.

[0024] It is further defined that the steps for constructing the human-computer interaction layer of the virtual simulation software in S2 are:

[0025] S21: Select materials. According to the processing technology arrangement of the parts, select the machine tool model, fixture model, blank model and tool model required for processing from the virtual material library;

[0026] S22: Install materials and install the model selected in S1, specifically:

[0027] First, install the blank on the fixture, then install the fixture and blank as a whole on the machine tool worktable, then install each tool used for processing on the machine tool magazine in the form of setting the tool position number, and finally close the machine tool door and complete the preparation work before virtual processing;

[0028] S23: Connecting to the real numerical control system. The data communication module realizes the interconnection between the virtual simulation software module and the real numerical control system module. The connection step specifically includes two parts:

[0029] The first step is to input the IP address of the industrial computer equipped with a real CNC system on the software end; the second step is to switch the connection status of the industrial computer. In the connected state, it indicates that the virtual machine tool is in a locked state, that is, the virtual machine tool has officially entered the processing state. At this time, the user cannot arbitrarily operate the software to replace the materials in the machine tool; in the disconnected state, it indicates that the virtual machine tool is in an unlocked state, that is, the virtual machine tool has not entered the processing state. At this time, the user can operate the software to replace the materials.

[0030] It is further defined that the building of the action simulation layer in S3 comprises the following steps:

[0031] S31: Operation instruction action simulation, specifically, after the user builds a machine tool model for virtual processing in the human-machine interaction layer of the virtual simulation software and ensures that the virtual simulation software communicates normally with the numerical control system, the numerical control system will record the user's key operation instructions in real time, the key operation instructions including tool setting or centering, and then send the key operation instructions to the virtual simulation software end, and the virtual simulation software end needs to execute simulation actions corresponding to different operation instructions;

[0032] S32: machining process simulation, specifically, the virtual simulation software reads the machine tool motion coordinates of the CNC system in real time, and drives the motion simulation of each component of the virtual machine tool in real time in the form of coordinate values. When each component of the machine tool moves, collision check or interference check needs to be added, and corresponding prompts are given;

[0033] S33: Cutting effect simulation. When the virtual machine tool runs the cutting program, the virtual simulation software needs to highly simulate the real cutting process. Specifically, when the tool cuts the workpiece surface, the software needs to trigger the blank residue removal simulation effects, chip effects and cutting sound effects.

[0034] It is further defined that the steps of building the real numerical control system module are:

[0035] S4: constructing a real CNC system data layer. Specifically, multiple sets of CNC systems from different manufacturers are stored in the database of the real CNC system. When storing, the corresponding machine tool parameters need to be configured according to the machine tool types of different manufacturers. The machine tool parameters include machine tool model, machine tool stroke, tool setting instrument installation position parameters, and macro program parameters. The tool setting instrument installation position parameters correspond to the tool setting instrument installation position in the virtual machine tool model library.

[0036] S5: Build the hardware and software fusion layer of the industrial computer, and build auxiliary hardware equipment and real CNC system on the industrial computer;

[0037] S6: Build the human-computer interaction layer of the CNC system.

[0038] It is further defined that the steps of building the data communication module are:

[0039] S7: TCP / IP communication protocol is used to realize data communication between virtual simulation software module and real CNC system module;

[0040] S8: the data communication module obtains user operation instructions from the real numerical control system module in real time, and drives the virtual simulation software module to execute corresponding simulation actions according to the obtained operation instructions;

[0041] S9: The real numerical control system module provides an interface for obtaining the motion coordinate values ​​of each axis of the machine tool. The data communication module feeds back the coordinate values ​​to the virtual simulation software module, and drives each component of the virtual machine tool in the software to perform cutting motion in real time.

[0042] Beneficial effects of the present invention:

[0043] Compared with the existing CNC machining virtual simulation technology, the present invention proposes an innovative idea of ​​using a real CNC system to drive virtual simulation software in real time for virtual simulation of part machining. It realizes running NC programs in a real CNC system, visually expressing key process links and machining processes in virtual simulation software, and driving virtual simulation software in real time to simulate key process links and machining processes of part machining in the data-driven form of "CNC system operation instructions + machine tool motion coordinates". It provides users with an immersive digital virtual simulation platform that integrates verification of key process links of part machining, learning of CNC system operation procedures, and precise verification of NC programs, which greatly improves the reliability of simulation results of CNC machining virtual simulation software. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The present invention can be further illustrated by the non-limiting examples given in the accompanying drawings;

[0045] Figure 1 A virtual simulation software module diagram of an embodiment of an immersive virtual machining precision simulation platform driven by a real numerical control system of the present invention;

[0046] Figure 2 A real numerical control system module diagram of an embodiment of an immersive virtual machining precision simulation platform driven by a real numerical control system of the present invention;

[0047] Figure 3 A data communication module connection diagram of an embodiment of an immersive virtual machining precision simulation platform driven by a real numerical control system of the present invention;

[0048] Figure 4 The present invention is a flowchart of the steps of an embodiment of an immersive virtual machining precision simulation platform driven by a real numerical control system. DETAILED DESCRIPTION

[0049] In order to enable those skilled in the art to better understand the present invention, the technical solution of the present invention is further described below in conjunction with the accompanying drawings and embodiments. The technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. 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 the field without creative work are within the scope of protection of the present invention.

[0050] It should be noted that all directional indications in the embodiments of the present invention (such as up, down, left, right, front, back, etc.) are only used to explain the relative position relationship, movement status, etc. between the components under a certain specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indication will also change accordingly.

[0051] In addition, the descriptions of "first", "second", etc. in the present invention are only used for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In addition, the technical solutions between the various embodiments can be combined with each other, but it must be based on the ability of ordinary technicians in the field to implement. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0052] like Figure 1 As shown, an immersive virtual machining precision simulation platform driven by a real numerical control system of the present invention comprises a virtual simulation software module, a real numerical control system module and a data communication module;

[0053] The virtual simulation software module is used to support users in building a virtual machine tool, and is also used to build machine tool libraries, fixture libraries, blank libraries, tool or tool handle libraries that are suitable for different manufacturers and different numerical control systems, and supports users to select corresponding digital models from the above libraries for installation; the virtual simulation software module can also be used to execute corresponding simulation actions according to the user's operating instructions in the real numerical control system module;

[0054] The real CNC system module is used to integrate CNC systems of different manufacturers on an industrial computer hardware device, and to adapt auxiliary hardware devices to the CNC system;

[0055] The data communication module is used to realize data interaction between the real numerical control system module and the virtual simulation software module. The real numerical control system module transmits the motion coordinate values ​​of each axis of the machine tool obtained by the user operation instructions and the interpolation NC program to the virtual simulation software module. The virtual simulation software module responds to the user operation instructions in real time and drives the movement of the virtual machine tool components in real time according to the motion coordinate data fed back by the real numerical control system module.

[0056] Preferably, the virtual simulation software module is also used to increase the simulation of cutting effects, to remove the blank cutting residues, to increase chips and cutting sound effects.

[0057] Preferably, the auxiliary hardware equipment of the real numerical control system module includes an electronic handwheel and an MCP+OP hardware operation panel.

[0058] Preferably, the steps of building the virtual simulation module are:

[0059] S1: Build virtual material data layer;

[0060] S2: Build the human-computer interaction layer of virtual simulation software;

[0061] S3: Build the motion simulation layer.

[0062] Preferably, the step of constructing the virtual material data layer in S1 is:

[0063] S11: Building a virtual machine tool library, specifically, modeling the machine tool models of various manufacturers in a one-to-one ratio, the modeling objects including machine tool bed components, tool setting instrument models and tool magazine models, and then classifying the built machine tool models according to the machine tool manufacturer name and machine tool type, the machine tool types including three-axis, four-axis and five-axis;

[0064] like Figure 1 As shown, the virtual machine tool library includes Siemens machine tool models, Frank machine tool models, and Jingdiao machine tool models, etc.

[0065] S12: Building a fixture library, specifically, storing the general fixture model in the fixture database in the form of a data list; the fixture library supports users to import combination or special fixture models from outside and store them in the fixture data list;

[0066] S13: Building a blank library, specifically, storing commonly used blank models in the blank database in the form of a data list; the blank library supports users to import residual blank models from the outside and store them in the blank library, and the blank library supports fast customization of square and cylindrical blanks and stores them in the blank database;

[0067] S14: Building a tool library, specifically, storing commonly used tool types in the system tool library in the form of a database, wherein the commonly used tool types include ball-end cutters and flat-bottom cutters. The tool library supports setting tool parameters for each tool; the tool library supports selecting suitable tool handle types according to machine tool models for tool assembly.

[0068] like Figure 1 As shown, it is further defined that the steps for building the human-computer interaction layer of the virtual simulation software in S2 are:

[0069] S21: Select materials. According to the processing technology arrangement of the parts, select the machine tool model, fixture model, blank model and tool model required for processing from the virtual material library;

[0070] S22: Install materials and install the model selected in S1, specifically:

[0071] First, install the blank on the fixture, then install the fixture and blank as a whole on the machine tool worktable, then install each tool used for processing on the machine tool magazine in the form of setting the tool position number, and finally close the machine tool door and complete the preparation work before virtual processing;

[0072] S23: Connecting to the real numerical control system. The data communication module realizes the interconnection between the virtual simulation software module and the real numerical control system module. The connection step specifically includes two parts:

[0073] The first step is to input the IP address of the industrial computer equipped with a real CNC system on the software end; the second step is to switch the connection status of the industrial computer. In the connected state, it indicates that the virtual machine tool is in a locked state, that is, the virtual machine tool has officially entered the processing state. At this time, the user cannot arbitrarily operate the software to replace the materials in the machine tool; in the disconnected state, it indicates that the virtual machine tool is in an unlocked state, that is, the virtual machine tool has not entered the processing state. At this time, the user can operate the software to replace the materials.

[0074] Preferably, the step of building the action simulation layer in S3 comprises the following steps:

[0075] S31: Operation instruction action simulation, specifically, after the user builds a machine tool model for virtual processing in the human-machine interaction layer of the virtual simulation software and ensures that the virtual simulation software communicates normally with the numerical control system, the numerical control system will record the user's key operation instructions in real time, the key operation instructions including tool setting or centering, and then send the key operation instructions to the virtual simulation software end, and the virtual simulation software end needs to execute simulation actions corresponding to different operation instructions;

[0076] Operation instruction action simulation includes zero return action simulation, centering action simulation, tool change action simulation, calibration action simulation and tool setting action simulation;

[0077] S32: machining process simulation, specifically, the virtual simulation software reads the machine tool motion coordinates of the CNC system in real time, and drives the motion simulation of each component of the virtual machine tool in real time in the form of coordinate values. When each component of the machine tool moves, collision check or interference check needs to be added, and corresponding prompts are given;

[0078] Machining process simulation includes machine tool cutting motion, machine tool collision simulation, and interference detection and prompting;

[0079] S33: Cutting effect simulation. When the virtual machine tool runs the cutting program, the virtual simulation software needs to highly simulate the real cutting process. Specifically, when the tool cuts the workpiece surface, the software needs to trigger the blank residue removal simulation effects, chip effects and cutting sound effects.

[0080] Preferably, the steps of building the real numerical control system module are:

[0081] S4: constructing a real CNC system data layer. Specifically, multiple sets of CNC systems from different manufacturers are stored in the database of the real CNC system. When storing, the corresponding machine tool parameters need to be configured according to the machine tool types of different manufacturers. The machine tool parameters include machine tool model, machine tool stroke, tool setting instrument installation position parameters, and macro program parameters. The tool setting instrument installation position parameters correspond to the tool setting instrument installation position in the virtual machine tool model library.

[0082] The real CNC system data layer can be selected from Siemens CNC, FANUC CNC and Heidenhain CNC;

[0083] S5: Build the hardware and software fusion layer of the industrial computer, and build auxiliary hardware equipment and real CNC system on the industrial computer;

[0084] The auxiliary hardware equipment that needs to be built on the industrial computer is the real electronic handwheel and MCP+OP hardware operation panel. The electronic handwheel is used for the CNC system to control the feeding of the components of the virtual machine tool in the HandWheel mode, and the MCP+OP hardware operation panel is used to operate the CNC system to issue CNC operation instructions;

[0085] S6: Build the human-machine interaction layer of the CNC system. Specifically, the operator needs to combine the above-mentioned soft-hard fusion layer, and perform key process operation links such as zero return, tool setting, centering, handwheel trial cutting, and running NC programs one by one on the CNC system and auxiliary hardware equipment according to the process flow to complete the full process simulation of the key process links of part processing;

[0086] Preferably, the steps of building the data communication module are:

[0087] S7: TCP / IP communication protocol is used to realize data communication between virtual simulation software module and real CNC system module;

[0088] S8: the data communication module obtains user operation instructions from the real numerical control system module in real time, and drives the virtual simulation software module to execute corresponding simulation actions according to the obtained operation instructions;

[0089] S9: The real numerical control system module provides an interface for obtaining the motion coordinate values ​​of each axis of the machine tool. The data communication module feeds back the coordinate values ​​to the virtual simulation software module, and drives each component of the virtual machine tool in the software to perform cutting motion in real time.

[0090] like Figure 4 As shown in the figure, preparing the part virtual processing simulation file on the virtual simulation software side includes the following steps:

[0091] 1) Create a new simulation file;

[0092] 2) Select the virtual machine tool model you want to use from the machine tool library in the software;

[0093] 3) Select the fixture model to be processed from the fixture library in the software and install it on the machine tool work surface;

[0094] 4) Select the blank model to be processed from the blank library in the software and install it on the fixture;

[0095] 5) Select the tool used for processing from the tool library in the software and install it on the machine tool library;

[0096] 6) Enter the IP address of the industrial computer where the CNC system is located and connect to the industrial computer. At this time, all preparations in the virtual simulation software are completed.

[0097] like Figure 4 As shown in the figure, the key process operations to complete the virtual machining of parts on the real CNC system include the following steps

[0098] 7) Click the return to zero button to execute the machine tool return to zero operation;

[0099] 8) Perform calibration operations in the CNC system;

[0100] 9) Perform tool change operation in the CNC system;

[0101] 10) Perform tool setting operations in the CNC system;

[0102] 11) Execute centering operation in the CNC system;

[0103] 12) Import NC program into the CNC system;

[0104] 13) Run the NC program by handwheel trial cutting to determine whether the tool position and cutting path meet expectations;

[0105] 14) Turn off the handwheel for trial cutting, and the CNC system will automatically run the NC program. At this time, observe the cutting simulation effect in the virtual simulation software in real time. There will be no collision or interference prompts during the entire simulation process, and there will be no alarm prompts in the CNC system. The virtual machine tool is running normally, and the processing simulation of the entire part can be completed.

[0106] The above embodiments are merely illustrative of the principles and effects of the present invention, and are not intended to limit the present invention. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present invention. Therefore, all equivalent modifications or changes made by those with ordinary knowledge in the technical field without departing from the spirit and technical ideas disclosed by the present invention should still be covered by the claims of the present invention.

Claims

1. An immersive virtual machining precision simulation platform driven by a real CNC system, characterized by: It includes virtual simulation software module, real numerical control system module and data communication module; The virtual simulation software module is used to support users in building a virtual machine tool, and is also used to build machine tool libraries, fixture libraries, blank libraries, tool or tool handle libraries that are suitable for different manufacturers and different numerical control systems, and supports users to select corresponding digital models from the above libraries for installation; the virtual simulation software module can also be used to execute corresponding simulation actions according to the user's operating instructions in the real numerical control system module; The real CNC system module is used to integrate CNC systems of different manufacturers on an industrial computer hardware device, and to adapt auxiliary hardware devices to the CNC system; The data communication module is used to realize data interaction between the real numerical control system module and the virtual simulation software module. The real numerical control system module transmits the motion coordinate values ​​of each axis of the machine tool obtained by the user operation instructions and the interpolation NC program to the virtual simulation software module. The virtual simulation software module responds to the user operation instructions in real time and drives the movement of the virtual machine tool components in real time according to the motion coordinate data fed back by the real numerical control system module.

2. The immersive virtual machining precision simulation platform driven by a real numerical control system according to claim 1, characterized in that: The virtual simulation software module is also used to increase the simulation of cutting effects, to remove the blank cutting residues, to increase chips and cutting sound effects.

3. The immersive virtual machining precision simulation platform driven by a real numerical control system according to claim 1, characterized in that: The auxiliary hardware equipment of the real numerical control system module includes an electronic handwheel and an MCP+OP hardware operation panel.

4. The immersive virtual machining precision simulation platform driven by a real numerical control system according to claim 1, characterized in that: The steps for building the virtual simulation module are as follows: S1: Build virtual material data layer; S2: Build the human-computer interaction layer of virtual simulation software; S3: Build the motion simulation layer.

5. The immersive virtual machining precision simulation platform driven by a real numerical control system according to claim 4, characterized in that: The steps of constructing the virtual material data layer in S1 are: S11: Building a virtual machine tool library, specifically, modeling the machine tool models of various manufacturers in a one-to-one ratio, the modeling objects including machine tool bed components, tool setting instrument models and tool magazine models, and then classifying the built machine tool models according to the machine tool manufacturer name and machine tool type, the machine tool types including three-axis, four-axis and five-axis; S12: Building a fixture library, specifically, storing the general fixture model in the fixture database in the form of a data list; the fixture library supports users to import combination or special fixture models from outside and store them in the fixture data list; S13: Building a blank library, specifically, storing commonly used blank models in the blank database in the form of a data list; the blank library supports users to import residual blank models from the outside and store them in the blank library, and the blank library supports fast customization of square and cylindrical blanks and stores them in the blank database; S14: Building a tool library, specifically, storing commonly used tool types in the system tool library in the form of a database, wherein the commonly used tool types include ball-end cutters and flat-bottom cutters. The tool library supports setting tool parameters for each tool; the tool library supports selecting suitable tool handle types according to machine tool models for tool assembly.

6. The immersive virtual machining precision simulation platform driven by a real numerical control system according to claim 4, characterized in that: The steps for building the human-computer interaction layer of the virtual simulation software in S2 are: S21: Select materials. According to the processing technology arrangement of the parts, select the machine tool model, fixture model, blank model and tool model required for processing from the virtual material library; S22: Install materials and install the model selected in S1, specifically: First, install the blank on the fixture, then install the fixture and blank as a whole on the machine tool worktable, then install each tool used for processing on the machine tool magazine in the form of setting the tool position number, and finally close the machine tool door and complete the preparation work before virtual processing; S23: Connecting to the real numerical control system. The data communication module realizes the interconnection between the virtual simulation software module and the real numerical control system module. The connection step specifically includes two parts: The first step is to input the IP address of the industrial computer equipped with a real CNC system on the software end; the second step is to switch the connection status of the industrial computer. In the connected state, it indicates that the virtual machine tool is in a locked state, that is, the virtual machine tool has officially entered the processing state. At this time, the user cannot arbitrarily operate the software to replace the materials in the machine tool; in the disconnected state, it indicates that the virtual machine tool is in an unlocked state, that is, the virtual machine tool has not entered the processing state. At this time, the user can operate the software to replace the materials.

7. The immersive virtual machining precision simulation platform driven by a real numerical control system according to claim 4, characterized in that: The construction of the action simulation layer in S3 includes the following steps: S31: Operation instruction action simulation, specifically, after the user builds a machine tool model for virtual processing in the human-machine interaction layer of the virtual simulation software and ensures that the virtual simulation software communicates normally with the numerical control system, the numerical control system will record the user's key operation instructions in real time, the key operation instructions including tool setting or centering, and then send the key operation instructions to the virtual simulation software end, and the virtual simulation software end needs to execute simulation actions corresponding to different operation instructions; S32: machining process simulation, specifically, the virtual simulation software reads the machine tool motion coordinates of the CNC system in real time, and drives the motion simulation of each component of the virtual machine tool in real time in the form of coordinate values. When each component of the machine tool moves, collision check or interference check needs to be added, and corresponding prompts are given; S33: Cutting effect simulation. When the virtual machine tool runs the cutting program, the virtual simulation software needs to highly simulate the real cutting process. Specifically, when the tool cuts the workpiece surface, the software needs to trigger the blank residue removal simulation effects, chip effects and cutting sound effects.

8. The immersive virtual machining precision simulation platform driven by a real numerical control system according to claim 1, characterized in that: The steps for building the real CNC system module are as follows: S4: constructing a real CNC system data layer. Specifically, multiple sets of CNC systems from different manufacturers are stored in the database of the real CNC system. When storing, the corresponding machine tool parameters need to be configured according to the machine tool types of different manufacturers. The machine tool parameters include machine tool model, machine tool stroke, tool setting instrument installation position parameters, and macro program parameters. The tool setting instrument installation position parameters correspond to the tool setting instrument installation position in the virtual machine tool model library. S5: Build the hardware and software fusion layer of the industrial computer, and build auxiliary hardware equipment and real CNC system on the industrial computer; S6: Build the human-computer interaction layer of the CNC system.

9. The immersive virtual machining precision simulation platform driven by a real numerical control system according to claim 1, characterized in that: The steps for building the data communication module are: S7: TCP / IP communication protocol is used to realize data communication between virtual simulation software module and real CNC system module; S8: the data communication module obtains user operation instructions from the real numerical control system module in real time, and drives the virtual simulation software module to execute corresponding simulation actions according to the obtained operation instructions; S9: The real numerical control system module provides an interface for obtaining the motion coordinate values ​​of each axis of the machine tool. The data communication module feeds back the coordinate values ​​to the virtual simulation software module, and drives each component of the virtual machine tool in the software to perform cutting motion in real time.

Citation Information

Patent Citations

  • Construction method for virtual simulation machining platform of multi-spindle-head numerical control machine tool

    CN115391988A