Abnormal vibration prediction device, abnormal vibration prediction system, and computer-readable recording medium

The abnormal vibration prediction device uses a generative AI to predict and prevent machining abnormalities by analyzing machining programs and conditions, enhancing machining accuracy and tool life through precise adjustments.

WO2025177427A1PCT designated stage Publication Date: 2025-08-28FANUC LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/006099
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-20
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

Existing technologies struggle to predict and counteract abnormal vibrations during machining processes, such as self-excited chatter vibrations, interrupted cutting, and chip leakage, which affect machining accuracy and tool life, and are difficult to prevent due to the complexity of identifying their causes.

Method used

An abnormal vibration prediction device using a generative AI with a large-scale language model to analyze machining programs and information, predicting the occurrence of abnormal vibrations and their causes by querying an interactive response device for responses based on machining conditions, material shape, and tool information.

Benefits of technology

Enables accurate prediction and prevention of abnormal vibrations by providing actionable information to adjust machining programs, thereby improving machining accuracy and tool life without requiring extensive user effort.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024006099_28082025_PF_FP_ABST
    Figure JP2024006099_28082025_PF_FP_ABST
Patent Text Reader

Abstract

An abnormal vibration prediction device according to the present disclosure comprises: a processing program reception unit that receives at least one processing program used to operate an industrial machine; a processing information reception unit that receives processing information including at least one piece of information among a processing condition, the shape of a material prior to being processed, material information, and tool information; a prompt creation unit that, on the basis of the processing program and the processing information, creates a prompt including an inquiry about at least one of the presence or absence of abnormal vibrations during the operation of the processing program or the cause of the abnormal vibrations; a transmission unit that transmits the prompt to an interactive response device; a reception unit that receives, from the interactive response device, a response including at least one of information related to the presence or absence of abnormal vibrations or information related to the cause of the abnormal vibrations; and an output unit that outputs the response.
Need to check novelty before this filing date? Find Prior Art

Description

Abnormal vibration prediction device, abnormal vibration prediction system, and computer-readable recording medium

[0001] The present disclosure relates to an abnormal vibration prediction device, an abnormal vibration prediction system, and a computer-readable recording medium.

[0002] Abnormal vibrations that occur during cutting and turning processes have a negative impact on machining accuracy and tool life. If abnormal vibrations can be predicted before a machining program is run, they can be avoided by reducing the depth of cut in advance. Up until now, simulators have been proposed that predict the presence or absence of self-excited chatter vibrations during end milling based on theoretical analysis and generate machining paths to avoid them (for example, Non-Patent Document 1).

[0003] Nishikawa, T., Himemiya, K., and Kikuta, K., "Development of an NC simulator for chatter analysis in end milling," Hiroshima Prefectural Technology Research Institute, Western Industrial Technology Center Research Report, 2020, No. 63, pp. 1-4.

[0004] Abnormal vibrations can be caused by a wide range of factors, including self-excited chatter vibration, interrupted cutting, chip leakage, and mechanical components. It is difficult to predict these abnormal vibrations. It is also difficult to predict the cause of abnormal vibrations. Therefore, it takes time and effort to change the machining program to one that does not generate abnormal vibrations. There is a demand for technology that supports countermeasures against abnormal vibrations in manufacturing sites.

[0005] The abnormal vibration prediction device according to the present disclosure queries an interactive response device equipped with a generative AI using a large-scale language model (LLM) or the like about the presence or absence of abnormal vibration and the cause of the occurrence, based on a machining program to be run and machining information including at least one of machining conditions, material shape before machining, material information, and tool information.The above-mentioned problem is solved by outputting information about the presence or absence of abnormal vibration and the cause of the occurrence, which is obtained as a response.

[0006] One aspect of the present disclosure is an abnormal vibration prediction device including: a machining program receiving unit that receives at least one machining program to be used for operating industrial machinery; a machining information receiving unit that receives machining information including at least one of machining conditions, a material shape before machining, material information, and tool information; a prompt creating unit that creates a prompt including an inquiry about at least one of the presence or absence of abnormal vibration during operation of the machining program and the cause of the abnormal vibration based on the machining program and the machining information; a transmitting unit that transmits the prompt to an interactive response device; a receiving unit that receives a response from the interactive response device including at least one of information about the presence or absence of abnormal vibration and information about the cause of the abnormal vibration; and an output unit that outputs the response.

