Numerical control system, numerical control program, and numerical control method
Patent Information
- Application Number
- JP2023534698
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-02-08
- Publication Date
- 2025-01-15
- Estimated Expiration
- 2043-02-08
AI Technical Summary
Existing numerical control systems fail to accurately reflect machining simulations under different conditions, leading to operator setup errors during actual machining.
A numerical control system comprising a simulation device that generates and modifies numerical control data based on user input, simulates machine tool operations, and creates an operation procedure to ensure accurate machining, while a numerical control device receives and displays the modified data for actual machining.
Prevents operator setup errors and allows for precise machining by reproducing the simulated machining state, ensuring desired results without rework.
Smart Images

Figure 00000012_0000 
Figure 00000012_0001 
Figure 00000012_0002
Abstract
Description
Technical Field
[0001] This disclosure relates to a numerical control device system, a numerical control program, and a numerical control method.
Background Art
[0002] In order to process a workpiece into a desired shape, it is necessary to move a machine tool using a numerical control device that numerically controls the movement distance of a tool. For example, an operator attaches a tool selected according to the material and processing shape of the workpiece to the machine tool, sets and corrects the coordinate origin, and inputs a program created using CAD / CAM software and performs setup work. A numerical control system using a simulation device that omits this setup work, reads a known processing program, and sends a command to simulate the processing operation to the numerical control device has been proposed.
[0003] For example, in Patent Document 1, in order to be able to restart the numerical control device during processing, the processing program used by the numerical control device is acquired and analyzed in advance, and the processing information for each block is held by the processing simulation device. The numerical control device can restart from the middle of the processing program by reading the pre-held processing information from the processing simulation device and reflecting it in the numerical control device.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, while it is possible to read pre-stored machining information from a simulation device and reflect that machining process in a numerical control device, there were challenges such as the inability to perform the desired machining if, for example, the operator made a mistake in the setup, or the failure to reflect the actual machining process if the simulation was performed under conditions different from the pre-acquired machining information.
[0006] This disclosure was made in view of the above-mentioned problems, and aims to provide a numerical control system that can prevent operator errors in setup and achieve processing in a simulated state. [Means for solving the problem]
[0007] The numerical control system disclosed herein comprises a numerical control device that generates numerical control data for controlling a machine tool, and a simulation device that simulates a machining state based on the numerical control data. The simulation device includes a first numerical control data receiving unit that receives numerical control data, an instruction acquisition unit that acquires instruction information which is an instruction to operate the machine tool in setup, a data modification unit that generates modified numerical control data based on the numerical control data and instruction information, a simulation unit that simulates the operation of the machine tool in setup and the machining state after the setup has been modified based on the modified numerical control data, a determination unit that determines whether or not to perform machining based on the simulated operation of the machine tool in setup and the modified machining state, an operation procedure data creation unit that generates and outputs an operation procedure based on the modified numerical control data which the determination unit has determined to perform machining on, and a numerical control data transmission unit that outputs the modified numerical control data. The numerical control device includes a second numerical control data receiving unit that acquires modified numerical control data and a display unit that displays the operation procedure.
[0008] The numerical control program disclosed herein includes the steps of: receiving numerical control data for controlling a machine tool; acquiring instruction information which is an instruction for operating the machine tool in setup; generating modified numerical control data based on the instruction information and numerical control data; simulating the operation of the machine tool in setup and the machining state after the setup has been changed based on the modified numerical control data; determining whether or not to perform machining in the simulated operation of the machine tool and machining state in setup; and generating an operation procedure based on the modified numerical control data which determines whether or not to perform machining.
[0009] The numerical control method disclosed herein includes the steps of: receiving numerical control data for controlling a machine tool; acquiring instruction information which is an instruction to operate the machine tool in setup; generating modified numerical control data based on the instruction information and numerical control data; simulating the operation of the machine tool in setup and the machining state after the setup has been changed based on the modified numerical control data; determining whether or not to perform machining in the simulated operation of the machine tool and machining state in setup; generating an operation procedure based on the modified numerical control data for which machining has been determined to be performed; displaying the operation procedure; operating the machine tool based on the operation procedure; and acquiring numerical control change data which has changed as a result of the operation of the machine tool in actual machining. [Effects of the Invention]
[0010] According to this disclosure, it is possible to prevent operators from making setup errors, and it is also possible to easily reproduce simulated machining conditions, thereby achieving the desired machining. [Brief explanation of the drawing]
[0011] [Figure 1] This is a schematic diagram showing the numerical control system according to Embodiment 1. [Figure 2] This is a flowchart of the processing of the numerical control system according to Embodiment 1. [Figure 3] This is an example of the configuration of a processing circuit when the processing circuit of the simulation device according to Embodiment 1 is implemented using an arithmetic unit and memory. [Figure 4] This is a schematic diagram showing the numerical control system according to Embodiment 2. [Figure 5] This is a flowchart of the processing of the numerical control system according to Embodiment 2. [Figure 6] This is a schematic diagram showing the numerical control system according to Embodiment 3. [Modes for carrying out the invention]
[0012] The embodiments of this disclosure will be described below with reference to the figures. The same reference numerals in the figures represent the same or corresponding parts.
[0013] Embodiment 1. Figure 1 is a schematic diagram showing a numerical control system 10 according to Embodiment 1. The numerical control system 10 comprises a simulation device 100 and a numerical control device 200. The simulation device 100 comprises an operation unit 110 for receiving input from the user, a first NC data transmission / reception unit 101 for sending and receiving NC (numerical control) data, a first setting holding unit 107, a simulation execution unit 104, and an operation procedure data creation unit 105.
[0014] The operation unit 110 includes an instruction acquisition unit 102 that acquires instruction information for operating a machine tool in a simulation performed by the simulation execution unit 104, and a setting information acquisition unit 103 that acquires settings necessary for setup. The setting information acquired by the setting information acquisition unit 103 includes, for example, information such as the size of the workpiece, the installation position, and the type of tool.
[0015] The first NC data transceiver 101 acquires setting information related to machining such as parameters of the numerical control device 200 from the numerical control device 200. The first NC data transceiver 101 is also the first numerical control device data receiver. The NC data includes setting information which is settings related to the machine tool, and setting information related to machining and setup. Examples of the setting information related to machining include, but are not limited to, parameters, workpiece offsets, tool lengths, etc.
[0016] Also, examples of the setting information related to setup include, but are not limited to, the size of the workpiece, installation position, type of tool, etc. The NC data also includes setup machine tool operation data which is information for operating the machine tool during setup. The NC data received by the first NC data transceiver includes setup machine tool operation data which is information for operating the machine tool in the setup before being changed based on the instruction information described later.
[0017] The first setting holding unit 107 holds the NC data acquired from the first NC data transceiver 101 and transmits it to the simulation execution unit 104. The setting information acquisition unit 103 acquires the setting information input by the user and transmits it to the simulation execution unit 104.
[0018] The instruction acquisition unit 102 acquires the instruction information given by the user and transmits it to the simulation execution unit 104. The instruction information acquired by the instruction acquisition unit 102 is the instruction information that the user gives to the machine tool during the setup operation. For example, it includes measurement of tool length, button presses for setting workpiece installation errors, handle operations, emergency stop, return to origin, clamping of the workpiece, etc. The user inputs this instruction information to the instruction acquisition unit 102 by handle operations, button presses, etc. on the display screen of the simulation device 100. The instruction information acquired by the instruction acquisition unit 102 is used when changing the setup machine tool operation data included in the NC data.
[0019] The simulation execution unit 104 includes a data modification unit 111, a simulation unit 112, and a determination unit 113. The data modification unit 111 generates modified setup machine tool operation data obtained by modifying the setup machine tool operation data with the acquired instruction information. The data modification unit 111 generates modified NC data based on the NC data and the instruction information.
[0020] The simulation unit 112 performs a simulation based on the modified setup machine tool operation data, the setup information acquired by the setup information acquisition unit 103, and the modified NC data. The simulation performed by the simulation unit 112 includes pre-processing setup, simulation of the operation of the machine tool during setup, simulation of the output of the numerical control device 200, the shape of the workpiece after processing with the modified setup, simulation of the processing state with the modified setup, and the like. When the NC data is modified during the simulation, the simulation unit 112 transmits the modified NC data to the first setting holding unit 107.
[0021] The user checks the processing result of the simulation unit 112 and inputs OK to the determination unit 113 if it is the desired result. The determination unit 113 determines whether to execute the processing with the operation of the machine tool in the simulated setup and the modified processing state. When OK is input to the determination unit 113, the operation procedure data creation unit 105 generates an operation procedure for reproducing the same operation on the machine tool based on the simulation executed by the simulation unit 112 and saves it as operation procedure data 108. The operation procedure data creation unit 105 generates and outputs an operation procedure based on the modified setup machine tool operation data or the modified NC data determined by the determination unit 113 to execute the processing. The operation procedure data 108 is output to the numerical control device 200.
[0022] Also, when OK is input to the determination unit 113, the simulation execution unit 104 outputs the modified NC data through the first setting holding unit 107 and the first NC data transmission / reception unit 101. The first NC data transmission / reception unit 101 is an NC data transmission unit that transmits the modified NC data.
[0023] The numerical control device 200 includes a second NC data transmission / reception unit 201, a second setting retention unit 203, a machine tool operation acquisition unit 202, a display unit 205, an operation procedure screen creation unit 204, and a data acquisition unit 206. The second NC data transmission / reception unit 201 acquires the modified NC data output from the simulation device 100. The second NC data transmission / reception unit 201 is a second numerical control data receiving unit that receives modified numerical control data. The second setting retention unit 203 acquires and holds the modified NC data from the second NC data transmission / reception unit 201.
[0024] The data acquisition unit 206 acquires the operation procedure data 108 and transmits it to the operation procedure screen creation unit 204. The operation procedure screen creation unit 204 creates operation procedure screen data for displaying the operation procedure and transmits the operation procedure screen data to the display unit 205. The display unit 205 displays the operation procedure screen based on the acquired operation procedure screen data. That is, the display unit 205 displays the operation procedure based on the modified setup machine tool operation data or modified NC data that the determination unit 113 has determined to be the desired result.
[0025] The user operates the machine tool during actual machining by referring to the operating procedure displayed on the display unit 205. The machine tool operation acquisition unit 202 acquires NC change data that has changed as a result of the user operating the machine tool during the setup of the actual machining, and transmits it to the second setting holding unit 203.
[0026] The second setting retention unit 203 retains NC change data acquired from the machine tool motion acquisition unit 202 and modified NC data acquired from the second NC data transmission / reception unit 201. By retaining the modified NC data, the second setting retention unit 203 reflects the modified NC data in the control of the machine tool by the numerical control device 200.
[0027] Figure 2 is a flowchart of the processing of the numerical control system 10 according to Embodiment 1. The processing from step S101 to step S110 is the processing of the simulation device 100, and the processing from step S201 to step S206 is the processing of the numerical control device 200.
[0028] First, the first NC data transmission / reception unit 101 acquires NC data from the numerical control device 200 (step S101). Next, the first setting holding unit 107 holds the NC data received from the first NC data transmission / reception unit 101 and transmits it to the simulation execution unit 104 (step S102).
[0029] Next, the setting information acquisition unit 103 acquires the setting information entered by the user and transmits it to the simulation execution unit 104 (step 103). Next, the instruction acquisition unit 102 acquires instruction information for operating the machine tool in the simulation and transmits it to the simulation execution unit 104 (step S104). In Figure 2, step 103 is performed before step 104, but the order may be reversed.
[0030] Next, the data modification unit 111 modifies the acquired NC data's setup machine tool operation data with the acquired instruction information to generate modified setup machine tool operation data (step S105). Next, the simulation unit 112 simulates the operation of the machine tool during setup and the machining state during machining after setup is complete, based on the modified NC data including the modified setup machine tool operation data and the setting information (step S106).
[0031] If the NC data is changed during the simulation (step S107 Yes), the data change unit 111 updates the NC data by sending the changed NC data to the first setting holding unit 107 (step S108). If the NC data is not changed (step S107 No), proceed to step S109.
[0032] Next, the determination unit 113 determines whether the user has entered an input regarding whether or not the desired machining is performed. If it is the desired machining (step S109 Yes), it causes the operation procedure data creation unit 105 to create operation procedure data (step S110). If it is not determined that the desired machining is performed (step S109 No), the process returns to step S104.
[0033] For example, if the setup machine tool operation data acquired from the numerical control device 200 includes data on tool movement during setup, and the machine tool is operated using the same setup machine tool operation data, the machine tool casing and the tool may interfere with each other. In such cases, instead of proceeding to step S110 in step S109, the system should return to step S104 and acquire instruction information about the operation of the machine tool again. The system should then acquire instruction information in step S104, modify the setup machine tool operation data (step S105), and perform the simulation again (step S106). This series of operations should be repeated until interference can be avoided. If interference can be avoided, select OK in step S109 and proceed to create the operation procedure data (step S110).
[0034] Furthermore, even if interference is avoided, if the operation is inefficient, the simulation may be repeated. The user will try out the machine tool's operation multiple times in the simulation until interference avoidance and productivity can be achieved simultaneously (steps S104 to S109).
[0035] Next, the second NC data transmission / reception unit 201 acquires NC data from the simulation device 100 and transmits it to the second setting holding unit 203 (step S201).
[0036] Next, the data acquisition unit 206 of the numerical control device 200 acquires the operation procedure data 108 output from the simulation device 100 and transmits it to the operation procedure screen creation unit 204 (step S202). Next, the operation procedure screen creation unit 204 creates operation procedure screen data from the acquired operation procedure data 108 and transmits it to the display unit 205 (step S203). The operation procedure screen data is data for displaying the operation procedures that the user should perform when operating the machine tool during setup. Next, the display unit 205 displays the operation procedures based on the received operation procedure screen data (step S204).
[0037] The machine tool motion acquisition unit 202 acquires NC change data that has changed as the machine tool has operated and transmits it to the second setting holding unit 203 (step S205). Here, the machine tool operation is the result of the user operating the machine tool according to the operating procedure displayed on the display unit 205. Next, the numerical control device 200 performs machining (step S206).
[0038] In this way, the operation procedure data creation unit 105 creates an operation procedure based on the modified setup machine tool operation data or modified NC data so that the simulation device 100 can reproduce the machine tool operation performed in the setup simulation. Generally, users try out many setup operations, machining settings, etc. in the simulation, making it difficult to grasp the machine tool operation during setup that was ultimately judged to be OK. However, according to this embodiment, an operation procedure is generated based on the modified setup machine tool operation data or modified NC data that the judgment unit 113 judged to be OK, so the user can operate the machine tool by referring to the operation procedure, and the possibility of the user making a mistake in operating the machine tool during setup can be reduced.
[0039] Next, the hardware that realizes the simulation device 100 according to Embodiment 1 will be described. The operation unit 110, simulation execution unit 104, operation procedure data creation unit 105, first setting holding unit 107, and first NC data transmission / reception unit 101 are realized by a processing circuit. This processing circuit may be a processor and memory that execute a program stored in memory, or it may be dedicated hardware. The processing circuit is also called a control circuit.
[0040] Figure 3 shows an example of the configuration of the processing circuit when the processing circuit of the simulation device 100 is implemented using an arithmetic unit and memory. Figure 3 shows the hardware configuration for realizing the simulation device 100.
[0041] The simulation device 100 includes an arithmetic unit 501 which is a processor that performs calculations, a memory 502 used by the arithmetic unit 501 as a work area, a storage device 503 for storing programs and data, a communication device 504 for communicating with the numerical control device 200, an input device 505 for receiving input from the user, and a display device 506.
[0042] An example of the arithmetic unit 501 is a CPU (Central Processing Unit), processing unit, microprocessor, or DSP (Digital Signal Processor). An example of memory 502 is a semi- It is a conductive memory. The storage device 503 is, for example, a non-volatile or volatile semiconductor memory such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory, EPROM (Erasable Programmable Read Only Memory), EEPROM (Registered Trademark) (Electrically Erasable Programmable Read Only Memory), a magnetic disk, a flexible disk, an optical disk, a compact disk, a minidisc, or a DVD (Digital Versatile Disk).
[0043] The program stored in the storage device 503 is a program that causes the arithmetic unit 501 to execute the procedures or methods to be performed by the operation unit 110, the simulation execution unit 104, the operation procedure data creation unit 105, the first setting retention unit 107, and the first NC data transmission / reception unit 101. In other words, the functions of the operation unit 110, the simulation execution unit 104, the operation procedure data creation unit 105, the first setting retention unit 107, and the first NC data transmission / reception unit 101 are realized by the arithmetic unit 501 executing the program stored in the storage device 503.
[0044] Examples of input devices 505 include a keyboard, a pointing device, and part or all of a mouse. Display device 506 is a means for verifying the simulation results. An example of display device 506 is a liquid crystal display. The input device 505 and display device 506 may be integrated. Specifically, the input device 505 and display device 506 may be implemented as a touch panel.
[0045] Alternatively, the processing circuit of the simulation device 100 may be configured with dedicated hardware. In this case, the processing circuit may be, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a combination thereof.
[0046] With respect to the multiple functions of the operation unit 110, simulation execution unit 104, operation procedure data creation unit 105, first setting holding unit 107, and first NC data transmission / reception unit 101, some of these functions may be implemented by software or firmware, while the remaining functions may be implemented by dedicated hardware.
[0047] Thus, the multiple functions of the simulation execution unit 104, the operation procedure data creation unit 105, the first setting retention unit 107, and the first NC data transmission / reception unit 101 can be realized by hardware, software, firmware, or a combination thereof. Note that some parts of the operation unit 110, simulation execution unit 104, operation procedure data creation unit 105, first setting retention unit 107, and first NC data transmission / reception unit 101 may be realized by separate processing circuits. Furthermore, the operation procedure data creation unit 105 may be implemented on a server or in the cloud.
[0048] By following the operating procedures, the user operates the machine tool to produce the same results as the simulation performed by the simulation execution unit 104, and provides NC change data to the machine tool operation acquisition unit 202. This allows for setup according to the simulation, enabling the desired machining results to be obtained. For example, safe machining that avoids interference can be achieved, and highly productive machining can be achieved by eliminating or reducing the number of rework operations.
[0049] Although the example shown indicates that the operation procedure data creation unit 105 is located within the simulation device 100, it may also be located within the numerical control device 200. In that case, the simulation execution unit 104 only needs to transmit the change setup machine tool operation data or change NC data to the numerical control device 200 when the judgment unit 113 determines that it is the desired machining operation. The same effect is achieved in this case as well.
[0050] Furthermore, although an example has been shown in which the operation procedure screen creation unit 204 is located within the numerical control device 200, it may also be located within the simulation device 100. In that case, the simulation device 100 only needs to transmit the operation procedure screen data created by the operation procedure screen creation unit to the numerical control device 200. The same effect is achieved in this case as well.
[0051] Furthermore, while the NC data is acquired from the numerical control device 200 before the simulation, the user can also input it. The same effect can be achieved in that case as well. Acquiring the data from the numerical control device 200 eliminates input errors.
[0052] Furthermore, while the example shown illustrates a user determining whether the desired processing is being performed using the determination unit 113, an alarm may be output if the conditions are not met in advance. Alternatively, the simulation device 100 may be configured to determine whether the conditions are met in advance. In this case, the same effect can be achieved.
[0053] Furthermore, although it is stated that the first setting holding unit 107 should reflect the changed NC data if there is a change in NC data during the simulation, it is also possible to have the operation procedure data creation unit 105 output the operation procedure without changing the NC data even if there is a change in NC data during the simulation. For example, after performing the first machining, such as rough machining, using NC data, the operation of the machine tool and the machining state may be simulated based on the modified setup machine tool operation data obtained by changing the setup machine tool operation data, and an operation procedure may be created from the modified NC data or modified setup machine tool operation data, displayed on the numerical control device 200, and then the second machining, such as precision machining, may be performed. In this way, any data changes required after the start of machining can be reproduced by the operator according to the operation procedure at an appropriate timing, such as when switching from rough machining to finish machining.
[0054] Furthermore, while the numerical control device 200 is shown as an example of directly acquiring NC change data from the machine tool motion acquisition unit 202, it may also be equipped with a machine tool motion check unit that checks whether the same operation as the operation procedure displayed on the display unit 205 has been performed. The NC change data may be acquired only if the operation matches the operation procedure displayed on the display unit 205, and an alarm may be output if an operation different from the operation procedure is acquired. This would further reduce the likelihood of operator errors in setup.
[0055] Embodiment 2. Figure 4 is a schematic diagram showing the numerical control system 10 in Embodiment 2. The same parts as in Embodiment 1 will be omitted from the explanation. Based on Figure 4, the numerical control system 10 according to Embodiment 2 will be described. Compared to Embodiment 1, the simulation device 100 lacks an operation procedure data creation unit 105, an operation data output unit 109 is added, the numerical control device 200 lacks a machine tool operation acquisition unit 202, an operation procedure screen creation unit 204, and a display unit 205, and an operation reflection unit 207 is added.
[0056] In Embodiment 2, the operation data output unit 109 saves the data used to simulate the operation of the machine tool in the setup performed by the simulation execution unit 104 as operation information 114. Specifically, it saves the modified setup machine tool operation data or modified NC data generated by the data modification unit 111 as operation information 114. The data acquisition unit 206 of the numerical control device 200 receives the operation information 114 from the simulation device 100 and transmits it to the operation reflection unit 207. In Embodiment 2, the data acquisition unit 206 is an operation data acquisition unit. The operation reflection unit 207 controls the actual machine tool based on the operation information 114.
[0057] Figure 5 is a flowchart of the processing of the numerical control system 10 according to Embodiment 2. The same parts as in Embodiment 1 are omitted from the explanation. Compared to the flowchart of Embodiment 1, steps S110 and S202 to S205 are omitted, and steps S111, S207, and S208 have been added. Step S111 is the operation of the simulation device 100, and steps S207 and S208 are the operation of the numerical control device 200.
[0058] In Embodiment 2, if it is determined in step S109 to perform actual machining, the operation data output unit 109 saves and outputs the modified setup machine tool operation data or modified NC data as operation information 114 (step S111). Also, after the second NC data transmission / reception unit 201 acquires the modified NC data in step S201, the data acquisition unit 206 of the numerical control device 200 acquires the operation information 114 and transmits it to the operation reflection unit 207 (step S207). Here, the order of operations in steps S201 and S207 is not limited to this and may be reversed.
[0059] Next, the motion reflection unit 207 controls the machine tool and performs the setup based on the motion information 114 (step S208). That is, the motion reflection unit 207 reflects the changed setup machine tool motion data or changed NC data in the control of the machine tool.
[0060] In Embodiment 1, the numerical control device 200 provided operating instructions so that the user could easily reproduce the operation of the machine tool during setup performed on the simulation device 100. In Embodiment 2, the numerical control device 200 acquires the modified setup machine tool operation data or modified NC data generated by the data modification unit 111 as operation information 114, and the operation reflection unit 207 reflects this in the control of the machine tool, thus eliminating the need for the user to operate the machine tool during setup. This eliminates the effort and operational errors required from the user to operate the machine tool. In other words, it is possible to reliably perform machining that is the same as the machining results of the simulation device 100.
[0061] Although the operation information 114 is shown as modified setup machine tool operation data or modified NC data, it may also be the setup machine tool operation data before the change, or any operation data of the machine tool used in the simulation when the judgment unit 113 determined to perform machining. In this case as well, the operation reflection unit 207 reflects this in the control of the machine tool, so the user does not need to operate the machine tool during setup, and machining can be reliably performed in the same way as the machining result of the simulation device 100.
[0062] Furthermore, similar to Embodiment 1, it may have a configuration for displaying operation procedures, and may also have an operation data output unit 109 and an operation reflection unit 207 as in this embodiment. For example, among the operations of the machine tool during setup used in the simulation, operations that are complex for the user are automatically reflected, while other operations are displayed according to the operation procedures. In this case, the automatically reflected parts have the effects described above, and the parts that show the operation procedures have the same effects as in Embodiment 1.
[0063] Embodiment 3. Figure 6 is a schematic diagram showing the numerical control system 10 according to Embodiment 3. It differs from the configuration of Embodiment 1 or Embodiment 2 in that other numerical control devices 300 and a tablet terminal 400 are added. The same parts as in Embodiments 1 and 2 will not be explained.
[0064] The configuration of the other numerical control devices 300 is the same as that of the numerical control device 200. The second NC data transmission / reception unit 201 of the numerical control device 200 in Embodiment 3 transmits modified NC data to the third NC data transmission / reception unit 301 of the other numerical control device 300, in addition to the processing of the second NC data transmission / reception unit 201 in Embodiment 1 or Embodiment 2. The third NC data transmission / reception unit 301 of the other numerical control device 300 receives modified NC data from the numerical control device 200 and stores it in the third setting holding unit 303, in addition to the same processing as the second NC data transmission / reception unit 201 in Embodiment 1 or Embodiment 2.
[0065] Furthermore, the data acquisition unit 206 of the numerical control device 200 in Embodiment 3 transmits operation information 114 or operation procedure data to the data acquisition unit 306 of another numerical control device 300, in addition to the processing performed by the data acquisition unit 206 in Embodiment 1 or Embodiment 2. The data acquisition unit 306 of the other numerical control device 300 performs the same processing as the data acquisition unit 206 in Embodiment 1 or Embodiment 2, in addition to acquiring operation information 114 or operation procedure data 108 from the numerical control device 200.
[0066] Furthermore, the tablet terminal 400 includes a data acquisition unit 206, an operation procedure screen creation unit 204, and a display unit 205, similar to the numerical control device 200 of Embodiment 1. The data acquisition unit 206 of the tablet terminal 400 acquires operation procedure data 108 from the simulation device 100 or the numerical control device 200 and displays the operation procedure on the display unit 205 of the tablet terminal 400. In this embodiment, the tablet terminal 400 is connected to the numerical control device 200, but it may be connected to another numerical control device 300.
[0067] As a result, the simulation device 100 not only transmits operation information 114 or operation procedure data 108 to the numerical control device 200 to reproduce the operation of the machine tool during setup as simulated, but the numerical control devices 200 can also transmit operation information 114 or operation procedure data 108 to each other. Therefore, in addition to the effect of being able to perform setup as simulated by the operation procedure of Embodiment 1 and the effect of eliminating the need to operate the machine tool during setup by reflecting the operation in Embodiment 2, it also has the effect of being able to process efficiently by using multiple numerical control devices. Furthermore, since the operation procedure can be displayed not only on the numerical control device but also on a tablet terminal, it is possible to operate the machine tool while moving with the tablet terminal, for example, making user operation even easier compared to Embodiments 1 and 2.
[0068] In this embodiment, one other numerical control device 300 and one tablet terminal 400 are provided, but there may be multiple other numerical control devices 300 and tablet terminals 400. Also, in this embodiment, both other numerical control devices 300 and tablet terminals 400 are provided, but the configuration may consist of only other numerical control devices 300 or only tablet terminals 400.
[0069] The configurations shown in the embodiments described above are merely examples of the content of this disclosure and can be combined with other known technologies. It is also possible to omit or modify parts of the configurations within the scope of the above embodiments and without departing from the gist of this disclosure. [Explanation of Symbols]
[0070] 10 Numerical control system, 100 Simulation device, 101 First NC data transmission / reception unit, 102 Instruction acquisition unit, 103 Setting information acquisition unit, 104 Simulation execution unit, 105 Operation procedure data creation unit, 107 First setting retention unit, 110 Operation unit, 111 Data modification unit, 112 Simulation unit, 113 Judgment unit, 200 Numerical control device, 201 Second NC data transmission / reception unit, 202 Machine tool operation acquisition unit, 203 Second setting retention unit, 204 Operation procedure screen creation unit, 205 Display unit, 206 Data acquisition unit.
Claims
1. A numerical control system including a numerical control device that generates numerical control data for controlling a machine tool, and a simulation device that simulates a machining state based on the numerical control data, The simulation device comprises: a first numerical control data receiving unit for receiving the numerical control data; an instruction acquisition unit that acquires instruction information which is an instruction for operating the machine tool in a setup; a data modification unit for generating modified numerical control data based on the numerical control data and the instruction information; a simulation unit that simulates an operation of the machine tool in a setup and the machining state after the setup is changed based on the changed numerical control data; a determination unit that determines whether or not to perform machining based on an operation of the machine tool in a simulated setup and the changed machining state; an operation procedure data creation unit that creates and outputs an operation procedure based on the changed numerical control data determined by the determination unit to execute machining; a numerical control device data transmission unit that outputs the changed numerical control data; The numerical control device includes: a second numerical control data receiving unit for acquiring the modified numerical control data; A display unit that displays the operation procedure; A numerical control system having
2. 2. The numerical control system according to claim 1, wherein the numerical control data received by the first numerical control data receiving unit includes setup machine tool operation data which is information for operating the machine tool in a setup before being changed based on the instruction information.
3. 2. The numerical control system according to claim 1, wherein the numerical control device further comprises a machine tool operation acquisition unit for acquiring numerical control change data that has changed as a result of the operation of the machine tool.
4. The numerical control system of claim 2, characterized in that the numerical control device further includes a machine tool operation acquisition unit for acquiring numerical control change data that changes as a result of the operation of the machine tool.
5. the simulation device includes an operation data output unit that outputs the changed numerical control data determined by the determination unit to perform machining, The numerical control device includes an operation data acquisition unit that acquires the changed numerical control data, and an operation reflection unit that reflects the changed numerical control data in control of the machine tool.
5. The numerical control system according to claim 1, further comprising:
6. A numerical control system including a numerical control device that generates numerical control data for controlling a machine tool, and a simulation device that simulates a machining state based on the numerical control data, The simulation device comprises: a first numerical control data receiving unit for receiving the numerical control data; an instruction acquisition unit that acquires instruction information which is an instruction for operating the machine tool in a setup; a data modification unit for generating modified numerical control data based on the numerical control data and the instruction information; a simulation unit that simulates an operation of the machine tool in a setup and the machining state after the setup is changed based on the changed numerical control data; a determination unit that determines whether or not to perform machining based on an operation of the machine tool in a simulated setup and the changed machining state; an operation data output unit that outputs the changed numerical control data determined by the determination unit to execute machining; The numerical control device includes: an operation data acquisition unit for acquiring the changed numerical control data; an operation reflection unit that reflects the changed numerical control data in control of the machine tool; A numerical control system having
7. receiving numerical control data for controlling a machine tool; acquiring instruction information which is an instruction for operating the machine tool in a setup; generating modified numerical control data based on the instruction information and the numerical control data; simulating an operation of the machine tool in a setup and a machining state after the setup is changed based on the changed numerical control data; A step of determining whether to execute machining in a simulated setup operation of the machine tool and in the machining state; generating an operation procedure based on the modified numerical control data determined to perform machining; Numerical control program including.
8. receiving numerical control data for controlling a machine tool; acquiring instruction information which is an instruction for operating the machine tool in a setup; generating modified numerical control data based on the instruction information and the numerical control data; simulating an operation of the machine tool in a setup and a machining state after the setup is changed based on the changed numerical control data; A step of determining whether to execute machining in a simulated setup operation of the machine tool and in the machining state; generating an operation procedure based on the modified numerical control data determined to execute machining; displaying the operation procedure; operating the machine tool based on the operation procedure; A step of acquiring numerical control change data that has changed due to the operation of the machine tool in actual machining; A numerical control method comprising: