SYSTEM FOR SUPPORTING THE DEVELOPMENT OF MACHINING PROCEDURES, MACHINING SYSTEM, PROCEDURES FOR SUPPORTING THE DEVELOPMENT OF MACHINING PROCEDURES AND MACHINING PROCEDURES

The machining process development support device automates the selection of tools and G-codes by dividing residual areas into machining areas, addressing the user burden and inaccuracy issues in existing numerical control devices, enabling efficient and accurate machining program generation.

DE112023006376T5Pending Publication Date: 2026-03-12MITSUBISHI ELECTRIC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-05-19
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

Existing numerical control devices require manual selection of tools and G-codes, and do not account for the shape of the workpiece, leading to a significant user burden and difficulty in creating accurate machining programs, especially for inexperienced users.

Method used

A machining process development support device that includes a mold input unit, residual area extraction unit, residual area division unit, and machining process development unit to automatically generate a machining program based on raw and finished product molds, dividing residual areas into machining areas and supporting the development of machining processes.

Benefits of technology

Enables the creation of a simple and accurate machining program by automating the selection of tools and G-codes, reducing user effort and improving machining accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A machining process development support device (100) includes a shape input unit (102) that accepts the input of shape data from a raw shape and a finished product shape, a remainder area extraction unit (103) that extracts remainder areas (403) that are areas to be machined, based on the raw shape and the finished product shape input via the shape input unit (102), a remainder area division unit (104) that divides the remainder areas (403) extracted by the remainder area extraction unit (103) into a plurality of machining areas (404), and a machining process development unit (105) that supports the development of machining processes that machine the machining areas (404) based on the shape information of the machining areas (404) formed by the remainder area division unit (104).and a processing process output unit (106) which outputs the processing processes developed with the support of the processing process development unit (105) as a processing program (107).
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a machining process development support device for supporting the development of a machining process, a system for supporting the development of a machining process, a machining system, a method for supporting the development of a machining process and a machining method. [State of the art]

[0002] In a machining fixture equipped with a numerical control device, the numerical control device executes a machining program to process a material, referred to as a workpiece, into a desired final product shape. The machining program includes, for example, a variety of G-codes. It should be noted that the numerical control device is also referred to as an NC device.

[0003] In recent years, a technique has become known in which a machining program is created using CAD (Computer Aided Design) data in order to easily create the machining program (see, for example, patent document 1).

[0004] The numerical control device described in patent document 1 is a device that generates a machining program using CAD data. The numerical control device described in patent document 1 extracts a shape from the CAD data that can be machined with a tool, based on information about the tool selected by the user. Next, the numerical control device described in patent document 1 extracts one or more G-codes for the shape extracted from the CAD data, which can be used to machine the workpiece. The user selects one or more G-codes from the extracted G-codes. Furthermore, the user enters values ​​for parameters, such as thickness, depth, length, or similar information about the shape, which are necessary for machining.The numerical control device described in patent document 1 generates each block of the G-code using the parameter value entered by the user and adds the generated blocks of the G-code sequentially to create the machining program.

[0005] [Patent document 1] International Publication WO 2022 / 091896 [Summary of the invention][Technical problem]

[0006] However, with the numerical control device described in patent document 1, the user has to manually select a tool based on a shape, position or the like of a machining area to be machined, manually select a G-code from the extracted G-codes and manually enter a parameter value, which is a great burden for the user.

[0007] Furthermore, the numerical control device described in patent document 1 uses only CAD data of the final product shape when generating a machining program and does not take into account the shape of the material, referred to as the workpiece (hereinafter referred to as the raw form). Therefore, the automatically generated machining program cannot be used unchanged, and the user must manually rework the machining program based on the raw form. Moreover, there have been instances where it was difficult for an inexperienced user to perform proper machining.

[0008] The present invention was made to solve the above-mentioned problems, and one objective of the present invention is to obtain a machining process development support device with which a machining program can be created in a simple manner. [Solution to the problem]

[0009] To solve the aforementioned problems and achieve the objective, the present invention is a machining process development support device comprising a mold input unit that accepts the input of mold data from a raw mold and a finished product mold, a residual area extraction unit that extracts residual areas which are areas to be machined based on the raw mold and the finished product mold input via the mold input unit, a residual area division unit that divides the residual areas extracted by the residual area extraction unit into a plurality of machining areas, a machining process development unit that supports the development of machining processes which machine the machining areas based on mold information of the machining area formed by the residual area division unit, and a machining process output unit.which outputs the machining processes developed with the support of the machining process development unit as a machining program. [Advantageous effects of the invention]

[0010] With a machining process development support device according to the present invention, it is possible to create a simple machining program. [Brief description of the drawings] [ Fig. 1] Fig. Figure 1 is a block diagram illustrating a configuration of a machining process development support device according to a first embodiment. [ Fig. 2] Fig. Figure 2 is a block diagram illustrating a configuration of a system to support the development of machining processes and a machining system according to the first embodiment. [ Fig. 3] Fig. Figure 3 is a diagram illustrating an example of a raw shape, a finished product shape and an initial remaining area in the machining process development support device according to the first embodiment. [ Fig. 4] Fig. Figure 4 is a flowchart illustrating a method for dividing the remaining area by a remaining area division unit provided in the machining process development support device according to the first embodiment. [ Fig. 5] Fig. Figure 5 is a diagram showing an example of the method for dividing the remaining area by the remaining area dividing unit provided in the machining process development support device according to the first embodiment. [ Fig. 6] Fig. Figure 6 is a diagram showing an example of a machining area and machining process of the machining process development support device according to the first embodiment. [ Fig. 7] Fig. Figure 7 is a diagram illustrating an example of the machining area and machining process of the machining process development support device according to the first embodiment. [ Fig. 8] Fig. Figure 8 is a diagram illustrating an example of the machining area and machining process of the machining process development support device according to the first embodiment. [ Fig. 9] Fig. Figure 9 is a flowchart that represents a method for development support processing of a machining process by a machining process development unit provided in the machining process development support device according to the first embodiment. [ Fig. 10] Fig. Figure 10 is a diagram that provides an example of a data table containing machining process information for the machining process development support device according to the first embodiment. [ Fig. 11] Fig. Figure 11 is a diagram illustrating an example of a tool data table of the machining process development support device according to the first embodiment. [ Fig. 12] Fig. Figure 12 is a diagram illustrating an example of a machining program generated by the machining process development support device according to the first embodiment. [ Fig. 13] Fig. Figure 13 is a perspective view illustrating an example of the raw form and the final product form in the machining process development support device according to the first embodiment. [ Fig. 14] Fig. Figure 14 is a cross-sectional view illustrating an example of the raw form and the final product form in the machining process development support device according to the first embodiment. [ Fig. 15] Fig. Figure 15 is a front view showing an example of a screen of a user interface of a GUI unit of the machining process development support device according to the first embodiment. [ Fig. 16] Fig. Figure 16 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 17] Fig. Figure 17 is a diagram illustrating an example in which the initial remaining area in the machining process development support device according to the first embodiment is subdivided into a plurality of partial remaining areas. [ Fig. 18] Fig. Figure 18 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 19] Fig. Figure 19 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 20] Fig. Figure 20 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 21] Fig. Figure 21 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 22] Fig. Figure 22 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 23] Fig. Figure 23 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 24] Fig. Figure 24 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 25] Fig. Figure 25 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 26] Fig. Figure 26 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 27] Fig. Figure 27 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 28] Fig. Figure 28 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 29] Fig. Figure 29 is a front view showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. [ Fig. 30] Fig. Figure 30 is a diagram showing a hardware configuration for implementing the machining process development support device according to the first embodiment. [ Fig. 31] Fig. Figure 31 is a flowchart illustrating a processing flow of a method to support the development of machining processes according to the first embodiment. [ Fig. 32] Fig. Figure 32 is a flowchart illustrating a processing sequence of a machining process according to the first embodiment. [Description of the embodiments]