[0007] FIG. 1 is a schematic hardware configuration diagram of an abnormal vibration prediction device according to an embodiment of the present disclosure. FIG. 2 is a block diagram showing the schematic functions of the abnormal vibration prediction device according to the first embodiment. FIG. 3 is a schematic diagram showing an example of a machining program. FIG. 4 is a schematic diagram showing an example of a template, which is a schematic diagram showing examples of a plurality of templates stored in a template storage unit. FIG. 5 is a schematic diagram showing an example of a prompt. FIG. 6 is a schematic diagram showing an example of a response of an interactive response device. FIG. 7 is a block diagram showing the schematic functions of an abnormal vibration prediction device according to a second embodiment. FIG. 8 is a schematic diagram showing an example of a plurality of machining programs. FIG. 9 is a schematic diagram showing an example of a plurality of machining programs combined into one machining program. FIG. 10 is a schematic diagram showing an example of a machining program including a cycle command. FIG. 11 is a schematic diagram showing an example of a machining program in which a cycle command is replaced with a normal command. FIG. 11 is a block diagram showing the schematic functions of an abnormal vibration prediction device according to a third embodiment. FIG. 12 is a schematic diagram showing example supplemental information. FIG. 13 is a block diagram showing the schematic functions of an abnormal vibration prediction device according to a fourth embodiment. FIG. 14 is a schematic diagram showing an example of a change condition. FIG. 15 is a block diagram showing the schematic functions of an abnormal vibration prediction device according to a fifth embodiment. FIG. 16 is a schematic diagram showing another example of a change condition. FIG. 17 is a schematic diagram illustrating the schematic configuration of an abnormal vibration prediction system.

[0008] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, components having the same or similar functions will be denoted by the same reference numerals. Duplicate descriptions of those components may be omitted.

[0009] In this application, "based on XX" means "based on at least XX," and includes cases where it is based on other elements in addition to XX. Furthermore, "based on XX" is not limited to cases where XX is used directly, but also includes cases where it is based on XX that has been calculated or processed. "XX" is any element (for example, any information).

[0010] 1 is a schematic hardware configuration diagram showing the main parts of an abnormal vibration prediction device according to a first embodiment of the present disclosure. The abnormal vibration prediction device 1 according to this embodiment can be implemented, for example, on a control device that controls industrial machinery. The abnormal vibration prediction device 1 can also be implemented, for example, on a computer such as a personal computer attached to the control device, or a personal computer, cell computer, fog computer 6, or cloud server 7 connected to the control device via a wired or wireless network. This embodiment shows an example in which the abnormal vibration prediction device 1 is implemented on a computer connected via a network to the control device that controls industrial machinery.

[0011] The CPU 11 provided in the abnormal vibration prediction device 1 according to this embodiment is a processor that controls the entire abnormal vibration prediction device 1. The CPU 11 reads a system program stored in the ROM 12 via the bus 22, and controls the entire abnormal vibration prediction device 1 in accordance with the system program. The RAM 13 temporarily stores temporary calculation data, display data, various data acquired from outside, and the like.

[0012] The nonvolatile memory 14 is configured, for example, by a memory backed up by a battery (not shown) or an SSD (Solid State Drive), and maintains its stored state even when the power to the abnormal vibration prediction device 1 is turned off. The nonvolatile memory 14 stores programs and data read from the external device 72 via the interface 15, programs and data input via the input device 71, and programs and data acquired from the control device 3 that controls the industrial machine 4 or other devices via the network 5. The programs and data stored in the nonvolatile memory 14 may be expanded into the RAM 13 when executed / used. Furthermore, various system programs such as known analysis programs are written in the ROM 12 in advance.

[0013] The interface 15 is an interface for connecting the CPU 11 of the abnormal vibration prediction device 1 to an external device 72 such as a USB device. For example, system programs, setting data, etc. are read from the external device 72. Furthermore, programs, setting data, etc. created or edited within the abnormal vibration prediction device 1 can be stored in external storage means via the external device 72.

[0014] The interface 20 is an interface for connecting the CPU 11 of the abnormal vibration prediction device 1 to a wired or wireless network 5. The network 5 may be one that communicates using technologies such as serial communication such as RS-485, Ethernet (registered trademark), optical communication, wireless LAN, Wi-Fi (registered trademark), Bluetooth (registered trademark), etc. The network 5 is connected to at least one control device 3 that controls an industrial machine 4 to be verified, an interactive response device 2 that responds to inquiries from users, a fog computer 6, a cloud server 7, etc., and exchanges data with the abnormal vibration prediction device 1.

[0015] The display device 70 displays data and the like obtained as a result of executing various data and programs loaded into the memory, output via the interface 17. An input device 71, which is composed of at least one input device such as a keyboard, a pointing device, a voice input device, an imaging device, etc., passes commands, data, etc. based on user operations to the CPU 11 via the interface 18.

[0016] The interactive response device 2 is configured as a device that returns a response sentence in response to a predetermined sentence. The interactive response device 2 includes a large-scale language model (LLM) that has learned a response sentence for the predetermined sentence. This model can be a known model such as a Transformer model. The large-scale language model learns, for each text, the probability that the given sentence will be a response to the given sentence when the given sentence is input. It also learns the probability that each of the given texts will be followed by other texts. By repeating this learning process, the large-scale language model outputs a text string with a high probability as a response to the given sentence when the given sentence is input. Depending on how the learning process learns documents that will be responses to the given sentence, the interactive response device 2 can be used for purposes such as dialogue, question and answer session, text summarization, text editing, text translation, text conversion, text modification, text optimization, text interpretation, text detection, recognition, prediction, judgment, code generation, image generation, and comprehensive judgment.

