Sign In to Follow Application
View All Documents & Correspondence

Manufacturing Process Design Method And Manufacturing Process Design System

Abstract: The purpose of the present invention is to enable suitably determining a manufacturing process which includes a forging process and a cutting process for generating a desired shape. A forging target shape, which is the target shape of the forging process, is generated on the basis of the product shape (S2); on the basis of the forging target shape, the forging load of the press equipment used in the forging process, and the workpiece shape at a first time point, i.e., the workpiece shape prior to the forging process, a forging process plan involving one or more steps is generated, and an estimated workpiece shape is generated, which is what the shape of the workpiece will be after forging, based on simulation results of the forging process plan (S3); on the basis of the product shape and the estimated workpiece shape, a pre-correction NC program for a cutting step is generated (S4); the cutting cost of the cutting step is calculated on the basis of the pre-correction NC program, and the forging process plan in the manufacturing process is displayed along with the cutting cost in the cutting step.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
03 January 2022
Publication Number
10/2022
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
archana@anandandanand.com
Parent Application
Patent Number
Legal Status
Grant Date
2025-11-04
Renewal Date

Applicants

HITACHI, LTD.
6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo 1008280

Inventors

1. SAKAMOTO, Eiji
c/o HITACHI, LTD., 6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo 1008280
2. TERAMAE, Toshiya
c/o HITACHI, LTD., 6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo 1008280
3. YAGAMI, Tetsuya
c/o HITACHI, LTD., 6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo 1008280
4. UTSUMI, Koji
c/o HITACHI, LTD., 6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo 1008280
5. KONO, Ippei
c/o HITACHI, LTD., 6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo 1008280
6. KOBAYASHI, Yoshihiko
c/o HITACHI, LTD., 6-6, Marunouchi 1-chome, Chiyoda-ku, Tokyo 1008280

Specification

Title of invention: Manufacturing process design method and manufacturing process design system
Technical field
[0001]
The present invention relates to a technique for designing a manufacturing process including a forging process and a cutting process.
Background technology
[0002]
In die forging, in which a work piece (hereinafter sometimes referred to as a work) is formed into a predetermined part shape using a press facility, the shape is complicated and the work cannot be filled in the die, and the load is restricted to the press facility. If it is difficult to form in one step due to the above, a multi-step forging process for forming in a plurality of steps is required.
[0003]
In order to execute the multi-process forging process, it is necessary to design the number of processes required for forging and the mold shape used in each process.
[0004]
As a technique related to the design of the forging process, for example, the technique disclosed in Patent Document 1 is known.
Prior art literature
Patent documents
[0005]
Patent Document 1: Japanese Patent Application Laid-Open No. 2008-110398
Outline of the invention
Problems to be solved by the invention
[0006]
When designing a multi-process forging process, the number of processes required to form the parts (hereinafter referred to as the target shape) that are aimed at forging by forging and the die shape used in each process are unknown. In particular, the mold shape has an enormous degree of freedom in design, and it is difficult to design the process including the design of the mold shape.
[0007]
Here, for example, the design of a multi-process forging process for forming the target shape F110 as shown in FIG. 1 from the work F120 as shown in FIG. 2 will be described. Note that FIG. 1 shows a top view, a side view, and a cross-sectional view taken along the line AA of the target shape F110 from above. The target shape F110 has an axisymmetric (symmetrical with respect to the central axis) and a vertically symmetric shape, but this is an example, and the target shape does not have to be axisymmetric and is vertically symmetrical. It does not have to be.
[0008]
For the die used in one process in the multi-process forging process for forming such a target shape F110, the shape to be used in each process is determined from all free curved surfaces if there is no design guideline for the die shape. Since it has to be done, the degree of design freedom is high and the number of steps required for design is enormous. The mold used in one step can be, for example, a shape as shown in FIG.
[0009]
In the design of such a multi-process forging process, the process design including the design of the die is examined by trial and error, and the time required for the design, the molding accuracy of the target shape by the multi-process forging process, and the manufacturing cost are examined. Etc. depended heavily on the know-how of the designer.
[0010]
Due to the decrease in the number of skilled workers in the manufacturing industry in recent years, it is required to be able to easily and appropriately perform process design including mold design.
[0011]
For the problems in the design of such a multi-process forging process, none of the techniques disclosed in Patent Document 1 targets the design of a forging process composed of a plurality of processes. Therefore, it is not possible to use these techniques to design the process including the design of the die in the multi-process forging process.
[0012]
In addition, the final product cannot be produced only by the forging process, and it may be necessary to produce the final product by performing a cutting process on the work generated in the forging process. However, in the past, it is common that the design is performed separately from the forging process and the cutting process, and the manufacturing process including the forging process and the cutting process is not designed.
[0013]
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technique capable of appropriately determining a manufacturing process including a forging process and a cutting process for producing a desired shape.
Means to solve problems
[0014]
In order to solve the above problems, the manufacturing process design method according to one viewpoint is a manufacturing process design method for designing a manufacturing process including a forging process and a cutting process for manufacturing a product from a predetermined work, and (A). Based on the shape of the product, a forging target shape, which is the target shape of the forging process, is generated, and (B) the forging target shape, the forging load of the press equipment used in the forging process, and the work shape before the forging process. Based on the work shape at one time point, a forging process plan including one or more steps is generated, and an estimated work shape which is the shape of the work after the forging process based on the simulation execution result of the forging process plan is generated, (C). A pre-correction NC program for the cutting process is generated based on the product shape and the estimated work shape, and (D) the cutting cost of the cutting process is calculated based on the pre-correction NC program, and the forging process plan in the manufacturing process is calculated. And the cutting cost of the cutting process are displayed.
The invention's effect
[0015]
According to the present invention, a manufacturing process including a forging process and a cutting process for producing a desired shape can be appropriately determined.
A brief description of the drawing
[0016]
FIG. 1 is a diagram showing an example of a target shape aimed at molding in a multi-process forging process.
[Fig. 2] Fig. 2 is a cross-sectional view of a work before forging and a target shape.
FIG. 3 is a diagram showing an example of a die used in one step of a multi-step forging process.
FIG. 4 is an overall configuration diagram of a machining processing system according to an embodiment.
FIG. 5 is a processing schematic diagram of a manufacturing process design system according to an embodiment.
[FIG. 6] FIG. 6 is a diagram illustrating a type of a partial mold.
FIG. 7 is a diagram illustrating a region of a partial mold in a virtual mold.
FIG. 8 is a diagram showing an example of a virtual mold configured by combining partial molds.
FIG. 9 is a diagram illustrating a die plan used in a process plan of a mold forging process.
FIG. 10 is a cross-sectional view showing a deformation process of a work in a mold forging process.
FIG. 11 is a block diagram of a part of a manufacturing process design system according to an embodiment.
FIG. 12 is a block diagram of a forging process design computer according to an embodiment.
FIG. 13 is a flowchart of a forging process design process according to an embodiment.
FIG. 14 is a cross-sectional view showing a deformation process of a work when a final target shape is generated from the work through an intermediate target shape.
FIG. 15 is a diagram showing an example of a process plan for generating an intermediate target shape from a raw work.
FIG. 16 is a cross-sectional view showing a deformation process of a work in a mold forging process.
FIG. 17 is a block diagram of a part of a processing processing system according to an embodiment.
FIG. 18 is a configuration diagram of a conversion computer according to an embodiment.
FIG. 19 is a configuration diagram of a conversion input screen according to an embodiment.
FIG. 20 is a configuration diagram of a download confirmation screen according to an embodiment.
FIG. 21 is a flowchart of a conversion process according to an embodiment.
FIG. 22 is a diagram showing a shape of a work according to an embodiment before cutting.
FIG. 23 is a diagram showing a target shape of a work according to an embodiment after cutting.
FIG. 24 is a diagram showing a shape of a work according to an embodiment during a cutting process.
FIG. 25 is a diagram illustrating a description of an NC program before correction according to an embodiment and a tool path in a corresponding workpiece cutting process.
FIG. 26 is a diagram illustrating a description of a corrected NC program according to an embodiment and a tool path in a corresponding workpiece cutting process.
FIG. 27 is a flowchart showing an example of a process for generating a conversion destination NC program according to an embodiment.
FIG. 28 is a flowchart showing another example of the process of generating the conversion destination NC program according to the embodiment.
FIG. 29 is a diagram showing an example of a simulation model according to an embodiment.
FIG. 30 is a diagram showing an example of a formula for calculating the total cost of a manufacturing process according to an embodiment.
Embodiment for carrying out the invention
[0017]
The embodiment will be described with reference to the drawings. It should be noted that the embodiments described below do not limit the invention according to the claims, and all of the elements and combinations thereof described in the embodiments are indispensable for the means for solving the invention. Is not always.
[0018]
Here, in the present specification, forging processing performed on a work using the same die is one step, and for example, the same die is continuously used a plurality of times under other conditions (different temperature conditions, etc.). When the forging process is performed by using the forging process, these multiple forging processes are regarded as one step.
[0019]

FIG. 4 is an overall configuration diagram of a processing processing system according to an embodiment.
[0020]
The processing system 1000 includes a conversion computer 10, a forging process design computer F40, one or more NC cutting machines 20 (an example of a processing machine), one or more press machines (an example of a press facility) F50, and one. The above-mentioned management computer F20, one or more display computers F30, and one or more on-site computers 30 are provided. The conversion computer 10, the forging process design computer F40, the NC cutting machine 20, the display computer F30, the management computer F20, and the field computer 30 are connected via a network 40. The network 40 may be a wired network or a wireless network. In the present embodiment, the press machine F50, the NC cutting machine 20, and the on-site computer 30 are arranged at the place A, and the conversion computer 10, the forging process design computer F40, and the management computer F20 are arranged at the place C. And are arranged, and the display computer F30 is arranged at the design place. The conversion computer 10 and the forging process design computer F40 may be arranged at any of the place A, the place C, and the design place.
[0021]
In the present embodiment, for example, the manufacturing process design system 1 is composed of a conversion computer 10, a forging process design computer F40, a management computer F20, a display computer F30, and a field computer 30. The manufacturing process design system 1 does not have to include the on-site computer 30. Further, the manufacturing process design system 1 may be configured by a computer such as one server, and in short, it may be configured by one or more computers.
[0022]
The forging process design computer F40 is, for example, a server equipped with a storage resource F44 (see FIG. 12) and a CPU F41 (see FIG. 12) at a minimum, and a forging process design program F441 (see FIG. 12) described later is installed. .. The storage resource F44 includes CAD data indicating the work shape and target shape, which are input conditions of the forging process design program F441, calculation execution conditions, a schematic diagram of the process plan after calculation execution, and an analysis result file of finite element analysis. It has been saved. The details of the forging process design computer F40 will be described later.
[0023]
The conversion computer 10 may be an NC cutting machine that does not specify an individual NC cutting machine such as an NC cutting machine of a certain manufacturer (for example, an NC cutting machine of a certain manufacturer), and may be a processing system. The NC program for 1000 specific NC cutting machines (may be 1000 specific NC cutting machines) (NC program for conversion source: NC program before correction) and the NC program for other NC cutting machines 20 (NC program for conversion destination: The process of converting to the corrected NC program) is executed. The details of the conversion computer 10 will be described later.
[0024]
The on-site computer 30 is a computer operated by on-site workers, and is composed of, for example, a PC (Personal Computer) equipped with a processor, storage resources, and the like. In FIG. 4, the site referred to here is typically a place where the press machine F50 or the NC cutting machine 20 is installed (for example, in a factory, a building, a floor, etc.). However, if the on-site computer 30 is used for displaying the screen of the conversion computer 10, it may be used in a place other than the place where the NC cutting machine 20 is installed.
[0025]
The on-site computer 30 is in charge of the download process and screen display of the converted NC program, the screen display of the conversion input screen, the input screen for various information of the press machine F50, etc., and the actual conversion process is the conversion computer 10. May be in charge. but, Although the convenience is somewhat reduced, the roles (including some roles) that each computer is in charge of can be exchanged or integrated with each other. Further, the conversion computer 10 may be composed of a plurality of computers.
[0026]
The management computer F20 is a computer used by the system administrator of the forging process design computer F40 and the conversion computer 10. By using the management computer F20, the system administrator monitors the storage medium capacity of the forging process design computer F40 and the conversion computer 10 and the utilization rate for each user to operate the service.
[0027]
The display computer F30 is a computer used by a user who uses the forging process design computer F40 and the conversion computer 10. The display computer F30 accesses the forging process design computer F40 to obtain the multi-process automatic design conditions and the allowable forging load input by the user to the GUI F442 (see FIG. 12) of the forging process design computer F40. Text format information such as the maximum value and CAD data such as the target shape and work shape are transmitted. The conditions input by the user are stored in the storage resource F44 of the forging process design computer F40, and the forging process design computer F40 performs the process design based on the stored data. Further, the display computer F30 displays the process plan obtained as a result of the process design via the GUI F442 of the forging process design computer F40. This allows the user to view the process plan. Further, the display computer F30 can be in charge of the same NC program download processing and screen display as the on-site computer 30, and screen display such as a conversion input screen.
[0028]
The press machine F50 is a machine that executes a forging process. For example, a mold is used to execute a forging process on a work. In the present embodiment, the press machine F50 executes a forging step including one or more steps on the raw work F120 to generate the target shape F110. In the forging step, the work F120 may be once generated in the intermediate target shape F215 by the press machine F50, and then the target shape F110 may be generated.
[0029]
The NC cutting machine 20 is a machine that executes a cutting process, for example, a machining center. The NC cutting machine 20 produces a product 60 by executing a cutting process on the target shape F110 generated in the forging process. The details of the NC cutting machine 20 will be described later. The NC cutting machine 20 may be an NC lathe.
[0030]

When the designer receives the final product shape in the manufacturing process from the customer or other department, or when he / she designs it, he / she uses the manufacturing process design system 1 of the processing system 1000 to make a specific place. Design the manufacturing process including the forging process and the cutting process as a premise. After that, in order to actually test the designed manufacturing process, the mold used in the designed forging process is manufactured by itself or an external manufacturer, and the forging process designed at the specified location is tested and the cutting process is performed. The test is carried out, the manufacturing process is improved according to the result of the test, and then the improved manufacturing process is used to start the production operation of the product.
[0031]
In the manufacturing process design system 1, the result of the test execution may be fed back to lead to a better design. For example, the manufacturing process design system 1 is based on a shape obtained by modifying the actual work shape after forging as a test execution result or the shape as a result of simulation obtained by the forging process (estimated post-forging shape). Then, the NC program may be regenerated or the NC program may be corrected. Further, the manufacturing process design system 1 may feed back the test execution result and redo the design itself of the forging process. For example, the manufacturing process design system 1 changes the target shape of the forging process based on the test execution result, or gives a hint (for example, using an intermediate target shape in the forging process) to the design of the forging process. You may.