[0011] The following describes in detail a machining process development support device, a machining process development support system, a machining system, a machining process development support method, and a machining method according to one embodiment of the present invention with reference to the drawings. The present invention is not limited to the following embodiment, and various modifications may be made without departing from the essential nature of the present invention. Furthermore, the present invention includes any combination of components that can be combined from those specified in the embodiments and modifications below. Additionally, in each drawing, those parts that are marked with the same reference numerals are identical or equivalent, and this is maintained throughout the entire description.It should be noted that in any drawing, the relative dimensions or shape of each component may differ from those of the actual component. Furthermore, the X-axis and Z-axis intersect in every drawing. The direction of extension of the X-axis is, for example, vertical and can also be perpendicular. The direction of extension of the Z-axis is, for example, horizontal. The Y-axis intersects the X-axis and the Z-axis, and the direction of extension of the Y-axis is, for example, horizontal. First embodiment

[0012] Fig. Figure 1 is a block diagram illustrating a configuration of a machining process development support device according to a first embodiment. Fig. Figure 2 is a block diagram illustrating a configuration of a system to support the development of machining processes and a machining system according to the first embodiment.

[0013] As in Fig. As shown in Figure 1, a machining process development support device 100 includes a graphical user interface (GUI unit) 101, a form input unit 102, a remaining area extraction unit 103, a remaining area division unit 104, a machining process development unit 105, a machining process output unit 106, and a machining process information storage unit 108. These modules are described later.

[0014] As in the Fig. 1 and Fig. As shown in Figure 2, the machining process development support device 100 is connected to a numerical control device 200 as required. For example, a machining program 107 generated by the machining process development support device 100 is entered into the numerical control device 200. As shown in Figure 2, the machining process development support device 100 is connected to a numerical control device 200. Fig. Figure 2 shows that the machining process development support device 100 and the numerical control device 200 form a machining process development support system 600 according to the first embodiment.

[0015] As in Fig. Figure 2 shows that the machining process development support device 100, the numerical control device 200 and a machining device 300 form a machining system 700 according to the first embodiment.

[0016] The numerical control device 200 receives the machining program 107 transmitted by the machining process development support device 100 and executes the machining program 107 to generate a machining instruction. Furthermore, the numerical control device 200 generates a control signal indicating the generated machining instruction and outputs the control signal to the machining device 300. It should be noted that the numerical control device 200 can be referred to as an NC device.

[0017] The machining device 300 comprises a drive unit 301 and a tool 302. The tool 302 can be referred to as the machining tool. The machining device 300 receives the control signal from the numerical control device 200, drives the tool 302 via the drive unit 301 according to the control signal, and machines a workpiece 400. The workpiece 400 is an object to be machined by the machining device 300. The workpiece 400 is also referred to as the material. In the following, the shape of the workpiece 400, i.e., the initial shape of the workpiece 400 before machining, is referred to as the raw shape. Furthermore, the finished goods produced by machining the workpiece 400 by the machining device 300 are referred to as products, and the shape of the product is referred to as the product shape or final product shape.

[0018] In the following, each module of the machining process development support device 100 will be described with reference to the Fig. 1 and Fig. 3 described. Fig. Figure 3 is a diagram illustrating an example of the raw form, the final product form, and an initial remaining area in the machining process development support device according to the first embodiment. It should be noted that in Fig. 3(a) is a two-dimensional image displayed on a screen of a user interface 101a of the GUI unit 101. Fig. Figure 3(a) shows a cross-sectional shape in a case where the section is cut along a virtual plane that passes through a central axis 800 of the raw shape and the finished product shape. The virtual plane is a plane that is parallel to the XZ plane. Fig. 3(b) in contrast is a perspective view showing the raw form, the final product form and the form of the initial remaining area.

[0019] The in Fig. The GUI unit 101 shown in Figure 1 includes the user interface 101a, which receives instructions from a user 500. The user interface 101a includes a screen and displays various types of data on the screen. For example, the user interface 101a includes a keyboard, a mouse, a monitor, or a touch panel. In this way, the user interface 101a includes an input device 1001 (see Figure 1). Fig. 30) and a screen 1005 (see Fig. 30).

[0020] The in Fig. The form input unit 102 shown in Figure 1 accepts the input of form data for a raw mold 401 and form data for a finished product mold 402. The form data entered into the form input unit 102 is, for example, three-dimensional CAD data. The form data is stored in a database beforehand and read by the form input unit 102. Alternatively, the form data can also be entered directly into the form input unit 102, for example, using the GUI unit 101. In a case where the form data is entered directly, for example, the user 500 draws the form data using the GUI unit 101.

[0021] The in Fig. The residual area extraction unit 103, as shown in Figure 1, extracts an initial residual area 403 based on the raw form 401 input by the form input unit 102 and the final product form 402. The residual area 403 specifies an area to be machined by the machining device 300, specifically within the entire area of ​​the raw form 401. As shown in Figure 1, the residual area 403 is defined as an area to be machined by the machining device 300, encompassing the entire area of ​​the raw form 401. Fig. As shown in Figure 3, the residual area extraction unit 103 extracts the initial residual area 403 by performing a difference calculation to subtract the final product shape 402 from the raw shape 401. That is, the residual area extraction unit 103 extracts the initial residual area 403 by comparing the shape data of the raw shape 401 with the shape data of the final product shape 402. In the example in Fig. 3. The raw form 401 has a cylindrical shape. It should be noted that the raw form 401 is not limited to a cylindrical shape and can have a polygonal prism shape. Furthermore, in the example in Fig. 3. The final product shape 402 is essentially a cylindrical shape, and a cylindrical bore is provided in one end face. Furthermore, the outer diameter of the final product shape 402 is smaller than the outer diameter of the raw shape 401. In addition, the length of the final product shape 402 in the Z-direction is shorter than the length of the raw shape 401 in the Z-direction. The Z-direction is an extension direction of the central axis 800. Therefore, the initial remaining area 403 is an area located at the far right of the diagram. Fig. 3(a) is shown hatched. That is, for example, to form the final product shape 402 from the raw shape 401, three machining processes are required, including a turning process which involves cutting the raw shape 401 in the outside direction by a certain thickness, an end-face machining process to cut one end of the raw shape 401 and a drilling machining process to form a hole in an end face of the raw shape 401.

[0022] The in Fig. The depicted residue area partitioning unit 104 divides the initial residue area 403 extracted by the residue area extraction unit 103 into a plurality of processing areas 404 (see Fig. 5) A method for dividing the residue area 403 into the processing areas by the residue area division unit 104 is, for example, as follows: First, the residue area division unit 104 divides the initial residue area 403 extracted by the residue area extraction unit 103 into a plurality of partial residue areas (see 403a to 403l in Fig. 17) The partial remainder area is formed by cutting the remaining area 403 along a virtual line parallel to the X-axis and the Z-axis. The remaining area partitioning unit 104 combines one or more partial remainder areas to form a machining area. The partial remainder areas used for combination are adjacent to each other and connected. It should be noted that another method can also be used as the method for partitioning the remaining area 403 into the machining areas. The machining device 300 machines the workpiece 400 for each machining area. It should be noted that the remaining area partitioning unit 104 can only present one partitioning pattern for partitioning the remaining area 403 into the machining area. However, two or more partitioning patterns can be presented as candidates.In a case where the remaining area splitting unit 104 presents two or more splitting patterns, the user 500 selects one of these splitting patterns and enters the selected splitting pattern into the GUI unit 101. The splitting pattern candidate includes one or more processing area candidates.