[0017] The abnormal vibration prediction device 1 according to the present disclosure is assumed to be connected to an interactive response device 2 via a network 5. The interactive response device 2 includes a model trained based on various information publicly available on the Internet, for example. Information publicly available on the Internet includes manuals and specifications for each control device and industrial machine, operating records, questions and answers, and other information. Such information is published on the Internet by the manufacturers of each control device and industrial machine. If necessary, additional learning (fine tuning) may be performed in advance using, as learning data, reports and materials summarizing the machining programs in which abnormal vibrations previously occurred in the control device 3 and the industrial machine 4, the blocks in which abnormal vibrations occurred, the machining conditions at that time, the shape and material of the workpiece, information on the tools used in machining, and the causes of the abnormal vibrations. By narrowing down the information used for learning, it is possible to prepare an interactive response device 2 that returns responses to inquiries with a certain degree of accuracy. In this case, as shown in FIG. 19 , a configuration in which the abnormal vibration prediction device 1 and the interactive response device 2 are connected via a network 5 can be considered as a single abnormal vibration prediction system 300.

[0018] 2 is a schematic block diagram showing functions of the abnormal vibration prediction device 1 according to the first embodiment of the present disclosure. Each function of the abnormal vibration prediction device 1 according to this embodiment is realized by a CPU 11 included in the abnormal vibration prediction device 1 shown in FIG. 1 executing a system program and controlling the operation of each part of the abnormal vibration prediction device 1.

[0019] The abnormal vibration prediction device 1 of this embodiment includes a machining program receiving unit 100, a machining information receiving unit 110, a prompt creating unit 130, a transmitting unit 140, a receiving unit 150, and an output unit 190. The RAM 13 to the nonvolatile memory 14 of the abnormal vibration prediction device 1 also include a template storage unit 200, which is an area in which templates related to prompts are stored in advance.

[0020] The machining program receiving unit 100 receives a machining program to be executed by the control device 3 when the industrial machine 4 is in operation. The machining program received by the machining program receiving unit 100 is, for example, a numerical control program written in G-code or M-code as illustrated in FIG. 3 . The machining program receiving unit 100 may receive a machining program from a user via the input device 71. Alternatively, the machining program may be received via the network 5 from the control device 3 that controls the industrial machine 4 in accordance with a user operation. Furthermore, the machining program may be received from a machining program recorded in an external device 72 in accordance with a user operation. The machining program receiving unit 100 outputs the received machining program to the prompt creating unit 130.

[0021] The machining information receiving unit 110 receives machining information related to machining in the control device 3 and industrial machine 4 that operate the machining program received by the machining program receiving unit 100. The machining information may include, for example, machining conditions set in the control device 3 and the industrial machine 4. It may also include information on the material shape and material quality of the workpiece to be machined in the industrial machine 4 before machining. In this case, the material shape may be indicated, for example, in text, or an image or a three-dimensional shape file (e.g., CAD data) showing the shape of the material before machining may be received. It may also include tool information related to a tool attached to the industrial machine 4. In this case, the tool information may be, for example, the tool model number, or an image or a three-dimensional shape file (e.g., CAD data) showing the shape of the tool. The machining information receiving unit 110 may receive machining information from a user via the input device 71. It may also receive machining information via the network 5 from the control device 3 that controls the industrial machine 4 in accordance with a user's operation. It may also receive machining information recorded in an external device 72 in accordance with a user's operation. The processing information receiving unit 110 outputs the received processing information to the prompt creating unit 130 .

[0022] The prompt creation unit 130 creates a prompt that can be input to the interactive response apparatus 2 based on the processing program received by the processing program receiving unit 100 and the processing information received by the processing information receiving unit 110. The prompt creation unit 130 may assign prompt identification information that allows the created prompt to be uniquely identified to the prompt. The prompt creation unit 130 may create a prompt by applying the processing program and the processing information to a prompt template corresponding to, for example, inquiry information. The prompt creation unit 130 outputs the created prompt to the transmission unit 140.

[0023] 4 is a schematic diagram showing an example of multiple templates stored in the template storage unit 200. In the example of FIG. 4, the template storage unit 200 stores multiple templates 1, 2, .... Each template corresponds to the content of the inquiry and the type of processing information. The prompt creation unit 130 selects a template stored in the template storage unit 200 depending on the content of the inquiry and the type of processing information acquired by the processing information receiving unit 110. Then, the selected template is used to create a prompt.

[0024] FIG. 5 is a schematic diagram showing an example of a template. In the example of FIG. 5, the template includes information keys for embedding predetermined information at predetermined positions in the prompt text. The prompt creation unit 130 creates a prompt by embedding corresponding information at each information key position. In the example of FIG. 5, the feed rate, which is a machining condition included in the machining information, is embedded at the position of the information key "CUTTING_FEED_RATE." Furthermore, the spindle rotation speed is embedded at the position of the information key "SPINDLE_ROTATION_SPEED." Furthermore, the tool model number is embedded as tool information at the position of the information key "TOOL_MODEL_NUMBER." The machining program is embedded at the position of the information key "MACHINING_PROGRAM." Note that if the machining program or machining information has been acquired as a file, the file may be attached.

