WO1998019820A1 - Procede et dispositif d'analyse de programme cn destine a l'usinage cn - Google Patents
Procede et dispositif d'analyse de programme cn destine a l'usinage cn Download PDFInfo
- Publication number
- WO1998019820A1 WO1998019820A1 PCT/JP1996/003264 JP9603264W WO9819820A1 WO 1998019820 A1 WO1998019820 A1 WO 1998019820A1 JP 9603264 W JP9603264 W JP 9603264W WO 9819820 A1 WO9819820 A1 WO 9819820A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- machining
- program
- processing
- database
- conditions
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
- G05B19/40937—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35528—Create machining conditions database by analyzing actual machining nc program
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36304—Divide into several machining processes, divide each also in several sub processes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present invention relates to an NC program analysis method and apparatus in NC machining, particularly in NC machining in which various machining controls are performed using numerical control information, by extracting various machining information or machining conditions from an NC program used in actual machining.
- the present invention relates to an improved NC program analysis method and apparatus capable of storing this as general-purpose information as information that can be developed and used in the numerically controlled machine tool or other numerically controlled machine tools. Background art
- Numerically controlled machine tools can automatically control the operation of machine tools by inputting NC programs, and more recently, computer numerically controlled machine tools combined with microprocessor technology, power electronics technology, or software technology. (CNC machine tools) are widely used in various industrial fields.
- NC programs incorporates unique information such as tool indexing commands, spindle speed commands, feed speed commands, movement / interpolation commands, auxiliary function commands, and machining histories, and machining control targets
- Numerical control information suitable for the machine is created as an NC program each time.
- a desired numerical value is obtained using CAD, CAM, or an automatic programming tool. It is created as a program, which is used in actual machine tools to simulate or test cut and adjust the NC program on site (correction editing), and finally used as the actual machining NC program for machine tool machining control Ira Had been.
- a process design unit 1 is supplied with material data including a work shape or drawing data and a final part shape, and a mechanical specification database 2 and a jig. Each process is determined based on information on machine tools, jigs, and holders read from the jig database 3.
- the term “process” refers to a series of all machining operations performed on a machine tool without changing a fixed posture of a workpiece.
- the processing element refers to a group of a plurality of working elements at the same processing position of the workpiece. That is, the work element means a single operation performed by each tool, for example, a single operation such as a drilling operation and a milling operation. Machining elements mean that a single machining is completed by combining a plurality of working elements at the same machining position of the work.For example, in the case of screw hole addition, center hole machining and pilot hole machining, Then, the three working elements of tapping work together to form a working element.
- the process design unit 1 When the process design unit 1 first determines such a process, then in the work design unit 4, the work elements to be machined in each process and the work elements necessary to complete the work elements are based on the work development database 5.
- the tool list and work instructions for each work element are indicated by reference numerals 9 and 10 using the respective processing information from the tool data overnight base 6, the cutting condition data base 7, and the processing time calculation database 8.
- the original numerical control information as shown in the first step NC program, the second step NC program, ... is output.
- the original NC program created in this way had a problem that it was hard to say that it was the optimal program.
- the original NC program is sent to the NC program correction / editing unit 11 and, based on the output numerical control information, performs simulation or idle operation or test cut to optimize the tool path.
- the numerical control information output from the CAM is test-cut, and a certain part is bipied, change the feed or rotation speed of that part or change the cutting width,
- the numerical control information must be modified to change the cut depth.
- corrections have been made by skilled workers on site, and the original NC program has been corrected as it is by the NC program correction editing unit 11.
- the reason that the original NC program needs to be modified in the field in the past is that the original NC program for a specific workpiece is not always applied to a specific machine tool. For this reason, it may be necessary to change the numerical control information due to differences in the performance and specifications of the machine tool.In such a case, it is necessary to recalculate the machining time and change the work instructions becomes
- the tool list and work instruction are re-created again, and the modified first process tool list work instruction 12 or the modified second process tool list work instruction It is sent to the numerical control unit 14 as a document 13. Therefore, conventionally, the first process NC program after the correction, the second process NC program,... Are the actual final actual machining NC program at the site.
- the present invention has been made in view of such conventional problems, and its purpose is to analyze numerical control information, in particular, actual machining NC programs that have been corrected and edited, and are finally used for mass production machining on site
- Such extracted processing information or processing conditions are systematically related to material information, drawing information, machine information, tool information or measurement data, etc.
- Such a database can be provided not only for the own machine tool but also as data for other machine tools, and these databases can be used for all relevant machines that are building CIM (Computer Integrated Manufacturing).
- CIM Computer Integrated Manufacturing
- the present invention provides a machining method analyzing means for analyzing an NC program to extract machining information or machining conditions in an NC machining in which machining control is performed by an NC program, and a storage means for rewritably storing the machining conditions. And.
- the present invention provides a machining method analyzing means for analyzing the NC program and extracting machining information or machining conditions for each work element machining in the NC machining in which machining control is performed by the NC program; Storage means for rewritably storing in correspondence with element processing. Further, according to the present invention, in the NC machining in which the machining control is performed by the NC program, the actual machining NC program, the material data and the tool list are inputted, and the actual machining N
- a processing method analysis means for analyzing the C program and extracting the processing conditions for each work element processing, and converting the processing information or processing conditions extracted for each work element processing to the database required for NC program creation And a database for creating an NC program that rewritably stores the processing conditions corresponding to each work element processing.
- the processing method analysis unit includes a dividing unit configured to divide the actual machining NC program into each work element machining, and a machining condition from the actual machining NC program. And a processing condition extraction unit for extracting
- the division unit for dividing the actual machining NC program into each work element machining is connected to a pattern definition storage unit for collating and determining the work element machining from the tool machining trajectory. ing.
- the database includes at least a cutting condition database and a tool database.
- the present invention provides an NC machining in which machining control is performed by an NC program.
- an actual machining NC program, material material data, and a tool list are inputted, and the actual machining NC program is analyzed to perform machining for each work element machining.
- a creating step provides a program for causing a computer to execute a machining method analysis procedure for analyzing a NC program to extract machining information or machining conditions, and a storage procedure for rewritably storing the machining conditions. Includes recorded media.
- FIG. 1 is an explanatory diagram showing a conventional NC program creation procedure.
- FIG. 2 is a block diagram showing an overall configuration of a numerical control system in which the NC program analysis method and device according to the present invention are incorporated.
- FIG. 3 is a block diagram showing a main part of an NC processing system according to the present invention in the system shown in FIG.
- FIGS. 4A, 4B, and 4C are diagrams showing an example of an actual machining NC program used in the embodiment of the present invention.
- FIG. 5 is a diagram showing a material shape used in the present embodiment.
- FIG. 6 is a diagram showing a final processing shape used in the present embodiment.
- FIG. 7 is a diagram showing a tool list used in the present embodiment.
- FIGS. 8A, 8B, 8C, 8D, and 8E show G code expansion lists derived from the actual machining NC program in the present embodiment.
- FIG. 9 is an explanatory diagram showing a work element, a specification tool, and a program analysis method for a processing element in the present embodiment.
- FIG. 10 is an explanatory diagram showing a work element list.
- FIG. 11 is an explanatory diagram showing an example of a workpiece database shown as an intermediate database in the present embodiment.
- FIG. 12 is an explanatory diagram showing a processing pattern list database used as an intermediate database in the present embodiment.
- FIG. 13 is an explanatory diagram showing a drilling element list database (analysis order) as an intermediate database in the present embodiment.
- FIG. 14 is an explanatory diagram showing a drilling element list database (in the same hole order) as an intermediate database of the present embodiment.
- FIG. 15 shows the machining conditions for each work element machining in this embodiment. It is explanatory drawing which shows an example shown as a base.
- FIG. 16 is an explanatory diagram showing an example of a tool database indicating the machining conditions of the tool for each work element machining in the present embodiment.
- FIG. 17 is an explanatory diagram showing an example of a processing pattern definition in the present embodiment.
- FIG. 2 shows the overall configuration of a numerically controlled machine tool system to which the NC program analysis method and apparatus according to the present invention are applied.
- the NC program is created by giving the material data and the final part shape.
- the material data includes the material shape and the material.
- the NC program creation means 20 creates a desired NC program by taking into account previously input know-how data given from various databases to the input material data and final part shape.
- the database includes a work development database 21, a cutting condition database 22, a tool database 23, and a machining history data base 24.
- Know-how and other conditions necessary for actual machining and conditions specific to the machine tool to be used are supplied to the NC program creation means 20 as reference data for NC program creation.
- the NC program and tool list created as described above are sent to the numerical controller 25, and the necessary idle operation and test cuts are simulated, and the NC program explained in Fig. 1 is modified.
- the numerical controller 25 includes an NC program execution means 27, a servo control means 28 and an error correction means 29 for driving the machine tool 26, and the NC program, the tool list and the material data are respectively NC programs. Input to execution means 27.
- the NC program execution means 27 performs interpolation processing based on an appropriate feed speed based on the input data while referring to a measurement result described later.
- a servo control signal is supplied to the machine tool 26, and the feed drive control of the machine tool 26 in accordance with the NC program can be correctly performed by the output drive signal of the servo control means 28.
- the error correcting means 29 is provided to correct a position and dimensional error due to a temperature change of the machine tool 26, and an error caused by temperature using an output of a measuring instrument provided in the machine tool 26. Can be corrected.
- the machine tool 26 performs desired work element machining, machining element machining, and process machining on the work piece 30 placed on the table in accordance with the NC program. Processing in the first position is completed.
- the measuring machine 31 measures the coordinates of the workpiece 30 according to the measurement program of the measurement control device 32, and the measurement result is measured by the measurement result analysis means 33. Is fed back to the NC program executing means 27 and the machining method analyzing means 34 of the numerical control device 25 via the computer, and if necessary, the measurement results are transmitted to the databases 21, 22, 23, and Supplied to 24.
- a desired numerical control machining can be performed on the workpiece 30 based on the created NC program, and the first piece 30 is in the first posture.
- the posture is changed, and the machining in accordance with the NC program is similarly performed continuously in the second posture.
- the content of the actual machining NC program executed in the numerical controller 25 is appropriately analyzed to extract machining information such as know-how included in the NC program,
- This extracted processing information can be stored in a rewritable manner.
- the processing information is extracted from the analysis result of the NC program as a processing condition for each work element addition, and the processing condition is stored in a storage unit in association with each work element processing.
- a machining program, a tool list, and a measurement result are supplied to a machining method analyzing means 34, and necessary machining information is extracted in accordance with a predetermined algorithm described later in detail.
- the processing information extracted in this way is supplied to the database creating means 35, and the processing information classified for each item is converted into the above-mentioned database as processing conditions corresponding to each work element processing. That is, the work development database 21, the cutting condition database 22, and the tool database 23 And stored in the processing history database 24.
- the databases 21 to 24 always take in the processing information such as the on-site know-how reflected in the actual processing, and the database The content can be updated, and this can be reflected in the current machining. Normally, machining information can be given as the optimal database when creating the next NC program.
- the NC processing system according to the present invention, on-site know-how and other processing information conventionally used only for correction and editing of the original NC program are corrected and used for final on-site processing.
- the real advantage is that analysis and extraction can be performed in reverse from the actual machining NC program, and this can be immediately reflected in the database.
- the NC program creation means can always create a program that incorporates the latest and on-site know-how. This has the advantage that the editing work for the actual machining program can be significantly simplified.
- processing information can be reflected in the database within, for example, several processing elements after the start of actual processing, and can be reflected in the NC program to be continued or the current NC program. It is immediately applicable to readjustment.
- each database in which the above-described processing information is reflected can be arbitrarily applied to any machine tool constructing the CIM, and of course, the material or the final part shape is changed.
- the database part related to the machine tool or tool can be diverted to another as it is, and such numerical data can be released to all the terminal devices constructing the CIM, so that any numerical control information can be obtained. It can also be used in creating or executing this.
- Such an excellent advantage of the present invention relies on the fact that the processing information is modularized as processing conditions for each work element in the present embodiment. It is possible to remarkably enhance the performance.
- FIG. 3 is an enlarged view of the portion of the program analysis device according to the present invention in the numerical control system (FIG. 2) described above, and the machining method analysis means 34 includes the actual machining NC program as described above. , Material data, and tool list are input, as well as the final machining shape and measurement results as required.
- the input data is stored in the storage device 40, the actual machining NC program is analyzed one block at a time, and the numerical data is converted by the numerical data converter 41, and the G code is obtained.
- Each data is registered as a G code expansion list in the expansion list generation unit 42.
- the G code is easily analyzed in order to perform the computer processing of the real NC program.
- the continuous actual machining program is divided for each work element in the work element dividing section 43 with reference to the G code expansion list. Then, the processing conditions for each work element are extracted in the extraction unit 45 while referring to the pattern definition stored in the pattern definition storage unit 44 in the G code development program divided for each work element. As described above, the processing conditions for each work element extracted as described above are transmitted to the work development database 21, the cutting condition database 22, the tool database 23, and the processing history database 2 via the database creation means 35 as described above. Stored in 4.
- the program division into each work element machining in the division unit 43 usually includes a sequence number (N number), a tool index (T code), a tool change (M 6), and an optional stop (M 01). It is preferable to perform it with attention. In practice, such program division into work elements focuses on tool change first, and since a single tool is used during tool change, this can be used as a break in work elements. However, there are cases where multiple work element machining is performed using the same tool.For example, there are cases where multiple pilot holes are drilled with the same drill. The trajectory pattern is read and the It is preferable to divide _ reliably.
- the machining condition extraction unit 45 extracts necessary machining conditions from the program divided for each work element.
- the tool path in the divided range is used. Recognize the content of the work element from the work shape and the shape of the work, and create the result as an intermediate work piece database or each pattern list.
- a pattern list includes, for example, a hole processing element list in the case of hole processing.
- the above-described processing conditions are written in each database for each work element processing, and general processing conditions include the processed material, the used tool, and each cutting condition for each work element processing.
- the data is stored and retained.
- 4A, 4B, and 4C show examples of the actual machining NC program used in the present embodiment, and are assigned program numbers of O00001.
- Fig. 5 shows the shape of the material to be machined in the actual machining NC program.
- Fig. 6 shows the final machining shape manufactured from the material shown in Fig. 5 by the actual machining program.
- the material data (including the material) and the final processed shape are supplied to the processing method analysis means 34 as described above. As is evident from Fig. 6, this process requires top milling, side milling, two screw holes on the front, four chamfered holes on the top, and slot grooving of the material. Have been.
- the NC program creation means 20 determines the machining procedure, develops it into work elements, determines the tool to be used for each work element, and further determines the cutting conditions for each tool .
- Fig. 7 shows the tool list used for program 0000, where each tool number is T
- the tool data is shown in the form of a list as shown in the figure, and the tool list is supplied to the machining method analyzing means 34 as described above.
- the actual processing NC program is stored in the storage device 40, then through the numerical data conversion unit 41, and the G code expansion list generation unit 4 2 is used to easily analyze the G code by the computer Converted to list.
- Figures 8A, 8B, 8C, 8D, and 8E show a list of states in which the actual machining program OO001 has been expanded into G code, and both are linked by line numbers. Are virtually identical.
- the actual machining program in the embodiment is classified into nine types of sequence N numbers 1 to 9, and these nine sequences are classified as operations using different tools. Needless to say, in the present invention, even if the same tool is used, those that machine different machining positions of the material are recognized as different work elements, and as described above, the program is determined from the machining path pattern of the tool. Divided into work elements. However, in order to simplify the explanation, the processing condition extraction for each work element processing will be exemplified by dividing into the nine sequence numbers (N).
- T1 is commanded at line number 4 and M6 (tool change) is performed at line number 5, machining is performed with tool T1 from line number 7 until the next M6 (tool change) is commanded.
- a group of programs is shown as a sequence number N1, but in an actual actual machining NC program, such a sequence number has no meaning for a machine tool. it is obvious.
- the line number 7 designates the work coordinate system G54.
- the coordinate system G54 indicates the upper surface of the final machining shape shown in FIG. Defined as process processing.
- the cutting feed is started at the line number 10 for the first time, and the cutting surface is the coordinate of Z0.1 (line number 9).
- the descending point of the face mill is set at (XY, 50) by the line number 7 to (1 60, 50).
- Line numbers 10 to 13 show that the Z coordinate is the same and the movement axis moves alternately in X, Y, X, and ⁇ .
- FIG. 10 shows an example of the work element list.
- the processing conditions are created as various intermediate lists for each such work element processing, and finally shown in FIG. And stored in the databases 21 to 24 as versatile and modularized data.
- the work elements shown in FIG. 10 are merely examples. Not only such relatively large work elements but also work elements obtained by further dividing the work elements are defined, and the work elements are processed according to the defined work elements for each stage. It is also preferable in the present invention to create a condition database, and the definition level of such a work element can be arbitrarily defined according to the precision of the machine tool or the resolution of the entire machining system.
- FIG. 11 shows an example of a workpiece database, which lists the combinations of work elements for each work element of the work piece, and the tools used for each work element, and similarly. Workpiece files and trajectory list files are converted into data for each work element.
- Nos. 1 and 2 indicate that surface machining is performed by two working elements, milling and milling, and different tools are used on different trajectories. .
- Fig. 12 shows the machining pattern list data.Each machining pattern is classified into, for example, a surface machining element, a pocket machining element, a core machining element, a grooving element, and a hole machining element. The machining depth and cutting method at that time are sequentially recorded.
- FIGS. 13 and 14 show the drilling element list
- FIG. 13 shows the description in the order of analysis of the program
- FIG. 14 shows the description in the same hole order.
- the above three types of list databases are intermediately used. While analyzing each work element, the processing conditions for each desired work element processing are extracted and written in the intermediate database.
- the desired item was set in the face machining pattern list database, and the result was determined from the spindle speed and feed rate. Write the necessary cutting conditions.
- Lines 1 and 2 have the same trajectory, except for the Z coordinate, except for the Z coordinate.There are no further work elements of the same tool, so line numbers 15, 16, and 17 are finished. It can be determined that it is processing. Since this work element is a surface processing element, the work dimensions are converted into continuous point elements, and the work piece file of the work piece database (Fig. 11) is created.
- the line numbers 15, 16, and 17 are stored in the trajectory list file 123, and are associated with the work piece database Nos.
- line numbers 19 to 30 indicate the work coordinate system G55, that is, in this embodiment, the coordinate system for the front machining of the final machining shape shown in FIG. Is determined as the second step.
- Line numbers 2 2, 2, 3, 24 and line numbers 27, 28, 29 have the same locus except for the Z point, and the Z coordinate is a difference of 0.1.
- Judge that 2, 23, 24 is roughing, and line numbers 27, 28, 29 are finishing.
- the cutting area covers the entire work, it is determined to be a surface processing element and registered in the work piece database as in the first step.
- the sequence N includes a plurality of work elements, which are written into each intermediate database according to the analysis, and the processing conditions from these databases to the cutting condition database shown in FIG. Is written.
- This cutting condition database is indicated by reference numeral 22 in FIGS. 2 and 3, and as is apparent from the figures, the machining conditions are stored corresponding to each work element machining.
- the additional conditions are as follows: the tool number is used to indicate the tool to be used, the work material is the material material, and the peripheral speed of the tool, feed per tooth (Fl), feed per rotation (F 2), W (single cutting width) and H (single cutting height) are databased.
- this cutting condition database for each work element, The optimum tool selection and the optimum machining conditions for the workpiece material are stored, so that if the work material or tool is determined for each work element, the optimum machining peripheral speed, Feeding and cutting can be selected, and when creating an NC machining program with such a modular database, it is possible to directly select the optimal program without the need for complicated correction and editing as in the past. Can be selected.
- the cutting condition database shown in Fig. 15 shows the optimal conditions after the know-how, simulation, or test cutting at the site under the specific conditions, and the same conditions or the same environment that occurs after this point This is because the processing conditions in can be easily extracted from such a database. Of course, it is practically difficult to cover such a cutting condition database in all cases.
- these databases are continuously and continuously accumulated, and this is a single data base.
- the cutting condition database shown in FIG. 15 further includes a plurality of cutting edge points set in a cutting time, a cutting distance, and a cutting edge shape, reflecting the measurement result obtained from the measurement result analysis means 33, FIG. Stores the number of contacts with the workpiece, the cutting start angle, and the cutting end angle at the five points 1, 2, 3, 4, and 5. it can.
- the actual use data of such a tool can be reflected in the tool database shown in Fig. 16, and the tool database 23 shown in Figs.
- the life value, the amount of wear, and the remaining life value can be written, and what kind of wear history is to be taken for each tool in what kind of actual use, and the actual life value can be stored. Consideration was also given to the selection of the optimal tool to be used when creating the NC program, the tool change, and further the relationship between the final machining shape and the tool. (I) It is possible to create a program. ' ⁇ As described above, the concrete analysis and extraction of the working method of the present embodiment from the analysis of the work elements and the extraction of the work conditions of the sequence N1 and the storage operation in the database have been described. The analysis for the work elements from 2 to N9 will be described briefly.
- the spindle tool becomes T2 from line number 3 1 and shifts to the N2 work element.
- T2 is recognized as a center drill with a diameter of 3 mm from the tool list in Fig. 7, and as a result, the work element of N2 is determined to be a hole drilling element.
- the two working elements in the two processes are stored intermediately in the drilling element list in Figs. 13 and 14, and the processing conditions at this time correspond to each working element processing and as shown in Fig. 15 It is stored in the cutting condition database and the tool database in FIG. Step 1 (G54)
- Line number 47 changes the spindle tool to T3 and shifts to N3 working element.
- Tool T3 is recognized as a drill with a diameter of 20 mm from the tool list, and the work element of N3 is judged as a hole processing element, and the following five work elements are written in the hole processing element lists 19 and 20.
- storage in the cutting condition database and the tool database is performed in the same manner as in the above-described sequence.
- Line number 5 7 changes the spindle tool to T 4 and a drill with a diameter of 3 O mm
- the N4 work elements are determined to be drilling elements, and the following four work elements are set in the drilling element list, and a cutting condition database and tool database are added.
- Line number 68 changes the spindle tool to T5, a 25 mm diameter end mill.
- step 1 (G54) coordinate 3 (30, 0) by line number 71 to line number 74.
- Line numbers 75 to 81 move on the same plane, and the coordinates of line numbers 75 (-50, 0) and the coordinates of line number 80 (150, 0) are Since the coordinates are the same, it can be determined that the locus is closed.
- Line numbers 5 to 80 are determined to be inside the trajectory because the left side correction of G41 is applied at line number 75. Then, a locus shifted inward by the tool radius at G41 with respect to the locus is provided, and a locus shifted by the tool radius with respect to the locus is obtained.
- the trajectory is lost, and from these tool trajectories, when the tool moves from line number 75 to line number 80, it is determined that the inside will not be left uncut, and it can be determined as a pocket machining element.
- This is a pattern when the end mill is used for the machining element pocket from the machining pattern definition shown in Fig. 17, and even for such a complicated program, the pattern definition as shown in Fig. 17 is used. This makes it possible to analyze the program with certainty.
- the movement at line number 75 is judged as an approach, and the movement at line number 81 is judged as escape.
- the approach amount and the relief amount are stored in the pocket machining element pattern list in FIG.
- line number 82 it moves above the work surface, and at line number 83, it is positioned at the coordinates (40, 0) of the second step (G55).
- Line numbers 86 to 8 8 move on the same plane, line number 87 moves the trajectory of one circumference, and as before, line number 86 changes G 41 left side correction to that trajectory as before Is determined to be inside the trajectory.
- the trajectory shifted inward by the tool radius is determined by G41, and the trajectory further shifted by the tool radius is determined. However, in this case, the trajectory disappears in the judgment 1 and, as a result, it is judged that the inner side is not left uncut, and is judged as a pocket machining element.
- line numbers 93 to 95 are also determined to be pocket machining elements.
- the center coordinates of this pocket machining element were pre-machined by the working elements of sequences N2 and N4, the shape of this pocket was a circle, so that it was eventually determined that the pocket machining element was a hole machining element. Is determined.
- work elements are recognized by using the processing pattern definition for the sequence N5, and the processing conditions determined at this time can be reflected in the database as the processing conditions in consideration of the on-site know-how.
- the machining conditions for each work element machining are stored in the cutting condition database shown in FIG. 15 and the tool database shown in FIG. 16.
- the results of each analysis described above are shown in FIG.
- necessary data is supplied to the work development database 21 and the processing history database 24 shown in FIGS. 3 and 3, respectively, and these are stored for each work element.
- the spindle tool becomes T6 and a 25 mm diameter end mill is used.
- the movement from the line number 105 to the line number 108 is on the same plane, and since the coordinates of the line number 105 and the line number 108 are the same, it can be determined that the shape is closed. Also, this locus is compared with the tool system in judgment 1. As a result, if it is found that there is no uncut portion inside, this can be determined as a pocket machining element. Then, since the trajectory is the same as the trajectory of sequence N5, it is determined that the machining is finishing, and the work element of sequence N5 is _
- Processing 1 can be determined to be rough processing. Then, the points from line number 105 to line number 108 are determined as the finished shape, stored in the workpiece file BBB1 (workpiece database diagram 11), and stored in the workpiece database No.5.6. Store as a pocket processing element.
- sequence N7 is determined to be a drilling element, and the following work elements are stored in the drilling element list.
- Line number 1 19 indicates that the spindle tool is T8 and is a chamfer tool with a diameter of 25 mm. From row number 1 2 4 to row number 1 2 8 The work element of N 8 is determined to be a drilling element because it is fixed in the drilling and fixing cycle of G 8 1 until the Z axis rises, and the following work The element is stored in the drilling element list.
- the spindle tool becomes T9 and is replaced with M10 tap. Therefore, the working elements of sequence N7 are determined to be drilling elements, and the following working elements are stored in the drilling element list.
- Step 1 (G 55) Coordinate 1 (40.000, 0.000)
- machining pattern list database Fig. 12
- hole machining element list are used as intermediate databases for each work element.
- Databases Fig. 13 and Fig. 14 were created, and a cutting condition database was created from these intermediate databases.
- machining extracted from the actual machining NC program was similarly stored in the work development database 21 and machining history database 24. The conditions are immediately stored.
- intermediate database itself also has necessary data, and in the present invention, these intermediate databases can be used as auxiliary databases for the NC program creating means 20.
- these intermediate databases can be used as auxiliary databases for the NC program creating means 20.
- the above-mentioned analysis program can be created as a medium in which a processing method analysis procedure and a database creation procedure are recorded on a computer.
- a medium is usually a floppy disk, a hard disk, a ROM, a CD memory, or the like. It can be provided as The invention's effect
- the machining method is finally extracted from the NC machining program used for actual machining on site, and the necessary machining conditions are extracted. Since it can be reflected in the database at the time of creation, it is possible to reliably extract machining conditions, including correction and editing of programs obtained only by on-site know-how, test cuts or simulations, and create a database. It is possible to easily build a knowledge database that is extremely useful for database creation.
- the material shape, the final machining shape, the machining process, the tool information, the cutting conditions, etc., and the performance of the machine tool using this numerical control information are calculated from the numerical control information created each time necessary machining Correlate accuracy measurement data during this processing, processing time, etc.
- the optimum autonomous programming can be achieved by simple automatic programming, without searching for the optimal envelopment through test cuts or simulations, which have always been necessary. It is possible to automatically create a numerical control program that incorporates additional information, eliminate variations in processing conditions by the creator of numerical control information, and perform processing efficiently under optimal processing conditions. It is possible to maintain and improve the quality or shorten the processing time. Even when a program created on a specific machine tool is applied to other machine tools with different machining capacities, the machine tool used when the program was created can be created by using the modularized machining conditions individually.
- New numerical control programs can be automatically created while taking into account the differences in machining capabilities of new and improved machine tools.For example, machining data accumulated by old machine tools can be used for new machine tools. By using it as information other than the changed points and injecting new information only for these changed points, it is possible to easily perform optimal programming that reflects past accumulated data even by automatic programming. Become.
- the machining conditions for each work element machining used in the NC machining system according to the present invention can be used for any other machine tool machining, and the overall CIM is made using such machining information as a whole.
- the overall CIM is made using such machining information as a whole.
Description
Claims
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP52120198A JP3694323B2 (ja) | 1996-11-07 | 1996-11-07 | Nc加工におけるncプログラム解析方法及び装置 |
PCT/JP1996/003264 WO1998019820A1 (fr) | 1996-11-07 | 1996-11-07 | Procede et dispositif d'analyse de programme cn destine a l'usinage cn |
DE69637808T DE69637808D1 (de) | 1996-11-07 | 1996-11-07 | Verfahren und vorrichtung zur analyse eines nc-programmes für nc-bearbeitung |
KR10-1998-0705220A KR100421788B1 (ko) | 1996-11-07 | 1996-11-07 | 엔시가공에있어서의엔시프로그램해석장치및가공방법 |
EP96937523A EP0881034B1 (en) | 1996-11-07 | 1996-11-07 | Method and device for analyzing nc program for nc machining |
US09/101,198 US6401004B1 (en) | 1996-11-07 | 1996-11-07 | Method and device for analyzing NC program for NC machining |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP1996/003264 WO1998019820A1 (fr) | 1996-11-07 | 1996-11-07 | Procede et dispositif d'analyse de programme cn destine a l'usinage cn |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1998019820A1 true WO1998019820A1 (fr) | 1998-05-14 |
Family
ID=14154068
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1996/003264 WO1998019820A1 (fr) | 1996-11-07 | 1996-11-07 | Procede et dispositif d'analyse de programme cn destine a l'usinage cn |
Country Status (6)
Country | Link |
---|---|
US (1) | US6401004B1 (ja) |
EP (1) | EP0881034B1 (ja) |
JP (1) | JP3694323B2 (ja) |
KR (1) | KR100421788B1 (ja) |
DE (1) | DE69637808D1 (ja) |
WO (1) | WO1998019820A1 (ja) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000012258A1 (fr) * | 1998-08-28 | 2000-03-09 | Mori Seiki Co., Ltd. | Procede et dispositif d'optimisation de programme de commande numerique d'usinage |
WO2000038881A1 (fr) * | 1998-12-25 | 2000-07-06 | Okuma Corporation | Procede et appareil fournissant des informations de commande numerique |
JP2001005507A (ja) * | 1999-06-21 | 2001-01-12 | Toshiba Corp | 加工条件評価・検証方法及びその装置 |
US6512961B1 (en) | 1998-08-24 | 2003-01-28 | Okuma Corporation | Method and apparatus for collecting operation event logs in NC machining |
EP1296211A1 (en) * | 2000-06-30 | 2003-03-26 | Mori Seiki Co., Ltd. | System for supporting nc machining |
JP2004240966A (ja) * | 2003-01-17 | 2004-08-26 | Fuji Electric Systems Co Ltd | 加工仕様のパターン化方法、パターン化情報を用いた切削条件・サイクルタイム抽出方法、そのプログラム |
JP3650027B2 (ja) * | 1998-08-24 | 2005-05-18 | オークマ株式会社 | Nc加工支援方法及び装置 |
JP4038335B2 (ja) * | 1998-08-28 | 2008-01-23 | 株式会社ミツトヨ | 座標及び表面性状測定機の保守管理支援装置及び方法 |
JP4038334B2 (ja) * | 1998-08-28 | 2008-01-23 | 株式会社ミツトヨ | 座標及び表面性状測定におけるパートプログラムの解析及びパートプログラムの作成に関する装置及び方法 |
WO2012124447A1 (ja) | 2011-03-17 | 2012-09-20 | 株式会社日立製作所 | Ncプログラム生成方法および切削加工方法 |
CN103513608A (zh) * | 2012-06-20 | 2014-01-15 | 株式会社三丰 | 数控机床的控制方法及控制数控机床的控制器 |
WO2015097887A1 (ja) | 2013-12-27 | 2015-07-02 | 株式会社牧野フライス製作所 | 工作機械の制御装置 |
JP2017220061A (ja) * | 2016-06-08 | 2017-12-14 | 豊和工業株式会社 | 加工履歴検索システム |
WO2020084814A1 (ja) * | 2018-10-23 | 2020-04-30 | 株式会社日立製作所 | Ncプログラム変換処理方法及び変換用計算機 |
JP2020068041A (ja) * | 2019-12-03 | 2020-04-30 | 株式会社日立製作所 | 変換用計算機 |
JP2020074207A (ja) * | 2020-01-28 | 2020-05-14 | Dmg森精機株式会社 | 加工管理装置 |
US11340581B2 (en) | 2018-06-04 | 2022-05-24 | Hitachi, Ltd. | NC program conversion process method and processing treatment system |
Families Citing this family (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3800576B2 (ja) * | 1998-03-24 | 2006-07-26 | ヤマザキマザック株式会社 | 加工プログラム作成支援装置 |
US6242880B1 (en) * | 1998-09-08 | 2001-06-05 | Cimplus, Inc. | Tolerance based motion control system |
JP3998846B2 (ja) * | 1999-02-15 | 2007-10-31 | 東芝機械株式会社 | 加工情報を用いた数値制御装置 |
WO2001002914A1 (fr) * | 1999-07-05 | 2001-01-11 | Mitutoyo Corporation | Procede relatif a l'ecriture de programme de commande numerique et systeme d'usinage a commande numerique |
JP4398044B2 (ja) * | 2000-02-03 | 2010-01-13 | 東芝機械株式会社 | 工作機械の数値制御装置および制御方法 |
CN1241079C (zh) | 2000-10-26 | 2006-02-08 | 西铁城时计株式会社 | 加工程序的自动生成方法及其装置 |
DE10104712C1 (de) * | 2001-02-02 | 2002-12-12 | Siemens Ag | Steuerungsverfahren sowie Regelungsstruktur zur Bewegungsführung, Vorsteuerung und Feininterpolation von Objekten in einem Drehzahlreglertakt, der schneller als der Lagereglertakt ist |
US6677721B2 (en) * | 2001-02-02 | 2004-01-13 | Siemens Aktiengesellschaft | Method of control and control structure for the movement control, pre-control and fine interpolation of objects in a speed controller clock which is faster than the position controller clock |
US7785098B1 (en) | 2001-06-05 | 2010-08-31 | Mikro Systems, Inc. | Systems for large area micro mechanical systems |
US7141812B2 (en) | 2002-06-05 | 2006-11-28 | Mikro Systems, Inc. | Devices, methods, and systems involving castings |
CA2448736C (en) | 2001-06-05 | 2010-08-10 | Mikro Systems, Inc. | Methods for manufacturing three-dimensional devices and devices created thereby |
JP2004284002A (ja) * | 2003-01-31 | 2004-10-14 | Fujitsu Ltd | 加工制御装置 |
JP4891528B2 (ja) * | 2004-04-07 | 2012-03-07 | オークマ株式会社 | 加工時間算出装置 |
EP1691330A1 (en) * | 2005-02-15 | 2006-08-16 | CNH Italia S.p.A. | Production plant |
CA2747239C (en) | 2005-03-23 | 2016-02-23 | Hurco Companies, Inc. | Method of performing additive lookahead for adaptive cutting feedrate control |
KR101215237B1 (ko) * | 2005-12-27 | 2012-12-24 | 두산인프라코어 주식회사 | 공작기계의 가공데이터 자동 백업 및 로딩 방법 |
US20080034309A1 (en) * | 2006-08-01 | 2008-02-07 | Louch John O | Multimedia center including widgets |
US8024068B2 (en) | 2006-08-04 | 2011-09-20 | Hurco Companies, Inc. | Machine tool control system |
CN101501589B (zh) * | 2006-08-04 | 2011-11-23 | 赫克公司 | 用于工具使用管理的系统和方法 |
US7933677B2 (en) * | 2006-08-04 | 2011-04-26 | Hurco Companies, Inc. | System and method for surface finish management |
US8725283B2 (en) * | 2006-08-04 | 2014-05-13 | Hurco Companies, Inc. | Generalized kinematics system |
JP4800873B2 (ja) * | 2006-08-04 | 2011-10-26 | オークマ株式会社 | 近似点群データからの近似曲線生成プログラム及び方法 |
EP2069873A2 (de) * | 2006-09-25 | 2009-06-17 | Robert Bosch GmbH | Rechnerbasiertes werkzeug und verfahren zum extrahieren des funktionscodes von steuergeräten |
US20080116584A1 (en) * | 2006-11-21 | 2008-05-22 | Arkalgud Sitaram | Self-aligned through vias for chip stacking |
JP4943173B2 (ja) * | 2007-02-06 | 2012-05-30 | 東芝機械株式会社 | スライドコア穴の加工方法およびスライドコア穴加工に用いる計測・補正システム |
JP4545171B2 (ja) * | 2007-05-17 | 2010-09-15 | 正樹 佐藤 | 切削加工のシミュレーション方法、切削加工のシミュレーション方法のプログラム、切削加工のシミュレーション方法のプログラムを記録した記録媒体、モデリング方法、モデリング方法のプログラム及びモデリング方法のプログラムを記録した記録媒体 |
JP5084836B2 (ja) * | 2007-08-29 | 2012-11-28 | 三菱電機株式会社 | Ncプログラム生成装置およびncプログラム生成方法 |
US7640074B2 (en) * | 2007-11-13 | 2009-12-29 | The Boeing Company | Method and apparatus for generation of datamatrix barcodes utilizing numerical control drilling patterns |
US9315663B2 (en) | 2008-09-26 | 2016-04-19 | Mikro Systems, Inc. | Systems, devices, and/or methods for manufacturing castings |
US8055375B2 (en) * | 2008-09-30 | 2011-11-08 | Rockwell Automation Technologies, Inc. | Analytical generator of key performance indicators for pivoting on metrics for comprehensive visualizations |
JP5431987B2 (ja) * | 2010-01-29 | 2014-03-05 | Dmg森精機株式会社 | 工作機械の制御装置 |
KR101257275B1 (ko) * | 2011-10-26 | 2013-04-22 | 화천기공 주식회사 | 자동가공기능을 갖는 지능형 cnc공작기계 및 그 제어방법 |
US8813824B2 (en) | 2011-12-06 | 2014-08-26 | Mikro Systems, Inc. | Systems, devices, and/or methods for producing holes |
US10001770B2 (en) * | 2012-10-30 | 2018-06-19 | Makino Milling Machine Co., Ltd. | Processing program generation method and device |
JP5984630B2 (ja) * | 2012-11-14 | 2016-09-06 | 三菱重工工作機械株式会社 | 工作機械のインターフェースシステム |
EP2796954B1 (de) * | 2013-04-23 | 2015-11-25 | Siemens Aktiengesellschaft | Numerische Steuerung mit Benachrichtigung eines CAM-Systems bei Änderung des Teileprogramms |
US9329591B2 (en) * | 2013-05-28 | 2016-05-03 | Siemens Product Lifecycle Management Software Inc. | Feature geometry aspect recognition and machining |
WO2015097886A1 (ja) * | 2013-12-27 | 2015-07-02 | 株式会社牧野フライス製作所 | 加工情報管理装置および工具経路生成装置 |
US10414051B2 (en) * | 2014-11-18 | 2019-09-17 | Ged Integrated Solutions, Inc. | File translator system |
JP6010094B2 (ja) | 2014-11-28 | 2016-10-19 | ファナック株式会社 | サイクルタイムに係るパラメータ設定支援機能を有する数値制御装置 |
JP5987081B1 (ja) * | 2015-04-02 | 2016-09-06 | ファナック株式会社 | 基準軸を切り替えて学習制御を行うサーボ制御装置 |
JP6484148B2 (ja) * | 2015-09-03 | 2019-03-13 | ファナック株式会社 | ワイヤ放電加工機の加工プログラム作成装置 |
JP6557198B2 (ja) * | 2016-09-06 | 2019-08-07 | ファナック株式会社 | 数値制御装置 |
JP6854607B2 (ja) | 2016-09-09 | 2021-04-07 | 株式会社小松製作所 | 加工情報収集システム |
JP6412093B2 (ja) * | 2016-12-26 | 2018-10-24 | ファナック株式会社 | 学習モデル構築装置およびオーバーヒート予知装置 |
CN110100213B (zh) * | 2016-12-26 | 2022-06-24 | 三菱电机株式会社 | 加工工序生成装置及加工工序生成方法 |
JP6592038B2 (ja) * | 2017-06-23 | 2019-10-16 | ファナック株式会社 | 加工技術管理システム及び加工技術管理方法 |
JP6713962B2 (ja) * | 2017-08-04 | 2020-06-24 | 株式会社スギノマシン | バニシング工具の型式の選択方法、選択装置及びプログラム |
JP6802213B2 (ja) * | 2018-04-26 | 2020-12-16 | ファナック株式会社 | 工具選定装置及び機械学習装置 |
JP6871218B2 (ja) * | 2018-10-12 | 2021-05-12 | ファナック株式会社 | 加工情報記録装置、加工情報記録方法及びプログラム |
TWI669484B (zh) * | 2018-10-12 | 2019-08-21 | 財團法人工業技術研究院 | 加工程式與對應之切削刀具之匹配辨識方法與系統 |
TW202022652A (zh) * | 2018-11-30 | 2020-06-16 | 財團法人工業技術研究院 | 加工參數調整系統及加工參數調整方法 |
JP7244367B2 (ja) * | 2019-06-20 | 2023-03-22 | ファナック株式会社 | 加工指令改良システム及び加工指令改良方法 |
KR102473011B1 (ko) * | 2020-11-29 | 2022-12-02 | 스마트로봇연구소(주) | 조선 철의장품 제작 중 조선소와 협력사 간 작업도면의 가공데이터 전달을 위한 가공요소 표현 데이터의 표준화용 데이터베이스를 구비한 시스템 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04135207A (ja) * | 1990-09-27 | 1992-05-08 | Toyoda Mach Works Ltd | 加工条件自動作成機能を有する数値制御装置 |
JPH07124765A (ja) | 1993-11-09 | 1995-05-16 | Fanuc Ltd | レーザ加工装置 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5486887A (en) * | 1977-12-22 | 1979-07-10 | Toyoda Mach Works Ltd | Numerical controller |
US4281379A (en) * | 1978-12-18 | 1981-07-28 | Mcdonnell Douglas Corporation | Computer driven control system for a numerically controlled machine tool |
JPS58163009A (ja) * | 1982-03-23 | 1983-09-27 | Toyoda Mach Works Ltd | 対話式デ−タ入力機能を備えた数値制御装置における加工情報入力方法 |
JPS5960506A (ja) * | 1982-09-29 | 1984-04-06 | Fanuc Ltd | 数値制御システム |
JPH03158908A (ja) * | 1989-11-17 | 1991-07-08 | Fanuc Ltd | 複合加工機における自動プログラミング方式 |
JP2685325B2 (ja) * | 1990-03-30 | 1997-12-03 | オークマ株式会社 | 数値制御情報作成装置 |
JPH0431906A (ja) * | 1990-05-29 | 1992-02-04 | Fanuc Ltd | 工程編集方法 |
JPH0474308U (ja) * | 1990-11-02 | 1992-06-29 | ||
JP2901353B2 (ja) * | 1990-12-28 | 1999-06-07 | オークマ株式会社 | 数値制御工作機械における加工プログラム編集機能を有する数値制御装置 |
JP2900646B2 (ja) * | 1991-07-10 | 1999-06-02 | 三菱電機株式会社 | 数値制御装置 |
JP2862036B2 (ja) * | 1991-09-17 | 1999-02-24 | 三菱電機株式会社 | 数値制御装置 |
JPH06222819A (ja) * | 1993-01-26 | 1994-08-12 | Fanuc Ltd | Nc装置の加工プログラム実行方法 |
KR100201020B1 (ko) * | 1994-03-11 | 1999-06-15 | 모리시타 요이찌 | 컴퓨터시뮬레이션부착 nc제어미세가공방법과 이 방법에 사용하는 장치 |
JPH07295619A (ja) * | 1994-04-25 | 1995-11-10 | Mitsubishi Electric Corp | 工作機械の数値制御装置 |
JP3395431B2 (ja) * | 1995-02-27 | 2003-04-14 | 三菱電機株式会社 | 放電加工方法及びその装置 |
JPH08292809A (ja) * | 1995-04-20 | 1996-11-05 | Mitsubishi Electric Corp | 数値制御方法および数値制御装置 |
JP3702496B2 (ja) * | 1995-07-10 | 2005-10-05 | 三菱電機株式会社 | 数値制御装置を用いた加工方法 |
-
1996
- 1996-11-07 JP JP52120198A patent/JP3694323B2/ja not_active Expired - Fee Related
- 1996-11-07 US US09/101,198 patent/US6401004B1/en not_active Expired - Lifetime
- 1996-11-07 KR KR10-1998-0705220A patent/KR100421788B1/ko not_active IP Right Cessation
- 1996-11-07 DE DE69637808T patent/DE69637808D1/de not_active Expired - Lifetime
- 1996-11-07 EP EP96937523A patent/EP0881034B1/en not_active Expired - Lifetime
- 1996-11-07 WO PCT/JP1996/003264 patent/WO1998019820A1/ja active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04135207A (ja) * | 1990-09-27 | 1992-05-08 | Toyoda Mach Works Ltd | 加工条件自動作成機能を有する数値制御装置 |
JPH07124765A (ja) | 1993-11-09 | 1995-05-16 | Fanuc Ltd | レーザ加工装置 |
US5575935A (en) | 1993-11-09 | 1996-11-19 | Fanuc Ltd. | Laser beam machine |
Non-Patent Citations (1)
Title |
---|
See also references of EP0881034A4 * |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6512961B1 (en) | 1998-08-24 | 2003-01-28 | Okuma Corporation | Method and apparatus for collecting operation event logs in NC machining |
JP3650027B2 (ja) * | 1998-08-24 | 2005-05-18 | オークマ株式会社 | Nc加工支援方法及び装置 |
WO2000012258A1 (fr) * | 1998-08-28 | 2000-03-09 | Mori Seiki Co., Ltd. | Procede et dispositif d'optimisation de programme de commande numerique d'usinage |
JP3827951B2 (ja) * | 1998-08-28 | 2006-09-27 | 株式会社森精機製作所 | Nc加工におけるncプログラムの最適化方法及び装置 |
JP4038335B2 (ja) * | 1998-08-28 | 2008-01-23 | 株式会社ミツトヨ | 座標及び表面性状測定機の保守管理支援装置及び方法 |
JP4038334B2 (ja) * | 1998-08-28 | 2008-01-23 | 株式会社ミツトヨ | 座標及び表面性状測定におけるパートプログラムの解析及びパートプログラムの作成に関する装置及び方法 |
WO2000038881A1 (fr) * | 1998-12-25 | 2000-07-06 | Okuma Corporation | Procede et appareil fournissant des informations de commande numerique |
US6591156B1 (en) | 1998-12-25 | 2003-07-08 | Okuma Corporation | Method and apparatus for providing numerical control information |
JP2001005507A (ja) * | 1999-06-21 | 2001-01-12 | Toshiba Corp | 加工条件評価・検証方法及びその装置 |
EP1296211A1 (en) * | 2000-06-30 | 2003-03-26 | Mori Seiki Co., Ltd. | System for supporting nc machining |
EP1296211A4 (en) * | 2000-06-30 | 2004-09-08 | Mori Seiki Seisakusho Kk | NUMERICALLY CONTROLLED MACHINING SUPPORT SYSTEM |
JP2004240966A (ja) * | 2003-01-17 | 2004-08-26 | Fuji Electric Systems Co Ltd | 加工仕様のパターン化方法、パターン化情報を用いた切削条件・サイクルタイム抽出方法、そのプログラム |
WO2012124447A1 (ja) | 2011-03-17 | 2012-09-20 | 株式会社日立製作所 | Ncプログラム生成方法および切削加工方法 |
CN103513608A (zh) * | 2012-06-20 | 2014-01-15 | 株式会社三丰 | 数控机床的控制方法及控制数控机床的控制器 |
CN103513608B (zh) * | 2012-06-20 | 2018-04-10 | 株式会社三丰 | 数控机床的控制方法及控制数控机床的控制器 |
WO2015097887A1 (ja) | 2013-12-27 | 2015-07-02 | 株式会社牧野フライス製作所 | 工作機械の制御装置 |
JPWO2015097887A1 (ja) * | 2013-12-27 | 2017-03-23 | 株式会社牧野フライス製作所 | 工作機械の制御装置 |
US10133258B2 (en) | 2013-12-27 | 2018-11-20 | Makino Milling Machine Co., Ltd. | Control device for a machine tool |
JP2017220061A (ja) * | 2016-06-08 | 2017-12-14 | 豊和工業株式会社 | 加工履歴検索システム |
US11340581B2 (en) | 2018-06-04 | 2022-05-24 | Hitachi, Ltd. | NC program conversion process method and processing treatment system |
US11561527B2 (en) | 2018-06-04 | 2023-01-24 | Hitachi, Ltd. | NC program conversion process method and processing treatment system |
WO2020084814A1 (ja) * | 2018-10-23 | 2020-04-30 | 株式会社日立製作所 | Ncプログラム変換処理方法及び変換用計算機 |
JP2020067768A (ja) * | 2018-10-23 | 2020-04-30 | 株式会社日立製作所 | Ncプログラム変換処理方法、変換用計算機、及び変換プログラム |
JP2020068041A (ja) * | 2019-12-03 | 2020-04-30 | 株式会社日立製作所 | 変換用計算機 |
JP2020074207A (ja) * | 2020-01-28 | 2020-05-14 | Dmg森精機株式会社 | 加工管理装置 |
Also Published As
Publication number | Publication date |
---|---|
KR19990077085A (ko) | 1999-10-25 |
JP3694323B2 (ja) | 2005-09-14 |
US6401004B1 (en) | 2002-06-04 |
EP0881034A4 (en) | 2002-01-16 |
DE69637808D1 (de) | 2009-02-26 |
EP0881034B1 (en) | 2009-01-07 |
EP0881034A1 (en) | 1998-12-02 |
KR100421788B1 (ko) | 2004-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3694323B2 (ja) | Nc加工におけるncプログラム解析方法及び装置 | |
JP3827951B2 (ja) | Nc加工におけるncプログラムの最適化方法及び装置 | |
US6400998B1 (en) | Generation of measurement program in NC machining and machining management based on the measurement program | |
US6671571B1 (en) | Method for NC- programming and system for NC- machining | |
US5289382A (en) | Method of and system for producing data for numerically controlled machining | |
US6512961B1 (en) | Method and apparatus for collecting operation event logs in NC machining | |
US6591156B1 (en) | Method and apparatus for providing numerical control information | |
US6505092B1 (en) | NC machining support method and device | |
CN101208639A (zh) | 加工工序生成装置 | |
EP0148273B1 (en) | Numerical control apparatus | |
JP2811338B2 (ja) | Nc加工データ作成方法およびその装置 | |
Fernandes et al. | Incorporated tool selection system using object technology | |
JP4165404B2 (ja) | 最適化装置、制御プログラム生成装置、プログラム | |
CN1092093C (zh) | 用于分析数控加工中的数控程序的方法和装置 | |
JPS60201857A (ja) | 工作機械における多数個取り加工の加工制御方法 | |
Mittal et al. | A “micro” process planning system based on integer programming for prismatic parts produced on horizontal machining centers | |
JPS59211105A (ja) | パ−トプログラム作成方法 | |
JP2004240966A (ja) | 加工仕様のパターン化方法、パターン化情報を用いた切削条件・サイクルタイム抽出方法、そのプログラム | |
JPH0433576B2 (ja) | ||
Ssemakula | ICAPP: A process planning system for the CIM environment | |
JPH06285748A (ja) | Ncデータ作成方法 | |
Vittal et al. | A computer–aided process planning system for rotational parts (CAPP–RP) for an FMS environment | |
JPH086623A (ja) | 手動割り込み軸移動機能を備えた数値制御装置 | |
Ssemakula | Further development of a computer-aided process planning system and its integration with NC part programming | |
JPH04269149A (ja) | 穴加工用ncデータ作成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 96180191.3 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN JP KR US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09101198 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1996937523 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1019980705220 Country of ref document: KR |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWP | Wipo information: published in national office |
Ref document number: 1996937523 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1019980705220 Country of ref document: KR |
|
WWG | Wipo information: grant in national office |
Ref document number: 1019980705220 Country of ref document: KR |