[0023] The in Fig. The machining process development unit 105 shown supports the development of a machining process based on shape information of the machining area 404, which is formed by the remaining area partitioning unit 104. The shape information of the machining area 404 includes a shape pattern, the X-coordinate value, the Z-coordinate value, the Y-coordinate value, or the like of the machining area 404. As shown in Fig. As shown in Figure 12, the shape pattern is information that specifies the position and shape of the machining area 404, such as an end face position or a hole position. Furthermore, the X-coordinate value includes two coordinate values: a start point X, where the machining area 404 begins, and an end point X, where the machining area 404 ends, on the X-axis. The same applies to the Z-coordinate and Y-coordinate values. It should be noted that the shape information of the machining area 404 need not include all the information described here, but only the necessary information. In addition, the shape information of the machining area 404 may include further information beyond that described here. A method for supporting the development of a machining process by the machining process development unit 105 is described later.The development of the machining process consists of selecting one or more machining processes capable of processing a machining area from a multitude of machining processes previously stored in a database and assigning a value to a machining process parameter for each machining process. The information stored in the database is referred to below as machining process information. The machining process information is pre-stored in machining process information storage unit 108. In this way, the machining process information includes the multitude of machining processes and the machining process parameter elements required for each machining process. For information on machining process information, see [reference missing]. Fig. 10, which will be described later.

[0024] The in Fig. The machining process output unit 106, as shown in Figure 1, outputs the machining process developed with the support of the machining process development unit 105 as a machining program 107. In a case where the machining process development support device 100 is connected to the numerical control device 200, the machining program 107 is output to the numerical control device 200.

[0025] The in Fig. The machining process information storage unit 108, as shown, stores the machining process information in advance as described above. The machining process information storage unit 108 includes, for example, a memory.

[0026] Next, the procedure for dividing the remaining area 403 into the processing areas 404 by the remaining area division unit 104 is described with reference to the Fig. 4 to 8 described. Fig. Figure 4 is a flowchart that illustrates a method for subdividing the remaining area by the remaining area subdivision unit provided in the machining process development support device 100 to support the development of machining processes according to the first embodiment. Fig. Figure 5 is a diagram showing an example of the method for dividing the remaining area by the remaining area division unit provided in the machining process development support device according to the first embodiment. In each of the Fig. 5(a) to Fig. 5(l) is only the upper half of the diagram on the far right in Fig. 3(a) shown. Fig. 6 to Fig. Figure 8 are diagrams illustrating an example of a machining area and machining process of the machining process development support device according to the first embodiment.

[0027] The process for dividing the remaining area into machining areas is a process for decomposing a remaining area into machining units, in each of which continuous machining is performed with the same main shaft and the same tool. Therefore, the machining area formed by the division process is an area in which continuous machining can be performed in the same machining direction and using the same tool. Furthermore, the machining process development process is a process for decomposing a sequence of machining operations for producing a product by machining a material into machining units, in each of which continuous machining is performed with the same main shaft and using the same tool.It should be noted that the sequence of machining operations includes, for example, turning, face machining, drilling, grooving, chamfering, copying, or the like.

[0028] As in Fig. Figure 5(a) shows the remaining area division unit 104 in step S1 in Fig. 4 the remaining area 403 on the screen of the user interface 101a of the GUI unit 101. Here, as in Fig. Figure 5(a) shows the initial remainder area 403 extracted by the remainder extraction unit 103 displayed on the screen. It should be noted that in the example in Fig. 5(a) A U-shaped area marked by hatching is the initial remaining area 403, which is displayed on the screen. At this point, remaining area 403 is not subdivided. Therefore, remaining area 403 is an area marked with the reference number (1). User 500 selects remaining area 403 marked with the reference number (1) and enters it via the user interface 101a of the GUI unit 101. This selects remaining area 403 marked with the reference number (1).

[0029] In step S2 in Fig. 4 extracts the remaining area division unit 104, as in Fig. Figure 5(b) shows a machining direction in which the workpiece 400 can be machined, based on the raw form 401 and the finished product form 402. In the example in Fig. 5(b) Three machining directions are extracted as editable machining directions, comprising an outer diameter direction, an inner diameter direction, and an end face direction. These machining directions are displayed on the screen of user interface 101a of GUI unit 101.

[0030] In step S3 in Fig. 4 will be, as in Fig. As shown in Figure 5(b), user 500 selects an editing direction from the multitude of editing directions extracted in step S2. Specifically, user 500 selects an editing direction from the multitude of editing directions extracted in step S2 and enters this editing direction using user interface 101a of GUI unit 101. In the example in Fig. 5(b) The user selects and enters the end-surface direction (500). As a result, the end-surface direction is set as the machining direction.

[0031] In step S4 in Fig. 4 extracts the remaining area division unit 104, as in Fig. Figure 5(c) shows all machining areas that can be machined from the end-surface direction, which is the selected machining direction. In the example in Fig. 5(c) Three processing areas 404 are extracted, which are labelled with the reference numbers (1) to (3). That is, in the example in Fig. 5(c) will be the one in Fig. 5(a) shows the remaining area 403 subdivided into the three processing areas 404. The number of processing areas 404 created by the subdivision is not limited to three and can be any number greater than or equal to one. In the example in Fig. 5(c) shows the machining area 404, designated by reference number (1), as a vertically long rectangle. In reality, however, machining area 404 has a disc-like shape, as indicated by the solid line in Fig. 6(a) is shown. Furthermore, in the example in Fig. 5(c) The machining area 404, designated by reference number (2), is shown as a horizontally long rectangle. In fact, however, the machining area 404 has a cylindrical shape, as shown by the solid line in Fig. 7(a) is shown. Furthermore, in the example in Fig. 5(c) the machining area 404 designated by reference number (3) is shown as a horizontally long rectangle. In fact, however, the machining area 404 has a cylindrical shape, as shown in Fig. 8(a) is shown. It should be noted that the in the Fig. The processing areas shown in sections 5 to 8 are merely examples and are not limited to these forms, but can have any form.

[0032] In step S5 in Fig. 4 will be, as in Fig. As shown in Figure 5(c), a user 500 selects an editing area from the multitude of editing areas extracted in step S4 by means of a selection input. Specifically, using the user interface 101a of the GUI unit 101, the user 500 selects an editing area from the multitude of editing areas (1) to (3) extracted in step S4. In the example in Fig. 5(c) The user 500 selects and enters the processing area 404 designated with reference number (1). This selects processing area 404, designated with reference number (1), as the "first processing area". The processing process for the selected "first processing area" is developed by the processing process development unit 105.

[0033] In step S6 in Fig. 4 updates the remaining area allocation unit 104, as in Fig. 5(d) shows the remaining area 403 updated, using the shape of the first processing area for which the processing process was developed by the processing process development unit 105, and the shape of the initial remaining area 403. In the example in Fig. 5(d) are the processing areas 404 that are not the processing area 404 with reference number (1) selected by the user 500, i.e., the two processing areas 404 with reference numbers (2) and (3), new remaining areas 403. Hereinafter, the new remaining area is referred to as the actual remaining area. As described above, the remaining area distribution unit 104 updates the remaining area 403 each time a processing area 404 is selected.

[0034] In step S7 in Fig. Step 4 determines whether a non-selected remaining area 403 exists. That is, the remaining area distribution unit 104 determines whether a processing area 404 exists for which no processing process has been developed by the processing process development unit 105. As a result of the determination in step S7, if remaining area 403 exists, the remaining area distribution unit 104 returns to processing in step S1. Conversely, if no remaining area 403 exists, the remaining area distribution unit 104 terminates the processing of the process in step S7. Fig. 4. In the example in Fig. 5(d) The two processing areas 404 designated with reference numbers (2) and (3) remain as retention areas 403. Therefore, the retention area distribution unit 104 returns to the distribution of the retention areas for processing in step S1.

[0035] In the Fig. From 5(e) to 5(h) the processing will take place in steps S1 to S7 in Fig. 4 executed again. In Fig. 5(e) The two machining areas 404, identified by reference numbers (2) and (3), are displayed on the screen as the actual remaining area 403. If the user selects and enters the machining area 404 identified by reference number (3) in step S1, the outer diameter direction and the end face direction are extracted as machinable machining directions in step S2, as shown in Fig. 5(f) is shown. In response to the extraction, if the user selects and enters the outside diameter direction 500 in step S3, the area designated with reference number (3) 404 is extracted in step S4 as the “second area” and as machining area 404, as shown in Fig. 5(g) is shown. In response to the extraction, if the user selects and enters the processing area 404 designated with the reference number (3) in step S5, the remaining area 403 is updated in step S6. In the example in Fig. 5(h) is a processing area 404 designated with the reference number (2) and a new retention area 403. Therefore, the retention area partitioning unit 104 determines in step S7 that retention area 403 exists and returns to processing in step S1.