FIG. 5 is a processing outline diagram of the manufacturing process design system according to the embodiment.
[0032]
The forging process design computer F40 performs a process (product shape generation process) of generating CAD data indicating the final product shape in the manufacturing process by, for example, CAD (Computer-aided design) (step S1). The forging process design computer F40 may acquire CAD data from another computer without generating CAD data.
[0033]
Next, the forging process design calculator F40 performs a process (forging target shape design process) for designing a target shape (forging target shape) in the forging process for generating a product shape (step S2).
[0034]
Next, the forging process design calculator F40 designs the forging process for manufacturing the forging target shape from the work shape (first time point work shape) before the forging process is executed, and the mold shape used in each process. A forging process design process that simulates the designed forging process is performed (step S3). By executing the forging process design process, the forging process design calculator F40 uses the processing result 16 (estimated work shape after forging (estimated post-forging shape: estimated work shape), forging process, and its forging process. Information with the shape of the mold to be forged) is output.
[0035]
Next, the forging process design computer F40 uses, for example, CAM (Computer aided manufacturing) to input the CAD data in step S1 and the processing result 16 in step S3, and NC program 17 (NC program for conversion source). (NC program generation process) is performed (step S4). In this way, since the NC program is formed based on the estimated post-forging shape included in the processing result 16, it is possible to generate an appropriate NC program for the work in which the forging step is executed. In the forging process design computer F40, the conversion source NC program 17 generated in step S4 is passed to the conversion computer 10.
[0036]
In the conversion computer 10, the NC program 17 for the conversion source is input, and by executing the NC data correction process (conversion process), the NC program suitable for execution in the NC cutting machine 20 that actually performs the cutting process (the NC program (conversion process)). (NC program for conversion destination) is generated (step S5).
[0037]
According to the above processing, an appropriate forging process and mold shape can be designed from the CAD data of the product, and a specific NC cutting machine that performs a cutting process to make the workpiece generated by the forging process into the product shape. It is possible to generate an NC program suitable for 20.
[0038]

The mold shape can be designed based on innumerable free curved surfaces, but if it is designed based on innumerable free curved surfaces, the number of possible mold shapes becomes enormous, and the man-hours required for designing become enormous. Therefore, in the present embodiment, the mold is composed of a plurality of partial molds (virtual mold blocks), and each partial mold has a shape corresponding to any of a plurality of functions, and these partial molds are formed. By combining the molds, a mold (virtual mold) that is a candidate for the mold proposal is created.
[0039]

Here, with respect to the types of functions (roles) of the partial mold, an example assuming the case of generating the target shape F110 shown in FIG. 1 will be described.
[0040]
FIG. 6 is a diagram illustrating the types of partial molds.
[0041]
As the partial mold, for example, a mold having a partial mold number of 0, 1-1, 2-1, 2-2, and 3 can be considered. It should be noted that these functions are functions required in the mold forging process for generating the target shape F110, and can be extracted with reference to the design results of the past forging process.
[0042]
The function of the partial die with the partial die number "0" is to prevent the partial die from coming into contact with the work intentionally in consideration of the reduction of the load (forging load) in the forging of the press equipment and the fluidity of the work. Is. The function of the partial mold having the partial mold number “1-1” is a function of transforming the work into the shape of the region of the target shape corresponding to the partial mold. The shape of the partial mold having this function is a transfer of the shape of the region of the corresponding target shape. The function of the partial mold having the partial mold number “2-1” is a function of expanding the diameter of the work without causing the work to be deformed to the target shape F110. The shape of the partial mold having this function is, for example, a flat shape. The function of the partial mold of the partial mold number "2-2" is a function of expanding the diameter of the work without transferring the work to the target shape F110. The shape of the partial mold having this function is, for example, a tapered shape. The function of the partial mold of the partial mold number “3” is a function of restraining the deformation of the work in the radial direction.
[0043]
By appropriately assigning these functions to the partial mold, it is possible to generate the mold plan required in the process of generating the target shape F110. Further, by combining a plurality of partial molds having any one of these functions, it is possible to generate molds that are candidates for mold proposals in a limited number to some extent. As a result, it is possible to reduce the calculation process for determining the mold plan described later, and it is possible to shorten the calculation time. From a different point of view, it can be said that a relatively good mold plan can be effectively generated.
[0044]
The function of the partial mold is not limited to the example shown in FIG. 6, and may be a wide variety of functions.
[0045]

Next, the partial mold in the virtual mold will be explained.
[0046]
FIG. 7 is a diagram illustrating a region of a partial mold in a virtual mold. FIG. 8 is a diagram showing an example of a virtual mold configured by combining partial molds. In addition, each number described on the partial mold (F141 to F145) in FIG. 8 indicates the partial mold number shown in FIG.
[0047]
The region of the partial mold in the virtual mold is determined based on, for example, the region of the target shape F110. In the present embodiment, as shown in FIG. 5, in the target shape F110, at least a part of the portion where the height changes is set as the boundary of the region, and the region (part) of the mold corresponding to the region is used as the partial mold. There is. Specifically, the regions A1 to A5 are designated in order from the center of the target shape F110, and as shown in FIG. 8, the regions of the mold F140 corresponding to those regions (opposing those regions) are designated as the partial molds F141 to F145. .. Specifically, the region A1 corresponds to the partial mold F141, the region A2 corresponds to the partial mold F142, the region A3 corresponds to the partial mold F143, and the region A4 corresponds to the partial mold F143. The mold F144 corresponds to the region A5, and the partial mold F145 corresponds to the region A5. The region A1 has a circular upper surface, the other regions A2 to A5 have an annular upper surface, and the partial molds F141 to F145 corresponding to these regions have the same upper surface. It has become. In this way, if the region of the partial mold corresponds to a circle or an annular shape, the same function can be assigned to the entire partial mold when the target shape is axisymmetric.
[0048]
In the present embodiment, a plurality of virtual molds can be easily generated by associating any of the functions of the partial molds shown in FIG. 6 with the partial molds F141 to F145. In the example of FIG. 8, the partial mold F141 is a partial mold having the function of the partial mold number “0”, and the partial molds F142 and F143 have the function of the partial mold number “1-1”. It is a partial mold, and the partial molds F144 and F145 are partial molds having the function of the partial mold number “2-1”.
[0049]
In the present embodiment, the mold F140 is configured by combining the partial molds F141 to F145, but the mold F140 is a virtual mold used for detecting an appropriate mold plan. It is a type. Therefore, when actually generating the target shape, a mold in which the shape of the mold F140 is integrally molded is manufactured and used. Also, a mold configured by combining partial molds, such as the mold F140, may be manufactured and used.
[0050]

Next, an example of a mold forging process plan composed of a plurality of processes for generating the target shape F110 from the work F120 before the forging process will be described.
[0051]
FIG. 9 is a diagram illustrating a die plan used in the process plan of the mold forging process.
[0052]
The mold forging process plan F145 consists of a forging process (first step) by the mold plan F150, a forging process (second step) by the mold plan F160, and a forging process (third step) by the mold plan F170. It consists of two forging processes.
[0053]
The mold plan F150 is composed of partial molds F151 to F155 corresponding to the areas A1 to A5. A partial mold corresponding to the partial mold number "1-1" is assigned to the partial mold F151, and a partial mold corresponding to the partial mold number "2-1" is assigned to the partial molds F152 to F155. Is assigned. Therefore, the mold plan F150 is a mold having a flat surface on the entire work side.
[0054]
The mold plan F160 is composed of partial molds F161 to F165 corresponding to the areas A1 to A5. A partial mold corresponding to the partial mold number "0" is assigned to the partial mold F161, and a partial mold corresponding to the partial mold number "1-1" is assigned to the partial molds F162 and F163. The partial molds F164 and F165 are assigned partial molds corresponding to the partial mold number “2-1”. Therefore, the mold plan F160 is a mold for transferring the groove shape based on the target shape F110 to the inner peripheral side of the work side.
[0055]
The mold plan F170 is composed of partial molds F171 to F175 corresponding to the areas A1 to A5. A partial mold corresponding to the partial mold number "0" is assigned to the partial molds F171 to F173, and a partial mold corresponding to the partial mold number "1-1" is assigned to the partial mold F174. The partial mold F175 is assigned a partial mold corresponding to the partial mold number “3”. Therefore, the mold plan F170 is a mold that realizes shape transfer of the outer peripheral portion of the work and deformation restraint of the outermost peripheral portion.
[0056]
The amount of the die (the amount of sandwiching the upper and lower dies) corresponding to the die plan of each process is the amount of the work realized by pushing with the partial die corresponding to the partial die number "1-1". The pushing amount required to make the thickness the same as the target shape F110 is set.
[0057]
Next, the deformation process of the work according to the mold forging process plan F145 shown in FIG. 9 will be described.
[0058]
FIG. 10 is a cross-sectional view showing the deformation process of the work in the mold forging process.
[0059]
First, in the first step using the die corresponding to the die plan F150, the work F120 before forging is deformed into the shape of the work F190. Specifically, in the first step, the region A1 of the work F120 is formed into the shape of the target shape F110 by the partial mold F151 of the partial mold number “1-1”, and the partial mold number “2-1”. By the partial molds F152 to F155, the regions A2 to A5 are not formed into the shape of the target shape F110, and the diameter is expanded.
[0060]
Next, in the second step using the mold corresponding to the mold plan F160, the work F190 is deformed into the shape of the work F200. Specifically, in the second step, the regions A2 and A3 of the work F190 are formed into the shape of the target shape F110 by the partial molds F162 and F163 of the partial mold number "1-1", and the partial mold number " By the partial molds F164 and F165 of 2-1 ”, the regions A4 and A5 are not formed into the shape of the target shape F110, and the diameter is expanded. In the region A1 formed into the target shape F110 in the first step, the partial die F161 having the partial die number “0” does not come into contact with the work F190, so that the effect of reducing the load in the press mechanism can be obtained. Be done.
[0061]
Next, in the third step using the mold corresponding to the mold plan F170, the work F200 is deformed into a shape that matches the shape of the work F210, that is, the target shape F110. Specifically, in the second step, the region A4 is formed into the shape of the target shape F110 by the partial mold F174 of the partial mold number “1-1”, and the partial mold F175 of the partial mold number “3” is formed. As a result, the region A5 is restrained from being deformed in the radial direction, and the outermost peripheral portion is formed. In the regions A1 to A3 already formed into the target shape F110 in the first step and the second step, the partial dies F171 to F173 having the partial die number "0" do not come into contact with the work F200, so that they are pressed. The effect of reducing the load in the mechanism can be obtained.
[0062]

Next, the configuration of the manufacturing process design system according to the embodiment will be described.
[0063]
FIG. 11 is a block diagram of a part of the manufacturing process design system according to the embodiment.
[0064]
The manufacturing process design system 1 includes a forging process design computer F40, a management computer F20, and one or more display computers F30. The forging process design computer F40 and the management computer F20 are connected via a network 40. Further, the forging process design computer F40 and the display computer F30 are connected via the network 40.
[0065]
<< Hardware >>
Next, the configuration of the forging process design computer according to one embodiment will be described.
[0066]
FIG. 12 is a configuration diagram of a forging process design computer according to an embodiment.
[0067]
The forging process design computer F40 is, for example, a personal computer and a general-purpose computer. The forging process design computer F40 includes a CPU F41 as an example of a processor, a network interface F42 (abbreviated as Net I / F in the figure), a user interface F43 (User I / F in the figure), and a storage resource F44 as an example of a storage unit. , And an internal network connecting these components.
[0068]
The CPU F41 can execute the program stored in the storage resource F44. The storage resource F44 stores a program to be executed by the CPU F41, various information used in this program, CAD data, and the like. In the present embodiment, the storage resource F44 stores the CAD F445, the CAM F446, the cost calculation program F447, and the forging process design program F441. The storage resource F44 may be, for example, a semiconductor memory, a flash memory, an HDD (Hard Disk Drive), an SSD (Solid State Drive), or the like, and may be a volatile type memory or a non-volatile type memory.
[0069]
The network interface F42 is an interface for communicating with an external device (for example, a management computer F20, a display computer F30, a conversion computer 10, etc.) via the network 40.
[0070]
The user interface F43 is, for example, a touch panel, a display, a keyboard, a mouse, or the like, but may be another device as long as it can accept operations from the user and display information. The user interface F43 may be composed of these a plurality of devices.
[0071]
<<< Program that operates on the forging process design computer >>>

CAD F445 can design a three-dimensional product shape based on the input from the user, and generates and outputs three-dimensional data (CAD data) corresponding to the designed product shape. In the present embodiment, the forging process design computer F40 stores the CAD F445, but for example, when the CAD data about the product is acquired from another computer, the CAD F445 is provided. It does not have to be.
[0072]
In addition, CAD F445 generates CAD data of the target shape (forging target shape) in the forging process from the CAD data of the designed product shape. Typically, CAD F445 has a shape that includes the product shape, and the forging target shape is a shape that can realize the product shape only by the cutting process without performing overlay processing such as welding after the forging process. .. Here, for example, the following points are taken into consideration when generating CAD data of the forging target shape.
* Make the forging target shape closer to the product shape. As a result, in the cutting process, the volume to be cut can be reduced, and the cost and cutting time can be reduced. However, since cutting is required in the cutting process, a predetermined cutting margin is left.
* For shapes that are not good at the forging process, it is judged that they will be processed only by cutting, and the surface shape will be changed so that the outer surface is closer to a flat surface. For example, a surface with a small radius of curvature is modified to a surface with a large radius of curvature, and a dent that is too deep (meaning that the depth is deep with respect to the entrance) removes the dent itself from the forging target shape and replaces it with a flat surface.
[0073]
It should be noted that the CAD F445 is not limited to the example of automatically generating the CAD data of the forging target shape. For example, using the CAD F445 and using the CAD data of the product shape, the user can make the above points with respect to the product shape. CAD data of the forging target shape may be generated by modifying it in consideration.
[0074]

