Machining jig control program generation system, machining jig control program generation device, and machining jig control program generation method

The machining jig control program generation system addresses the lack of constraint condition generation in conventional technologies by optimizing jig restraining positions and forces, enhancing the accuracy and reliability of machining processes.

JP7827603B2Active Publication Date: 2026-03-10HITACHI LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-10-26
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Conventional technologies lack a function for generating programs to control machining jigs, which results in inadequate constraint conditions for workpiece materials during machining, leading to defects and reduced dimensional accuracy of finished products.

Method used

A machining jig control program generation system that calculates and generates constraint conditions for each removal portion of a workpiece, optimizing the restraining position and force of machining jigs to improve dimensional accuracy and prevent defects.

Benefits of technology

The system enhances the constraint state of workpieces, improving the dimensional accuracy of finished and intermediate products by preventing defects such as deformation and breakage during machining.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007827603000001
    Figure 0007827603000001
  • Figure 0007827603000002
    Figure 0007827603000002
  • Figure 0007827603000003
    Figure 0007827603000003
Patent Text Reader

Abstract

To provide a machining fixture control program generation system, a machining fixture control program generation device, and a machining fixture control program generation method capable of improving a constraint state of a work material being a machining object, and improving a dimensional accuracy of a finished article and an intermediate article to be produced by machining.SOLUTION: A machining fixture control program generation system includes a processing unit which processes work material information being information regarding the work material and machining information being information regarding machining of the work material. The processing unit specifies at least a removal part being a site to be machined by one or a plurality of machining paths, on the basis of the work material information and the machining information, for a work material or for each of the plurality of work materials, calculates a constraint condition for each of the specified removal parts, and generates a program for controlling a constraint fixture on the basis of the constraint condition.SELECTED DRAWING: Figure 1A
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a machining jig control program generation system, a machining jig control program generation device, and a machining jig control program generation method that optimize constraint conditions. [Background technology]

[0002] Background art in this technical field is Patent Document 1. In the robotic system disclosed in Patent Document 1 (hereinafter referred to as the "prior art"), a robot receives an initial constraint approach for causing the robot to perform a task. In the prior art, a user interacts with the robot via a graphical user interface that communicates with the robot, and specifies a robot pose tolerance range associated with the robot's task (a robot pose tolerance range that includes fewer constraint conditions than the initial constraint approach). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Special Publication No. 2022-526397 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the conventional technology does not take into consideration a function for generating a program for controlling a jig. That is, the conventional technology does not have a function for calculating constraint conditions for each removal portion of a workpiece material to be removed by machining, and for generating a program for controlling a machining jig for constraining the workpiece material.

[0005] The present invention has been made to solve the above-mentioned problems. That is, one of the objects of the present invention is to provide a machining jig control program generation system, a machining jig control program generation device, and a machining jig control program generation method that can improve the constraint state of a workpiece to be machined and improve the dimensional accuracy of finished products, intermediate products, etc., generated by machining. [Means for solving the problem]

[0006] In order to solve the above problems, the machining jig control program generation system of the present invention is a machining jig control program generation system that generates a program applied to control a restraining jig that controls the restraining position that restrains a workpiece to be machined by a machine tool and the restraining force at that restraining position, and includes a processing unit that processes workpiece information, which is information about the workpiece, and processing information, which is information about the processing of the workpiece, and the processing unit is configured to identify at least one removal portion, which is a portion to be machined by one or more processing paths, for one workpiece or each of multiple workpieces, based on the workpiece information and the processing information, calculate constraint conditions for each of the identified removal portions, and generate a program for controlling the restraining jig based on the constraint conditions.

[0007] The machining jig control program generation device of the present invention is a machining jig control program generation device that generates a program applied to control a restraining jig that controls the restraining position that restrains a workpiece to be machined by a machine tool and the restraining force at that restraining position, and includes a processing unit that processes workpiece information, which is information about the workpiece, and processing information, which is information about the processing of the workpiece, and the processing unit is configured to identify, for one workpiece or each of multiple workpieces, at least one removal portion that is a part to be machined by one or multiple processing paths based on the workpiece information and the processing information, calculate constraint conditions for each of the identified removal portions, and generate a program for controlling the restraining jig based on the constraint conditions.

[0008] The machining jig control program generation method of the present invention is a method for generating a machining jig control program using a computer that generates a program applied to control a restraining jig that controls the restraining position that restrains a workpiece to be machined by a machine tool and the restraining force at that restraining position, and processes workpiece information, which is information about the workpiece, and processing information, which is information about the processing of the workpiece, and the computer identifies at least one removal portion, which is a portion to be machined by one or more processing paths, for one workpiece or each of multiple workpieces, based on the workpiece information and the processing information, calculates constraint conditions for each of the identified removal portions, and generates a program for controlling the restraining jig based on the constraint conditions. [Effects of the Invention]

[0009] According to the present invention, the constraint state of the workpiece to be machined can be improved, and the dimensional accuracy of the finished product, intermediate product, etc. produced by machining can be improved. [Brief explanation of the drawings]

[0010] [Figure 1A] FIG. 1A is a diagram showing an example of the configuration of a machining jig control program generation system. [Figure 1B] FIG. 1B is a block diagram illustrating an example of a hardware configuration of a machining jig control program generation system. [Figure 2] FIG. 2 is a schematic diagram showing a schematic configuration example of an example of a machine tool. [Figure 3] FIG. 3 is a flowchart showing an example of a processing jig control program generation process. [Figure 4A] FIG. 4A is a diagram showing an example of a workpiece having a single removed portion. [Figure 4B] FIG. 4B is a bird's-eye view showing an example of the arrangement of the supporting jigs. [Figure 4C] FIG. 4C is a cross-sectional view showing an example of the arrangement of the supporting jig. [Figure 4D] FIG. 4D is a flowchart showing an example of the constraint condition calculation process. [Figure 5] FIG. 5 is a flowchart showing an example of the constraint condition calculation process. [Figure 6] FIG. 6 shows an example of a workpiece having a removed portion machined by multiple machining passes. [Figure 7A] FIG. 7A is a bird's-eye view showing an example of the arrangement of supporting jigs when processing the unit removal portion D1 and the unit removal portion D2. [Figure 7B] FIG. 7B is a cross-sectional view showing an example of the arrangement of supporting jigs when processing unit removal portions D1 and D2. [Figure 7C] FIG. 7C is a bird's-eye view showing an example of the arrangement of supporting jigs when processing the unit removal portion D3. [Figure 7D] FIG. 7D is a cross-sectional view showing an example of the arrangement of supporting jigs when processing unit removal portion D3. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, multiple embodiments of the present invention will be described with reference to the drawings. In all the drawings used to explain each embodiment, the same components are generally designated by the same reference numerals, and repeated explanations will be omitted. In the following explanation, processing will sometimes be described using a "program" or a functional block as the subject. However, since a program is executed by a CPU to perform a predetermined process, the subject of the processing may be the CPU instead of the program or functional block.

[0012] <<First Embodiment>> <Configuration of machining jig control program generation system 10> 1A shows the configuration of a machining jig control program generation system 10 according to a first embodiment of the present invention. The machining jig control program generation system 10 according to the first embodiment of the present invention determines a constraint state for each portion to be removed by each machining operation, thereby preventing defects in finished products or intermediate products after cutting.

[0013] Here, defects are defects caused by machining, and typical examples include deformation or breakage of the workpiece and malfunction of the machine tool. Hereinafter, the object to be machined will be referred to as the "workpiece." The part removed by machining will be referred to as the "removed part." An object having a shape obtained by machining will be referred to as the "finished product" or "workpiece." However, in the following specification, the "finished product" refers to an article having a shape obtained by machining, and does not necessarily refer to the final product form.

[0014] The machining jig control program generation system 10 generates a machining jig control program PG that suppresses the occurrence of defects and achieves more stable machining by determining constraint conditions that increase rigidity for each removal section when machining the removal section of the workpiece.

[0015] The machining jig control program generation system 10 calculates constraint conditions for each removal portion and outputs them as a machining jig control program PG. Here, the machining jig control program PG is a numerical control program that controls the drive of the jig, an example of which is an NC (Numerical Control) program for machine tool control. If the machine tool 16 has a function for converting constraint conditions into a numerical control program, the constraint conditions can be calculated by the machining jig control program generation system 10 and output to the machine tool 16. The constraint conditions include the position and constraint force of the support jig or restraining jig used to support the workpiece.

[0016] As will be explained later with reference to the drawings, the machining jig control program generation system 10 has a configuration similar to that of a general computer such as a personal computer. The machining jig control program generation system 10 includes, for example, a processor such as a CPU (Central Processing Unit) constituting a processing unit 11, a memory such as a DRAM (Dynamic Random Access Memory) and a storage such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive) constituting a storage unit 12, a keyboard, a mouse, a touch panel constituting an input unit 13, output devices such as a display constituting an output unit 14, and a communication module such as a NIC (Network Interface Card) constituting a communication unit 15.

[0017] The processing unit 11, the storage unit 12, the input unit 13, the output unit 14, and the communication unit 15 are connected to one another by a connection device (not shown) such as a bus. The processing unit 11 comprises functional blocks of an information acquisition unit 111, a constraint condition calculation unit 112, and a conversion unit 113. These functional blocks are realized by a computer processor executing a predetermined program loaded into memory. The information acquisition unit 111 and the constraint condition calculation unit 112 may be provided as a single constraint condition calculation program. Furthermore, the constraint condition calculation program may include a program that realizes the function of the conversion unit 115. Some or all of these functional blocks may be realized as hardware using an integrated circuit or the like.

[0018] The communication unit 15 receives workpiece information 121 from an external device such as a CAD (Computer Aided Design) and machining path information 122 from an external device such as an NC machine tool 16 (machine tool 16), and transmits them to the information acquisition unit 111. The information acquisition unit 111 acquires the workpiece information 121 and the machining path information 122 via the communication unit 15 and stores them in the memory unit 12.

[0019] The workpiece information 121 is information about the workpiece, which is supplied from an information medium having material information such as a CAD model, and includes, for example, the shape of the workpiece before processing, the shape and position of the part to be removed in the workpiece, and part or all of the shape of the finished product after cutting.

[0020] In addition, the information acquisition unit 111 acquires machining path information 122 generated by the NC machine tool 16 that processes the workpiece or a machining path generation system or machining path generation device linked to the NC machine tool 16, and stores it in the memory unit 12.

[0021] The machining path information is machining information related to the machining of a workpiece, and includes the removal path of the workpiece by a cutting tool and tool conditions. The constraint condition calculation unit 112 calculates constraint conditions based on the workpiece information 121 and machining path information 122 acquired by the information acquisition unit 111. The constraint condition calculation unit 112 also calculates constraint conditions and stores them in the memory unit 12 as constraint condition information 123. The constraint conditions include information such as the position information of the support jig and the constraining force. The conversion unit 113 converts the constraint conditions calculated by the constraint condition calculation unit 112 into a machining jig control program PG. Note that if the NC machine tool 16 has the function of the conversion unit 113, the machining jig control program generation system 10 does not need to have a conversion unit. In this case, the constraint condition information calculated by the constraint condition calculation unit 112 is output to the NC machine tool 16. The memory unit 12 stores the workpiece information 121, machining path information 122, and constraint condition information 123. Note that the memory unit 12 may store information other than the information described above. The input unit 13 accepts various operations from the user. The output unit 14 displays, for example, a screen (not shown) showing the generated constraint conditions. The communication unit 15 connects to a computer that outputs a CAD model, an NC machine tool 16, or the like, via a predetermined network such as the Internet or a mobile phone communication network, and communicates various data with the computer.

[0022] FIG. 1B is a block diagram illustrating the configuration of an example of a computer that constitutes the machining jig control program generation system 10. The machining jig control program generation system 10 does not necessarily have to be configured by a single piece of hardware, but may be configured by multiple pieces of hardware. The computer may be a virtual computer on the cloud. The computer may also be called a "calculator."

[0023] The computer 210 includes a CPU 211, a ROM 212, a RAM 213, a non-volatile storage device 214 that can read and write data, a network interface 215, and an input / output interface 216. These are connected to each other via a bus 217 so that they can communicate with each other.

[0024] The CPU 211 loads various programs (not shown) stored in the ROM 212 and / or the storage device 214 into the RAM 213 and executes the programs loaded into the RAM 213 to realize various functions.

[0025] As described above, the various programs executed by the CPU 211 are loaded into the RAM 213, and data used when the CPU 211 executes the various programs is temporarily stored in the RAM 213. The ROM 212 and / or the storage device 214 are non-volatile storage media, and various programs are stored in the ROM 212 and / or the storage device 214. The network interface 215 is an interface for connecting the computer 210 to the network NW1. The input / output interface 216 is an interface for connecting to a keyboard, a display device 220, etc.

[0026] The processing unit 11 is configured by a CPU 211. The information acquisition unit 111, the constraint condition calculation unit 112, and the conversion unit 113 are configured by programs stored in a ROM 212 and / or a storage device 214. The storage unit 12 is configured by the storage device 214. The workpiece information 121, the machining path information 122, and the constraint condition information 123 are configured by these pieces of information stored in the storage device 214. The input unit 13 is configured by an input / output interface 216 and input devices (not shown) such as a keyboard, a mouse, and a touch panel connected to the computer 210 via the input / output interface 216. The output unit 14 is configured by the input / output interface 216 and an output device (not shown) such as a display connected to the computer 210 via the input / output interface 216. The communication unit 15 is configured by a network interface 215.

[0027] Next, the jigs controlled by the machining jig control program PG will be described. Fig. 2 is a schematic diagram showing an example of the schematic configuration of one example of machine tool 16. As shown in Fig. 2, machine tool 16 includes a supporting jig B2 (sometimes referred to as "jig B2"), a driving device 21, a spindle 22, a tool 23, and a control device 24. For convenience, supporting jig B2 may also be referred to as a "restraining jig."