[0036] In the Fig. 5(i) to 5(l) the processing in steps S1 to S7 in Fig. 4 executed again. In Fig. 5(i) The actual remaining area 403 displays a machining area 404, identified by reference number (2), on the screen. If the user selects and enters the machining area 404 identified by reference number (2) in step S1, the inner diameter direction and the end face direction are extracted as machinable machining directions in step S2, as shown in Fig. 5(j) is shown. In response to the extraction, if the user selects and enters the inner diameter direction 500 in step S3, the area designated with reference number (2) 404 is extracted in step S4 as the “third area” and as machining area 404, as shown in Fig. 5(k) is shown. In response to the extraction, if the user selects and enters the processing area 404 marked with the reference number (2) in step S5, the remaining area 403 is updated in step S6. In the example in Fig. 5(l) determines the remaining area allocation unit 104 in step S7 that no remaining area 403 exists, since the processing processes were developed for all processing areas, and terminates the processing of the process in Fig. 4.

[0037] Next, the procedure for supporting the development of the machining process by the machining process development unit 105 will be described with reference to the Fig. 9 to 12 and the Fig. 6 to 8 described. Fig. Figure 9 is a flowchart that represents a sequence of development support processing of a machining process by the machining process development unit provided in the machining process development support device according to the first embodiment. Fig. Figure 10 is a diagram illustrating an example of a data table containing machining process information for the machining process development support device according to the first embodiment. Fig. Figure 11 is a diagram illustrating an example of a tool data table of the machining process development support device according to the first embodiment. Fig. Figure 12 is a diagram illustrating an example of a machining program generated by the machining process development support device according to the first embodiment.

[0038] The machining process development unit 105 supports the development of the machining process based on the shape information of the machining area, which is generated by the remaining area distribution unit 104. During machining process development, one or more machining sets, which can be used to machine a machining area, are first extracted for each machining area from the multitude of machining sets previously stored in the machining process information storage unit 108, based on the shape data of the machining area. At this point, the machining process is extracted for each machining area in such a way that the machining is carried out continuously in the same machining direction and with the same tool.Subsequently, in the machining process development processing, the value of the machining process parameter for each machining process is determined based on the machining process information previously stored in machining process information storage unit 108. The machining process information is pre-stored in the [unclear text]. Fig. The machining process information is stored in storage unit 108, as shown in Figure 1. The machining process information includes the multitude of machining processes and the machining process parameter elements required for each machining process. The machining process parameter elements include a shape pattern of a machining area, a starting point position, an endpoint position in the X direction, a starting point position, an endpoint position in the Z direction, or similar elements, as shown in Figure 1. Fig. 10 shown.

[0039] Although the machining process development unit 105 performs the machining process development processing for each machining area according to the sequence in Fig. 9 executes the processing information before the processing is carried out in Fig. 9 in advance in the Fig. The machining process information storage unit 108, as shown in Figure 1, stores the machining process information. This means that the machining process development unit 105 stores the machining process information, which includes the multitude of machining processes and the machining process parameters required for each machining process, in advance in the machining process information storage unit 108.

[0040] As in Fig. As shown in Figure 9, the processing process development unit 105 determines in step S11 whether the processing area is separated from the remaining area division unit 104 in step S5 in the sequence of Fig. 4 was selected. That is, the processing process development unit 105 determines whether a signal indicating the selected processing area has been entered by the remaining area division unit 104.

[0041] If the determination in step S11 shows that the signal indicating the processing area is being entered, the procedure continues with step S12; otherwise, the processing in step S11 is repeated in a preset cycle.

[0042] In step S12, the machining process development unit 105 extracts, based on the shape information of the machining area, one or more machining processes with which the machining area can be machined from the multitude of machining processes that were previously stored in the machining process information storage unit 108 for the machining area entered in step S11. Fig. Figure 10 is a diagram showing an example of the data table of machining process information previously stored in machining process information storage unit 108. In the example in Fig. Ten machining processes are stored in the machining process information database. Furthermore, the machining process information database contains data for each machining process, including a machining process ID, a machining process name, a machining direction, the tool number of the tool used for the machining process (302), machining process parameter elements, and similar information. In addition, Fig. Figure 11 is a diagram showing an example of the tool data table that is pre-stored in the machining process information storage unit 108. In the example in Fig. 11. Data for a large number of tools is stored in the tool data table. The tool data table is pre-defined in the Fig. The machining process information storage unit 108, as shown in Figure 1, is stored. The tool data table contains data such as a tool ID, tool number, machining type, usage, or similar information for each tool. In this way, the machining process development unit 105, in step S12, extracts one or more machining processes that can be used to machine the machining area, using the machining process data table and the tool data table, based on the shape of the machining area.

[0043] Now a specific example will be described. In a case where the machining area 404 has a disc-like shape, as in Fig. As shown in Figure 6(a), the machining process development unit 105 extracts the machining process with which machining area 404 can be machined, based on the shape information of machining area 404 from the machining process information database. In the case of Fig. 6(a) The machining area 404 can be machined by end surface machining. Therefore, the machining process development unit 105 extracts the end surface machining, as shown in Fig. Figure 6(b) shows the machining process by which the machining area 404 can be machined. End-face machining is a process in which only one end face of the workpiece 400 is cut by a length L1 and the cut surface is adapted as a planar shape.

[0044] If the machining area 404 has a cylindrical, bore-like shape, as in Fig. As shown in Figure 7(a), the machining process development unit 105 extracts the machining process with which machining area 404 can be machined, based on the shape information of machining area 404 from the machining process information database. In the case of Fig. 7(a) The machining area 404 can be machined by drilling. Therefore, the machining process development unit 105 extracts the drilling operation, as shown in Fig. 7(b) is shown as the machining process with which the machining area 404 can be machined. Alternatively, the machining process development unit 105 can provide two machining processes, which include drilling and boring, as shown in Fig. Figure 7(b) is shown as a machining process that can be used to machine the machining area 404. Drilling is a machining operation for forming a hole using a tool such as a drill. Reaming is a machining operation for enlarging the hole formed by the drilling operation. Reaming is used for machining a hole with a large internal diameter or for internal surface machining of a hole.

[0045] If the machining area 404 has a cylindrical shape, as in Fig. As shown in Figure 8(a), the machining process development unit 105 extracts the machining process with which machining area 404 can be machined from the machining process information database based on the shape of machining area 404. In the case of Fig. 8(a) the machining area 404 can be machined by turning, so that the machining process development unit 105 performs the turning, as in Fig. Figure 8(b) shows the machining process extracted, which can be used to machine the machining area 404. Turning is a machining operation for reducing the outside diameter of the blank 401 by cutting the outer circumference of the blank 401.

[0046] In step S13, the user 500 selects an editing process from one or a multitude of editing processes extracted by the editing process development unit 105 and enters the editing process into the editing process development unit 105 via the GUI unit 101.

[0047] In step S14, the machining process parameter is set to the area selected in step S13, based on the machining process information and the shape information of the area stored in the machining process information storage unit 108.

[0048] The setting of the machining process parameter will now be described using a concrete example. In a case where the machining area 404 has a disc-like shape, as in Fig. As shown in Figure 6(a), the end-face machining process is extracted as the machining process with which machining area 404 can be machined, as described above. At this point, the machining process parameters include an "end-face position" as a shape pattern, a start point X, a start point Z, an end point X, an end point Z, a length L1 in the Z direction, a length L2 of the outer diameter of the raw shape 401, or the like. Since these machining parameter values ​​can be obtained from the shape information of machining area 404 by the machining process development unit 105, it is not necessary for user 500 to enter these values.