The forging process design program F441 includes a GUI (Graphical User Interface) F442, an optimum process determination module F443, and an optimum process design module F444.
[0075]
The GUI F442 is executed by the CPU F41 to perform input processing of design conditions and presentation processing of a process plan satisfying a target value.
[0076]
The GUI F442 displays the design condition input screen and accepts the input of the following information. It is not necessary to accept the input of each information or some items of each information.
* Maximum number of processes to design in process design
* Definition of design variables, for example, type of partial mold, allocation area of ​​partial mold
* Specifying the finite element simulation solver to be used
* Work shape
* Target shape. The target shape is the target shape in the design of this process plan, and may be the shape of the final product in the forging process, or may be an intermediate target shape (intermediate target shape) in the forging process.
* Definition of objective function. As the definition of the objective function, for example, an evaluation method such as minimizing the shape error between the forged shape forged in the process plan and the target shape and minimizing the forging load may be specified.
* Constraints. The constraint conditions may include, for example, the forging load of the press mechanism to be used, the wear of the die, and the like.
* Maximum number of calculations for finite element simulation
* Mesh size in finite element simulation
* Target value. The target value is an evaluation value related to the objective function, and is, for example, an allowable shape error value (for example, a maximum value), a forging load value allowed in the press mechanism (for example, a maximum value), and the like.
[0077]
Further, the GUI F442 presents a result screen for a process plan that satisfies the target value by being executed by the CPU F41. The result screen may include the following information.
* A diagram showing the outline of the obtained process plan
* A link to the analysis result file (link for viewing) to display the outline process plan in detail. The user can access the analysis result file by selecting the browsing link by the display computer F30, and can evaluate the contents of the analysis result (for example, forging load, stress, strain, etc.). Access to the analysis result file and evaluation of the analysis result may be performed using the result display function of the finite element simulation software in the display computer F30, and spreadsheet software may be used for the text data of the analysis result file. You may use such as.
[0078]
The optimum process determination module F443 is executed by the CPU F41 to specify the number of processes in the process plan and determine whether or not the optimum process is possible. The optimum process determination module F443 specifies the number of processes within the range of the maximum number of processes specified by the GUI F442 or less. In determining whether or not the optimum process is possible, the optimum process is determined.The constant module F443 is a process plan in which the optimum process satisfies the target value by evaluating whether the optimum process determined by the optimum process design module F444 satisfies the target value such as the shape accuracy specified by the GUI F442. Judge whether or not.
[0079]
The optimum process design module F444 is executed by the CPU F41 to generate process information such as a mold shape, generate a finite element model, execute a simulation, and search for an optimum design condition based on the simulation result. Specific processing by the optimum process design module F444 will be described later with reference to FIG.
[0080] [0080]
In the forging process design computer F40, when the GUI F442 receives an input of design conditions and an instruction to start automatic design from the user, the input conditions are passed to the optimum process determination module F443, and the optimum process determination module F443 performs a process. The number and design conditions are input to the optimum process design module F444. The optimum process design module F444 searches for an optimum process based on the input number of processes and design conditions, and returns the derived optimum process to the optimum process determination module F443. The optimum process determination module F443 returns a process plan that satisfies the target value to the GUI F442 if the returned optimum process satisfies the target value, and makes the result of the returned optimum process available to the user. .. On the other hand, if the optimum process returned by the optimum process design module F444 does not satisfy the target value, the optimum process determination module F443 resets the number of processes (increases the number of processes by 1), and the optimum process design module F444 is reset. Redesign the optimum process based on the number of processes.
[0081]
According to the above forging process design computer F40, the user can easily design the optimum process by inputting the design conditions to the GUI F442 without trial and error. Moreover, since the GUI F442 is used, the user can perform the operation intuitively.
[0082]

The CAM F446 inputs CAD data of the product shape, CAD data of the shape before the cutting process (for example, the shape after estimated forging), and setting information of tools and the like used for cutting, and in a predetermined NC cutting machine. Generate an NC program (NC program for conversion source) in the cutting process to make the shape before cutting into the product shape. The CAM F446 may execute all the processes regardless of the user, or may perform some processes according to the instructions of the user.
[0083]
Here, an error is likely to occur in the following parts and the like between the estimated post-forging shape obtained by simulation and the post-forging shape (post-actual forging shape) obtained by executing the actually designed forging process. For example, if there is a portion where the shape after actual forging is larger than the shape after estimated forging, the NC program generated by inputting the estimated shape after forging as the shape before cutting or the NC program is corrected by correction processing. The resulting converted NC program may not be appropriate.
[0084]
For example, for a part that is supposed to have no work due to the estimated shape after forging, the NC program may describe that the tool is simply sent, but the work actually exists in that part. If so, the tool may come into contact with the work and the tool may be damaged. Further, when the cutting depth determined based on the estimated post-forging shape is less than the cutting depth for the actual work, the cutting force applied to the tool at the time of cutting in the correction process of the NC program is larger than the actual cutting force. Since the NC program will be corrected as a small number, there is a risk that a larger error will occur during actual machining.
[0085]
As a countermeasure against such a situation, the CAM F446 generates a post-forging shape (corrected post-forging shape) by making the following corrections to the estimated post-forging shape, and uses this post-correction forging shape. An NC program may be generated. The user may execute a process of generating a corrected forged shape from the estimated forged shape. By using the corrected post-manufacturing shape in this way, it is possible to appropriately prevent the occurrence of the above-mentioned error, damage to the tool, and the like.
-The shape after correction forging is defined as the shape that is virtually fleshed out by a predetermined margin from the estimated shape after forging.
-The shape of the work obtained in the test in which the designed forging process is actually executed is scanned with a 3D scanner, and the result is taken as the shape after correction forging.
-Based on the representative dimensions of the shape of the work obtained in the test in which the designed forging process was actually executed, the estimated post-forging shape is fleshed out to obtain the corrected post-forging shape.
[0086]
Depending on the forging process, there are parts where an error is likely to occur and parts where an error is unlikely to occur between the estimated post-forging shape and the actual post-forging shape. Therefore, based on the following characteristics in this forging process, the amount of fleshing with respect to the estimated post-forging shape for correcting to the corrected post-forging shape may be changed.
* At the end of the process, the part pressed by the virtual mold block for transferring the target shape is close to the target shape. Therefore, the amount of flesh corresponding to this portion may be reduced.
* In the forging process, the error is larger as the part pressed by the virtual mold block for transferring the target shape in the earlier process, and the error is larger in the part that is not in contact at all in the forging process. Therefore, the amount of flesh added to these portions may be increased.
* The error is larger in the area pressed with respect to the adjacent area after being pressed by the virtual mold block for transferring the target shape. Therefore, the amount of flesh added to this portion may be increased.
[0087]
The partial fleshing amount may be adjusted according to other criteria. For example, the fleshing amount may be adjusted based on the effect of the deformation constraint by the virtual mold block having the role of the deformation constraint as shown in the partial mold number 3.
[0088]

[0089]
The cost calculation program F447 is information necessary for calculating the cost of the cutting process in the formula for calculating the total cost Ct of the manufacturing process shown in FIG. 30 based on the simulation of the NC program in the conversion computer 10 (4 lines in FIG. 30). Get the variables of the eye equation, for example, the length of the tool path and the tool feed rate. Further, the cost calculation program F447 provides information necessary for calculating the cost of the forging process (for example, variables of the formulas in the second and third lines, for example, the number of dies, the number of processes, etc.) from the forging process design program F442. get. The cost calculation program F447 calculates the total cost Ct by the formula shown in FIG. 30 based on the acquired various information, and displays the total cost Ct on the display computer F30. Further, the cost calculation program F447 may display the cost of the forging process and the cost of the cutting process in a recognizable manner. The material cost of one work can be calculated by specifying the weight corresponding to the unprocessed work shape in the forging process and multiplying by the unit price of the material of the work.
[0090]
By referring to the total cost Ct displayed by this cost calculation program F447, the cost of the forging process, and the cost of the cutting process, the user can consider not only the cost of the forging process but also the cost including the cutting process for forging. It is possible to examine whether or not the process needs to be reviewed, and the entire manufacturing process can be appropriately designed. As a result, for example, when the cost of the forging process is reduced, but the cost of the cutting process is high and the cost of the manufacturing process as a whole is high, it is possible to understand that the forging process needs to be reviewed, and the manufacturing process can be understood. The whole can be properly reviewed and designed.
[0091]
Next, the processing operation in the forging process design computer F40 according to the embodiment will be described.
[0092]
<< Forging target shape design processing >>
CAD F445 generates CAD data of the target shape (forging target shape) in the forging process from the CAD data of the designed product shape. Typically, CAD F445 has a shape that includes the product shape, and the forging target shape is a shape that can realize the product shape only by the cutting process without performing overlay processing such as welding after the forging process. ..
[0093]
<< Forging process design process >>
[0094]
FIG. 13 is a flowchart of the forging process design process according to the embodiment.
[0095]
The GUI F442 of the forging process design computer F40 accepts user input regarding design conditions such as the maximum number of processes, the type of partial die, the allocation area of ​​the partial die, and the finite element simulation solver (step (1)). Next, the optimum process determination module F443 sets the number of processes (candidate values) of the processes for determining the optimum process to 1 (an example of the first value) (step (2)), and the optimum process design module F444 is as follows. By executing the iterative process (steps (3-1), (3-2), (3-2)), the process of determining the optimum process is executed (step (3)).
[0096]
In the iterative process, the optimum process design module F444 determines the conditions for the allocation of the partial mold in the iterative process, and generates a mold plan according to the conditions for the allocation of the partial mold (step (3-1)). Here, the condition for the allocation of the partial mold is which function the partial mold has for the allocation area of ​​each partial mold to be allocated (set), and in the generation of this condition, The optimum process design module F444 may be performed using an optimization solver, or the allocation conditions may be determined by any method.
[0097]
Next, in the optimum process design module F444, the work thickness in the region of the partial mold to which the partial mold numbers “1-1” and “1-2” of the mold shape are assigned becomes the thickness of the target shape. The condition of the pushing amount of the process is generated (step (3-2)). Next, the optimum process design module F444 analyzes the finite element simulation based on these conditions, and determines the shape error between the forged shape forged by the process according to these conditions and the target shape, the forging load in this process, and the like. Calculate the analysis result (step (3-3)).
[0098]
In step (3), the optimum process design module F444 executes the above-mentioned iterative process and determines the process that minimizes the predetermined target value based on the results obtained by the iterative process. The optimum process in the specified number of processes is derived, and the derived optimum process is notified to the optimum process determination module F443. Here, the target value is, for example, a value related to a shape error with the target shape under the load constraint of the press equipment (target shape accuracy), that is, the degree of coincidence between the shape of the forged work and the target shape. It may be a value related to.
[0099]
Next, the optimum process determination module F443 determines whether or not the notified optimum process satisfies a predetermined target value (target shape accuracy, etc.) (step (4)). As a result, when it is determined that the optimum process does not satisfy the predetermined target value (step (4): No), the optimum process determination module F443 increases the number of processes for determining the optimum process by 1 to perform the optimum process. The process design module F444 is notified (step (5)), and the process proceeds to step (3). As a result, in step (3), the process of determining the optimum process is performed with respect to the value obtained by increasing the number of processes by 1 (an example of the second value).
[0100]
On the other hand, when it is determined that the optimum process satisfies the predetermined target value (step (4): Yes), the optimum process determination module F443 performs the optimum process satisfying the target value in the process. It is passed to the GUI F442 as the optimum process plan, and the GUI D442 presents the process plan to the user by outputting the process plan (step (6)), and ends the process.
[0101]
According to the above-mentioned forging process design process, the user can appropriately design the process plan including the die plan without trial and error. Further, in the present embodiment, the number of processes for deriving the optimum process is set in order from 1, the optimum process is derived with the set number of processes, and the derived optimum process satisfies the target value.Depending on whether or not the target shape is obtained, the number of processes for obtaining the target shape can be minimized by making the optimum process plan in the process for obtaining the target shape, which is a conventional trial-and-error process. There is a possibility that the number of processes can be reduced from the plan. As a result, it is possible to reduce the cost by reducing the number of dies used for actual processing, and it is possible to shorten the manufacturing lead time by reducing the number of processes.
[0102]

<< Generation of target shape via intermediate target shape >>
When generating a target shape from an unprocessed work, for example, depending on restrictions such as the forging load of the press mechanism, the target shape may be generated via a predetermined intermediate target shape. For example, when the work F190 cannot be generated from the raw work F120 in one step as shown in FIG. 10, the raw work F120 is once set as an intermediate target shape.
[0103]
FIG. 14 is a cross-sectional view showing the deformation process of the work when the final target shape in the forging process is generated from the work through the intermediate target shape.
[0104]
When the final target shape F110 is generated from the work F120, the intermediate target shape F215 is generated from the work F120 by one or more steps, and the target shape F110 is generated from the intermediate target shape F215 by one or more steps. ..
[0105]
Here, a process for generating a process plan when generating the final target shape F210 in forging from the work F120 via the intermediate target shape F215 will be described.
[0106]
First, the forging process design computer F40 generates a process plan of the mold forging process for generating the intermediate target shape F215 from the raw work F120 by executing the forging process design process shown in FIG. Here, in this forging process design process, the conditions for the intermediate target shape and the intermediate target shape are input instead of the conditions for the target shape and the target shape.
[0107]
By this forging process design process, a process plan that is the optimum process for generating the intermediate target shape F215 from the work F120 is determined. According to this forging process design process, for example, a process plan composed of one process shown in FIG. 15 is determined.
[0108]
FIG. 15 is a diagram showing an example of a process plan for generating an intermediate target shape from a raw work.
[0109]
The process plan F216 is one process, and the mold plan F220 is used in this process. The mold plan F220 is composed of partial molds F221 to F225 corresponding to the regions A1 to A5. The partial molds F221 to F225 are assigned partial molds corresponding to the partial mold number “1-1”. Therefore, the mold plan F220 is a mold having a flat shape on the entire surface on the work side. The pushing amount in this step is the pushing amount required to make the thickness of the work realized by pushing by the partial die corresponding to the partial die number "1-1" the same as the intermediate target shape F215. Set.
[0110]
Next, the process design computer F40 generates a process plan of the mold forging process for generating the target shape F210 from the intermediate target shape F215 by executing the forging process design process shown in FIG. Here, in this forging process design process, an intermediate target shape is input instead of the work shape.
[0111]
By this forging process design process, a process plan that is the optimum process for generating the target shape F210 from the intermediate target shape F215 is determined. According to this process design process, for example, a process plan F145 composed of three processes shown in FIG. 9 is determined.
[0112]
Next, the process design computer F40 has not yet prepared a process plan that combines a process plan F216 for generating the intermediate target shape F215 from the raw work F120 and a process plan F145 for generating the target shape F210 from the intermediate target shape F215. It is a process plan for generating the target shape F210 from the machining work F120. This process plan consists of four processes using four types of molds F220, F150, F160, and F170, respectively.
[0113]
As explained above, it is possible to easily design a process plan in the process of generating a target shape from an unprocessed work via an intermediate target shape.
[0114]
Next, the deformation process of the work in the process plan that combines the process plan F216 and the process plan F145 will be described.
[0115]
FIG. 16 is a cross-sectional view showing a deformation process of the work in the mold forging process.
[0116]
First, in the first step, a mold corresponding to the mold F220 is used, and the work F120 before processing is transformed into the intermediate target shape F215. Specifically, in the first step, the regions A1 to A5 of the work F120 are formed into the shape of the intermediate target shape F215 by the partial molds F221 to F225 of the partial mold number “1-1”.
[0117]
From now on, as already described with reference to FIG. 10, the target intermediate shape F215 is formed into the target shape F210 via the work F190 and the work F200.
[0118]
<< Partial mold >>
In the above embodiment, the region of the partial mold is determined based on the target shape, but the region of the partial mold is not limited to this, and may be any region regardless of the target shape. For example, the radial width of the partial mold corresponding to the region on the central side of the target shape may be increased as it is closer to the central axis of the target shape and smaller as it is farther from the central axis. Further, in the above embodiment, the upper surface shape of the partial mold is circular or annular, but the upper surface shape of the partial mold is not limited to this, and may be any shape. For example, the partial mold may be an octahedron (for example, an octahedron having a hexagonal top surface).
[0119]
Further, the number of partial molds in the mold (virtual mold) may be arbitrarily determined. Further, for example, the number of partial molds may be fixedly determined, or when the target value is not satisfied in the process design process (step (4): No), the number is changed to a larger number. May be good.
[0120]
<< Others >>
Further, in the above embodiment, an example is shown in which the forging process design computer F40 is provided with a finite element simulation execution function and the execution function of the finite element simulation is used. However, the present invention is not limited to this, and the finite element simulation is not limited to this. It is not always necessary to execute the above in the forging process design computer F40. For example, the generation of the finite element model is executed by the forging process design computer F40, and the analysis is executed by the finite element simulation software already owned by the user in the display computer F30, for example, for the finite element simulation. Then, the obtained analysis result may be returned to the forging process design computer F40. In this case, since it is not necessary to execute the finite element simulation in the forging process design computer F40, the load on the forging process design computer F40 can be reduced. Further, if the user's cost burden is incurred when the finite element simulation software in the forging process design computer F40 is executed, it is not necessary to execute the finite element simulation software in the forging process design computer F40. , The cost of using the forging process design calculator F40 can be reduced.
[0121]
Further, the function of the partial mold is not limited to the above embodiment, and may be various functions. For example, it may include a function of aligning the work before forging. By increasing the types of partial mold machines, it is possible to determine a process plan that includes an appropriate mold plan that takes into account operating conditions, formability, work material characteristics, and the like.
[0122]
Further, in the above embodiment, the axially symmetric target shape has been described as an example, but the present invention is not limited to this, and can be applied to the case where the target shape is a three-dimensional complicated shape. Further, although the vertically symmetrical target shape has been described as an example, the vertically symmetrical shape does not have to be used. In this case, the shape of the upper mold and the shape of the lower mold may be considered separately. For example, a partial mold of the upper mold and a partial mold of the lower mold may be considered. The width of the corresponding region (width in the radial direction) may be different, or the number of partial molds constituting the mold may be different.
[0123]
Further, in the above embodiment, a part or all of the processing performed by the CPU F41 may be performed by the hardware circuit. Further, the program in the above embodiment may be installed from the program source. The program source may be a program distribution server or a non-volatile storage medium (eg, a portable storage medium).
[0124]