[0028] Generally, a machining jig places a workpiece on a surface plate and restrains the workpiece with a restraining jig. In contrast, the support jig B2 controlled by the machining jig control program PG of the present invention is smaller than the workpiece B1 and is a set of two or more support jigs B2. Each of these support jigs B2 has at least a drive axis in the Z-axis direction. The control device 24 reads the machining jig control program PG and controls each support jig B2 via the drive device 21 in accordance with the machining jig control program PG. The control device 24 is, for example, configured by a computer. The support jig B2 can be attached to and detached from the workpiece B1 at any position. In this case, the support jig B2 may have an X-axis or Y-axis and its position may be controllable.

[0029] The contact surface between the support jig B2 and the workpiece B1 is made of a material with vibration-damping properties such as vibration-isolating rubber, a material with high static rigidity such as structural steel, or a material with adhesive properties such as a magnet. The supporting force may also be controlled by attaching a pressure measuring device to the support jig B2.

[0030] A tool 23 is attached to the spindle 22. The tool 23 is a tool for machining a workpiece. The spindle 22 to which the tool 23 is attached is controlled by a control device 24 in accordance with a program (not shown), thereby machining the workpiece B1.

[0031] The control device 24 reads the machining jig control program PG and a program not shown, and controls the operation of the spindle 22 to which the tool 23 is attached and the drive device 21 for the support jig B2, thereby controlling the turning of the workpiece B1.

[0032] <How to generate a machining jig control program> Next, a method for generating the machining jig control program PG will be described. A flowchart of the machining jig control program generation by the machining jig control program generation system 10 is shown in FIG.

[0033] The machining jig control program generation process is initiated in response to a predetermined operation by a user. First, the information acquisition unit 111 acquires workpiece information 121 from an information medium containing material information, such as a CAD (Computer Aided Design) model, and stores the workpiece information 121 in the storage unit 12. The information acquisition unit 111 also acquires machining path information 122 including a tool path from the NC machine tool 16, a file containing machining path information associated with the NC machine tool 16, or a file containing machining path information created by external software, and stores the acquired information in the storage unit 12 (S11). Next, the constraint condition calculation unit 112 designates a removal unit (S12). The constraint condition calculation unit 112 then calculates constraint conditions using the workpiece information 121 and the machining path information 122 (S13). Details of the method for calculating constraint conditions for the removal unit will be described later. Through the above steps, the constraint condition calculation unit 112 calculates and assigns constraint conditions to the removal unit. The conversion unit 113 converts the constraint conditions assigned to the removal unit by the constraint condition calculation unit 112 into a machining jig control program PG (S14). At this time, the machining jig control program PG is a program that can be controlled in synchronization with machining, an example of which is an NC program. If the NC machine tool 16 has the function of the conversion unit 113, the machining jig control program generation system 10 can omit step S14 and simply output the constraint condition information calculated in step S13 to the NC machine tool 16. In this case, the conversion unit included in the NC machine tool 16 converts the constraint conditions assigned to the removal unit into the machining jig control program PG.

[0034] The converted machining jig control program PG is transmitted to the NC machine tool 16 by the communication unit 15. The NC machine tool 16 generates a workpiece by changing the constraint state of the jig supporting the workpiece B1 in accordance with the constraint conditions transmitted from the machining jig control program generation system 10. The constraint conditions may also be converted into a program other than the NC program that is suitable for the machine to which the program is output.

[0035] According to the first embodiment, it is possible to improve the dimensional accuracy of finished products and intermediate products produced by machining the workpiece B1, which is the object to be machined. Furthermore, according to the first embodiment, when machining the workpiece, the restraint state is determined according to the removal portion, making it possible to suppress the occurrence of defects.

[0036] Furthermore, according to the first embodiment, the constraint conditions for a workpiece B1 having a single removal portion can be calculated, but when multiple workpieces B1 having a single removal portion are targeted, by repeating the above-mentioned steps, it is possible to calculate the constraint conditions for each workpiece B1 even in the case of multiple workpieces B1.

[0037] <Constraint condition determination method> A specific example will be given to explain how the constraint condition calculation unit 112 determines the constraint conditions. Fig. 4A shows an example of a workpiece having a single removal portion C1. Figs. 4B and 4C show examples of constraint conditions for a supporting jig controlled by the machining jig control program PG.