[0049] If the processing area is 404, as in Fig. As shown in Figure 7(a), which has a cylindrical, bore-like shape, the machining process used to process machining area 404 is extracted, as described above, either the hole machining or the hole machining and boring machining. At this point, the machining process parameters include a "drill position" as a shape pattern, a start point Z, an end point Z, a length L3 in the Z direction, or the like. Since these machining process parameter values ​​can be obtained from the shape information of machining area 404 by the machining process development unit 105, it is not necessary for the user 500 to enter these values.

[0050] Furthermore, in a case where the machining area 404 has a cylindrical shape, as in Fig. Figure 8(a) shows, as described above, the turning operation extracted as the machining process with which the machining area 404 can be machined. At this point, the machining process parameters include an "outer diameter position" as a shape pattern, a start point X, a start point Z, an end point X, an end point Z, an outer diameter length L2 of the raw shape 401, a length L4 in the diameter direction representing a thickness to be cut, or the like. Since these machining parameter values ​​can be determined by the machining process development unit 105 from the shape information of the machining area, it is not necessary for the user 500 to enter these values.

[0051] The processing of the process in Fig. 9 is executed by the machining process development unit 105 each time the machining area 404 in step S5 in Fig. 4 is selected. Then the machining process development unit 105 outputs the machining process for which the machining process development has been completed, either sequentially or collectively for each product, to the machining process output unit 106.

[0052] The processing process output unit 106 outputs the processing process developed with the support of the processing process development unit 105 as a processing program 107. Fig. Figure 12 shows an example of the editing program. As in Fig. As shown in Figure 12, the machining program contains 107 pieces of information about a process sequence, which specifies the order of processing a machining process, a process type, a tool, a form setting, or the like. In the example in Fig. Figure 12 shows an example of the machining program 107, which is used to perform machining from the end face direction. In the example in Fig. 12 includes the processing program 107, an initial setup processing program 107a, and a processing program 107b for end surface processing (see Fig. 6(b)), a machining program 107c for bore machining (see Fig. 7(b)) and an end-setting machining program 107d. These four machining programs, i.e., the machining processes, can be executed from the same direction, i.e., the end-face direction. However, since the machining area 404 to be machined differs between machining program 107b for end-face machining and machining program 107c for hole machining, after machining program 107b has been executed, the tool 302 is changed and machining program 107c is executed.

[0053] Next, GUI unit 101 will be discussed with reference to the Fig. 13 to 29 described. Fig. Figure 13 is a perspective view showing an example of the raw form and the final product form in the machining process development support device according to the first embodiment. Fig. Figure 14 is a cross-sectional view showing an example of the raw shape and the finished product shape in the machining process development support device according to the first embodiment. Fig. Figure 14 shows a cross-section in a case where the section is cut along a virtual plane passing through the central axis 800 of the raw form 401 and the finished product form 402. Fig. 15 and Fig. 16 as well as the Fig. Figures 18 to 29 are front views showing an example of the user interface screen of the GUI unit of the machining process development support device according to the first embodiment. Fig. Figure 17 is a diagram showing an example in which an initial remaining area in the machining process development support device according to the first embodiment is subdivided into a plurality of partial remaining areas.

[0054] Here, as in the Fig. 13 and Fig. Figure 14 shows the form of a metallic cylindrical rod-shaped material as an example of a raw form 401. Furthermore, the final product form 402 includes a cylindrical bore 402b located in a central region of an end-face section 402a, and a groove 402c located on a radially outer side of the bore 402b. The groove 402c extends circumferentially around its entire circumference. Therefore, viewed from the side of the end-face section 402a, the groove 402c has a donut-like shape. The depth of the groove 402c is less than that of the bore 402b, as shown in Fig. Figure 14 shows that the groove 402c is arranged at a distance from the bore 402b on the radially outer side. Therefore, a flat, donut-shaped area is provided between the bore 402b and the groove 402c, and the bore 402b and the groove 402c are not in contact with each other. Furthermore, the final product shape 402 has a constriction section 402d in the Z-direction at its center. The outer diameter of the constriction section 402d is shorter than other areas. A first end region 402e, adjacent to the constriction section 402d in the Z-direction, has a disk-like shape. One end surface of the first end region 402e is the end surface section 402a described above. The first end region 402e also has a larger outer diameter than the constriction section 402d.A second end region 402f is located on the opposite side of the first end region 402e with respect to the narrowing section 402d in the Z-direction and borders the narrowing section 402d. The second end region 402f has a disk-like shape. The end surface of the second end region 402f is flat. Furthermore, the second end region 402f has a larger outer diameter than the first end region 402e. The length of the second end region 402f in the Z-direction is greater than that of the narrowing section 402d and the first end region 402e.

[0055] The Fig. Figures 15 to 29 show a cross-section in a case where the section is made along the virtual plane that passes through the central axis 800 of the raw form 401 and the finished product form 402. However, it is only the one in Fig. Figure 14 shows the upper half of the cross-section.

[0056] As in Fig. As shown in Figure 15, the GUI unit 101 initially displays the raw form 401 and the final product form 402 on a main display 101b of the user interface 101a. Fig. 15. A dashed line indicates the raw form 401 and a solid line the finished product form 402. A number of buttons 101d are provided in the lower area of ​​the main display 101b, as shown in Fig. Figure 15 is shown. If the user interface 101a includes a touch panel, the button 101d includes a virtual button that is displayed electronically on the main display 101b. If, however, the user interface 101a includes a display such as a liquid crystal display, the button 101d includes a physical switch provided on a frame or main body of the main display 101b. Above each button 101d, an instruction presentation area 101c is provided, in which an instruction manual for each button 101d is displayed. If the user presses 500 on the screen in Fig. 15. Pressing button 101d, which corresponds to the operating manual presentation area 101c displayed as "Show remains (display remaining region)", turns the main display screen 101b into a Fig. 16 displayed screen switched.

[0057] In Fig. 16 shows the GUI unit 101 the initial remaining area 403, which is calculated by the in Fig. The remaining area extraction unit 103, shown in section 1, is used to extract the remaining area and is displayed on the main display 101b of the user interface 101a. Fig. Figure 16 shows a dashed line indicating the initial remaining area 403. In the case of Fig. In case 16, the number of initial remaining areas is one. However, the number of initial remaining areas is not limited.

[0058] The initial remaining area 403 is defined by the in Fig. 1. The depicted residual area division unit 104 is subdivided into a multitude of partial residual areas 403a to 403l, as shown in Fig. Figure 17 is shown. The following describes a method for forming the partial residue areas 403a to 403l. The Fig. The remaining area 403 shown in Figure 16 is subdivided by a virtual line parallel to the X-axis and a virtual line parallel to the Z-axis. These virtual lines pass through at least one of the fold points where the dashed line forming the remaining area 403 is folded. In the example in Fig. 17. The initial remaining area 403 is subdivided into the 12 partial remaining areas 403a to 403l.

[0059] The Remaining Area Partition Unit 104 generates a processing area 404 by combining one or more partial remaining areas 403a to 403l. A condition for combining the partial remaining areas 403a to 403l contained in the processing area 404 is that the partial remaining areas are contiguous. However, as long as this condition is met, any combination can be used. It should be noted that each of the combinations is a candidate for a partitioning pattern proposed by the Remaining Area Partition Unit 104. It should also be noted that the processing for generating the processing area 404 by the Remaining Area Partition Unit 104 is not limited to this procedure. That is, the procedure for generating the processing area 404 by subdividing the remaining area 403 into a plurality of partial remaining areas and combining the partial remaining areas, as in Fig. Figure 17 is merely an example. The remaining area division unit 104 can also generate the processing area 404 using a different method.

[0060] When the user presses button 101d, which displays the user manual presentation area 101c on the screen as "Select Remaining Area" (select remaining area), Fig. 16 corresponds to the screen on the main display 101b becoming the one in Fig. 18 displayed screen switched.

