Remote simulation system and method and industrial machine tool system
Through the remote simulation system, the use of CNC terminals and display control terminals, combined with the server data transmission, the problem of lack of remote acquisition of machine tool status and control machine tool processing in the existing technology is solved, and the remote monitoring and optimization of machine tool processing is realized, and the processing is improved. Efficiency and product quality.
Patent Information
- Application Number
- CN202310994012.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-08
- Publication Date
- 2025-02-18
AI Technical Summary
The lack of a system in the prior art that can remotely obtain the machine tool status and control the machine tool processing, limiting the remote monitoring and optimization of the machine tool.
It provides a remote simulation system, including a CNC terminal and a display control terminal, which transmits data through the server, realizes remote acquisition of machine tool status and real-time monitoring and adjustment of processing progress.
It realizes remote viewing of the simulation processing effect of the machine tool, obtains the processing status of the machine tool and makes adjustments, improving the efficiency and product quality of the machine tool processing.
Smart Images

Figure CN119475606A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of machine tool simulation, and relates to a remote simulation system, and in particular to a remote simulation system and method, and an industrial machine tool system. Background Art
[0002] Machine tool simulation is a virtual simulation technology based on computer technology. It can simulate the movement, processing and processing effect of machine tools, and is used to verify the correctness of the processing program and optimize the processing process. The development background of machine tool simulation technology is that with the continuous development and popularization of computer technology and the rapid development of the manufacturing industry, the requirements for processing efficiency and quality are getting higher and higher, and more accurate, efficient and intelligent processing technology is needed.
[0003] The application scope of machine tool simulation technology is very wide, including aerospace, automobile, machinery, electronics and other manufacturing fields. Through machine tool simulation technology, it can improve processing efficiency, reduce costs, reduce machine tool failure rate, improve product quality, etc. However, there is still a lack of systems that can remotely obtain machine tool status and control machine tool processing. Summary of the invention
[0004] In view of the above-mentioned shortcomings of the prior art, the purpose of the present application is to provide a remote simulation system and method, and an industrial machine tool system to solve the problem in the prior art that there is a lack of a system that can remotely obtain the machine tool status and control the machine tool processing.
[0005] In a first aspect, the present application provides a remote simulation system. The remote simulation system includes: a numerical control terminal for acquiring and generating data information or intermediate files required for machine tool and workpiece simulation; and a display control terminal for generating and processing display simulation graphics of machine tool processing status and workpiece processing progress based on the data information or the intermediate files.
[0006] In an implementation of the first aspect, the remote simulation system further includes: a server, configured to obtain the data information or the intermediate file from the numerical control terminal and send the data information or the intermediate file to the display and control terminal.
[0007] In an implementation of the first aspect, the numerical control terminal includes: a data acquisition module, which is used to acquire processing data of the machine tool and send it to the display and control terminal.
[0008] In an implementation of the first aspect, the CNC terminal includes: a data information acquisition module, used to acquire the data information; wherein the data information includes basic tool data, theoretical tool trajectory data, actual tool trajectory data and workpiece data.
[0009] In an implementation of the first aspect, the display and control terminal includes: a rendering display module, which is used to generate and display a basic tool graphic, a theoretical tool trajectory graphic, an actual tool trajectory graphic and a workpiece graphic according to the acquired data information.
[0010] In an implementation of the first aspect, the CNC terminal includes: an intermediate file generation module, which is used to generate the intermediate file according to the tool operation data of the CNC machine tool and send it to the display and control terminal.
[0011] In an implementation of the first aspect, the display and manipulation terminal includes: a file parsing module, used to parse the intermediate file to obtain parsed data; and a file simulation module, used to generate and display the simulation graphics according to the parsed data.
[0012] In an implementation of the first aspect, the remote simulation system further includes: a logic operation module, which is arranged in the numerical control terminal, the display control terminal or the server, and is used to generate the display simulation graphics by using logic operations.
[0013] In a second aspect, the present application provides a remote simulation method, which includes: acquiring and generating data information or intermediate files required for machine tool and workpiece simulation; and generating and processing display simulation graphics of machine tool processing status and workpiece processing progress according to the data information or the intermediate files.
[0014] In a third aspect, the present application provides an industrial machine tool system, comprising: the remote simulation system as described in any one of the first aspects, a machine tool control system connected to the numerical control terminal in the remote simulation system, and a machine tool controlled by the machine tool control system.
[0015] In the remote simulation system provided in the embodiment of the present application, the numerical control terminal can obtain the required data information or intermediate files and send them to the display and control terminal, and the display and control terminal can further display and process the data. The remote simulation system can realize remote viewing of the simulated processing effect of the machine tool, obtain the processing status of the machine tool and make adjustments, and improve the efficiency of machine tool processing.
[0016] In some other embodiments, the numerical control terminal can obtain the intermediate file and send it to the display and control terminal to synchronize the intermediate file. The numerical control terminal can use a small amount of data to synchronize the numerical control terminal and the display and control terminal or the server during the operation. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 Shown is a schematic diagram of the structure of the remote simulation system described in an embodiment of the present application.
[0018] Figure 2 Shown is a schematic diagram of the structure of the numerical control terminal described in an embodiment of the present application.
[0019] Figure 3 Shown is a structural schematic diagram of the display and control terminal described in an embodiment of the present application.
[0020] Figure 4 Shown is a schematic diagram of the structure of the numerical control terminal described in an embodiment of the present application.
[0021] Figure 5 Shown is a structural schematic diagram of the display and control terminal described in an embodiment of the present application.
[0022] Figure 6 Shown is a schematic diagram of the structure of the remote simulation system described in an embodiment of the present application.
[0023] Figure 7 Shown is a flowchart of the remote simulation method described in an embodiment of the present application.
[0024] Fig. 8A Shown is a schematic diagram of the workflow of the CNC terminal described in an embodiment of the present application.
[0025] Figure 8B Shown is a schematic diagram of the workflow of the display and control terminal described in an embodiment of the present application.
[0026] Fig. 9A Shown is a schematic diagram of the workflow of the CNC terminal described in an embodiment of the present application.
[0027] Fig. 9B Shown is a schematic diagram of the workflow of the display and control terminal described in an embodiment of the present application.
[0028] Fig.10 Shown is a schematic diagram of the structure of the industrial machine tool system described in an embodiment of the present application.
[0029] Component number description
[0030] 1 Remote Simulation System
[0031] 11 CNC Terminal
[0032] 111 Data acquisition module
[0033] 112 Data Information Acquisition Module
[0034] 113 Intermediate file generation module
[0035] 12 Display control terminal
[0036] 121 Rendering Display Module
[0037] 122 Data information receiving module
[0038] 123 Control Module
[0039] 124 Hidden Modules
[0040] 125 Setting Module
[0041] 126 File Acquisition Module
[0042] 127 File parsing module
[0043] 128 File Simulation Module
[0044] 13 Simulation logic operation module
[0045] 14 Server
[0046] 2 Industrial Machine Tool Systems
[0047] 21 Machine tool control system
[0048] 22 Machine Tools
[0049] Steps S11 to S12
[0050] Steps S111 to S113
[0051] Steps S121 to S124
[0052] Steps S21 to S23
[0053] Steps S31 to S35 DETAILED DESCRIPTION
[0054] The following describes the embodiments of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the contents disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.
[0055] It should be noted that the illustrations provided in the following embodiments are only used to illustrate the basic concept of the present application in a schematic manner. Therefore, the drawings only show components related to the present application rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0056] Example 1
[0057] Figure 1The structure diagram of the remote simulation system 1 described in the embodiment of the present application is shown. Figure 1 As shown, the remote simulation system 1 includes a numerical control terminal 11 and a display control terminal 12. The numerical control terminal 11 is communicatively connected with the control terminal 12. In some possible implementations, the numerical control terminal 11 and the display control terminal 12 are located in different geographical locations, and the numerical control terminal 11 can be a remote control terminal.
[0058] The numerical control terminal 11 is used to obtain and generate data information required for machine tool and workpiece simulation.
[0059] The display and control terminal 12 is used to generate and process display simulation graphics of the machine tool processing status and workpiece processing progress according to the data information.
[0060] In some possible implementations, the display and control terminal 12 can synchronously display the motion state of the machine tool and the processing progress of the workpiece. The user can use, for example, a mobile phone or tablet to download relevant software and view the processing status of the machine tool and the workpiece through the downloaded software.
[0061] Figure 2 The structure diagram of the numerical control terminal 11 described in the embodiment of the present application is shown. Figure 2 As shown, the numerical control terminal 11 includes a data acquisition module 111 .
[0062] The data acquisition module 111 is used to collect the processing data of the machine tool and send it to the display control terminal. Optionally, the data acquisition module is used to collect the processing data of the machine tool during the machine tool processing and send the processing data to the display control terminal 12. The display control terminal 12 updates the processing status of the machine tool and the processing progress of the workpiece in the display simulation interface according to the processing book.
[0063] Please continue reading Figure 2 The numerical control terminal 11 includes a data information acquisition module 112.
[0064] The data information acquisition module 112 is used to acquire the data information. The data information includes basic tool data, theoretical tool trajectory data, actual tool trajectory data and workpiece data. Optionally, the numerical control terminal 11 sends the data information to the display and control terminal 12 after establishing a communication connection with the display and control terminal 12.
[0065] In some possible implementations, the numerical control terminal 11 generates a theoretical tool trajectory and an actual tool trajectory. The theoretical trajectory refers to the tool trajectory parsed according to the NC (Numerical nontrol, machine tool) code, including the forward-looking part of the CNC (Computer numerical nontrol, numerical control machine tool) used for speed planning, and the actual trajectory is the trajectory that the tool has traveled obtained by sampling. The theoretical trajectory is obtained through the decoding module of the CNC to obtain data such as the target value of the tool type and the machine tool coordinate system. The target value is the value when the G code is programmed when a certain line of G code is executed.
[0066] The numerical control terminal 11 integrates the data including the tool data and the target point data obtained from the decoding module to generate a theoretical trajectory. The integration is to convert the data generated by the decoding into the theoretical trajectory data required for the graphic simulation, including the modification of the data structure and the numbering of the trajectory data, so as to facilitate the drawing of the theoretical trajectory and the fitting of the actual trajectory.
[0067] The actual trajectory is generated by sampling the real-time CNC tool position coordinates and tool parameter data, and combining them with the theoretical trajectory to generate the actual trajectory required for workpiece removal. The tool parameters include tool type, tool edge direction, tool length, and tool radius.
[0068] After the numerical control terminal 11 establishes a communication connection with the display and manipulation terminal 12 , only the changed parts of the theoretical trajectory and the actual trajectory are sent through the data acquisition module 111 to save network resources.
[0069] Figure 3 The structure diagram of the display control terminal 12 described in the embodiment of the present application is shown. Figure 3 As shown, the display and manipulation terminal 12 includes a rendering and display module 121 .
[0070] The rendering and display module 121 is used to generate and display the basic tool graphics, the theoretical trajectory graphics of the tool, the actual tool trajectory graphics and the workpiece graphics according to the acquired data information. The display is to render and display the generated basic tool graphics, the theoretical trajectory graphics of the tool, the actual tool trajectory graphics and the workpiece graphics.
[0071] Please continue reading Figure 3 In some possible implementations, the display and control terminal 12 also includes a data information receiving module 122 .
[0072] The data information receiving module 122 is used to receive data information of the tool basic data, the tool theoretical trajectory data, the tool actual trajectory data and the workpiece data from the numerical control terminal 11 .
[0073] Optionally, the display and control terminal 12 obtains tool data, theoretical trajectory data, actual trajectory data, and workpiece data from the numerical control terminal 11. The display and control terminal 12 locally stores the theoretical trajectory data and the actual trajectory data. The display and control terminal 12 renders the theoretical trajectory and the actual trajectory, parses the tool data and renders the tool, and parses the workpiece data, renders the workpiece, and processes the user's interactive operations.
[0074] Please continue reading Figure 3 In some other possible implementations, the display and manipulation terminal 12 includes a manipulation module 123 , a hiding module 124 and a setting module 125 .
[0075] The manipulation module 123 is used to translate, rotate or scale the display simulation graphic.
[0076] The hiding module 124 is used to hide the preset content in the display simulation graphic.
[0077] The setting module 125 is used to set the parameters of the tool or workpiece. When the display and control terminal 12 is actually running, the control module 123, the hidden module 124 and the setting module 125 can be presented in the form of virtual buttons.
[0078] The control module 123 mainly processes the user's touch operation, obtains the user's touch type, such as single-finger or double-finger sliding, etc., converts the touch data, and realizes the translation, rotation and scaling of the display scene. The user can translate, rotate and scale the display simulation graphics of the display control terminal 12, and can view the processing status of the workpiece from different perspectives, and can observe the processing details of the workpiece. The hidden module 124 only displays the content such as the tool trajectory and the workpiece, and the parameters such as the type and size of the tool can be set through the setting module 125.
[0079] It should be noted that the above are only two possible implementation methods of the embodiments of the present application, and the present application is not limited thereto.
[0080] In this embodiment, the remote simulation system 1 further includes a simulation logic operation module 13 .
[0081] The simulation logic operation module 13 is arranged in the numerical control terminal or the display control terminal, and is used to generate the display simulation graphics by using logic operations. Optionally, the simulation logic operation module 13 is used to implement the logic part of the workpiece excision simulation. That is to realize the change of the workpiece model data, and perform a Boolean subtraction operation on the workpiece model. When the tool moves, a swept body of the tool is formed. Among them, the Boolean subtraction of the workpiece refers to removing the part of the workpiece model that intersects with the swept body of the tool. When the display control terminal 12 is accessed, the numerical control terminal 11 packages the theoretical trajectory and the actual trajectory, as well as the data required to generate the three-dimensional structure of the workpiece in real time, and sends them to the display control terminal 12.
[0082] In some possible implementations, when the simulation logic operation module 13 is provided in the numerical control terminal 11, the numerical control terminal 11 obtains the real-time change data of the machine tool and the workpiece and sends the real-time change data to the display and operation terminal 12. In some other possible implementations, when the simulation logic operation module 13 is provided in the display and operation terminal 12, the numerical control terminal 11 sends the data required for the simulation logic operation to the display and operation terminal 12.
[0083] In this embodiment, the specific interaction process between the display control terminal 12 and the numerical control terminal 11 is as follows:
[0084] When the user checks the processing status of the machine tool, he opens the application of the display and control terminal 12 and sends a connection request by scanning the QR code on the machine tool or entering the IP address of the machine tool. After confirmation, the display and control terminal 12 establishes a connection with the numerical control terminal 11. The display and control terminal 12 sends a data request to the numerical control terminal 11. After receiving the request, the numerical control terminal 11 packages all the saved data related to the graphic simulation and sends it to the display and control terminal 12.
[0085] The display and control terminal 12 displays and renders the data after acquiring the data information. The tool trajectory of the machine tool and the workpiece removal state simulation can be viewed by viewing the display page in the lower left corner of the view. The display of the display and control terminal 12 is synchronized with the movement of the machine tool tool.
[0086] The display and control terminal 12 can also display the graphic simulation in full screen. The user can rotate the scene rendered by the display and control terminal 12 by sliding with one finger, translate the rendered scene by sliding with two fingers, zoom the scene with two fingers, and reset the drawing by clicking with three fingers. Click on the workpiece setting to set the workpiece size. After the setting is completed, the display and control terminal 12 sends a request to the numerical control terminal 11, and the numerical control terminal 11 will perform the workpiece cutting operation according to the new workpiece setting when the program starts next time.
[0087] After the connection between the control module 123 and the display control terminal 12 is established, the numerical control terminal 11 will receive the data added within 100 mm every 100 milliseconds. The data includes trajectory-related data, tool data and workpiece data. The display control terminal 12 displays and renders the received new data.
[0088] Example 2
[0089] The difference between the remote simulation system 1 in this embodiment and the remote simulation system 1 in Embodiment 1 is that the numerical control terminal 11 sends an intermediate file to the display and control terminal 12. Other identical parts will not be described in detail.
[0090] Figure 4 The structure diagram of the numerical control terminal 11 described in the embodiment of the present application is shown. Figure 4 As shown, the numerical control terminal 11 includes a data acquisition module 111 and an intermediate file generation module 113 .
[0091] The intermediate file generation module 113 is used to generate the intermediate file according to the tool operation data of the CNC machine tool and send it to the display control terminal. Optionally, the intermediate file generation module 113 is used to generate the intermediate file required for the machine tool and workpiece simulation according to the tool operation data of the CNC machine tool, and send the intermediate file to the display control terminal 12 after establishing a connection with the display control terminal 12.
[0092] In some possible implementations, the numerical control terminal 11 is preset with a pre-decoding program, which can generate the local file of the numerical control terminal 11 into an intermediate file that can be parsed, and directly send the intermediate file to the display and control terminal 12. When the local file changes, the numerical control terminal 11 requests to re-parse and generate a new intermediate file and send it to the display and control terminal 12.
[0093] In some other possible implementations, the intermediate file is generated by the numerical control terminal 11 .
[0094] The CNC terminal 11 will generate an intermediate file based on the NC code, machine tool structure, blank data, tool offset table and other contents. The intermediate file consists of a file header and a file body, which contains tool data related to the machine tool and the number of each section. Among them, each line of the NC code will have a number, which can be understood as a line number. The line number method is used to facilitate the synchronization of the CNC terminal 11 and the display and control terminal 12. The line number executed by the CNC terminal 11 corresponds to the line number of the terminal to obtain the location of the current NC code execution.
[0095] Figure 5The structure diagram of the display control terminal 12 according to the embodiment of the present application is shown. When the numerical control terminal 110 sends an intermediate file to the display control terminal 120, such as Figure 5 As shown, the display and manipulation terminal 12 also includes a file acquisition module 126 , a file parsing module 127 and a file simulation module 128 .
[0096] The file acquisition module 126 is used to acquire the intermediate file from the numerical control terminal 11 .
[0097] The file parsing module 127 is used to parse the intermediate file to obtain parsed data.
[0098] The file simulation module 128 is used to generate and display simulation graphics according to the parsed data.
[0099] The display and control terminal 12 obtains the intermediate file from the numerical control terminal 11 and parses the intermediate file. Interpolation is performed at the same time interval, and the file is sent to the file simulation module 128 according to the file and the current file position. The file simulation module 128 performs workpiece material removal and whole machine simulation, as well as user interaction, based on the machine tool structure and blank data parsed from the intermediate file. Optionally, the file simulation module 128 can first implement the workpiece material removal simulation, and can also include the simulation of the whole machine and collision detection.
[0100] In the embodiment of the present application, the remote simulation system 1 needs to perform pre-decoding to generate an intermediate file. When the connection is established, the intermediate file needs to be synchronized with the display and control terminal 12, which is suitable for the case where the numerical control terminal 11 processes the same program. Only a small amount of data is needed to send data in this way, and the synchronization of the numerical control terminal 11 and the display and control terminal 12 can be achieved.
[0101] It should be understood that the above-mentioned Embodiment 1 and Embodiment 2 are only exemplary examples of two implementation modes of the present application, but the present application is not limited thereto. For example, in some other embodiments, the numerical control terminal 11 can also be used to obtain and generate data information and intermediate files required for machine tool and workpiece simulation, and the numerical control terminal 11 sends data information and intermediate files to the display and control terminal 12.
[0102] Example 3
[0103] Figure 6 The structure diagram of the remote simulation system 1 described in the embodiment of the present application is shown. Figure 6 As shown, the remote simulation system 1 also includes a server 14 .
[0104] The server 14 is used to obtain the data information or the intermediate file from the numerical control terminal 11 and send it to the display and operation terminal 12. The server is arranged between the numerical control terminal 11 and the display and operation terminal 12.
[0105] In some possible implementations, the remote simulation system 1 can achieve multi-user access.
[0106] The server 14 is responsible for distinguishing each numerical control terminal 11 and saving the data information or intermediate files of the corresponding numerical control terminal 11. The data information or intermediate files are stored in the server 14, so multiple display and control terminals 12 can be connected to the server 14 at the same time. The server 14 sends the collected data to different display and control terminals 12, and then multiple display and control terminals 12 can view the processing status of the machine tool and the processing progress of the workpiece at the same time.
[0107] The data information or intermediate file of the numerical control terminal 11 mentioned in Examples 1 and 2 of the present application can be directly sent to the server 14, and then sent to the display and control terminal 12 by the server 14. That is, the display and control terminal 12 establishes a connection with the server 14 and downloads the data information or the intermediate file from the server 14. Among them, the process of the display and control terminal 12 processing the data information or the intermediate file to realize remote viewing of the processing status of the machine tool and the processing progress of the workpiece is the same as that in Examples 1 and 2, and will not be repeated here.
[0108] The server 14 saves the data information or intermediate files generated by the CNC terminal 11 and responds to concurrent requests from the display and control terminal 12. The CNC terminal 11 saves the data of the last 5 seconds and encapsulates it into a package and sends it to the server 14, which is responsible for distributing the data to the display and control terminal 12. The CNC terminal 11 saves 10 sets of data per second, including file locations and machine tool coordinates.
[0109] Optionally, the server 14 may also monitor the status of the numerical control terminal 11. For example, when the machine tool is idle, the server 14 stops sending data to the display and control terminal 12.
[0110] Optionally, when the machine tool is processing, the display and control terminal 12 can download the intermediate file saved by the server 14. The numerical control terminal 11 will collect the processing data of the last 5 seconds. For example, at the 5th second, the numerical control terminal 11 will package the collected processing data and send it to the server 14.
[0111] The server 14 stores the collected processing data and sends the collected processing data to the display control terminal 12 .
[0112] The display control terminal 12 performs interpolation at the same time interval (ie, 5 seconds), and sends the intermediate file and the sent processed data to the file simulation module 128 .
[0113] The file simulation module 128 parses the machine tool structure and blank data according to the intermediate file, and then simulates the workpiece material removal and tool trajectory according to the collected processing data, and displays the processing status of the machine tool, the position of the tool, and the processing progress of the workpiece.
[0114] After 5 seconds, the numerical control terminal 11 sends the data of 5-10 seconds to the server 14. The server 14 saves the collected processing data and sends the collected processing data to the display control terminal 12. The display control terminal 12 performs interpolation at the same time interval. At this time, the file simulation module 128 of the display control terminal 12 does not need to re-parse the intermediate file, but only needs to perform workpiece material removal simulation and tool trajectory simulation according to a new set of processing data.
[0115] In some other possible implementations, the remote simulation system 1 includes a server 14. The display and control terminal 12 can access the server 14 in a web form to view the simulation. The process of the display and control terminal 12 connecting to the server 14 through the network includes: the user opens a relevant web page on a mobile phone or tablet, and then views the processing status of the machine tool and the workpiece in a web form on the mobile phone or tablet.
[0116] Example 4
[0117] Figure 7 The flowchart of the remote simulation method described in the embodiment of the present application is shown. The remote simulation method is applied to the remote simulation system 1 described in the embodiment 1, embodiment 2 or embodiment 3 of the present application. Since the technical features in the above embodiments can be applied to the present embodiment, they will not be repeated. Figure 7 As shown, the remote simulation method includes the following steps S11 to S12.
[0118] Step S11, acquiring and generating data information or intermediate files required for machine tool and workpiece simulation.
[0119] Step S12, generating and processing display simulation graphics of the machine tool processing status and workpiece processing progress according to the data information or the intermediate file. Wherein, the step S11 is completed by the numerical control terminal, and the step S12 is completed by the display control terminal.
[0120] In some possible implementations, the remote simulation method includes the following steps S21 to S23.
[0121] Step S21, establishing a communication connection between the display control terminal and the numerical control terminal.
[0122] Step S22, using the numerical control terminal to acquire and generate data information or intermediate files required for machine tool and workpiece simulation.
[0123] Step S23, the display control terminal generates and processes display simulation graphics of the machine tool processing status and workpiece processing progress according to the data information or the intermediate file.
[0124] In some other possible implementations, the remote simulation method includes the following steps S31 to S34.
[0125] Step S31, establishing communication connections between the numerical control terminal and the server and between the display control terminal and the server.
[0126] Step S32, using the numerical control terminal to acquire and generate data information or intermediate files required for machine tool and workpiece simulation.
[0127] Step S33: using the server to send the data information or intermediate file to the display control terminal.
[0128] Step S34, the display control terminal generates and processes display simulation graphics of the machine tool processing state and workpiece processing progress according to the data information or the intermediate file. The server saves the data information or intermediate file generated by the CNC terminal, responds to the request of the display control terminal and sends the data information or intermediate file.
[0129] Fig. 8A The diagram shows the workflow of the numerical control terminal described in the embodiment of the present application. In this embodiment, the numerical control terminal generates data information, such as Fig. 8A As shown, the workflow of the numerical control terminal includes the following steps S111 to S112.
[0130] Step S111, collecting the processing data of the machine tool and sending it to the display and control terminal.
[0131] Step S112, acquiring the data information; wherein the data information includes basic tool data, theoretical tool trajectory data, actual tool trajectory data and workpiece data.
[0132] Figure 8B The following is a schematic diagram of the workflow of the display and control terminal described in the embodiment of the present application. Figure 8B As shown, the workflow of the display and manipulation terminal includes the following steps S121 to S122.
[0133] Step S121, obtaining data information sent by the numerical control terminal.
[0134] Step S122, generating and displaying a basic tool graph, a theoretical tool trajectory graph, an actual tool trajectory graph and a workpiece graph according to the acquired data information.
[0135] Fig. 9A The figure shows the workflow of the numerical control terminal described in the embodiment of the present application. In this embodiment, the numerical control terminal generates an intermediate file, such as Fig. 9A As shown, the workflow of the numerical control terminal includes the following steps S113.
[0136] Step S113: the CNC terminal generates the intermediate file according to the tool operation data of the CNC machine tool and sends it to the display and control terminal.
[0137] Fig. 9B The following is a schematic diagram of the workflow of the display and control terminal described in the embodiment of the present application. Fig. 9B As shown, the workflow of the display and manipulation terminal includes the following steps S123 to S124.
[0138] Step S123, parsing the intermediate file to obtain parsed data.
[0139] Step S124, generating and displaying a simulation graph according to the analyzed data.
[0140] In this embodiment, the remote simulation method further includes step S35.
[0141] Step S35, generating the display simulation graph by using logic operation. Step S35 can be implemented by using the numerical control terminal, the display operation terminal or the server.
[0142] Example 5
[0143] Fig.10 The structure diagram of the industrial machine tool system 2 described in the embodiment of the present application is shown. Fig.10 As shown, this embodiment provides an industrial machine tool system 2, which includes: the remote simulation system 1 as described in Example 1, Example 2 or Example 3, a machine tool control system 21 connected to the numerical control terminal 11 in the remote simulation system 1, and a machine tool 22 controlled by the machine tool control system 21. The remote simulation system 1 in Example 1, Example 2 or Example 3 has been described in detail above and will not be repeated here.
[0144] In summary, the numerical control terminal in the remote simulation system provided in the embodiment of the present application can obtain the required data information or intermediate files and send them to the display and control terminal, which can further display and process the data. The remote simulation system can realize remote viewing of the simulated processing effect of the machine tool, obtain the processing status of the machine tool and make adjustments, and improve the efficiency of machine tool processing.
[0145] The CNC terminal can obtain the intermediate file and send it to the display and control terminal to synchronize the intermediate file. The CNC terminal can use a small amount of data to synchronize the CNC terminal and the display and control terminal or server during the operation. The display and control terminal can facilitate users to translate, rotate and zoom the rendered scene, making it convenient for users to view details. It can also view the processing status of the workpiece and the movement status of the machine tool axis synchronously or a few seconds in advance, which is suitable for scenes where machine tool processing products change in real time, and the display effect is smooth and beautiful.
[0146] In addition, the present application can also use the intermediate file method to pre-decode and obtain the intermediate file. When the connection is established, the intermediate file is synchronized, which is suitable for the situation where the CNC terminal processes the same program or the processed product is relatively stable. During the execution of the CNC terminal, only a small amount of data is needed to realize the synchronization of the CNC terminal, the display control terminal or the server, so the present application effectively overcomes the various shortcomings in the prior art and has a high industrial utilization value.
[0147] The above embodiments are merely illustrative of the principles and effects of the present application and are not intended to limit the present application. Anyone familiar with the technology may modify or change the above embodiments without violating the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by a person of ordinary skill in the art without departing from the spirit and technical ideas disclosed in the present application shall still be covered by the claims of the present application.
Claims
1. A remote simulation system, characterized in that: include: CNC terminal, used to obtain and generate data information or intermediate files required for machine tool and workpiece simulation; The display control terminal is used to generate and process display simulation graphics of the machine tool processing status and workpiece processing progress according to the data information or the intermediate file.
2. The remote simulation system according to claim 1, characterized in that: The remote simulation system also includes: The server is used to obtain the data information or the intermediate file from the numerical control terminal and send it to the display and control terminal.
3. The remote simulation system according to claim 1 or 2, characterized in that: The numerical control terminal comprises: The data acquisition module is used to collect the processing data of the machine tool and send it to the display and control terminal.
4. The remote simulation system according to claim 3, characterized in that: The numerical control terminal comprises: The data information acquisition module is used to acquire the data information; wherein the data information includes basic tool data, theoretical tool trajectory data, actual tool trajectory data and workpiece data.
5. The remote simulation system according to claim 4, characterized in that: The display control terminal comprises: The rendering and display module is used to generate and display a basic tool graph, a theoretical tool trajectory graph, an actual tool trajectory graph and a workpiece graph according to the acquired data information.
6. The remote simulation system according to claim 1 or 2, characterized in that: The numerical control terminal comprises: The intermediate file generation module is used to generate the intermediate file according to the tool operation data of the CNC machine tool and send it to the display and control terminal.
7. The remote simulation system according to claim 6, characterized in that: The display control terminal comprises: A file parsing module, used for parsing the intermediate file to obtain parsed data; The file simulation module is used to generate and display simulation graphics according to the parsed data.
8. The remote simulation system according to claim 2, characterized in that: The remote simulation system also includes: The logic operation module is arranged in the numerical control terminal, the display control terminal or the server, and is used to generate the display simulation graphics by using logic operation.
9. A remote simulation method, characterized in that: include: Acquire and generate data information or intermediate files required for machine tool and workpiece simulation; A display simulation graphic of the machine tool processing status and workpiece processing progress is generated and processed according to the data information or the intermediate file.
10. An industrial machine tool system, characterized in that: include: A remote simulation system as claimed in any one of claims 1 to 8, a machine tool control system connected to the numerical control terminal in the remote simulation system, and a machine tool controlled by the machine tool control system.