[0025] Fig. 6 is a schematic diagram showing an example of a prompt created based on a template. The prompt in Fig. 6 is a prompt used to inquire whether abnormal vibration occurs when a machining program is executed using a tool with tool model number "FTA0911" under machining conditions such as a feed rate of "1000 mm / min" and a spindle speed of "6000 rpm," and if abnormal vibration does occur, to inquire about the cause of the occurrence. This prompt is obtained by embedding a machining program and machining information into the template shown in Fig. 5.

[0026] The templates are created in advance to match the format of inquiries to the interactive response system 2. For example, if the interactive response system 2 responds to inquiries in the form of a list of items, the templates are preferably for creating prompts that list each of the items. Also, if the interactive response system 2 responds to inquiries in the form of natural language inquiries, the templates are preferably for creating prompts in the form of natural sentences. Each template is preferably created to include information that can be used as a reference when creating a response to an inquiry related to expected processing.

[0027] The transmission unit 140 transmits the prompt created by the prompt creation unit 130 to the interactive response apparatus 2. Upon receiving the prompt from the transmission unit 140, the interactive response apparatus 2 generates a response to the received prompt. Then, the generated response is transmitted to the abnormal vibration prediction device 1.

[0028] The receiving unit 150 receives a response transmitted from the interactive response device 2. This response includes information on whether or not abnormal vibration occurs when a specified machining program is executed under specified machining information generated by the interactive response device 2, and information on the cause of the abnormal vibration if abnormal vibration occurs. The information on whether or not abnormal vibration occurs includes information indicating in which block of the machining program abnormal vibration occurs. FIG. 7 is a schematic diagram illustrating a response from the interactive response device 2. The receiving unit 150 outputs the received response to the output unit 190.

[0029] The output unit 190 outputs the response from the interactive response device 2 received by the receiving unit 150. The output unit 190 may be configured to display and output on the display device 70. Alternatively, the output unit 190 may be configured to print and output from a printing device (not shown). Furthermore, the output may be transmitted and output via the network 5 to other computers such as the control device 3, the fog computer 6, or the cloud server 7.

[0030] The abnormal vibration prediction device 1 according to this embodiment, which is configured as described above, can predict whether or not abnormal vibration will occur before actually running a machining program. Furthermore, if abnormal vibration does occur, it can also identify the cause of the occurrence. This allows the user to take effective measures based on the cause of the abnormal vibration.

[0031] Second Embodiment An abnormal vibration prediction device according to a second embodiment of the present disclosure will be described below. The abnormal vibration prediction device 1 according to this embodiment has the same hardware configuration as the abnormal vibration prediction device 1 according to the first embodiment.

[0032] The abnormal vibration prediction device 1 of this embodiment further includes a preprocessing unit 105 in addition to the machining program receiving unit 100, machining information receiving unit 110, prompt creating unit 130, transmitting unit 140, receiving unit 150, and output unit 190. The RAM 13 to nonvolatile memory 14 of the abnormal vibration prediction device 1 are provided with a template storage unit 200, which is an area in which templates related to prompts are stored in advance.

[0033] The processing information receiving unit 110, transmitting unit 140, receiving unit 150, and output unit 190 included in the abnormal vibration prediction device 1 according to this embodiment have the same functions as those according to the first embodiment.

[0034] The machining program receiving unit 100 according to this embodiment receives a machining program to be executed by the control device 3 when the industrial machine 4 is in operation. The machining program received by the machining program receiving unit 100 may include multiple programs that are in a calling relationship. The machining program receiving unit 100 may receive a machining program from a user via the input device 71. Also, the machining program may be received via the network 5 from the control device 3 that controls the industrial machine 4 in accordance with a user operation. Furthermore, the machining program may be received from a machining program recorded in an external device 72 in accordance with a user operation. The machining program receiving unit 100 outputs the received machining program to the pre-processing unit 105.

[0035] The preprocessing unit 105 performs preprocessing on the machining programs received by the machining program receiving unit 100. Preprocessing is, for example, a process of combining multiple machining programs into a single machining program. A machining program may call another machining program using a subprogram call command or a macro call command. FIG. 9 is a schematic diagram showing an example of a subprogram call. In the example of FIG. 9, the subprogram "O0002" is called in block N6 of machining program "O0001." In this case, the preprocessing unit 105 replaces block N6 of machining program "O0001" with the blocks of subprogram "O0002" to combine the two machining programs into a single machining program. FIG. 10 is a schematic diagram showing an example of combining the two machining programs illustrated in FIG. 9 into a single machining program. In the example of FIG. 10, the command "M98P2" located in block N6 of machining program "O0001" has been replaced with a group of blocks included in subprogram "O0002."

[0036] The preprocessing performed by the preprocessing unit 105 may be, for example, a process of expanding a cycle command into multiple commands. A cycle command allows frequently used machining operations to be instructed in a single block. When a cycle command is executed, multiple commands are executed in a predetermined order. When a cycle command is included in a machining program, the preprocessing unit 105 replaces the cycle command with multiple commands. FIG. 11 is a schematic diagram showing an example of a machining program including a cycle command. In the example of FIG. 11, the N2 block of the machining program "O0003" includes a cycle command "G1450." In this case, the preprocessing unit 105 replaces the cycle command "G1450" in the N2 block of the machining program "O0003" with a group of multiple commands executed by the cycle command. FIG. 12 is a schematic diagram showing an example of replacing a cycle command included in the machining program shown in FIG. 10. In the example of FIG. 12, the cycle command "G1450" that was located at the position of block N2 of the machining program "O0003" has been replaced with a group of multiple commands that are executed by the cycle command.

[0037] The preprocessing unit 105 outputs the preprocessed processing program to the prompt creating unit 130. Then, the prompt creating unit 130 according to this embodiment creates a prompt that can be input to the interactive response apparatus 2, based on the processing program preprocessed by the preprocessing unit 105 and the processing information received by the processing information receiving unit 110.

[0038] The abnormal vibration prediction device 1 according to this embodiment having the above configuration can make inquiries about multiple machining programs simply by including one machining program in the prompt. Furthermore, even if a special cycle command or a manufacturer-dependent cycle command is included, the inquiry is made after replacing it with a commonly used command, so that it is expected that the accuracy of the response will be improved even with a general interactive response device 2.

[0039] Third Embodiment An abnormal vibration prediction device according to a third embodiment of the present disclosure will be described below. The abnormal vibration prediction device 1 according to this embodiment has the same hardware configuration as the abnormal vibration prediction device 1 according to the first embodiment.

[0040] The abnormal vibration prediction device 1 of this embodiment includes a supplemental information creation unit 160 in addition to a machining program reception unit 100, a machining information reception unit 110, a prompt creation unit 130, a transmission unit 140, a reception unit 150, and an output unit 190. The RAM 13 to the nonvolatile memory 14 of the abnormal vibration prediction device 1 also include a template storage unit 200, which is an area in which templates related to prompts are stored in advance.

[0041] The machining program receiving unit 100, machining information receiving unit 110, and transmitting unit 140 provided in the abnormal vibration prediction device 1 according to this embodiment have the same functions as those according to the first embodiment.

[0042] The prompt creation unit 130 according to this embodiment outputs the created prompt to the transmission unit 140 and the supplemental information creation unit 160. Furthermore, the receiving unit 150 according to this embodiment outputs the response received from the interactive response apparatus 2 to the supplemental information creation unit 160.

[0043] The supplemental information creating unit 160 creates supplemental information related to the response received from the interactive response apparatus 2 based on the prompt created by the prompt creating unit 130. Then, the created supplemental information is output to the output unit 190.

[0044] The supplemental information created by the supplemental information creating unit 160 may be obtained by adding the inquiry content included in the prompt to the response from the interactive response apparatus 2. Fig. 14 is a schematic diagram showing an example of supplemental information. The output unit 190 according to this embodiment outputs the supplemental information created by the supplemental information creating unit 160 together with the response from the interactive response apparatus 2.

[0045] The abnormal vibration prediction device 1 according to this embodiment having the above configuration can refer to the supplementary information related to the response in parallel when referring to the presence or absence of abnormal vibration and the cause of the abnormal vibration transmitted from the interactive response device 2. Generally, hallucinations (plausible false information) can occur in the response of the generation AI, but by also outputting the supplementary information, the validity of the response of the interactive response device 2 can be easily confirmed.

[0046] Fourth Embodiment An abnormal vibration prediction device according to a fourth embodiment of the present disclosure will be described below. The abnormal vibration prediction device 1 according to this embodiment has the same hardware configuration as the abnormal vibration prediction device 1 according to the first embodiment.

[0047] The abnormal vibration prediction device 1 of this embodiment includes a machining program receiving unit 100, a machining information receiving unit 110, a prompt creating unit 130, a transmitting unit 140, a receiving unit 150, and an output unit 190, as well as a determining unit 170 and a changing unit 180. The RAM 13 to the nonvolatile memory 14 of the abnormal vibration prediction device 1 are provided with a template storage unit 200, which is an area that stores templates related to prompts in advance, and a changing condition storage unit 210, which is an area that stores changing conditions for the machining program in advance.

[0048] The processing information receiving unit 110, the prompt creating unit 130, and the transmitting unit 140 included in the abnormal vibration prediction device 1 according to this embodiment have the same functions as those according to the first embodiment.

[0049] The machining program receiving unit 100 according to this embodiment outputs the received machining program to the prompt creating unit 130 and the changing unit 180. The receiving unit 150 according to this embodiment outputs the response received from the interactive response apparatus 2 to the determining unit 170.