[0061] The Fig. Screens 18 to 20 are examples used by the user to select the editing direction. The processing on the screens shown in the... Fig. The processing in step S2 of the sequence shown on the 18 to 20 displayed screens is as follows: Fig. 4.

[0062] In the example of the screen in Fig. 18 is displayed as the machining direction in which the remaining area 403 can be machined, an outer diameter direction with a default value. The GUI unit 101 displays a machining area 404a, which represents the outer diameter direction and is generated by the remaining area division unit 104 for the remaining area, on the main display 101b of the user interface 101a. Fig. 18 is a machining area 404, indicated by a thick solid line below the machining areas 404, machining area 404a, which is represented as a machining area that shows the outside diameter direction. Machining area 404a is the machining area 404 that is created by combining the partial residual areas 403a to 403d in Fig. 17 is configured. It should be noted that in Fig. In section 18, the initial machining direction is set to the outside diameter direction as the default value. However, the initial machining direction is not limited to this case.

[0063] If the user presses button 101d, which corresponds to the operating instructions presentation area 101c, which is located in the Fig. When 18 is displayed as ">" on the screen, the screen on the main display 101b switches to the one in Fig. 19 screen shown. If, however, the user presses button 101d, which corresponds to the operating manual presentation area 101c shown on the screen in 500. Fig. When 18 is displayed as “<”, the screen on the main display 101b will be shown on the screen in Fig. 20 displayed screens switched.

[0064] The screen example in Fig. 19 is now described. The operator 500 presses button 101d, which corresponds to the operating instructions presentation area 101c, which is displayed on the screen in Fig. 18 is displayed as ">", so that the remaining area division unit 104 specifies that the inside direction is selected as the machining direction. Then the remaining area division unit 104 creates a machining area 404a as the machining area representing the inside diameter direction. As in Fig. As shown in Figure 19, the GUI unit 101 displays an editing area 404b generated by the remaining area division unit 104 on the main display 101b of the user interface 101a. Fig. 19 is a machining area 404, indicated by a thick solid line; machining area 404b, indicated as a machining area that can be machined in the inner diameter direction. Machining area 404b is machining area 404, which is created by combining part-remainder area 403k and part-remainder area 403l in Fig. 17 is configured.

[0065] The screen example in Fig. 20 is now described. User 500 presses key 101d, which is labeled “<” on the screen in Fig. 18. The operating instructions presentation area 101c corresponds to this, so the remaining area division unit 104 determines that the end surface direction is selected as the machining direction. Then the remaining area division unit 104 creates a machining area 404c as the machining area representing the end surface direction. As in Fig. As shown in Figure 20, the GUI unit 101 displays the processing area 404c generated by the remaining area division unit 104 on the main display 101b of the user interface 101a. Fig. 20 is a machining area 404, indicated by a thick solid line; machining area 404c is indicated as a machining area that can be machined in the direction of the inner diameter. Machining area 404c is the machining area 404 that is created by combining the partial residual areas 403d, 403g, 403j, and 403l into Fig. 17 is configured.

[0066] When the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in 500 Fig. When 20 is displayed as ">", the screen on the main display 101b switches to the screen that shows the in Fig. 18 shows the “outer diameter direction”. If, however, the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in Fig. When 20 is displayed as “<”, the screen on the main display 101b switches to the “inner diameter direction” screen, which is in Fig. 19 is shown. When the user presses button 101d, which corresponds to the operating manual presentation area 101c displayed as “Select direction (select machining direction)”, the “End surface direction” is set as the machining direction and the screen on the main display 101b is switched to the in Fig. The screen shown in step 21 has been switched. Determining the processing direction is the processing in step S3 in the sequence of Fig. 4.

[0067] The Fig. Screens 21 to 26 are examples used by the user to select the editing area. The processing on the screens shown in the Fig. The processing in step S4 of the sequence shown on screens 21 to 26 is as follows: Fig. 4. The Fig. Figures 21 to 26 show the respective candidates of the division pattern that the user can select as processing area 404 (500).

[0068] On the screen in Fig. In step 21, a machining area candidate 405a is displayed as the "first option" for machining area 404. Machining area candidate 405a is machining area 404, which is created by combining the... Fig. The 17 partial residual areas 403d, 403g, 403j and 403l shown were configured. When the user presses button 101d, which corresponds to the operating instructions presentation area 101c displayed as “<” on the screen in Fig. 21 corresponds to the screen on the main display 101b switching to a screen showing a "second candidate", as in Fig. 22 is shown. If the user also presses button 101d, which corresponds to the user manual presentation area 101c displayed as "Select Area (Select Editing Area)", the "first candidate" is set as the editing area and the screen on the main display 101b is switched to the one shown in Fig. The screen shown on page 27 has been switched. Defining the processing area corresponds to the process in step S5 in the sequence of... Fig. 4.

[0069] On the screen in Fig. In item 22, a processing area candidate 405b is displayed as the "second candidate" for processing area 404. Processing area candidate 405b is processing area 404, which is created by combining the partial residual areas 403c, 403d, 403f, 403g, 403j and 403l in Fig. 17 is configured. If the user presses button 101d, which corresponds to the operating instructions presentation area 101c displayed as ">", the user manual is displayed in the Fig. 22 corresponds to the screen on the main display 101b returning to the screen that shows the in Fig. 21 displays the “first candidate”. If, however, the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in Fig. When 22 is displayed as “<”, the screen on the main display 101b switches to a screen showing a “third candidate”, as in Fig. 23 shown. If the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in 500. Fig. When 22 is displayed as "V", the screen on the main display 101b switches to a screen showing a "fifth candidate" that is in Fig. 25 is shown.

[0070] On the screen in Fig. In item 23, a processing area candidate 405c is displayed as the "third candidate" of processing area 404. Processing area candidate 405c is processing area 404, which is created by combining the partial residual areas 403b, 403c, 403d, 403e, 403f, 403g, 403j and 403l into Fig. 17 is configured. When the user presses the 101d key, which is displayed as ">" on the screen, the following occurs: Fig. 23. When the operating instructions presentation area 101c is displayed, the screen on the main display 101b returns to the one shown in Fig. The screen shown on page 22 returns to the screen displaying the "second candidate". If, however, the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in 500, the user returns to the screen displaying the "second candidate". Fig. When 23 is displayed as “<”, the screen on the main display 101b switches to a screen showing a “fourth candidate”, as in Fig. 24 is shown. If the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in 500. Fig. When 23 is displayed as a "V", the screen on the main display 101b switches to a screen showing a "fifth candidate" that is in Fig. 25 is shown.

[0071] On the screen in Fig. In step 24, a processing area candidate 405d is displayed as the "fourth candidate" of processing area 404. Processing area candidate 405d is processing area 404, which is created by combining the partial residual areas 403a, 403b, 403c, 403d, 403e, 403f, 403g, 403j and 403l into Fig. 17 is configured. If the user presses button 101d, which corresponds to the operating manual presentation area 101c, which is displayed on the screen in 500. Fig. When 24 is displayed as ">", the screen on the main display 101b returns to the screen that shows the in Fig. 23 displays the “third candidate”. If the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in Fig. When 24 is displayed as "V", the screen on the main display 101b switches to the screen that shows the in Fig. displays 25 "fifth candidates".

[0072] On the screen in Fig. In step 25, a processing area candidate 405e is displayed as the "fifth candidate" of processing area 404. Processing area candidate 405e is processing area 404, which is created by combining the partial residual areas 403d, 403g, 403i, 403j and 403l in Fig. 17 is configured. If the user presses button 101d, which corresponds to the operating manual presentation area 101c, which is displayed on the screen in 500. Fig. When 25 is displayed as "A", the screen on the main display 101b returns to the screen that shows the in Fig. 22 displays the “second candidate”. If the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in Fig. When 25 is displayed as ">", the screen on the main display 101b returns to the screen that shows the in Fig. 21 displays the “first candidate”. If the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in Fig. When 25 is displayed as a "V", the screen on the main display 101b switches to a screen showing a "sixth candidate" who is in Fig. 26 is shown.