FIG. 17 is a block diagram of a part of the processing processing system according to the embodiment.
[0125]
The processing system 1000 includes a conversion computer 10, a plurality of NC cutting machines 20 (an example of a processing machine), and a plurality of on-site computers 30. In the figure, the NC cutting machine 20 and the on-site computer 30 are also arranged at the place B.
[0126]
The NC cutting machine 20 is, for example, a machining center, and includes a main body 22 that executes machining processing, an NC controller 21 that controls machining processing of the main body 22, and one or more tool sets used in the main body 22. A tool magazine 25 is provided as an example of an accommodating portion capable of accommodating a tool TL.
[0127]
Each tool magazine 25 has a plurality of slots (SL: 25a, 25b, 25c) capable of accommodating one tool TL.
[0128]
The NC controller 21 controls the machining process of the main body 22 and the tool replacement process according to the NC program stored inside.
[0129]
The main body unit 22 includes a processing head unit 23, a stage 24, and a tool exchange unit 26 as an example of the exchange unit. The processing head portion 23 includes a spindle to which a tool TL can be mounted and which can be rotated. The processing head unit 23 may be the spindle itself. The stage 24 is movable on which the workpiece W to be machined is placed. The tool changing unit 26 removes the tool TL from the processing head unit 23 and accommodates it in an empty slot of the tool magazine 25. Further, the tool changing unit 26 takes out the tool TL from the slot of the tool magazine 25 and attaches it to the processing head unit 23. An example of the tool changing unit 26 is a change arm (also referred to as an ATC arm) of an automatic tool changing device (ATC). The tool magazine 25 described above is also a component of the automatic tool changing device. The NC program can internally describe a series of instructions (called a code or a word in which a parameter is added to the code in the NC program terminology) meaning a tool change instruction, and the tool change instruction is described in the tool magazine 25. Contains a slot number that indicates the location of the slot (meaning later). The tool changing unit 26 takes out the tool TL from the slot specified by the slot number included in the parameter of the tool changing instruction according to the instruction of the NC controller 21 that has read the tool changing instruction, and attaches the tool TL to the processing head unit 23.
[0130]
In the NC cutting machine 20, the number of tool TLs that can be accommodated in the tool magazine 25 is limited, but one or more tool sets 50 are prepared in advance, and the tool magazine 25 is prepared according to the machining process to be executed. By exchanging the tool set housed in, it is possible to cope with various machining processes.
[0131]
In the present embodiment, the tool TL includes a blade portion TLa such as an end mill, a drill, and a cutting tool for cutting the work W, and a holder TLb for mounting the blade portion TLa on the processing head portion 23. However, for example, when the blade portion TLa can be mounted on the processing head portion 23 as it is, the holder TLb may not be included, and at least the blade portion TLa may be included.
[0132]
In the following description, the processing machine (or the processing machine assuming the use of the NC program) that was processed using the NC program to be converted (that is, the NC program for the conversion source) and the processing machine. The processing machine The existence including at least the tool set corresponding to the above may be referred to as "conversion source environment". Further, the existence including at least a processing machine scheduled to be machined using the converted NC program (that is, an NC program for conversion destination) and a tool set corresponding to the processing machine is called a "conversion destination environment". Sometimes. In the conversion source environment and the conversion destination environment, a physical or logical existence included in each place (for example, the temperature of the place, a temperature sensor, a humidity, a humidity sensor, or a processing machine is installed at the place. Floors, buildings that make up the place) may be included. The "tool set corresponding to the processing machine" includes not only the tool set stored in the tool magazine of the processing machine but also the tool set that may be stored and used in the tool magazine in the future. The tool set corresponding to the processing machine is typically installed in the same place as the processing machine.
[0133]
Next, the conversion computer 10 will be described in detail.
[0134]
FIG. 18 is a configuration diagram of a conversion computer according to an embodiment.
[0135]
<< Hardware >>
The conversion computer 10 is, for example, a personal computer or a general-purpose computer. The conversion computer 10 includes a CPU 11 as an example of a processor, a network interface 12 (abbreviated as Net I / F in the figure), a user interface 13 (User I / F in the figure), a storage resource 14 as an example of a storage unit, and a storage resource 14. Includes an internal network connecting these components.
[0136]
The CPU 11 can execute the program stored in the storage resource 14. The storage resource 14 stores a program to be executed by the CPU 11, various information used in this program, an NC program used by the NC cutting machine 20, and the like. The storage resource 14 may be, for example, a semiconductor memory, a flash memory, an HDD (Hard Disk Drive), an SSD (Solid State Drive), or the like, and may be a volatile type memory or a non-volatile type memory.
[0137]
The network interface 12 is an interface for communicating with an external device (for example, a field computer 30, an NC controller 21 of an NC cutting machine 20, a forging process design computer F40, a display computer F30, etc.) via a network 40. be.
[0138]
The user interface 13 is, for example, a touch panel, a display, a keyboard, a mouse, or the like, but may be another device as long as it can accept operations from designers, workers, and the like (users) and display information. .. The user interface 13 may be composed of these a plurality of devices.
[0139]
<< Data, etc. >>
The storage resource 14 stores the processing machine configuration information 1421, the tool set information 1422, the individual tool information 1423, the conversion source NC program 1424, the conversion destination NC program 1425, and the conversion history information 1426. The storage resource 14 may store information other than this. The details of each data and program are explained from the next paragraph. In addition, each information or some items of each information may be omitted.
[0140]
* Processing machine configuration information 1421. The processing machine configuration information 1421 is configured as, for example, a table that stores information about each NC cutting machine 20. The processing machine configuration information 1421 includes each information shown below for each NC cutting machine 20.
(A1) Identifier (processing machine ID) of NC cutting machine 20. As the processing machine ID, the identifier of the NC controller 21 or the network address of the NC controller 21 may be substituted.
(A2) Model number of NC cutting machine 20.
(A3) Installation location of NC cutting machine 20.
(A4) Usage record of NC cutting machine 20, for example, usage time and the like.
(A5) The temperature of a predetermined portion of the NC cutting machine 20. The predetermined portion may be the spindle of the NC cutting machine 20 or the stage 24.
(A6) Information on the rigidity of a predetermined portion of the NC cutting machine 20 (for example, Young's modulus of the portion, amount of deflection, etc.). The predetermined portion may be the spindle of the processing head portion 23 of the NC cutting machine 20 or the stage 24.
(A7) The shape of a predetermined portion of the NC cutting machine 20. The shape of the predetermined portion may be the length of the spindle of the NC cutting machine 20 or the length of the stage 24.
(A8) The maximum number of tools that can be accommodated in the tool magazine 25, that is, the number of slots.
(A9) Offset value set according to aging and installation environment. This offset value is a value used to finely correct the coordinates at the time of tool movement in the NC program, and is a value used to correct a situation such as a stage being slightly tilted due to aged deterioration. ..
(A10) Manufacturer, model number, etc. of NC controller 21. The NC controller 21 may have a slightly different description format of the NC program depending on the manufacturer and the model number, and is used to determine such a situation.
(A11) The rattling of components such as the spindle and the stage, the movement accuracy (for example, the backlash amount of the stage, etc.), the linearity, the flatness, the parallel movement, the vibration width and the vibration frequency during operation of the device.
[0141]
In the present embodiment, the information of (a1), (a2), (a4), (a5), (a8), (a9), and (a10) is, for example, from the NC controller 21 of the NC cutting machine 20. On the other hand, (a3), (a6), (a7), and (a11) are acquired from the input information by the user. The method for acquiring information is not limited to this, and the user may use at least a part of (a1), (a2), (a4), (a5), (a8), (a9), and (a10). It may be acquired from the input information via the interface 13 or the display computer F30, or can be acquired from the NC controller 21 in (a3), (a6), (a7), and (a11). The information may be obtained from the NC controller 21. The information acquired from the NC controller 21 may also be acquired from an alternative device (for example, another computer or the sensor itself).
[0142]
* Tool information (tool set information 1422 and individual tool information 1423)
Tool set information 1422 is information for managing a group (set) composed of one or more tool TLs. The tool set information 1422 is a set of tool set identification information (tool set ID), identifiers of one or more tool TLs constituting the set, or model numbers.
[0143]
Individual tool information 1423 is information about each tool. The individual tool information 1423 includes each information shown below.
(B1) Tool TL identifier (tool ID: for example, serial number, etc.). As the identifier of the tool TL, if the individual ID is given to the blade portion TLa or the holder TLb, that value may be used, and if not, the CPU 11 that executes the configuration information acquisition program 1412 may be used. It may be given automatically.
(B2) Model number of tool TL (example of tool specific information). For example, the model numbers of the blade portion TLa and the holder TLb constituting the tool TL. When the tool TL is composed of only the blade portion TLa, only the model number of the blade portion TLa may be used. Further, when the blade portion TLa is composed of a plurality of parts, the model numbers may be all of them or some of them.
(B3) Material, shape, rigidity (Young's modulus, deflection amount, etc.), usage history, temperature, etc. of the tool TL (for example, the blade portion TLa and the holder TLb, respectively). Here, since the rigidity changes depending on the material and shape of the tool TL, these pieces of information are also information on the rigidity. Unless otherwise specified, the "shape" is, in addition to the three-dimensional shape and cross-sectional shape generally shown in drawings and CAD data, the length and the length at which the cutting tool portion TLa protrudes from the holder TLb (cutting tool). It also includes typical values ​​obtained from shapes such as the pop-out length), the thickness of the blade portion TLa, and the linearity of the blade portion TLa.
(B4) Information (position information, slot number) of the arrangement position (slot) of the tool magazine 25 in which the tool should be accommodated.
In the present embodiment, the information of (b1) to (b4) is acquired from the input information of the user via the display computer F30 or the user interface 13, for example, from the NC controller 21. The information that can be acquired may be acquired from the NC controller 21.
[0144]
* The conversion source NC program 1424 is targeted for output by the NC program used for machining in the conversion source NC cutting machine 20 (referred to as the conversion source NC cutting machine 20) or CAM F446. It is an NC program for use in an NC cutting machine (conversion source NC cutting machine). The conversion source NC program 1424 is generated and transmitted by, for example, the forging process design computer F40. The conversion source NC program 1424 is adjusted to the characteristics and state of the conversion source NC cutting machine 20 in order to maintain the processing accuracy of the target object obtained by the processing by the conversion source NC cutting machine 20 at a predetermined accuracy. May be tuned.
[0145]
* The conversion destination NC program 1425 is an NC program obtained by converting the conversion source NC program 1424 so as to match the conversion destination NC cutting machine 20 (referred to as the conversion destination NC cutting machine 20). .. If the conversion process is not performed on any of the conversion source NC programs 1424, the conversion destination NC program 1425 does not exist.
[0146]
* The conversion history information 1426 is information that manages the history of conversion processing when converting the conversion source NC program 1424 to the conversion destination NC program 1425. The conversion history information 1426 is, for example, information in which identification information that identifies the conversion process is associated with various information (input information, etc.) used during the conversion process.
[0147]
In addition, the following information may be stored in the storage resource 14.
* Work W information. This information is, for example, information such as shape data before machining of the work W, material, rigidity, and machining target shape data of the work W. The machining target shape data is data indicating the target shape when machining by the NC program. If the work W can be machined to the target shape, it means that the error is zero.
* Information on the pre-conversion environment or conversion destination environment other than the processing machine configuration information 1421, tool set information 1422, and individual tool information 1423. In order to clarify this information, it may be called "other pre-conversion environment information" or "other pre-conversion environment information".
[0148]

<< Conversion program 1411 >>
The conversion program 1411 executes the following processing by being executed by the CPU 11. Here, the conversion unit is configured by the CPU 11 executing the conversion program 1411.
* The conversion program 1411 converts various information input to the conversion input screen 100 into the processing machine configuration information 1421 and the tool set when the conversion start button 120 of the conversion input screen 100 (see FIG. 19) described later is pressed. Various information reflected in the information 1422 and the individual tool information 1423 and input to the conversion input screen 100, and information on the conversion destination environment included in the processing machine configuration information 1421, the tool set information 1422, and the individual tool information 1423. Alternatively, based on the information of the conversion source environment, the conversion process of converting the conversion source NC program 1424 to be converted into the conversion destination NC program 1425 is executed, and the obtained conversion destination NC program 1425 is used as the storage resource 14. Store.
[0149]
In the conversion process of converting the conversion source NC program 1424 to the conversion destination NC program 1425, for example, the conversion program 1411 is used by the rigidity of the conversion destination NC cutting machine 20 or the conversion destination NC cutting machine 20. Based on the information about the rigidity of the tool TL of the tool set 50, the data obtained by changing or adding the instruction of the conversion source NC program 1424 is referred to as the conversion destination NC program 25. In addition, the life to add or change By setting tool diameter compensation, tool length compensation, tool wear compensation, feed rate, or cutting speed, it is possible to avoid major changes in machining work such as an increase in the number of times the workpiece W is machined by the tool TL. May be good. However, an instruction for increasing the number of times the work W is machined (for example, an instruction corresponding to trial cutting) may be added.
[0150]
Further, in the conversion process of converting the conversion source NC program 1424 to the conversion destination NC program 1425, the conversion program 1411 includes the NC controller of the conversion source NC cutting machine and the NC controller 21 of the conversion destination NC cutting machine 20. When at least a part of the description format for the NC program is different, the part where the description format is different in the description of the conversion source NC program is for the NC controller 21 of the conversion destination NC cutting machine 20. Convert to description format. As a result, the machining process can be performed without any trouble in the NC controller 21 of the conversion destination NC cutting machine 20.
[0151]
The conversion program 1411 contains, as a comment, the processing machine ID of the conversion destination NC cutting machine 20 and each tool TL of the tool set specified to be used in the conversion destination NC cutting machine 20 in the conversion destination NC program 1425. The model number (or identifier) ​​and the arrangement position information (slot number) of each tool TL may be described. For example, as a comment, "MC2: SL1: ML7x, ..." may be described. Here, MC2 is a processing machine ID, SL1 is a slot number, and ML7x is a model number of a mill. By referring to this comment, it is possible to grasp which NC cutting machine 20 the conversion destination NC program 1425 targets and what kind of tool should be stored in which slot. Further, the purpose of each tool TL designated to be used and the arrangement position information of each tool TL may be described as comments in the conversion destination NC program 1425. By adding such a comment, the amount of data in the conversion destination NC program 1425 will increase, but since it can always be managed integrally with the conversion destination NC program, the unexpected NC cutting machine 20 or tool TL may be mistaken. You can reduce the use. In the following description, the comment explained in this paragraph may be referred to as "conversion destination device or tool comment".
[0152]
Further, the conversion program 1411 stores the conversion process ID (conversion history ID) as a comment in the conversion destination NC program 1425, and the conversion history ID and various information input to the conversion input screen 100. The conversion history information 1426 associated with the above is stored in the storage resource 14. By matching the conversion history ID stored as a comment in the conversion destination NC program 1425 with the conversion history information 1426, various values ​​considered at the time of conversion can be grasped, and the processing by the conversion destination NC program 1425 can be performed. It is possible to investigate the cause when the accuracy is insufficient. In the following explanation, a comment like this paragraph may be called a "history comment".
[0153]
It is conceivable that the conversion process by the conversion program 1411 is performed multiple times. For example, it is a case where it is desired to convert the NC program 1425 for the conversion destination converted the first time for another NC cutting machine 20 or a tool set. In such a case, the above-mentioned "conversion destination device or tool comment" and "history comment" may exist in the conversion destination NC program 1425 by the amount of the conversion multiplicity. However, it is preferable to keep only these comments generated by the last transformation and delete those comments before that. Especially in the "conversion destination device or tool comment", the only thing the operator should see is the comment given in the last conversion.
[0154]
* After the conversion process, the conversion program 1411 displays the download confirmation screen 200 (see FIG. 20) described later, and when the download button 210 is pressed, the conversion destination NC program 1425 is converted to the conversion destination NC cutting machine 20. It is transmitted to the on-site computer 30 at the place where the NC controller 21 of the above or the conversion destination NC cutting machine 20 is located.
[0155]
Further, the conversion program 1411 changes the shape of the work when cutting from the work shape before cutting (for example, the estimated work shape) according to the NC program (NC program for conversion source or NC program for conversion destination described later). A 3D (or 2D) image is displayed in series on the on-site computer 30 or the display computer F30. For example, in a 3D image according to the NC program for conversion destination, the conversion program 1411 displays the cutting force applied to the tool and the amount of deviation of the tool trajectory in the screen displaying the state of cutting the work in a predetermined path. Etc. can be displayed numerically, or the cut area (cutting area) itself or the boundary surface between the cutting area and the remaining work can be colored according to the cutting force and the amount of deviation of the tool trajectory. good. Further, the conversion program 1411 is a path only in the middle of the non-contact partial tool path described later in the screen displaying the state of cutting the work in the predetermined path based on the conversion destination NC program (FIG. 26). From point F to point G), more specifically, the position where the movement of the tool is corrected may be displayed in an identifiable manner. This makes it possible to check the cutting state when executing the NC program, and review the cutting process, review the work shape before cutting (review the forging process), etc. before processing the actual product. It can be examined easily and appropriately.
[0156]
<< Configuration information acquisition program 1412 >>
The configuration information acquisition program 1412 executes the following processing by being executed by the CPU 11. Here, the rigidity information receiving unit is configured by the CPU 11 executing the configuration information acquisition program 1412.
* The configuration information acquisition program 1412 acquires various information about the NC cutting machine 20 from the NC controller 21. The information to be acquired includes the above-mentioned information (a1), (a2), (a4), (a5), (a8), (a9), and (a10).
* The configuration information acquisition program 1412 displays the conversion input screen 100 on the user interface 13 or the display computer F30, and various information from the user (NC cutting machine 20 acquired from the operator) via the conversion input screen 100. Information ((a3), (a6), (a7), and (a11)) and information about the tool set 50 (information of (b1) to (b4))) are acquired.
[0157]
* When the required information is not input or is not appropriate (when the information is old) on the conversion input screen 100, the configuration information acquisition program 1412 places an alert symbol (in the vicinity of the information input area). "!" Etc.) is displayed. The configuration information acquisition program 1412 presses, for example, the conversion start button 120 of the conversion input screen 100 so that the execution of the conversion process is not started when the necessary information is not input or is not appropriate. It may be displayed as an impossible state. By doing so, it is possible to appropriately suppress the execution of the conversion process when an error occurs in the conversion.
[0158]
* The configuration information acquisition program 1412 is based on the information of the conversion source environment (that is, the information of the conversion source NC cutting machine and the information about the tool set of the conversion source NC cutting machine), and the input in the selection input area in the conversion destination environment. Performs filtering processing such as setting the value to an appropriate value or narrowing down the selection candidates that can be selected from the pull-down menu. For example, the configuration information acquisition program 1412 narrows down only tool sets having the same number of tools as the number of tools of the tool set selected in the conversion source environment as tool set selection candidates at the conversion destination.
[0159]
Next, the conversion input screen 100 displayed by the configuration information acquisition program 1412 will be described in detail.
[0160]