[0050] The determination unit 170 determines whether to change the machining program based on information regarding the presence or absence of abnormal vibration included in the response from the interactive response device 2. The determination unit 170 extracts information regarding the presence or absence of abnormal vibration from the response from the interactive response device 2, for example, using known natural language analysis technology or pattern matching technology. The information regarding the presence or absence of abnormal vibration may include information indicating in which block of the machining program abnormal vibration will occur. If the extracted information regarding the presence or absence of abnormal vibration indicates that abnormal vibration will not occur, the determination unit 170 outputs to the change unit 180 that the machining program does not need to be changed. On the other hand, if the information indicates that abnormal vibration will occur, the determination unit 170 outputs to the change unit 180 that the machining program needs to be changed, together with information regarding the block in which abnormal vibration will occur.

[0051] When the determination unit 170 determines that abnormal vibration will not occur, the change unit 180 outputs this to the output unit 190. On the other hand, when the determination unit 170 determines that abnormal vibration will occur, the change unit 180 refers to the change conditions stored in the change condition storage unit 210 and identifies a method for changing the machining program to eliminate the abnormal vibration. Then, the change unit 180 changes the machining program according to the identified change method. Then, the change unit 180 outputs the changed machining program to the output unit 190.

[0052] FIG. 16 is a schematic diagram illustrating example change conditions stored in the change condition storage unit 210. The change condition storage unit 210 stores, as change conditions, change methods for the machining program to eliminate abnormal vibrations, each of which has a predetermined priority. In the example of FIG. 16 , for example, a change method for the machining program to "reduce the cutting depth in the block where abnormal vibration occurs" is stored as the change condition with the highest priority. This change method may include instructions for making the change and an arithmetic expression for parameters. The change unit 180 acquires unapplied change conditions with high priority stored in the change condition storage unit 210. The change unit 180 then changes the machining program based on the change method for the acquired change conditions. When changing the machining program, for example, it is sufficient to include an instruction indicated in the change method for the block where abnormal vibration occurs, or change a predetermined parameter to a value calculated using an arithmetic expression.

[0053] The output unit 190 according to this embodiment outputs the result of the determination made by the determination unit 170 regarding the presence or absence of abnormal vibration, and the machining program changed by the change unit 180 together.

[0054] The abnormal vibration prediction device 1 according to this embodiment having the above configuration changes the machining program that generates abnormal vibration, based on the presence or absence of abnormal vibration and the cause of the abnormal vibration transmitted from the interactive response device 2. Therefore, the operator can obtain, without much effort, a machining program that does not generate abnormal vibration based on the machining program that was initially input.

[0055] As a modified example of the abnormal vibration prediction device 1 according to the present embodiment, the prompt creation unit 130 may create a prompt to inquire of the interactive response device 2 again about the machining program changed by the change unit 180. The newly created prompt is transmitted to the interactive response device 2 by the transmission unit 140, and the reception unit 150 receives a response related to the changed machining program. Such inquiries are then repeated until the determination unit 170 determines that abnormal vibration will not occur. If the abnormal vibration is not resolved, the change unit 180 may acquire a change condition other than the applied change condition. With this configuration, inquiries to the interactive response device 2 and changes to the machining program are automatically made until an appropriate change is made to the machining program, thereby reducing the effort required for inquiries by the user.

[0056] Fifth Embodiment An abnormal vibration prediction device according to a fifth embodiment of the present disclosure will be described below. The abnormal vibration prediction device 1 according to this embodiment has the same hardware configuration as the abnormal vibration prediction device 1 according to the first embodiment.

[0057] The abnormal vibration prediction device 1 of this embodiment includes a machining program receiving unit 100, a machining information receiving unit 110, a prompt creating unit 130, a transmitting unit 140, a receiving unit 150, a determining unit 170, a changing unit 180, and an output unit 190, as well as a change method selecting unit 175. The RAM 13 to the nonvolatile memory 14 of the abnormal vibration prediction device 1 are provided with a template storage unit 200, which is an area that stores templates related to prompts in advance, and a change condition storage unit 210, which is an area that stores change conditions for the machining program in advance.

[0058] The abnormal vibration prediction device 1 of this embodiment is provided with a processing program receiving unit 100, a processing information receiving unit 110, a prompt creating unit 130, a transmitting unit 140, a receiving unit 150, and an output unit 190, which have the same functions as those of the fourth embodiment.

[0059] The determination unit 170 according to this embodiment outputs the result of the determination regarding the presence or absence of abnormal vibration to the change method selection unit 175. When the determination unit 170 determines that abnormal vibration will occur, the change method selection unit 175 selects how to change the machining program. This selection may be made, for example, by having the user input the details of the changes to the machining program via the input device 71. Alternatively, the change conditions stored in the change condition storage unit 210 may be displayed on the display device 70 to allow the user to select a method of changing the machining program. Alternatively, the change method of the machining program for eliminating the cause of the abnormal vibration may be automatically selected from the change conditions stored in the change condition storage unit 210.