[0073] On the screen in Fig. In item 26, a candidate for processing area 405f is displayed as the "sixth candidate" of processing area 404. Candidate for processing area 405f is processing area 404, which is created by combining the partial residual areas 403d, 403g, 403j, 403k, and 403l in Fig. 17 is configured. If the user presses button 101d, which corresponds to the operating manual presentation area 101c, which is in the Fig. When 26 is displayed as ">" on the screen, the screen on the main display 101b returns to the screen that shows the in Fig. 21 displays the “first candidate”. If the user presses button 101d, which corresponds to the operating instructions presentation area 101c shown on the screen in Fig. When 26 is displayed as "A", the screen on the main display 101b switches to the screen that shows the in Fig. displays 25 "fifth candidates".

[0074] It is assumed that the user 500 presses button 101d, which corresponds to the user manual presentation area 101c, shown on the screen in Fig. 26 is displayed as ">". Then the screen on the main display 101b returns to the screen that shows the in Fig. 21 displays the “first candidate”. When the user presses button 101d, which corresponds to the operating manual presentation area 101c, displayed as “Select Area (Select Editing Area)”, the editing area candidate 405a of the “first candidate” is selected as the editing area, and the screen on the main display 101b switches to the one shown in Fig. The screen shown on page 27 is used. Determining the processing area is the process in step S5 of the sequence. Fig. 4. In addition, for the processing area candidate 405a selected as processing area 404, the processing process development unit 105 will be responsible for Fig. 1 after the expiry in Fig. 9 a machining process is developed. In machining area candidate 405a, the shape pattern is an end-face position and the machining direction is the end-face direction. Therefore, the machining process development unit 105 selects, for example, the “end-face machining” (see Fig. 10) selects a machining process from the multitude of machining processes stored in the machining process information storage unit 108, which can be used to machine the machining area candidate 405a. Furthermore, the machining process development unit 105 extracts elements of the machining process parameters required for the "end surface machining" stored in the machining process information storage unit 108. Subsequently, the machining process development unit 105 assigns a value to each of the extracted machining parameter elements (start point X, start point Z, end point X, end point Z, or the like), based on the shape data of the machining area candidate 405a. This establishes a machining process for machining the machining area candidate 405a, and the machining process is output by the machining process output unit 106 as a machining program 107.

[0075] On the screen in Fig. 27 is the processing area candidate 405a, for which the processing process has already been developed by the processing process development unit 105 in Fig. The machining area 404c, for which the machining process was developed, and the machining area candidate 405a are indicated by the dashed line. The remainder area splitting unit 104 extracts the actual remainder area 403 using the shape of the machining area 404c, for which the machining process was developed, and the initial remainder area 403 developed by the remainder area extraction unit 103. Fig. 1 was extracted. In this way, the remaining area 403 is updated to the actual remaining area 403. In the example in Fig. 27 The actual remaining area 403 includes three remaining areas 403A to 403C. In this way, the processing to update the actual remaining area 403 by the remaining area division unit 104 corresponds to the processing in step S6 in the sequence of Fig. 4. In the first embodiment, each time the user selects a processing area, the remaining area 403 is continuously updated to the latest remaining area 403. Furthermore, as described in Fig. As shown in Figure 27, the updated remaining area 403 is displayed on the user interface screen 101a of GUI unit 101. This allows the user 500 to easily select the editable editing area via the user interface screen 101a. Furthermore, as described in step S7 in the sequence of Fig. 4, the processing in steps S1 to S6 in the sequence of Fig. Repeat step 4 until the remaining area 403 disappears.

[0076] The Fig. Screens 27 to 29 are examples of the user's selection of the remaining area 403 in step S1 of the process in Fig. 4. The Fig. Figures 27 to 29 show the remaining areas 403A to 403C, which can be selected as remaining area 403 by the user 500.

[0077] For example, it is assumed that the user 500 will select the remaining area 403A on the screen in Fig. 27 selects. In this case, the remaining area distribution unit 104 generates a multitude of processing area candidates by selecting the one in Fig. The 17 partial residual areas 403a, 403b, 403c, 403e, 403f, and 403h shown are arbitrarily combined for each machining direction. These machining area candidates are displayed sequentially on the screen of the user interface 101a of the GUI unit 101. When the user 500 selects a candidate from these machining area candidates, a machining process is defined for that candidate. Repeating this process defines the machining process for all partial residual areas 403a to 403l that include the original residual area 403. The sequence of defined machining processes forms the machining program for producing the final product shape 402 from the raw shape 401.

[0078] As described above, the machining process development support device 100 according to the first embodiment supports the selection and development of a machinable machining process based on the selection of the remaining area 403. In the machining process development support device 100, as described in the Fig. 4 and Fig. Figure 5 shows that when the user 500 selects the machining direction via the GUI unit 101, a candidate machining area that can be machined from that direction is displayed on the screen. When the user 500 selects a machining area from these machining area candidates, the machining process development unit 105 extracts a machining process and a tool with which the machining area can be machined from the machining process information storage unit 108, based on the shape information of the machining area.Therefore, in the machining process development support device 100, the user 500 does not need to select the tool and machining process to be used; instead, the tool and machining process are automatically selected based on the shape information of the selected machining area. This significantly reduces the workload for the user 500 compared to the patent document 1 described above.

[0079] Furthermore, in the machining process development support device 100 according to the first embodiment, the actual remaining area 403, which indicates the machining area not yet developed, is updated each time the machining process of a machining area is developed. In this way, the current remaining area 403 is constantly updated in the machining process development support device 100, and the actual remaining area 403 is displayed on the screen by the GUI unit 101. Therefore, the user 500 can easily select the machining area not yet developed from the remaining area 403.

[0080] Since the machining program described above in patent document 1 does not take the actual raw mold into account, a user had to manually edit the automatically generated program. On the other hand, the device 100 for supporting the development of machining processes in the first embodiment includes the mold input unit 102, which accepts input of the actual raw mold 401 and the final product mold 402. Therefore, the machining process development support device 100 can determine the exact remaining area 403 based on the actual raw mold 401 and the final product mold 402. Since the machining process is determined based on the exact remaining area 403 and the machining program is generated, the user 500 does not have to manually edit the machining program.

[0081] Furthermore, according to the first embodiment, the machining process development unit 105 in the machining process development support device 100 develops the machining process based on the shape information of the machining area 404. The shape information of the machining area 404 includes the shape pattern of the machining area 404 and the value of the machining process parameter used in the machining process. In addition, according to the first embodiment, the machining process information storage unit 108 in the machining process development support device 100 stores the plurality of machining processes and the machining process parameter elements required for these machining processes in advance.Therefore, the machining process development unit 105 extracts one or more machining processes capable of machining the machining area 404 from the multitude of machining processes stored in the machining process information storage unit 108, based on the shape information of the machining area 404. Furthermore, the machining process development unit 105 sets the value of the machining process parameter for each of the machining process parameter elements stored in the machining process information storage unit 108, based on the shape information of the machining area 404.In this way, according to the first embodiment, the user does not need to specify the tool and the machining process in the machining process development support device 100, and the machining process development unit 105 automatically determines the machining process based on the shape information of the machining area 404 and also sets the value of the machining process parameter required for the machining process. This makes it easy to create the machining program.