[0038] The constraint condition calculation unit 112 calculates the location of the jig B2 so that the rigidity of the removal portion is increased. That is, the constraint condition calculation unit 112 estimates and determines the appropriate location (appropriate location) of the constraint position and the appropriate value of the constraint force so that the rigidity of the removal portion is increased based on the response amplitude and / or vibration mode of the workpiece B1 when the workpiece B1 is machined (when machined). For example, the constraint condition calculation unit 112 determines the location and constraint force of the support jig B2 so that the antinode position of the vibration mode of the workpiece B1 does not coincide with the removal portion or the response amplitude value at the removal portion is minimized. First, the constraint condition calculation unit 112 acquires the outer dimensions of the workpiece B1 and the shape, dimensions, and position information of the portion to be removed by machining from the workpiece information 121. Hereinafter, the shape of the portion to be removed by machining is referred to as the machined shape. At the same time, the position of a reference point (position for alignment) previously set on the workpiece is acquired.

[0039] Next, tool path information for machining the removed portion is obtained from the machining path information 122. Here, it is determined from the tool path information whether the machining path for machining the removed portion will penetrate the workpiece B1. If it does penetrate, the jig B2 located in the direction of the axial tip of the tool 23 will interfere with the tool 23, so a condition for retracting the jig B2 in the tool path (retraction condition) is added. At this time, as shown in Figures 4B and 4C, the jig B2 located closest to the removed portion and the jig B2 that is not in contact with the other removed portions are brought into close contact so that the response amplitude value in the removed portion is minimized.

[0040] On the other hand, the support jig B2 that comes into contact with the removal portion is sufficiently retracted so as not to interfere with the tool 23. If there is no penetration, the tool 23 and jig B2 do not interfere, and the constraint conditions are determined without taking the above conditions into consideration. Therefore, the jig B2 closest to the removal portion and the other jigs B2 that are not in contact with the removal portion are brought into close contact. In either case, the jig B2 is restrained at a position that does not interfere with the tool 23 based on the tool path information. In addition, the constraint force is set to be sufficient to ensure close contact with the workpiece B1 and to prevent the workpiece B1 from deforming beyond the design specifications.

[0041] 4D is a flowchart showing the constraint condition calculation process executed by the constraint condition calculation unit 112. The constraint condition calculation unit 112 executes the constraint condition calculation process in S13 in FIG.

[0042] The constraint condition calculation unit 112 starts the constraint condition calculation process from step 40 in FIG. 4D, and executes the processes of steps 41 and 42 described below in order, and then proceeds to step 43.

[0043] Step 41: The constraint condition calculation unit 112 acquires the shape and dimensions and position information of the removed portion based on the workpiece information 121, as described above.

[0044] Step 42: The constraint condition calculation unit 112 acquires the tool path information based on the machining path information 122 as described above.

[0045] When the constraint condition calculation unit 112 proceeds to step 43, it determines whether or not the machining path penetrates the workpiece B1.

[0046] If the machining path penetrates the workpiece B1, the constraint condition calculation unit 112 judges "YES" in step 43 and executes the processing of steps 44 and 45 described below in order, then proceeds to step 46 to end the constraint condition calculation processing and terminate this processing flow.

[0047] Step 44: As described above, the constraint condition calculation unit 112 adds the condition for retracting the jig B2 (the condition for the jig B2 to retract from the penetration portion of the workpiece B1 so as not to restrict the penetration portion) to the constraint conditions.

[0048] Step 45: The constraint condition calculation unit 112 calculates the constraint conditions. In this case, the calculated constraint conditions include the conditions added in step 44.

[0049] On the other hand, if the machining path penetrates the workpiece B1 in step 43, the constraint condition calculation unit 112 determines "No" in step 43 and proceeds directly to step 45 to calculate the constraint conditions. In this case, the calculated constraint conditions do not include a condition for retracting the jig B2. Thereafter, the constraint condition calculation unit 112 proceeds to step 46 to end the constraint condition calculation process and terminate this processing flow.

[0050] <Effects> As described above, the machining jig control program generation system 10 according to the first embodiment of the present invention can improve the dimensional accuracy of finished products, intermediate products, etc. produced by machining and reduce machining defects. The machining jig control program generation system 10 targets the workpiece B1 having a single removal portion, and by setting constraint conditions suitable for the removal portion, it is possible to avoid a decrease in the rigidity of the removal portion during machining and achieve machining that suppresses the occurrence of defects.

[0051] Furthermore, the machining jig control program generation system 10 can provide a method for machining the workpiece B1 to produce a finished product by changing the constraint conditions to avoid a decrease in the rigidity of the removal part during machining and realizing machining that suppresses the occurrence of defects.

[0052] The machining jig control program generation system 10 may be configured to calculate constraint conditions for each removal portion for multiple workpiece materials B1 each having a single removal portion, and generate a machining jig control program PG that is applied to machining the multiple workpiece materials B1. In this case, the machining jig control program generation system 10 may be configured to change the constraint conditions for each removal portion for multiple workpiece materials B1 each having a single removal portion, thereby avoiding a decrease in the rigidity of the removal portion during machining and realizing machining that suppresses the occurrence of defects.

