Numerical control device and numerical control program
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- FANUC LTD
- Filing Date
- 2022-07-07
- Publication Date
- 2026-06-09
Smart Images

Figure 0007872356000001 
Figure 0007872356000002 
Figure 0007872356000003
Abstract
Claims
1. In a numerical control device that performs in parallel an analysis process for analyzing program commands and a command process for creating operation commands for a machine tool based on the results of the analysis process, The numerical control device is configured to be able to change the operation commands in the command processing based on external commands, which are operation commands for the machine tool from outside the device. A monitoring unit that monitors whether or not the aforementioned external command is present, The system includes a processing unit that performs a countermeasure to reflect the external command in the analysis process, provided that the external command is detected by the monitoring unit. The monitoring unit monitors whether there is a discrepancy between the analytical coordinates, which represent the relative position of the working part of the machine tool with respect to the workpiece, as recognized in the analysis process, and the command coordinates, which represent the relative position in the command process. The aforementioned processing unit performs the processing on the condition that the misalignment has been detected. Numerical control device.
2. The monitoring unit determines whether the misalignment is one that needs to be corrected, The aforementioned processing unit performs the processing on the condition that it has determined that the misalignment is a misalignment that needs to be corrected. The numerical control device according to claim 1.
3. When the processing unit performs the processing, it determines whether or not there is any influence from the external command regarding the unoutput result, which is a processing result of the analysis process that has already been performed but for which an operation command based on the processing result has not yet been output to the outside of the numerical control device. The numerical control device according to claim 1 or 2, wherein the handling unit performs a discard process to discard the unoutput result that has been determined to have an effect.
4. A numerical control device that performs in parallel an analysis process for analyzing a command by program and a command process for creating an operation command for a machine tool based on the results of the analysis process, The numerical control device is configured to be able to change the operation commands in the command processing based on external commands, which are operation commands for the machine tool from outside the device. A monitoring unit that monitors whether or not the aforementioned external command is present, The system includes a processing unit that performs a countermeasure to reflect the external command in the analysis process, provided that the external command is detected by the monitoring unit. When the processing unit performs the processing, it determines whether or not there is any influence from the external command regarding the unoutput result, which is a processing result of the analysis process that has already been performed but for which an operation command based on the processing result has not yet been output to the outside of the numerical control device. The aforementioned handling unit performs a discard process to discard the unoutput results that it has determined to have an impact. Numerical control device.
5. The numerical control device according to claim 1, 2, or 4, further comprising a reflection reservation unit that determines the timing at which the aforementioned corrective processing is likely to be performed and performs a reflection reservation processing that makes the corrective processing executable for the results of the analysis processing related to the aforementioned timing.
6. A numerical control device that performs in parallel an analysis process for analyzing a command by program and a command process for creating an operation command for a machine tool based on the results of the analysis process, The numerical control device is configured to be able to change the operation commands in the command processing based on external commands, which are operation commands for the machine tool from outside the device. A monitoring unit that monitors whether or not the aforementioned external command is present, A processing unit performs a countermeasure to reflect the external command in the analysis process, provided that the external command is detected by the monitoring unit. A reflection reservation unit determines the timing at which the aforementioned corrective action is likely to be performed and performs a reflection reservation process that makes the corrective action executable based on the results of the analysis process related to that timing. A numerical control device having
7. The numerical control device according to claim 1, 2, 4, or 6, wherein the handling unit is a reflection unit that performs a reflection process to reflect the external command in the analysis process as the handling process.
8. The numerical control device according to claim 1, 2, 4, or 6, wherein the handling unit is a notification unit that performs a notification process to inform the user that it is necessary to reflect the external command in the analysis process as the handling process.
9. The numerical control device according to claim 1, 2, 4, or 6, further comprising an interrupt adjustment unit that determines a timing in which the countermeasure processing is likely to be performed and performs an interrupt adjustment processing to temporarily suspend the analysis processing in advance of that timing.
10. The numerical control device according to claim 9, which determines the timing based on the history of the aforementioned processing.
11. In a numerical control program that causes a computer to function as a numerical control device that performs in parallel an analysis process to analyze program-based instructions and a command process to create operation commands for a machine tool based on the results of the analysis process, The numerical control device is configured to be able to change the operation commands in the command processing based on external commands, which are operation commands for the machine tool from outside the device. Furthermore, the computer is configured to function as a monitoring unit that monitors for the presence or absence of the external command, and a processing unit that performs processing to reflect the external command in the analysis process, provided that the external command has been detected by the monitoring unit. The monitoring unit monitors whether there is a discrepancy between the analytical coordinates, which represent the relative position of the working part of the machine tool with respect to the workpiece, as recognized in the analysis process, and the command coordinates, which represent the relative position in the command process. The aforementioned processing unit performs the processing on the condition that the misalignment has been detected. Numerical control program.