FIG. 19 is a configuration diagram of a conversion input screen according to an embodiment. The conversion input screen 100 is, for example, a screen composed of the following drawing areas, and each area includes a screen object for input or display.
* Conversion source environment area 100B. This area contains screen objects for inputting or displaying the source environment.
* Conversion destination environment area 100C. This area contains screen objects for inputting or displaying the destination environment.
* Processing information area 100A. This area contains screen objects for input or display regarding information independent of the conversion source environment and the conversion destination environment.
[0161]
The processing information area 100A includes the following. In the following description, the term "area" for display and input is used, but this refers to a screen object for display or an area including a screen object for input.
* File name input area 101 for inputting the file name of the NC program to be converted (conversion source).
[0162]
The conversion source environment area 100B includes the following.
* Conversion source processing machine designation area 102 for selecting and designating the type of processing machine of the conversion source NC cutting machine.
* Conversion source tool set designation area 104 for selecting and designating the tool set to be used in the machining process according to the conversion source NC program in the conversion source NC cutting machine.
* Conversion source tool information input areas 105, 106, 107 for inputting information about each tool included in the tool set.
[0163]
The conversion destination environment area 100C includes the following.
* Conversion destination processing machine designation area 110 for selecting and designating the processing machine ID and configuration information of the conversion destination NC cutting machine 20.
* Conversion destination processing machine information input area 111 for inputting various information regarding the conversion destination NC cutting machine 20.
* Conversion destination tool set designation area 112 for selecting and designating a tool set to be used in machining processing according to the conversion destination NC program in the conversion destination NC cutting machine 20.
* Conversion destination tool information input areas 113, 114, 115 for inputting information about each tool included in the tool set.
* Conversion start button 120 that accepts the start of conversion processing from the conversion source NC program to the conversion destination NC program.
[0164]
The above area division is an example. For example, the file name input area 101 may be regarded as a part of the pre-conversion environment together with the tool set TL in the conversion source environment, and may be included in the pre-machining environment area 100B, or conversely, may be collectively included in the machining information 100A. .. In this figure, the above-mentioned "work W information", "other conversion source environment information", and "other conversion destination environment information" input or display area are not shown. However, by displaying these areas on this screen, information input may be accepted or information may be displayed. The work W information may be included in the area 100A. It is preferable if the information of the work W has a small change in each environment. On the other hand, when the shape of the work W before processing differs depending on the environment, such an input or display area may be included in the area 100B or the area 100C. As the shape data, a screen object that specifies a file name in which the shape data is stored may be used as in the area 101 of FIG.
[0165]
The conversion source tool information input areas 105, 106, and 107 are used to input or have already acquired information that needs to be input by the user (conversion source tool request input information), for example, the above-mentioned information (b3) and (b4). This is an area for displaying the information that has been added and inputting correction information. In the present embodiment, the conversion source tool information input area 105 is an input area corresponding to the tool of TL1 of the conversion source tool set designation area 104, and the conversion source tool information input area 106 is the conversion source tool set designation area 104. It is an input area corresponding to the tool of TL2, and the conversion source tool information input area 107 is an input area corresponding to the tool of TL3 of the conversion source tool set designated area 104.
[0166]
The conversion destination processing machine information input area 111 causes the user to input information that needs to be input, for example, the above-mentioned information (a6), (a7), and (a11), or displays information that has already been acquired. It is an area for inputting correction information.
[0167]
The conversion destination tool information input areas 113, 114, 115 need to be input by the user. This is an area for inputting various information such as the above-mentioned information (b3) and (b4), displaying already acquired information, and inputting correction information. In the present embodiment, the conversion destination tool information input area 113 is an input area corresponding to the tool of TL1 of the conversion destination tool set designation area 112, and the conversion destination tool information input area 114 is the conversion destination tool set designation area 112. It is an input area corresponding to the tool of TL2, and the conversion destination tool information input area 115 is an input area corresponding to the tool of TL3 of the conversion destination tool set designation area 112. The positions in the conversion destination tool information input areas 113, 114, 115 indicate the position information (slot number) of the tool magazine 25 in which each tool should be placed, but the slot number in which each tool is placed is the conversion destination tool information. The input areas 113, 114, and 115 may be preset with the same slot numbers in which the same or similar tools are arranged. As the slot number for arranging each tool, the operator may input an arbitrary slot number. In this case, it is necessary to appropriately arrange the corresponding tool in the slot of the input slot number.
[0168]
In the conversion input screen 100, a pull-down button 130 for displaying selection candidates is arranged in the conversion source tool set designation area 104, the conversion destination processing machine designation area 110, the conversion destination tool set designation area 112, and the like. , When the pull-down button 130 is pressed, the selection candidates in the corresponding area are displayed so as to be selectable.
[0169]
Further, on the conversion input screen 100, when there is no input in the area where input is required, or when the displayed information is information acquired before a predetermined period from the present time, etc. , Alert symbol 131 is displayed. According to the alert symbol 131, the user can grasp that the information is insufficient or out of date, and can grasp that necessary information needs to be input or additional measurement needs to be performed.
[0170]
As mentioned in part in the explanation so far, the conversion source environment area 100B and the conversion destination environment area 100C do not require the user of this screen to input text each time conversion is performed. For example, the information stored in the storage resource 14 by the conversion computer 10 is stored in advance before the display on this screen, the information stored in advance is displayed on this screen, and the information is displayed on the display computer F30 or the user interface 13. It may be in the format of choice. In such a case, the display on this screen may be omitted for some information regarding the conversion source environment or the conversion destination environment. However, the alert symbol 131 is displayed in the vicinity of the text displayed inside the areas 102, 104, 110, and 112 (for example, next to the text), and the information belonging to the processing machine or tool set is insufficient. It may suggest that it is old. Based on these suggestions, the user of this screen can confirm that the items selected before the start of conversion cannot be converted, or even if they are converted, the processing accuracy after conversion may decrease, so that the conversion process takes time. It is more suitable when necessary.
[0171]
Next, the download confirmation screen 200 displayed by the conversion program 1411 will be described in detail.
[0172]