[0053] The machining jig control program generation system 10 may be configured to calculate constraint conditions for each removal portion for one or more workpieces B1 having multiple removal portions, and generate a machining jig control program PG that can be applied to machining the multiple workpieces B1.

[0054] <<Second embodiment>> A machining jig control program generation system 10 according to a second embodiment of the present invention will be described. The machining jig control program generation system 10 according to the second embodiment differs from the machining jig control program generation system 10 according to the first embodiment only in the following points. The machining jig control program generation system 10 according to the second embodiment is obtained by adding a function to divide the removal section for each machining path to the constraint condition calculation unit 112 of the machining jig control program generation system 10 according to the first embodiment. When the workpiece B1 has a plurality of removal portions, the machining jig control program generation system 10 according to the second embodiment calculates constraint conditions for each removal portion.

[0055] The following explanation will focus on these differences.

[0056] <How to generate a machining jig control program> Fig. 5 is a flowchart showing a machining jig control program generation process executed by the machining jig control program generation system 10 according to the second embodiment. The machining jig control program generation system 10 executes the flowchart shown in Fig. 5 instead of the flowchart in Fig. 3. Furthermore, in S53 of Fig. 5, the machining jig control program generation system 10 executes the constraint condition calculation process shown by the flowchart in Fig. 4D, as in the first embodiment. Note that this constraint condition calculation process has already been explained, so its explanation will be omitted.

[0057] As in the first embodiment, the machining jig control program generation process is initiated in response to a predetermined operation by the user. First, the information acquisition unit 111 acquires workpiece information 121 from an information medium containing material information, such as a CAD (Computer Aided Design) model, and stores the information in the storage unit 12. The information acquisition unit 111 also acquires machining path information 122 including a tool path from the NC machine tool 16, a file containing machining path information linked to the NC machine tool 16, or a file containing machining path information created by external software, and stores the information in the storage unit 12 (S51).

[0058] Next, the removal portions are selected in the order in which they are to be machined (S52). At this time, the removal portions may be selected in the order that shortens the machining time, or may be selected in a preset machining order. Subsequently, the constraint condition calculation unit 112 calculates constraint conditions using the workpiece information 121 and the machining path information 122 (S53).

[0059] In S54, the constraint condition calculation unit 112 determines whether or not any removal units to which constraint conditions have not been assigned remain. If it is determined that any removal units to which constraint conditions have not been assigned remain, the process returns to step (S52), and steps (S52 to S54) are executed again. Through the above steps, the constraint condition calculation unit 112 calculates and assigns constraint conditions to each of the multiple removal units.

[0060] If it is determined in step (S54) that there are no remaining removal units to which constraint conditions have not been assigned, the conversion unit 115 converts the constraint conditions assigned to each removal unit by the constraint condition calculation unit 112 into a machining jig control program (S55). At this time, the machining jig control program is a program that can be controlled in synchronization with machining, and an example of such a program is an NC program. Note that if the NC machine tool 16 has the function of a conversion unit, the machining jig control program generation system 10 can omit step S55 and simply output the constraint condition information of step S54 to the NC machine tool 16. In this case, the conversion unit included in the NC machine tool 16 converts the constraint conditions assigned to the removal units into the machining jig control program PG.

[0061] Below, we will explain a specific example in which the machining jig control program generation system 10 is applied not only to a workpiece having one removal portion, but also to a workpiece B1 having a removal portion machined by multiple machining passes.

[0062] An example of a workpiece having a removal portion machined by a plurality of machining passes is shown in Fig. 6. Below, a method for calculating constraint conditions by the constraint condition calculation unit 112 for a workpiece B1 having a unit removal portion D1 generated by a first machining pass, a unit removal portion D2 generated by a second machining pass, and a unit removal portion D3 generated by a third machining pass will be described.

[0063] As shown in FIGS. 7A to 7D , when machining a workpiece B1 having a removal portion machined by multiple machining passes, the removal portion is divided into each machining pass in advance. The minimum division unit is the volume removed by a single movement of the tool 23. Next, according to the flow chart shown in FIG. 5 , the removal portion is selected into unit elements divided into each machining pass. Constraint conditions are then calculated for each selected unit element. The calculation method is the same as that shown in the first embodiment. For example, in the case of the workpiece B1 shown in FIG. 6 , the removal portion is divided into unit removal portions D1, D2, and D3 in advance. Constraint conditions are calculated for each divided unit removal portion. Since unit removal portions D1 and D2 do not penetrate the workpiece B1 during machining, all jigs B2, including the jig B2 closest to the removal portion, are placed in close contact. On the other hand, since unit removal portion D3 penetrates the workpiece B1, the supporting jig B2 adjacent to unit removal portion D3 is sufficiently retracted, and non-adjacent jigs B2 are placed in close contact.