[0060] FIG. 18 is a schematic diagram illustrating example change conditions stored in the change condition storage unit 210 according to this embodiment. The change condition storage unit 210 according to this embodiment stores change conditions that associate causes of abnormal vibration with machining program change methods for eliminating the abnormal vibration. In the example of FIG. 18 , for example, the first change condition is associated with the cause of abnormal vibration, "large depth of cut," as a machining program change method of "reducing the depth of cut in the block where abnormal vibration occurs." This change method may include commands for making the change and parameter calculation formulas. When automatically selecting a machining program change method, the change method selection unit 175 searches for the "cause of abnormal vibration" item in the change condition storage unit 210 using information related to the cause of abnormal vibration extracted from the response of the interactive response unit 2. At this time, it is preferable to use well-known techniques such as fuzzy search, concept search, and semantic search. The change method selection unit 175 then selects the machining program change method indicated by the searched change condition.

[0061] The modification method selection unit 175 outputs the selected modification method for the machining program to the modification unit 180. Then, the modification unit 180 modifies the machining program based on the modification method selected by the modification method selection unit 175.

[0062] The abnormal vibration prediction device 1 according to this embodiment having the above configuration changes the machining program that causes abnormal vibration, based on the presence or absence of abnormal vibration and the cause of the abnormal vibration transmitted from the interactive response device 2. Since the user can select the method for changing the machining program, it is possible to more reliably eliminate the cause of the abnormal vibration.

[0063] [Other Embodiments] In the above-described embodiment, the abnormal vibration prediction device 1 is configured to include the change condition storage unit 210. However, the change condition storage unit 210 may be provided on another device, such as the fog computer 6 or the cloud server 7. In this case, the abnormal vibration prediction device 1 refers to the change condition storage unit 210 via the network 5. With such a configuration, it becomes possible to collectively manage change conditions at a manufacturing site where many control devices 3 and industrial machines 4 are installed.

[0064] Although the embodiments of the present disclosure have been described in detail above, the present disclosure is not limited to the individual embodiments described above. Various additions, substitutions, modifications, partial deletions, etc. are possible in these embodiments without departing from the gist of the invention or the idea and intent of the present disclosure derived from the content described in the claims and their equivalents. For example, in the above-described embodiments, the order of each operation and the order of each process are shown as examples and are not limited to these. The same applies when numerical values ​​or mathematical expressions are used in the description of the above-described embodiments.

[0065] The following are supplementary notes related to embodiments of the present disclosure. (Supplementary Note 1) An abnormal vibration prediction device (1) according to one aspect of the present disclosure includes a machining program receiving unit (100) that receives at least one machining program to be used in operating an industrial machine (4), a machining information receiving unit (110) that receives machining information including at least one of machining conditions, a material shape before machining, material information, and tool information, a prompt creating unit (130) that creates a prompt including an inquiry about at least one of the presence or absence of abnormal vibration during operation of the machining program and the cause of the abnormal vibration based on the machining program and the machining information, a transmitting unit (140) that transmits the prompt to an interactive response device (2), a receiving unit (150) that receives a response from the interactive response device (2) including at least one of information about the presence or absence of abnormal vibration and information about the cause of the abnormal vibration, and an output unit (190) that outputs the response.

[0066] (Supplementary Note 2) An abnormal vibration prediction device (1) according to another aspect of the present disclosure further includes a preprocessing unit (105) that executes, as preprocessing, at least one of a process of consolidating the plurality of machining programs that are in a calling relationship into one and a process of converting cycle commands included in the machining programs, and the prompt creation unit (130) creates a prompt based on the machining program preprocessed by the preprocessing unit (105) and the machining information. (Supplementary Note 3) An abnormal vibration prediction device (1) according to another aspect of the present disclosure further includes a supplemental information creation unit (160) that creates supplemental information that supplements the inquiry regarding at least one of the presence or absence of the abnormal vibration and the cause of the abnormal vibration.

[0067] (Supplementary Note 4) An abnormal vibration prediction device (1) according to another aspect of the present disclosure further includes a determination unit (170) that determines whether to change the machining program based on information related to the presence or absence of abnormal vibration included in the response, a change condition storage unit (210) that stores change conditions for the machining program, and a change unit (180) that changes the machining program based on the result of the determination by the determination unit (170) and the change conditions, and the output unit (190) outputs at least one of the result of the determination and the changed machining program. (Supplementary Note 5) The prompt creation unit (130) included in the abnormal vibration prediction device (1) according to another aspect of the present disclosure creates, based on the machining program changed by the change unit (180) and the machining information, a prompt including an inquiry about at least one of the presence or absence of abnormal vibration during operation of the changed machining program and the cause of the abnormal vibration, and repeats inquiries to the interactive response device (2) until the determination unit (170) determines that abnormal vibration will not occur based on the response related to the changed machining program.

[0068] (Appendix 6) The abnormal vibration prediction device (1) according to another aspect of the present disclosure further includes a change method selection unit (175) that selects a change method for the machining program based on the cause of the abnormal vibration, and the change unit (180) changes the machining program based on the change method selected by the change method selection unit (175).

[0069] (Supplementary Note 7) An abnormal vibration prediction system (300) according to one aspect of the present disclosure comprises the abnormal vibration prediction device (1) and the interactive response device (2). (Supplementary Note 8) The interactive response device (2) included in the abnormal vibration prediction system (300) according to another aspect of the present disclosure comprises a fine-tuned learning model based on at least the machining program, the machining information, and at least one of the presence or absence of abnormal vibration during operation of the machining program under the machining conditions and the cause of the abnormal vibration.