FIG. 20 is a configuration diagram of a download confirmation screen according to an embodiment.
[0173]
The download confirmation screen 200 has a conversion history ID display area 201 that displays a conversion history ID that identifies the executed conversion process, and conversion destination processing machine information that displays the processing machine ID and configuration information of the conversion destination NC cutting machine 20. The conversion destination tool set display area 203 for displaying the display area 202, the tool set ID of the tool set used in the conversion destination NC cutting machine 20, and the model number of the tool constituting the tool set, and the conversion destination NC cutting machine. The tool placement position display area 204 for displaying the placement position information (slot number) of each tool in the tool magazine 25 of 20 and the NC controller 21 of the NC cutting machine 20 at the conversion destination or the site of the NC program 1425 for conversion destination. It includes a download button 210 that accepts an instruction to cause the computer 30 to download.
[0174]
According to this download confirmation screen 200, the placement position information (slot number) of each tool in the tool magazine 25 of the conversion destination NC cutting machine 20 is displayed, so that the tool TL used by the user is incorrect in the tool magazine 25. It is possible to appropriately prevent the placement in the slot.
[0175]
Here, to explain in line with the specific situation, in the machining process, different tools may be used in multiple processes such as roughing, semi-finishing, and finishing. In this case, as partially described, the NC program describes the position information (slot number) of the tool magazine 25 containing the tools used in each process. Which tool is arranged in which slot in the tool magazine 25 can be arbitrarily determined in each NC cutting machine 20. Therefore, it is possible that tools for performing the same process between the conversion source NC cutting machine and the conversion destination NC cutting machine 20 are arranged in slots having different numbers in the tool magazine 25. For example, if the NC program for the conversion destination, which has been converted on the premise that the slots in the tool magazine 25 of the tool used in the same process in the conversion source and the conversion destination have the same number, is used as it is, the same number is used. If different types of tools are accommodated in the slots, completely different tools will be used, which may damage the work W or the tool TL. In particular, in a busy season or the like, misplacement of tools is likely to occur, and there is a high possibility that such a situation will occur.
[0176]
On the other hand, as described above, according to the download confirmation screen 200, the slot number of each tool in the tool magazine 25 of the conversion destination NC cutting machine 20 is displayed, so that the tool TL to be used is in the wrong slot. It is possible to encourage the operator to confirm that the tool TL has not been placed, and it is possible to reduce the situation where the tool TL is placed in the wrong slot.
[0177]
Note that a download screen such as this screen may be integrated with the screen shown in FIG. 19 described above. However, when the conversion process takes time, it is preferable that the download screen shown in FIG. 20 can be provided separately from the conversion start button screen of FIG. This is because, after starting the conversion process, the screen user can close the screen and perform another work. The advantages of dividing the other screens are as described in this embodiment.
[0178]
Next, the processing operation by the conversion computer 10 will be described.
[0179]
(Process 1) The configuration information acquisition program 1412 (strictly speaking, the CPU 11 that executes the configuration information acquisition program 1412) can be acquired from the NC controller 21 of each NC cutting machine 20 connected via the network 40. Various information regarding the NC cutting machine 20 (for example, (a1), (a2), (a4), (a5), (a8), (a9), and (a10)) is acquired. It should be noted that this process does not have to be performed every time the process 2 and subsequent processes described below are performed.
[0180]
(Process 2) Next, the configuration information acquisition program 1412 displays the conversion input screen 100 (see FIG. 19), and accepts the following designation via the conversion input screen 100.
* Designation of NC program 1424 for conversion source that is the conversion target.
* Designation of information (processing machine ID) that identifies the NC cutting machine 20 (conversion source NC cutting machine) that was processing the work W by the conversion source NC program 1424, or the conversion source NC program 1424. Designation of the type of NC cutting machine (conversion source NC cutting machine) that was targeted by the created CAM F446.
* Designation of information (tool set ID) that identifies the tool set used (or targeted by CAMF446) in the machining process by the conversion source NC program 1424.
* Information that identifies the NC cutting machine (conversion destination NC cutting machine 20) that newly performs cutting of the work W by the conversion destination NC program 1425 converted from the conversion source NC program 1424 (processing machine ID). Designation of.
* Designation of information (tool set ID) that identifies the tool set used in the conversion destination NC cutting machine 20.
At the same time, the configuration information acquisition program 1412 includes various information ((a3), (a6), (a7), and (a11)) regarding the conversion source NC cutting machine and the conversion destination NC cutting machine 20, and the conversion source NC. Information on the tool set 50 used in the cutting machine 20 (or the target used in the conversion source NC cutting machine) and the tool set 50 used in the conversion destination NC cutting machine 20 ((b1). )-(B4) information) (direct input or selective input) is accepted.
[0181]
(Process 3) When the conversion start button 120 is pressed, the configuration information acquisition program 1412 sends a conversion start instruction to the conversion program 1411. Here, the conversion start instruction includes various information input (direct input or selective input) to the conversion input screen 100.
[0182]
(Process 4) When the conversion program 1411 receives the conversion start instruction, the conversion source NC program 1424 (pre-correction NC program) is read, and the information included in the conversion start instruction (at least the conversion destination NC cutting machine). Based on 20 or information on the rigidity of the tool set used in the conversion destination NC cutting machine 20, the conversion source NC program 1424 is converted to the conversion destination NC program 1425 (corrected NC program) and converted. The NC program 1425 for conversion destination is stored in the storage resource 14.
[0183]
(Process 5) Next, the conversion program 1411 displays the download confirmation screen 200 (see FIG. 20). As an alternative to automatically displaying the download confirmation screen 200 after the completion of the process 4, the download confirmation screen 200 may be displayed according to the operation of the on-site computer 30 on the computer. After that, when the download button 210 is pressed, the conversion program 1411 transfers the conversion destination NC program 1425 to the site where the conversion destination NC cutting machine 20 NC controller 21 or the conversion destination NC cutting machine 20 is located. It is transmitted to the computer 30.
[0184]
For example, in the case of transmitting the conversion destination NC program 1425 to the NC controller 21, the conversion destination NC program 1425 received by the NC controller 21 is stored, and in the subsequent processing, this conversion destination NC program is stored. 1425 becomes executable. On the other hand, in the case of transmitting the conversion destination NC program 1425 to the on-site computer 30, the on-site computer 30 stores the conversion destination NC program 1425. After that, by storing the conversion destination NC program 1425 of the field computer 30 in the NC controller 21 via the network 40 or via a recording medium or the like, the conversion destination NC program 1425 is stored in the NC controller 21. You will be able to execute it.
[0185]

Next, a specific example of the processing operation by the conversion computer 10 will be described.
[0186]
FIG. 21 is a flowchart of the conversion process according to the embodiment.
[0187]
First, the conversion program 1411 reads all the blocks of the conversion source NC program 1424 to be processed with respect to the work area of ​​the memory in the storage resource 14 (S11). Here, the block indicates a description portion including an instruction (address) that can be instructed to the NC cutting machine 20 at one time in the machining process executed by the conversion source NC program 1424. The block contains one or more instructions (addresses) that can be instructed at the same time. The address may include, for example, a code indicating the type of instruction and a parameter relating to the content of the instruction. The capacity of the conversion source program 1424 is large. If it is not possible to call all the blocks in the work area of ​​the memory, the blocks to be read may be switched according to the progress of the process.
[0188]
Next, the conversion program 1411 identifies one or more paths (referred to as non-contact partial tool paths) in which the tool does not contact the work during the process (block process) based on the instruction indicated by the block, based on the read block (S12). ). Whether or not the tool does not come into contact with the work can be specified by simulating the machining process based on the shape of the workpiece to be machined and the movement path of the tool in the block. Here, all the non-contact partial tool paths of the conversion source program 1424 may be specified, or only some non-contact partial tool paths may be specified. If the code in the block is positioning "G00" (JIS B 6314), it basically means that the tool is not in contact with the work. Therefore, regarding the path of this block, It may be determined that the entire path of this block is a non-contact partial tool path without further processing.
[0189]
Next, the conversion program 1411 performs loop 1 processing (S13 to S18) for each of the non-contact partial tool paths specified in step S12. In the loop 1, the initial value of the variable i is 1, and the condition for continuing the processing of the loop 1 is that the variable i is equal to or less than the number of non-contact partial tool paths specified in S12, and the variable i is the loop. 1 is added each time.
[0190]
In the processing of the loop 1, first, the conversion program 1411 specifies a block (referred to as a specific block) including the non-contact partial tool path [i] (the i-th path among the specified non-contact partial tool paths) to be processed. (S13).
[0191]
Next, the conversion program 1411 determines whether or not the non-contact partial tool path [i] is a part of the path of the specific block (S14). As a result, when the non-contact partial tool path [i] is not a part of the path of the specific block, that is, when the entire path of the specific block is the non-contact partial tool path [i] and the specific block is the non-contact block. In (S14: N), the conversion program 1411 ends the process for the non-contact partial tool path [i] without executing the process of steps S15 to S18.
[0192]
On the other hand, when the non-contact partial tool path [i] is a part of the path of the specific block (S14: Y), the conversion program 1411 applies the specific block to at least a part of the non-contact partial tool path [i]. Is executed (for example, steps S15 to S17) to execute a process of dividing into blocks including a block having a path (for example, a non-contact block after division).
[0193]
For example, when the path of the specific block is the path where the tool and the work come into contact (contact path), the non-contact partial tool path [i], and the contact path in order from the front, the conversion program 1411 is the previous path. A block (divided pre-block) corresponding to the path including the contact path and the front portion of the non-contact portion tool path [i] is generated (S15), and the path is only the intermediate portion of the non-contact portion tool path [i]. (Split non-contact block: split intermediate block) is generated (S16), and the block corresponding to the path including the rear part and the rear contact path of the non-contact part tool path [i] (S16). (Block after division) is generated (S17).
[0194]
Further, when the paths of the specific block are the contact path and the non-contact partial tool path [i] in order from the front, the conversion program 1411 is the contact path and the front side of the non-contact partial tool path [i]. A block corresponding to the path including the portion (divided pre-block) and a block corresponding to the path of the remaining portion of the non-contact partial tool path [i] (divided non-contact block) are generated. Further, when the paths of the specific block are the non-contact partial tool path [i] and the contact path in order from the front, the conversion program 1411 is only for the front portion of the non-contact partial tool path [i]. A block corresponding to the path of the part (divided non-contact block) and a block corresponding to the path including the rear part (remaining part) of the non-contact part tool path [i] and the contact path behind (after division). Block) is generated. When there are a plurality of non-contact partial tool paths in the specific block, the same process is performed for each non-contact partial tool path by repeating the process of loop 1.
[0195]
After the process of dividing the specific block (for example, after the execution of S15 to S17), the conversion program 1411 divides the specific block of the work area of ​​the memory into a plurality of blocks generated by the division process (for example, for example). It is replaced with the pre-divided block, the divided non-contact block, and the post-divided block) (S18).
[0196]
After that, when the variable i exceeds the number of the non-contact partial tool paths specified in S12, that is, when the processing of the loop 1 is executed for all the specified non-contact partial tool paths, the loop 1 is exited. The conversion program 1411 advances the process to step S19.
[0197]
In step S19, the conversion program 1411 divides the entire NC program being processed in front of the non-contact block (non-contact block or divided non-contact block) and identifies a plurality of block groups (block group after division). ..
[0198]
Next, the conversion program 1411 performs loop 2 processing (S20 to S23) for each of the delimited block groups specified in step S19. In the loop 2, the initial value of the variable i is 1, and the condition for continuing the processing of the loop 2 is that the variable i is equal to or less than the number of blocks after delimiter specified in S19, and the variable i sets the loop. 1 is added each time it is performed.
[0199]
In the processing of the loop 2, first, the conversion program 1411 performs the processing in the post-dividing block group [i] (the i-th block group of the specified post-dividing block group) of the processing target, the conversion destination NC cutting machine 20. The tool path correction amount in the tool radial direction of the tool to be used is determined based on the spindle rigidity and the tool rigidity of (S20). Here, as a method of determining the tool path correction amount in the tool radial direction, it may be calculated in this step based on the spindle rigidity and the tool rigidity of the conversion destination NC cutting machine 20, or the conversion destination NC. The tool path correction amount calculated in advance may be specified based on the spindle rigidity and the tool rigidity of the cutting machine 20. Further, when the amount of deflection of the tool at the time of cutting in the block group after division changes, the amount of tool path correction may be the amount of tool path correction corresponding to the maximum amount of deflection, and corresponds to the minimum amount of deflection. The tool path correction amount may be used, or the tool path correction amount corresponding to the average deflection amount may be used.
[0200]
Next, the conversion program 1411 generates a block (correction block) including an address that causes the conversion destination NC cutting machine 20 to execute the path correction of the determined tool path correction amount (S21). Here, when the correction block is executed in the NC cutting machine 20, for example, it is a parameter different from the tool shape parameter on the memory in the NC cutting machine 20, and is a tool diameter correction address (for example, G41). , G42 (JIS B 6314)) may be used as a block for changing the value of a parameter on the memory. Here, the tool shape parameter is a parameter referred to as a standard when the tool diameter correction address is used, and may be manually set by the user, for example. If this tool shape parameter is changed, the manually set value cannot be used, and a problem may occur when executing another NC program on the NC cutting machine 20. On the other hand, as described above, the correction block can appropriately prevent the occurrence of such a defect by changing a parameter different from the tool shape parameter. Further, in this way, since the correction block is a notation that specifies a parameter different from the tool shape parameter, the user who uses the corrected NC program can easily visually recognize and grasp the correction block. , The tool path correction amount by the correction block can be easily grasped.
[0201]
Next, the conversion program 1411 inserts the generated correction block at the beginning of the dividing block group, that is, before the non-contact block (S22). A new correction block is created, and the conversion destination NC cutting machine 20 is made to execute the path correction of the determined tool path correction amount in the non-contact block without inserting the correction block in front of the non-contact block. By including the address, a block for correction may be created.
[0202]
Next, the conversion program 1411 inserts a comment block (comment block) indicating that the correction block has been added before the correction block (S23).
[0203]
After that, when the variable i exceeds the number of the delimited block groups specified in S19, that is, when the loop 2 process is executed for all of the specified delimited block groups, the loop 2 is exited and the conversion program is executed. 1411 advances the process to step S24.
[0204]
In step S24, the conversion program 1411 stores all the created blocks in the work area as the converted NC program (conversion destination NC program 1425) in the storage of the storage resource 14.
[0205]
Next, the conversion process of the conversion source NC program that performs the processing process for the specific work will be described.
[0206]
FIG. 22 is a diagram showing the shape of the work according to the embodiment before cutting. 22 (A) shows a top view (XY plan view), FIG. 22 (B) shows a side view (YZ plan view), and FIG. 22 (C) shows a side view (XZ plan view). ..
[0207]
Before cutting, the work 300 has a notch 302 partially formed and has a substantially rectangular shape when viewed from above. An opening 301 having a columnar hole extending in the Z-axis direction is formed on the negative direction (right direction in FIG. 22A) of the work 300 on the Y-axis. The height of the work 300 increases as it goes in the positive direction of the X axis.
[0208]
FIG. 23 is a diagram showing a target shape of the work according to the embodiment after cutting. 23 (A) shows a top view (XY plan view), FIG. 23 (B) shows a side view (YZ plan view), and FIG. 23 (C) shows a side view (XZ plan view). ..
[0209]
The target shape of the work 300 after cutting is such that a continuous step portion 303 is formed in the vicinity of the minus side of the X axis and the vicinity of the minus side of the Y axis with respect to the work 300 before cutting. There is.
[0210]
FIG. 24 is a diagram showing a shape of the work according to the embodiment during cutting. FIG. 24 shows the shape of the work immediately before reaching the target shape shown in FIG. 23. The dotted line in the figure indicates the target shape.
[0211]
As shown in FIG. 24, in the work 300 before reaching the target shape, the final cutting portions 304 and 305 to be cut last remain.
[0212]
Next, a description of an NC program for executing a cutting process (final cutting process) for cutting the final cutting portions 304 and 305 from the state shown in FIG. 24 of the work 300 will be described.
[0213]
FIG. 25 is a diagram illustrating a description of the NC program before correction according to one embodiment and a tool path in the cutting process of the corresponding workpiece. FIG. 25A shows a tool path in the final cutting process, and FIG. 25B shows a description of a portion corresponding to the final cutting process of the NC program before correction.
[0214]
The NC program before correction is a block 501 that linearly moves the tool from point A to point B shown in FIG. 25 (A) to cut, and moves the tool from point B to point C in an arc to cut. The block 502 and the block 503 for linearly moving the tool from the point C to the point D for cutting are included.
[0215]
When moving the tool from point C to point D, when the tool starts moving from point C, the thickness (height) of the cutting portion gradually increases, so the cutting resistance applied to the tool gradually increases. do.After that, in the portion corresponding to the opening 301, the tool and the work do not come into contact with each other, so that the cutting resistance is eliminated. After that, when the tool passes through the portion corresponding to the opening 301, it comes into contact with the work again and the thickness of the cutting portion becomes thicker, so that the cutting resistance further increases.
[0216]
According to the NC program before the correction, in the block 503 in which the tool is linearly moved from the point C to the point D for cutting, the tool width correction amount is always the same, so that the cutting resistance is close to the different point C. The cutting amount differs between the side and the side close to the D point, the shape deviates from the target shape, and the cutting accuracy deteriorates.
[0217]
Next, about the conversion process for converting the NC program before correction for executing the cutting process (final cutting process) for cutting the final cutting portions 304 and 305 from the state shown in FIG. 24, and the NC program after correction. explain.
[0218]
FIG. 26 is a diagram illustrating a description of the corrected NC program according to one embodiment and a tool path in the cutting process of the corresponding workpiece. FIG. 26A shows a tool path in the final cutting process, and FIG. 26B shows a description of a portion corresponding to the final cutting process of the corrected NC program. In FIG. 26B, additions / changes from the NC program before correction are shown in bold and italics. In the following description, the contents of FIGS. 21 and 25 will be described as appropriate.
[0219]
In step S12 of the conversion process shown in FIG. 21, a non-contact portion tool path from point A to contact with the work 300 and a portion corresponding to the opening 301 are detected.
[0220]
In the processing of the loop 1, the block 501 is specified as a specific block for the non-contact partial tool path from the point A to the contact with the work 300, and the path in front of the non-contact partial tool path (point A to E). A block 603 corresponding to the point), a block 604 corresponding to a path including a path at the rear of the non-contact partial tool path and a path in which the tool contacts the work (point E to point B) is generated, and block 501 is generated. Can be replaced with. Since the block does not include information on the starting point, the block 604 is the same as the block 501 as a description.
[0221]
Further, in the processing of the loop 1, the block 503 is specified as a specific block for the non-contact portion tool path of the portion corresponding to the opening 301, the path where the tool contacts the work, and the front portion of the non-contact portion tool path. Block 606 corresponding to the path (point C to point F), block 609 corresponding to the path only in the middle of the non-contact partial tool path (point F to point G), and the path at the rear of the non-contact partial tool path. , A block 610 corresponding to a path (point G to point D) including a path through which the tool contacts the work is generated and replaced with the block 503.
[0222]
After that, in step S19, the block group 603, which is a non-contact block, and the block group (block group after division) separated in front of the block 609 are specified. That is, blocks 603 to 606, and blocks 609 and 610 are specified as a post-separation block group.
[0223]
In the loop 2, the tool path correction amount (calculated value 1 in the figure) corresponding to the machining process up to the point B is determined for the block group after the division of the blocks 603 to 606, and the correction of the tool path correction amount is determined. The block 602 (correction block) is inserted before the block 603, and the comment block 601 (comment block) indicating that the correction block is inserted before the block 602 is inserted. With this configuration, since the block 602 that performs the correction is executed before the block 603 in which the tool does not come into contact with the work, it is possible to prevent the tool path from being corrected during cutting, which is caused by the correction during cutting. It is possible to appropriately prevent the occurrence of steps on the work.
[0224]
Further, in the loop 2, the tool path correction amount (calculated value 2 in the figure) corresponding to the machining process from the G point to the D point is determined for the block group after the division of the block 609 and the block 610, and this tool is used. A block 608 (correction block) for correcting the path correction amount is inserted before the block 609, and a comment block 607 (comment block) indicating that the correction block is inserted before the block 608 is inserted. With this configuration, since the block 608 that performs the correction is executed before the block 609 in which the tool does not come into contact with the work, it is possible to prevent the tool path from being corrected during cutting, which is caused by the correction during cutting. It is possible to appropriately prevent the occurrence of steps on the work. Further, according to this process, in the NC program before correction, it is possible to create an NC program that can appropriately correct the tool path for a part of the cutting process in the cutting process that was regarded as one block. In the cutting process, the path can be corrected in more detail, and the cutting accuracy of the work is improved.
[0225]
The blocks 601 to 610 created in this way become the part of the changed NC program corresponding to the blocks 501 to 503 of the NC program before the correction.
[0226]
According to the changed NC program, the tool diameter correction amount suitable for the cutting process from point E to point B is corrected between points A and E, and the cutting process between points E and B is performed. It can be executed with appropriate accuracy, and the tool diameter correction amount suitable for the cutting process from point G to point D is corrected between points F and G, and between points G and D. The cutting process can be executed with appropriate accuracy. This makes it possible to improve the cutting accuracy of the work. In the examples shown in FIGS. 22 to 26, when a non-contact portion is included in the path for linearly moving the tool, one block is set as a plurality of blocks, but the tool is used. A similar process may be performed when a non-contact portion is included in the path to be moved along the curve.
[0227]