[0064] <Effects> As described above, the machining jig control program generation system 10 according to the second embodiment of the present invention can improve the dimensional accuracy of finished products and intermediate products when machining a workpiece having a single removal portion, and can also improve the dimensional accuracy of finished products and intermediate products when machining a workpiece having removal portions generated by multiple machining passes. Furthermore, the machining jig control program generation system 10 according to the second embodiment can suppress the occurrence of defects.

[0065] The machining jig control program generation system 10 may be configured to calculate constraint conditions for each removal portion for a plurality of workpiece materials B1 having a plurality of removal portions, and generate a machining jig control program PG that is applied to machining the plurality of workpiece materials B1. In this case, the machining jig control program generation system 10 may be configured to change the constraint conditions for each removal portion for a plurality of workpiece materials B1 having a plurality of removal portions, thereby avoiding a decrease in the rigidity of the removal portion during machining, and realizing machining that suppresses the occurrence of defects.

[0066] <<Modifications>> The present invention is not limited to the above-described embodiments, and various modifications can be adopted within the scope of the present invention. Furthermore, the above-described embodiments can be combined with each other without departing from the scope of the present invention.

[0067] In each of the above embodiments, the jig B2 may be arranged parallel to the yz plane, and the workpiece B1 may be restrained by the jig B2 in a state parallel to the yz plane.

[0068] In each of the above embodiments, the retraction condition may be a condition that retracts the jig B2 in the tool path from the tool path and constrains at least the position closest to the removal portion. For example, the retraction condition may be a condition that retracts the jig B2 in the tool path from the tool path and constrains the position closest to the removal portion, and does not constrain other positions of the workpiece. [Explanation of symbols]

[0069] 10... Machining jig control program generation system, 11... Processing unit, 12... Memory unit, 13... Input unit, 14... Output unit, 15... Communication unit, 111... Information acquisition unit, 112... Constraint condition calculation unit, 113... Conversion unit, 121... Workpiece information, 122... Machining path information, B1... Workpiece, B2... Support jig

Claims

1. A machining jig control program generation system that generates a program to be applied to control a restraining jig that controls a restraining position that restrains a workpiece to be machined by a machine tool and a restraining force at the restraining position, a processing unit that processes workpiece information, which is information about the workpiece, and processing information, which is information about processing the workpiece; The processing unit For one of the workpieces or each of the plurality of workpieces, Identifying at least one removal portion, which is a portion to be machined by one or a plurality of machining paths, based on the workpiece information and the machining information, calculating constraint conditions for each of the identified removal portions, and generating a program for controlling the constraint jig based on the constraint conditions. It is configured as follows: the processing unit includes a first processing unit that is external to the machine tool and a second processing unit that is internal to the machine tool, the first processing unit calculates the constraint condition; the second processing unit generates the program based on the constraints. It was configured as follows: Machining jig control program generation system.

2. A machining jig control program generation system that generates a program to be applied to control a restraining jig that controls a restraining position that restrains a workpiece to be machined by a machine tool and a restraining force at the restraining position, a processing unit that processes workpiece information, which is information about the workpiece, and processing information, which is information about processing the workpiece; The processing unit For one of the workpieces or each of the plurality of workpieces, Identifying at least one removal portion, which is a portion to be machined by one or a plurality of machining paths, based on the workpiece information and the machining information, calculating constraint conditions for each of the identified removal portions, and generating a program for controlling the constraint jig based on the constraint conditions. It is configured as follows: The processing unit an appropriate position of the constraint position and an appropriate value of the constraint force based on a response amplitude and / or a vibration mode of the workpiece when the workpiece is machined, and the estimated constraint position and the estimated constraint force are calculated as the constraint conditions; It was configured as follows: Machining jig control program generation system.

3. 3. The machining jig control program generation system according to claim 2, The processing unit an appropriate position of the restraint position and an appropriate value of the restraint force based on the vibration mode; It is configured as follows: The processing unit a restraining position and a restraining force corresponding to a state in which the antinode position of the vibration mode does not coincide with the removed portion are estimated as the appropriate position and appropriate values ​​of the restraining force; It was configured as follows: Machining jig control program generation system.

4. 3. The machining jig control program generation system according to claim 2, The processing unit an appropriate position of the restraint position and an appropriate value of the restraint force are estimated based on the response amplitude; It is configured as follows: The processing unit a restraint position and a restraint force that minimize a value of the response amplitude in the removal unit are estimated as the appropriate position and the appropriate value of the restraint force; It was configured as follows: Machining jig control program generation system.