[0082] Next, a hardware configuration for implementing device 100 to support the development of machining processes will be described. Fig. Figure 30 is a diagram illustrating the hardware configuration for implementing the machining process development support device according to the first embodiment. As shown in Fig. As shown in Figure 30, the machining process development support device 100 comprises, as hardware, an input device 1001, a processing circuit 1004 with a processor 1002 and a memory 1003, the screen 1005, and a transmit / receive device 1006. Among the items shown in Fig. In the modules of the machining process development support device 100 shown in Figure 1, the form input unit 102, the remaining area extraction unit 103, the remaining area division unit 104, the machining process development unit 105, and an area of ​​the machining process output unit 106 are implemented by the processor 1002 and the memory 1003. Furthermore, the machining process information storage unit 108 is implemented by the memory 1003. The processor 1002 and the memory 1003 form the processing circuit 1004. Additionally, an area of ​​the GUI unit 101 is implemented in Fig. 1 implemented by the input device 1001. The input device 1001 includes, for example, a mouse, a keyboard, a touch panel, or the like. Another area of ​​the GUI unit 101 in Fig. 1 is implemented by the screen 1005. Another area of ​​the processing output unit 106 is implemented by the transmit / receive device 1006.

[0083] The processor 1002 is a central processing unit (CPU). The processor 1002 can be an arithmetic unit, a microprocessor, a microcomputer, or a digital signal processor (DSP). The memory 1003 is, for example, non-volatile or volatile memory, such as random access memory (RAM), read-only memory (ROM), flash memory, erasable programmable read-only memory (EPROM), or the like.

[0084] Memory 1003 stores a support program for implementing the procedure for supporting the development of machining processes. Processor 1002 reads the support program from memory 1003 and executes it to implement the functions of the modules described above. Fig. 1. When processor 1002 executes the individual functions, memory 1003 is also used as temporary storage. It should be noted that the support program executed by processor 1002 can be provided in a state where it is stored on a storage medium. In this case, the storage medium is connected to the processing development support device 100, and the support program is copied into memory 1003. Alternatively, the support program can be downloaded into memory 1003 from another computer or a cloud computing system via a different communication path, such as a LAN (Local Area Network) cable or the internet.

[0085] Fig. Figure 31 is a flowchart illustrating the processing sequence of the method for supporting the development of machining processes according to the first embodiment. As in Fig. As shown in Figure 31, in step S21 the multitude of machining processes are pre-stored in the machining process information storage unit 108. In step S22, inputs of the shape data of the raw shape 401 and the finished product shape 402 are accepted using the shape input unit 102. In step S23, the remaining area 403 is extracted based on the raw shape 401 and the finished product shape 402. In step S24, the remaining area 403 is subdivided into a multitude of machining areas 404. In step S25, the development of the machining process is supported based on the shape information of the machining area 404. In step S26, the developed machining process is output as a machining program. Since the details of the processing in each step are described above in the description of the machining process development support device 100, a further description is omitted here.

[0086] Fig. Figure 32 is a flowchart illustrating the processing sequence of the method according to the first embodiment. As in Fig. As shown in 32, steps S27 and S28 are added to steps S21 to S26 in the procedure. Fig. 31 added. Since steps S21 to S26 correspond to those in Fig. Since steps 31 are identical, their description is omitted. In step S27, the machining program 107 is executed, the machining command is generated, and the control signal indicating the machining command is produced. In step S28, the drive unit 301 of the machining device 300 drives the tool 302 according to the control signal, and the workpiece 400 is machined. Because the details of the processing in each step are described above in the description of the machining process development support device 100, the numerical control device 200, and the machining device 300, their description is omitted here.

[0087] The configurations shown in the embodiment above are examples and can be combined with other known techniques. Furthermore, the embodiments can be combined with one another, and the configurations can be partially omitted or modified without departing from the scope of the present invention. [List of reference symbols] 100 Machining process development support device 101 GUI Unit 101a User interface 101b Main Display 101c User Manual - Presentation Area 101d key 102 Form input unit 103 Remaining area extraction unit 104 Remaining area division unit 105 Processing Process Development Unit 106 Processing output unit 107, 107a, 107b, 107c, 107d Editing program 108 Processing Information Storage Unit 200 Numerical control device 300 machining device 301 Drive unit 302 Tools 400 workpieces 401 Raw form 402 Final product form 402a End surface section 402b bore 402c Nut 402d Narrowing section 402e first end range 402f second end range 403, 403A, 403B, 403C Remaining area 403a, 403b, 403c, 403d, 403e, 403f, 403g, 403h, 403i, 403j, 403k, 403l partial remaining area 404, 404a, 404b, 404c Processing area 405a, 405b, 405c, 405d, 405e, 405f Processing area candidate 500 users 600 Processing Process Development Support System 700 processing system 800 center axis 1001 Input device 1002 processor 1003 storage 1004 Processing circuit 1005 screen 1006 Transmitting / receiving device QUOTES INCLUDED IN THE DESCRIPTION

[0000] This list of documents cited by the applicant was automatically generated and is included solely for the reader's convenience. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions. Cited patent literature

[0000] WO 2022 / 091896

[0005]

Claims

[1] Process development support device comprising: a form input unit that accepts the input of form data for a raw form and a finished product form; a residue area extraction unit that extracts residue areas which are areas to be processed, based on the raw shape and the final product shape entered via the shape input unit; a residue area partitioning unit which divides the residue areas extracted by the residue area extraction unit into a multitude of processing areas; a processing process development unit that supports the development of processing processes which process the processing areas based on form information of the processing areas formed by the remaining area division unit; and A processing output unit that outputs the processing processes developed with the support of the processing development unit as a processing program. [2] Machining process development support device according to claim 1, wherein the machining process development unit stores machining process information in a machining process information storage unit, which includes a multitude of machining processes as well as elements of their required machining process parameters in advance; From the multitude of processing processes stored in the processing process information storage unit, one or more processing processes are extracted that make it possible to process each of the processing areas formed by the remaining area partitioning unit, based on the shape information of the processing areas; and The values ​​of the machining process parameters for each of the machining areas are determined according to the machining process information stored in the machining process information storage unit and the shape information of the machining areas. [3] Machining process development support device according to claim 1 or 2, wherein the remaining area partitioning unit extracts an actual remaining area using the remaining areas extracted by the remaining area extraction unit and a form of machining areas for which the machining process development unit has already been developed. [4] Machining process development support device according to claim 3, further comprising: a GUI unit that includes a user interface for processing a user's instructions, where the GUI unit with the user interface displays the remaining areas that were extracted by the remaining area extraction unit or the remaining area splitting unit. [5] Machining process development support device according to claim 4, wherein the remainder area partitioning unit extracts one or more editing directions in which the remainder areas are editable for each of the remainder areas displayed with the user interface, in order to display the editing directions on the user interface; Then, when the Remaining Area Partition Unit receives the user's instructions via the user interface to select an editing direction from the editing directions, the Remaining Area Partition Unit extracts one or more Remaining Areas as editing areas that are editable in the editing directions selected by the user's instructions, in order to display the editing areas on the user interface. [6] Machining process development support device according to claim 5, wherein the remaining area partitioning unit, when it receives the user's instructions to select a machining area from the machining areas via the user interface, outputs the selected machining area to the machining process development unit. [7] System to support the development of processing operations, including: the machining process development support device according to one of claims 1 to 6; and a numerical control device that receives a machining program sent by the machining process development support device, executes the machining program to generate machining commands, generates control signals indicating the machining commands, and outputs the control signals. [8] Processing system, including: the machining process development support device according to one of claims 1 to 6; a numerical control device that receives a machining program sent by the machining process development support device, executes the machining program to generate machining commands, generates control signals indicating the machining commands, and sends the control signals; and A machining device that includes a machining tool, receives control signals and drives the machining tool according to the control signals to machine a workpiece. [9] Methods to support the development of machining processes, including: the prior storage of a large number of processing operations in a processing operation information storage unit; Accepting the input of shape data, including a raw shape and a finished product shape, using a shape input unit; Extracting residual areas based on the raw form and the final product form; Dividing the remaining areas into a multitude of processing areas; Supporting the development of machining processes using shape information from the machining areas; and Outputting the developed processing process as a processing program. [10] Processing methods, including: the method for supporting the development of machining processes according to claim 9; Executing the processing program to generate processing commands, and generating control signals that specify the processing commands; and Driving a machining tool according to the control signals to machine a workpiece.

Citation Information

Patent Citations

  • Numerical control device

    WO2022091896A1