According to the above processing, the conversion source NC program tuned for the conversion source NC cutting machine 20 is converted into the conversion destination NC program in consideration of at least the information regarding the rigidity of the conversion destination NC cutting machine 20. Therefore, it is possible to improve the machining accuracy in the machining process in the conversion destination NC cutting machine 20. Further, according to the above-mentioned processing, it is possible to correct the tool path correction amount suitable for the cutting processing. Further, since it is possible to prevent the correction from being performed during cutting, it is possible to appropriately prevent the work from having a step or the like due to the correction during cutting. In addition, since one block is divided or a correction block is added by using the block of the NC program before correction, the tool path correction amount can be adjusted while effectively using the description of the NC program before correction. Since the correction can be performed, the user who has read the NC program before the correction can easily understand the NC program after the correction. Further, since a comment indicating the converted portion is added to the corrected NC program, it is possible to facilitate the user's understanding of the corrected NC program.
[0228]

The present invention is not limited to the above-described embodiment, and can be appropriately modified and implemented without departing from the spirit of the present invention. Further, the processes described below may be used in combination.
[0229]
<< Filtering process of conversion destination environment >>
In the filtering process by the configuration information acquisition program 1412, the following process may be performed.
[0230]
* Candidates for conversion destination NC cutting machine (setting candidates or selection candidates for conversion destination processing machine designated area 110)
For example, as a candidate NC cutting machine set as a conversion destination NC cutting machine or narrowed down as a selection candidate thereof, another NC cutting machine 20 including all the functions of the conversion source NC cutting machine 20 May be. Specifically, for example, when the conversion source NC cutting machine 20 is a milling machine or a drilling machine, the candidate NC cutting machine may be used as a machining center. Further, when the conversion source NC cutting machine is a 3-axis machining center, the candidate NC cutting machine may be a 5-axis machining center.
[0231]
Further, as a candidate NC cutting machine set as a conversion destination NC cutting machine or narrowed down as a selection candidate thereof, an NC cutting machine capable of executing all the processing steps described in the conversion source NC program 1424. May be. For example, even if the conversion source NC cutting machine is a 5-axis machining center, if all the processing steps described in the conversion source CN program 1424 can be executed by the 3-axis machining center, the candidate NC cutting can be performed. The processing machine may be used as a 3-axis machining center.
[0232]
Further, the NC cutting machine 20 that can be loaded with a smaller number of tools than the number of tools used in the conversion source NC program 1424 may be excluded from the candidate NC cutting machines.
[0233]
* Tool set candidates (setting candidates or selection candidates for conversion destination tool set designated area 112)
When simplifying the conversion process of the NC program, the candidate of the conversion destination tool set may be a tool set having the same number of tools as the number of tools of the conversion source tool set. From the viewpoint of machining accuracy, it may be preferable to use the same number of tools as the conversion source tool set as a candidate. For example, when conversion is performed in the order of the number of processes such as roughing process, intermediate processing process, and finishing process with three tools at the conversion source, the number of processes such as roughing process and finishing process with two tools and This is because it is difficult to obtain the same processing accuracy as the conversion source even if the order is performed. It should be noted that such a use may be stored for each tool TL, and a tool set including all uses of the tool TL included in the conversion source tool set may be a candidate.
[0234]
Further, as a candidate for the conversion destination tool set, a tool set including tools of the same type as each tool of the conversion source tool set may be used. Here, the same type may be used for the same purpose.
[0235]
Further, the tool set including the tool for which the necessary information has not been acquired in advance may be excluded from the candidates of the conversion destination tool set.
[0236]
<< Slot number conversion process based on tool TL application information >>
As one method for simplifying the conversion process by the conversion program 1411, the operator using the screen of FIG. 19 uses the tool TL included in the tool set of the conversion destination environment as the conversion destination environment for the same purpose as the tool TL of the pre-conversion environment. You may set a user input rule that the same slot number as the tool of is input. Such rules may not be followed due to user mistakes. As a countermeasure, the configuration information acquisition program 1412 accepts input of applications (for example, for rough machining process, intermediate machining process, and finishing process) for each tool TL included in the tool set, and stores them in the individual tool information 1423. , You may use this information to solve the problem. Specifically, the program includes the correspondence between the use of the tool TL included in the tool set of the selected conversion source environment and the slot number (referred to as correspondence 1), and the tool set of the selected conversion destination environment. The application of the tool TL (conversion destination tool application) is read out, the correspondence 1 having the same application as the conversion destination tool application is searched, and the slot number of the corresponding correspondence 1 is set as the slot number of the conversion destination tool set.
[0237]
<< Introduction of temporary slot number conversion process >>
In the above embodiment, the conversion process is performed by the conversion program 1411 after determining which tool TL is possible for which slot number in the conversion destination environment. However, considering the machining efficiency in the conversion destination environment, it may be desired to dynamically determine the slot for storing each tool after the conversion process. For example, since the conversion process may take a long time (for example, one day), we want to start conversion immediately, but since other machining work in the conversion destination environment is also dynamically converted, the slot number and tool TL are used at the start of conversion. This is the case when the relationship with the person cannot be determined.
[0238]
As a countermeasure, as shown in Fig. 19.The slot number of each tool entered or selected on the screen is regarded as a temporary slot number, and conversion processing is performed by the conversion program 1411, and then the temporary slot number is converted to the actual slot number (called temporary slot number conversion processing). May be done. In the following description, a program that performs temporary slot conversion processing may be referred to as a temporary slot conversion program. The temporary slot number conversion process may be performed immediately before the download button 210 is pressed on the download screen of FIG. 20 to start the download, or may be executed by another program on the on-site computer 30 after the download. The information required for executing the temporary slot number conversion process, that is, the information for converting the temporary slot number and the actual slot number (slot number conversion information), is before the execution of the temporary slot number conversion process. After the conversion process is executed by the conversion program 1411, it is stored in the conversion computer 10 or the on-site computer 30 by user input. The temporary slot number is preferably a number, but may be another identifier. Since the introduction of the temporary slot number conversion process can target the execution timing of the high load or long-time process by the conversion program 1411 even before deciding which tool TL is to be stored in each slot, the conversion is performed as a result. It can be said that the computer resources of the computer 10 can be effectively used.
[0239]
The temporary slot number assigned to the tool TL in the tool set selected as the conversion destination environment may be determined as follows before the conversion process is started by the conversion program 1411. In either case, the relationship between the defined tool TL and the temporary slot number is stored in the individual tool information and referred to during the slot number conversion process.
* The order of the tool TLs in the selected tool set. The order may be a display order, a data storage order, or an order based on the process, but may be other than that.
* Assigned by the above-mentioned "slot number conversion process based on tool TL application information".
[0240]
To input the slot number conversion information, simply input the relationship between the temporary slot number and the actual slot number into the computer, but it is difficult to input in a situation where it is not known which tool TL the temporary slot number is intended for. .. Therefore, on the conversion information input screen, the information of the tool TL to which the temporary slot number is assigned may be displayed together on the conversion information input screen.
[0241]
<< Other usage patterns of on-site calculators 1 >>
Further, in the above embodiment, an example in which the conversion input screen 100 and the download confirmation screen 200 are displayed on the user interface 13 of the display computer F30 or the conversion computer 10 and the input is accepted has been described. The invention is not limited to this, and the conversion input screen 100 and the download confirmation screen 200 may be displayed on one of the on-site computers 30 to accept the input. For example, NC cutting processing of the conversion destination may be performed. The input may be accepted by displaying it on the on-site computer 30 at the place where the machine 20 is located. Further, a part of the conversion input screen 100 is displayed on the on-site computer 30 at the place where the conversion source NC cutting machine 20 is located to accept the input, and the remaining part of the conversion input screen 100 is converted. The input may be accepted by displaying it on the on-site computer 30 at the place where the NC cutting machine 20 is located.
[0242]
<< Other conversion processing by the conversion program 1 >>
As the process of converting the conversion source NC program 1424 to the conversion destination NC program 1425, the conversion program may perform the processes shown in FIG. 27 and the following.
* (Step A1) At least part of the rigidity and shape of the components of the conversion destination NC cutting machine, the shape of the work before machining, the product shape, the NC program for the conversion source, and the cutting resistance of the work. Simulate the physical phenomenon during machining using. As a result, the shape of the work during machining is predicted in consideration of the deformation of the component of the conversion destination NC cutting machine during machining. The simulation may be performed by, for example, a deformation analysis program using the finite element method, but may be performed by another program. FIG. 29 shows a simulation model. In FIG. 29, when the cutting edge of the tool is displaced by δ due to the occurrence of the cutting resistance F_r, the force for canceling the cutting resistance F_r is the restoring force (related to the rigidity of the tool) F_b when the tool is regarded as a leaf spring. A model generated based on the restoring force (which can also be regarded as a moment. The rigidity value of the spindle is related) F_s when the spindle is regarded as a torsion spring is shown. Based on such a model, the displacement δ of the cutting edge can be obtained, and the shape of the workpiece during machining can be predicted.
* (Step A2) The error is calculated based on the comparison between the predicted shape of the work and the target shape of the work. The target shape of the work is the shape of the work being machined when there is no deformation of the components of the conversion destination NC cutting machine during machining. If the displacement δ of the cutting edge in step A1 is regarded as an error, this step may be omitted.
* (Step A3) Add or change the description (tool diameter correction, tool length correction, tool wear correction, feed speed, cutting speed, etc.) to eliminate the error (cutting error) to the conversion source NC program and convert. Store as a prior NC program.
As a result, by executing the NC program for the conversion destination, the conversion destination NC cutting machine can perform machining with less cutting error.
[0243]
<< Other conversion processing by conversion program 2 >>
As the process of converting to the conversion destination NC program 1425 using the conversion source NC program 1424, the conversion program may perform the process shown in FIG. 28 and the following. The following steps may be combined with the above steps A1 to A3.
* (Step B1) Educate the machine learning program with educational data. The educational data may have errors from, for example, the rigidity of the structure of the machine tool, the cutting resistance of the workpiece, the NC program when machining in the past, the shape of the workpiece before machining, the product shape, and the product shape after machining. , Other values ​​may be added or used as a substitute.
* (Step B2) At least a part of the rigidity and shape of the components of the conversion destination NC cutting machine, the shape of the work before machining, the product shape, the NC program 1424 for the conversion source, and the cutting resistance of the work. Is input to the machine learning program to get the error.
* (Step B3) Add or change the description (tool diameter compensation, tool length compensation, tool wear compensation, feed speed, cutting speed, etc.) to eliminate the error to the NC program 1424 for the conversion source, and NC for the conversion destination. Store as program 1425.
[0244]
<< Separation of screens according to the work range of the worker >>
If place A and place B are relatively far from each other as shown in FIG. 17, it is conceivable that different workers are assigned to each place as shown in FIG. In such a case, each worker may perform processing by the conversion source environment or conversion destination environment included in the place where each worker is placed, information on the conversion destination environment and information on the conversion source environment described with reference to FIGS. 18 to 20. It is conceivable to be in charge of the measurement and input to the conversion computer. As a screen suitable for such a case, FIGS. 19 and 20 may be divided as follows. In the following explanation, a part of the explanation is based on the screen, but it is actually achieved by executing the program executed by each on-site computer on the CPU.
[0245]
<<< Calculator for work in the conversion source environment >>>
It is conceivable that the working computer 30 in the conversion source environment displays the areas 100A (at least NC program name 101) and 100B in FIG. This is because the information to be input in these areas is relatively information obtained in the conversion source environment, so it is efficient to have the worker in the conversion source environment input the information. However, it is not necessary to display all the input areas included in the areas 100A and 100B of FIG. The information input by the work computer in the pre-conversion environment is stored in the conversion computer 10 with a predetermined identifier (hereinafter, may be referred to as a library name). It should be noted that these inputs are also useful as information that can be processed with the intended error in the pre-conversion environment.
[0246]
<<< Calculator for work in the conversion destination environment >>>
It is conceivable to display the area 100C in FIG. 19 on the work computer in the conversion destination environment. This is because the information to be input in these areas is relatively information obtained in the conversion destination environment, so it is efficient to have the worker in the conversion destination environment input the information. In order to recall the contents input by the work computer 30 in the conversion source environment, the screen of the work computer in the conversion destination environment includes the area for specifying the library name described above. By doing so, it is possible to appropriately specify the input in the conversion source environment and specify the information necessary for the conversion process by the conversion program 1411. However, the information of the conversion source environment is unknown only by the library name, and it is difficult to input the appropriate conversion destination environment. Therefore, on the screen of the work computer in the conversion destination environment, after specifying the library name, the input information corresponding to the library name may be displayed.
[0247]
The above is an example of how to display the conversion source environment and the conversion destination environment on the on-site computer. According to this example, a worker in the conversion source environment can create a conversion destination NC program 1425 that can be executed in a plurality of conversion destination environments, even though one input operation is performed. In addition, even if the conversion source environment changes over time, the library name before the aged conversion may be specified and the environment after the aged change may be input as the conversion destination environment.
<<< Other >>
Further, in the above embodiment, a part or all of the processing performed by the CPU 11 may be performed by the hardware circuit. Further, the program in the above embodiment may be installed from the program source. The program source may be a program distribution server or a non-volatile storage medium (eg, a portable storage medium).
[0248]
In the above embodiment, the non-contact portion tool path in which the tool does not contact the work is detected, the NC program is divided into a plurality of block groups based on the block corresponding to the non-contact portion tool path, and the cutting of the block group is executed. The block that corrects the tool path was generated before the block to be cut. For example, the NC program is divided into multiple block groups based on the bending point of the cutting resistance applied to the tool, and the cutting resistance is generated. A block for performing tool path correction may be generated before the portion that becomes the turning point of.
[0249]
Further, in the above embodiment, a comment indicating that the correction block has been added is added, but for example, when the block is divided, a difference from the description of the block division source is added as a comment. If some of the changes have been made, a comment indicating the correspondence with the state before the change may be added.
[0250]
The conversion source NC program may be an NC program immediately after being generated from the target shape data by the CAM program and before cutting with a processing machine. As the tool set in this case, the tool data when the NC program is generated by the CAM program may be input. In addition to the above-mentioned spindle rigidity or tool rigidity, the tool path correction amount is determined by the rigidity of the work W and the amount of thermal expansion during cutting of the work W (in other words, the amount of heat shrinkage after cutting). It may be done based on.
[0251]
In the above explanation, the machining center was mainly described as an example of the processing machine, but other processing machines may be used as long as NC control is possible.
[0252]
In the above explanation, data transmission / reception between the on-site computer and the conversion computer is partially omitted, but of course, data transmission / reception is performed between the on-site computer and the conversion computer. For example, when the conversion program 1411 is executed by the conversion computer, and the on-site computer displays the user interface or displays information or inputs information by the operation, the on-site computer is one of the processes in charge of the configuration information acquisition program. The program responsible for the department is executed on the on-site calculator. Then, the program responsible for the part thereof sends the input information to the conversion computer, or is transmitted from the conversion computer.The program responsible for a part of the display information is received and the user interface is displayed.
Code description
[0253]
1 ... Manufacturing process design system, 10 ... Conversion computer, 11 ... CPU, 12 ... Network interface, 13 ... User interface, 14 ... Storage resource, 20 ... NC cutting machine, 21 ... NC controller, 25 ... Tool magazine, 25a , 25b, 25c ... Slot, 26 ... Tool changer, 30 ... Field computer, 50 ... Tool set, 1000 ... Machining processing system, W ... Work, TL ... Tool, F11 ... Network, F20 ... Management computer, F30 ... Display Computer for use, F40 ... Forging process design computer, F41 ... CPU, F42 ... Network interface, F43 ... User interface, F44 ... Storage resource
The scope of the claims
[Claim 1]
It is a manufacturing process design method that designs a manufacturing process including a forging process and a cutting process for manufacturing a product from a predetermined work.
(A) Based on the shape of the product, a forging target shape, which is a target shape of the forging process, is generated.
(B) A forging process plan including one or more steps based on the forging target shape, the forging load of the press equipment used in the forging process, and the first time point work shape which is the work shape before the forging process. And generate an estimated work shape which is the shape of the work after the forging process based on the simulation execution result of the forging process plan.
(C) Based on the product shape and the estimated work shape, a pre-correction NC program for the cutting process is generated.
(D) The cutting cost of the cutting process is calculated based on the pre-correction NC program, and the forging process plan in the manufacturing process and the cutting cost of the cutting process are displayed.
Manufacturing process design method.
[Claim 2]
The manufacturing process design method according to claim 1.
(E) In a cutting process in which the shape of the product is generated from the estimated work shape based on the rigidity or the amount of deflection of the tool or equipment used in the predetermined processing machine that executes the cutting process and the pre-correction NC program. Process dynamic simulations,
Manufacturing process design method.
[Claim 3]
The manufacturing process design method according to claim 2.
(F) Display the processing result of the dynamic simulation.
Manufacturing process design method.
[Claim 4]
The manufacturing process design method according to claim 2.
(G) Based on the processing result of the dynamic simulation, a corrected NC program is generated, which is corrected to reduce the cutting error due to the rigidity of the equipment or the amount of deflection of the tool.
Manufacturing process design method.
[Claim 5]
The manufacturing process design method according to claim 4.
(H) The processing result of the dynamic simulation is displayed, and the position where the path of the tool is corrected is displayed in the corrected NC program.
Manufacturing process design method.
[Claim 6]
The manufacturing process design method according to claim 1.
(I) A corrected estimated work shape is generated by fleshing out the estimated work shape generated in (B) in consideration of an error in the forging process.
In the above (C), the NC program is generated based on the corrected estimated work shape instead of the estimated work shape.
Manufacturing process design method.
[Claim 7]
The manufacturing process design method according to claim 4.
In (G) above
Based on a plurality of blocks in the pre-correction NC program, a non-contact partial tool path is specified, which is a path in which the tool of the processing machine executing the pre-correction NC program does not contact the work during the processing corresponding to the block. ,
Identify the non-contact block, which is a block whose path is only the non-contact partial tool path.
Determine the tool path correction amount in the tool radial direction in the machining process of the work according to the succeeding block which is one or more blocks following the non-contact block.
Prior to the subsequent block, a block including a description for correcting the path of the tool by the amount of the tool path correction is created.
Manufacturing process design method.
[Claim 8]
The manufacturing process design method according to claim 7.
When the non-contact partial tool path is a part of the path corresponding to the first block including the non-contact partial tool path, the division is a block corresponding to at least a part of the non-contact partial tool path. A completed non-contact block and one or more divided blocks corresponding to paths other than the path of the divided non-contact block of the first block are generated.
The first block is converted into the divided non-contact block and the divided block,
The divided non-contact block is treated as the non-contact block.
Manufacturing process design method.
[Claim 9]
The manufacturing process design method according to claim 8.
When the non-contact portion tool path is an intermediate portion in the path corresponding to the first block including the non-contact portion tool path, the path before the non-contact portion tool path and the non-contact portion tool path. The divided pre-block corresponding to the path including the front path in the inside, and the divided intermediate block corresponding only to the path of the intermediate portion of the non-contact portion tool path corresponding to the divided non-contact portion block. A post-split block corresponding to the path including the path behind the non-contact portion tool path and the path behind the non-contact portion tool path is generated.
The first block is converted into the pre-divided block, the divided intermediate block, and the post-divided block.
Treat the divided intermediate block as the non-contact block
Manufacturing process design method.
[Claim 10]
It is a manufacturing process design system that designs a manufacturing process including a forging process and a cutting process for manufacturing a product from a predetermined work.
The manufacturing process design system includes a processor
The processor is
(A) Based on the shape of the product, a forging target shape, which is a target shape of the forging process, is generated.
(B) A forging process plan including one or more steps based on the forging target shape, the forging load of the press equipment used in the forging process, and the first time point work shape which is the work shape before the forging process. And generate an estimated work shape which is the shape of the work after the forging process based on the simulation execution result of the forging process plan.
(C) Based on the product shape and the estimated work shape, a pre-correction NC program for the cutting process is generated.
(D) The cutting cost of the cutting process is calculated based on the pre-correction NC program, and the forging process plan in the manufacturing process and the cutting cost of the cutting process are displayed.
Manufacturing process design system.
[Claim 11]
The manufacturing process design system according to claim 10.
The processor is
(E) In a cutting process in which the shape of the product is generated from the estimated work shape based on the rigidity or the amount of deflection of the tool or equipment used in the predetermined processing machine that executes the cutting process and the pre-correction NC program. Process dynamic simulations,
Manufacturing process design system.
[Claim 12]
The manufacturing process design system according to claim 11.
The processor is
(F) Display the processing result of the dynamic simulation.
Manufacturing process design system.
[Claim 13]
The manufacturing process design system according to claim 11.
The processor is
(G) Based on the processing result of the dynamic simulation, a corrected NC program is generated, which is corrected to reduce the cutting error due to the rigidity of the equipment or the amount of deflection of the tool.
Manufacturing process design system.
[Claim 14]
The manufacturing process design system according to claim 13.
The processor is
(H) The processing result of the dynamic simulation is displayed, and the position where the path of the tool is corrected is displayed in the corrected NC program.
Manufacturing process design system.
[Claim 15]
The manufacturing process design system according to claim 10.
The processor is
(I) A corrected estimated work shape is generated by fleshing out the estimated work shape generated in (B) in consideration of an error in the forging process.
In the above (C), the NC program is generated based on the corrected estimated work shape instead of the estimated work shape.
Manufacturing process design system.