5. A machining jig control program generation system for generating a program to be applied to control a restraining jig that controls a restraining position that restrains a workpiece to be machined by a machine tool and a restraining force at the restraining position, comprising: a processing unit that processes workpiece information, which is information about the workpiece, and processing information, which is information about processing the workpiece; The processing unit For one of the workpieces or each of the plurality of workpieces, Identifying at least one removal portion, which is a portion to be machined by one or a plurality of machining paths, based on the workpiece information and the machining information, calculating constraint conditions for each of the identified removal portions, and generating a program for controlling the constraint jig based on the constraint conditions. It is configured as follows: The processing unit determining whether the machining path of the removal portion penetrates the workpiece; When the machining path penetrates the workpiece, the constraint conditions are calculated to include a retraction condition in which the restraining jig is retracted from the penetration portion so as not to restrain the penetration portion of the workpiece; When the machining path does not penetrate the workpiece, the constraint condition is calculated without including the retraction condition. It was configured as follows: Machining jig control program generation system.

6. A machining jig control program generation device that generates a program to be applied to control of a restraining jig that controls a restraining position that restrains a workpiece to be machined by a machine tool and a restraining force at the restraining position, a processing unit that processes workpiece information, which is information about the workpiece, and processing information, which is information about processing the workpiece; The processing unit For one of the workpieces or each of the plurality of workpieces, Identifying at least one removal portion, which is a portion to be machined by one or a plurality of machining paths, based on the workpiece information and the machining information, calculating constraint conditions for each of the identified removal portions, and generating a program for controlling the constraint jig based on the constraint conditions. It is configured as follows: The processing unit an appropriate position of the constraint position and an appropriate value of the constraint force based on a response amplitude and / or a vibration mode of the workpiece when the workpiece is machined, and the estimated constraint position and the estimated constraint force are calculated as the constraint conditions; It was configured as follows: Processing jig control program generator.

7. A machining jig control program generation device for generating a program to be applied to control of a restraining jig that controls a restraining position that restrains a workpiece to be machined by a machine tool and a restraining force at the restraining position, a processing unit that processes workpiece information, which is information about the workpiece, and processing information, which is information about processing the workpiece; The processing unit For one of the workpieces or each of the plurality of workpieces, Identifying at least one removal portion, which is a portion to be machined by one or a plurality of machining paths, based on the workpiece information and the machining information, calculating constraint conditions for each of the identified removal portions, and generating a program for controlling the constraint jig based on the constraint conditions. It is configured as follows: The processing unit determining whether the machining path of the removal portion penetrates the workpiece; When the machining path penetrates the workpiece, the constraint conditions are calculated to include a retraction condition in which the restraining jig is retracted from the penetration portion so as not to restrain the penetration portion of the workpiece; When the machining path does not penetrate the workpiece, the constraint condition is calculated without including the retraction condition. It was configured as follows: Processing jig control program generator.

8. A method for generating a machining jig control program using a computer that generates a program applied to control a restraining jig that controls a restraining position that restrains a workpiece to be machined by a machine tool and a restraining force at the restraining position, the method processing workpiece information that is information about the workpiece and machining information that is information about machining of the workpiece, By the computer, For one of the workpieces or each of the plurality of workpieces, Based on the workpiece information and the machining information, at least one removal portion that is a portion to be machined by one or a plurality of machining paths is identified, constraint conditions are calculated for each of the identified removal portions, and a program is generated for controlling the constraint jig based on the constraint conditions; an appropriate position of the constraint position and an appropriate value of the constraint force based on a response amplitude and / or a vibration mode of the workpiece when the workpiece is machined, and the estimated constraint position and the estimated constraint force are calculated as the constraint conditions; Method for generating machining jig control program.

9. A computer that generates a program applied to control a restraining jig that controls a restraining position that restrains a workpiece to be machined by a machine tool and a restraining force at the restraining position, said computer processing workpiece information, which is information about the workpiece, and processing information, which is information about processing the workpiece, said method comprising: By the computer, For one of the workpieces or each of the plurality of workpieces, Based on the workpiece information and the machining information, at least one removal portion that is a portion to be machined by one or a plurality of machining paths is identified, constraint conditions are calculated for each of the identified removal portions, and a program is generated for controlling the constraint jig based on the constraint conditions; determining whether the machining path of the removal portion penetrates the workpiece; When the machining path penetrates the workpiece, the constraint conditions are calculated to include a retraction condition in which the restraining jig is retracted from the penetration portion so as not to restrain the penetration portion of the workpiece; When the machining path does not penetrate the workpiece, the constraint condition is calculated without including the retraction condition. Method for generating machining jig control program.

Citation Information

Patent Citations

  • Combined machining lathe

    JP2008254118A

  • Machine tool

    JP2017154219A

  • Systems and methods for constraint management of one or more robots

    JP2022526397A

  • Low-rigidity workpiece machining assistance system

    WO2015098126A1