[0070] (Supplementary Note 9) A computer-readable recording medium according to one aspect of the present disclosure records a program that causes a computer to operate as a machining program receiving unit (100) that receives at least one machining program to be used in operating an industrial machine (4), a machining information receiving unit (110) that receives machining information including at least one of machining conditions, a material shape before machining, material information, and tool information, a prompt creating unit (130) that creates a prompt including an inquiry about at least one of the presence or absence of abnormal vibration during operation of the machining program and the cause of the abnormal vibration, based on the machining program and the machining information, a transmitting unit (140) that transmits the prompt to an interactive response device, a receiving unit (150) that receives a response from the interactive response device (2) including at least one of information about the presence or absence of abnormal vibration and information about the cause of the abnormal vibration, and an output unit (190) that outputs the response.

[0071] REFERENCE SIGNS LIST 1 Abnormal vibration prediction device 2 Interactive response device 3 Control device 4 Industrial machine 5 Network 6 Fog computer 7 Cloud server 11 CPU 12 ROM 13 RAM 14 Non-volatile memory 15, 17, 18, 20 Interface 22 Bus 70 Display device 71 Input device 72 External device 100 Machining program reception unit 105 Preprocessing unit 110 Machining information reception unit 130 Prompt creation unit 140 Transmission unit 150 Reception unit 160 Supplementary information creation unit 170 Determination unit 175 Change method selection unit 180 Change unit 190 Output unit 200 Template storage unit 210 Change condition storage unit 300 Abnormal vibration prediction system

Claims

1. An abnormal vibration prediction device comprising: a machining program receiving unit that receives at least one machining program used to operate industrial machinery; a machining information receiving unit that receives machining information including at least one of machining conditions, material shape before machining, material information, and tool information; a prompt creating unit that creates a prompt including an inquiry about at least one of the presence or absence of abnormal vibration during operation of the machining program and the cause of the abnormal vibration based on the machining program and the machining information; a transmitting unit that transmits the prompt to an interactive response device; a receiving unit that receives a response from the interactive response device including at least one of the information about the presence or absence of abnormal vibration and information about the cause of the abnormal vibration; and an output unit that outputs the response.

2. An abnormal vibration prediction device as described in claim 1, further comprising a pre-processing unit that performs at least one of a process of consolidating multiple machining programs that are in a calling relationship into one and a process of converting cycle commands included in the machining programs as pre-processing, and wherein the prompt creation unit creates a prompt based on the machining program pre-processed by the pre-processing unit and the machining information.

3. The abnormal vibration prediction device according to claim 1, further comprising a supplemental information creation unit that creates supplemental information to supplement the inquiry regarding at least one of the presence or absence of the abnormal vibration and the cause of the abnormal vibration.

4. An abnormal vibration prediction device as described in claim 1, further comprising: a judgment unit that judges whether or not to change the machining program based on information regarding the presence or absence of abnormal vibration included in the response; a change condition storage unit that stores change conditions for the machining program; and a change unit that changes the machining program based on the result of the judgment by the judgment unit and the change conditions, wherein the output unit outputs at least one of the result of the judgment and the changed machining program.

5. The abnormal vibration prediction device according to claim 4, wherein the prompt creation unit creates a prompt including an inquiry about at least one of the presence or absence of abnormal vibration during operation of the changed machining program and the cause of the abnormal vibration, based on the machining program changed by the change unit and the machining information, and the judgment unit repeats inquiries to the interactive response device until it judges that abnormal vibration will not occur based on the response related to the changed machining program.

6. An abnormal vibration prediction device as described in claim 4, further comprising a change method selection unit that selects a method of changing the machining program based on the cause of the abnormal vibration, and the change unit changes the machining program based on the change method selected by the change method selection unit.

7. An abnormal vibration prediction system comprising: the abnormal vibration prediction device according to any one of claims 1 to 6; and the interactive response device.

8. The abnormal vibration prediction system according to claim 7, wherein the interactive response device is provided with a fine-tuned learning model based on at least the machining program, the machining information, and at least one of the presence or absence of abnormal vibration during operation of the machining program under the machining conditions and the cause of the abnormal vibration.

9. A computer-readable recording medium having recorded thereon a program that causes a computer to operate as: a machining program receiving unit that receives at least one machining program used in operating industrial machinery; a machining information receiving unit that receives machining information including at least one of machining conditions, material shape before machining, material information, and tool information; a prompt creating unit that creates a prompt including an inquiry about at least one of the presence or absence of abnormal vibration during operation of the machining program and the cause of the abnormal vibration, based on the machining program and the machining information; a sending unit that sends the prompt to an interactive response device; a receiving unit that receives from the interactive response device a response including at least one of information about the presence or absence of abnormal vibration and information about the cause of the abnormal vibration; and an output unit that outputs the response.

Citation Information

Patent Citations

  • Numeric control system

    JP2020123191A

  • Computer system and method for monitoring the status of a technical system

    WO2018108429A1