Documents

Application Documents

# Name Date
1 202217000252-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [03-01-2022(online)].pdf 2022-01-03
2 202217000252-STATEMENT OF UNDERTAKING (FORM 3) [03-01-2022(online)].pdf 2022-01-03
3 202217000252-REQUEST FOR EXAMINATION (FORM-18) [03-01-2022(online)].pdf 2022-01-03
4 202217000252-PROOF OF RIGHT [03-01-2022(online)].pdf 2022-01-03
5 202217000252-PRIORITY DOCUMENTS [03-01-2022(online)].pdf 2022-01-03
6 202217000252-POWER OF AUTHORITY [03-01-2022(online)].pdf 2022-01-03
7 202217000252-NOTIFICATION OF INT. APPLN. NO. & FILING DATE (PCT-RO-105-PCT Pamphlet) [03-01-2022(online)].pdf 2022-01-03
8 202217000252-FORM 18 [03-01-2022(online)].pdf 2022-01-03
9 202217000252-FORM 1 [03-01-2022(online)].pdf 2022-01-03
10 202217000252-DRAWINGS [03-01-2022(online)].pdf 2022-01-03
11 202217000252-DECLARATION OF INVENTORSHIP (FORM 5) [03-01-2022(online)].pdf 2022-01-03
12 202217000252-COMPLETE SPECIFICATION [03-01-2022(online)].pdf 2022-01-03
13 202217000252.pdf 2022-01-04
14 202217000252-Others-120422.pdf 2022-04-16
15 202217000252-Others-120422-1.pdf 2022-04-16
16 202217000252-GPA-120422.pdf 2022-04-16
17 202217000252-Correspondence-120422.pdf 2022-04-16
18 202217000252-FORM 3 [15-06-2022(online)].pdf 2022-06-15
19 202217000252-FER.pdf 2022-06-16
20 202217000252-Verified English translation [26-08-2022(online)].pdf 2022-08-26
21 202217000252-OTHERS [26-08-2022(online)].pdf 2022-08-26
22 202217000252-Information under section 8(2) [26-08-2022(online)].pdf 2022-08-26
23 202217000252-FORM 3 [26-08-2022(online)].pdf 2022-08-26
24 202217000252-FER_SER_REPLY [26-08-2022(online)].pdf 2022-08-26
25 202217000252-DRAWING [26-08-2022(online)].pdf 2022-08-26
26 202217000252-CLAIMS [26-08-2022(online)].pdf 2022-08-26
27 202217000252-ABSTRACT [26-08-2022(online)].pdf 2022-08-26
28 202217000252-Response to office action [01-05-2025(online)].pdf 2025-05-01
29 202217000252-PatentCertificate04-11-2025.pdf 2025-11-04
30 202217000252-IntimationOfGrant04-11-2025.pdf 2025-11-04

Search Strategy

1 SearchStrategyE_16-06-2022.pdf

ERegister / Renewals

3rd: 14 Nov 2025

From 26/05/2022 - To 26/05/2023

4th: 14 Nov 2025

From 26/05/2023 - To 26/05/2024

5th: 14 Nov 2025

From 26/05/2024 - To 26/05/2025

6th: 14 Nov 2025

From 26/05/2025 - To 26/05/2026

7th: 14 Nov 2025

From 26/05/2026 - To 26/05/2027