Numerical control device and numerical control program

JP7872356B2Active Publication Date: 2026-06-09FANUC LTD

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 0007872356000001
  • Figure 0007872356000002
    Figure 0007872356000002
  • Figure 0007872356000003
    Figure 0007872356000003
Patent Text Reader

Abstract

A numerical control device 100 performs, in parallel, an analysis process α for analyzing an operation command C1 from a program and a command process β for creating an operation command to a machine tool 300 on the basis of the result of the analysis process α. The numerical control device 100 is configured to be able to change the operation command in the command process β on the basis of an external command C2, which is an operation command to the machine tool 300 from the outside. Further, the numerical control device 100 includes a monitoring unit 30 and a handling unit 40. The monitoring unit 30 monitors the presence or absence of the external command C2. The handling unit 40 performs a handling process δ for causing the analysis process α to reflect the external command C2 on the condition that the monitoring unit 30 has detected the external command C2.
Need to check novelty before this filing date? Find Prior Art

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.