US20030187624A1 - CNC control unit with learning ability for machining centers - Google Patents

CNC control unit with learning ability for machining centers Download PDF

Info

Publication number
US20030187624A1
US20030187624A1 US10/217,043 US21704302A US2003187624A1 US 20030187624 A1 US20030187624 A1 US 20030187624A1 US 21704302 A US21704302 A US 21704302A US 2003187624 A1 US2003187624 A1 US 2003187624A1
Authority
US
United States
Prior art keywords
milling
module
teaching
cad
drilling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/217,043
Inventor
Joze Balic
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of US20030187624A1 publication Critical patent/US20030187624A1/en
Priority to US11/120,018 priority Critical patent/US7117056B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/4097Numerical 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 using design data to control NC machines, e.g. CAD/CAM
    • G05B19/4099Surface or curve machining, making 3D objects, e.g. desktop manufacturing
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33034Online learning, training
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45145Milling
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • the invention relates to manufacturing technology, in particular to programming and numerical control of machining centers for milling, drilling and similar operations.
  • the conventional control units for the CNC (Computer Numerical Control) machining tools typically contain a microcomputer, consisting of a decoder, a position memory, a function memory, an interpolation program, and a functions program.
  • the NC program is fed to the computer either through a punched tape reading device or in a DNC (Direct Numerical Control) mode through an interface.
  • a manual input is also foreseen, but it is limited to smaller corrections of the NC control program or to individual changes of technological parameters.
  • the NC functions program comprising the technological data is sent to the NC machine through an adaptable interface.
  • the NC positions program is send through a comparison unit and an amplifier unit to a step motor of the NC machine. Either the support for the part or the cutting tools of the machine can be moved following the geometric data.
  • a position meter perceives every movement and sends a regulated position value to a position-measuring module, which forwards the data to comparison unit, where the difference between the actual and the desired position is calculated.
  • the geometric data is obtained from the NC control program for the part and is processed in the position loop.
  • a new NC control program must be supplied to the CNC control system for each part, as the control system does not remember the operations already performed and can not automatically change the program parameters, with the exception of some technological parameters, for example the cutting conditions, corrections of tool length, offset of reference or zero points.
  • the patent application US2001/0000805 A1 describes a device for generating a tool path on NC machines and the pertinent NC control system. First, the device identifies the geometric feature characteristics of a CAD model, and then it chooses the most suitable tool path amongst the stored processing procedures (machining cycles, sub-programs). Only the machining procedures, which have been defined as typical processing procedures for particular sub-programs, are available for selection.
  • the patent U.S. Pat. No. 6,022,132 describes a method and a device for programming the CNC machine tools on the basis of a probe built-in into the main spindle of the machine tool.
  • the probe is moved manually following the required profile (tool path).
  • the computer After receiving the data the computer generates an automatic NC control program, which gives the commands for the movement to the CNC control system.
  • This method does not include any elements of artificial intelligence.
  • the patent US63 14412B1 describes an evolutional control of a driving machine in a vehicle with respect to chosen coefficients.
  • a scheme of the control unit is constructed on the evolution principles.
  • the system is adapted for building-in into a vehicle.
  • the patent EP0726509A1 describes an interactive programming system for CNC machine tools. It allows the operator to choose interactively between different control programs and procedures, which are then automatically composed into an NC control program. The solution requires the intervention of an operator or a programmer.
  • the patent JP2001034155 describes a learning method and a device made for this purpose.
  • a special man-machine interface is built-in into the control unit of the machine to enable a conversation with the user and the learning process.
  • the patent JP 11242510 describes a device and a method for generating the NC control programs.
  • a special device saves the data about the part, pertinent coordinates, junction's characteristics and the time necessary for assembling the individual electronic components.
  • the solution enables a reduction of time needed for preparing the NC control programs and a reduction of mistakes arising at preparing the programs.
  • the object of the invention is to provide an improved programming and numerical control for machining centers intended for milling, drilling and similar operations which has the learning ability and the ability of automatic intelligent generation of NC control programs.
  • the said object of the invention is achieved by means of a neural network (NN), which learns to generate NC control programs through a teaching module. Consequently, the NC control programs can be generated automatically without any intervention of the operator, merely on the basis of the 2D, 2,5D or 3D computer models of the parts to be processed.
  • NN neural network
  • FIG. 1 shows a block diagram of a CNC unit with learning ability for machining centers according to present invention
  • FIG. 2 shows a schematic layout of a neural network device
  • FIG. 3 shows a flow chart of learning and generating the neural network
  • FIG. 4 shows a schematic layout of the neural network.
  • the learning process and the automatic intelligent generation of the NC control programs 28 take place in a neural network (NN), built-in in a special NN device 7 , which receives the learning instructions from the NN teaching module 4 .
  • the NN teaching module 4 is not a constituent part of the CNC unit 1 and works independently.
  • the NN device 7 can generate automatically, merely on the basis of the CAD part model 5 , coming from conventional CAD/CAM system 29 , and without any intervention by the operator, various new NC control programs 28 for different parts, which have not been in the machining process before.
  • the NC control programs 28 are fed from the NN device 7 to a modified microcomputer 2 , which includes internal interface 9 for transmission of NC control programs 28 to a position memory 11 and to a function memory 12 .
  • the manual commands 6 from the manual input module 8 can be fed as well, to wit through the decoding module 10 .
  • the commands 6 are mostly of technological nature, i.e. feed rate, revolution speed, switch on/off of cooling liquid etc.
  • the teaching data for the NN device 7 come from a special teaching module 4 , which is not a constituent part of the CNC control unit 1 .
  • the task of the teaching module 4 is to teach the neural network in the NN device 7 the principles and the technology of NC programming for all the machining operations on CNC machining centers, above all for milling, drilling and similar operations.
  • the schematic diagram of the NN device 7 according to the invention is shown in FIG. 3.
  • the NN device 7 consists of a module 25 designed to recognize geometric and technological features from CAD part model 5 and to generate the features based CAD part model 26 .
  • the CAD part model 26 is fed to the NN milling module 27 , which has before that, namely in the learning phase, been instructed by the NN teaching module 4 to generate the specific NC control program 28 for specific machining operation, e.g. for milling or drilling or similar operation.
  • the N7N device 7 is connected to the teaching module 4 designed for instructing the neural network (NN).
  • the teaching module 4 takes the data from conventional, commercially available CAD/CAM system for programming the NC/CNC machine tools.
  • the teaching NC programs 36 are prepared for different parts, defined in engineering drawings module 35 , and are sent to the teaching module 4 .
  • the decision module 38 subsequent to the testing module 37 , the decision is taken on the success of teaching. In case that the decision is NO, the path 39 is active and the repetition of the teaching process takes place. If on the other hand the NN device 7 has learned enough, the path 40 is active and the generated neural network is sent to the NN device 7 .
  • the functioning principle of the NN device 7 is shown on FIG. 4.
  • the neural network built-in in the NN device 7 consists of three layers: the input layer 43 , the hidden layer 44 and the output layer 45 .
  • the input layer 43 On the input layer 43 , the X-Y-Z sets 42 of coordinate points appear, representing the coordinate point values obtained from the modified CAD model 26 for individual machining operations types 41 .
  • the coordinate point values are determined according to special procedure.
  • Through the intermediate hidden layer 44 the input coordinates are transposed into output layer 45 in a form of a set of coordinate points X 1 , Y 1 , Z 1 46 , representing the position values of the tool path for individual machining operations.
  • machining operations can be carried out: face milling (rough), contour milling (rough), final milling after the contour and in Z-plain, final contour 3D milling, contour final milling, milling on Z-plain, final contour milling on equidistant, milling of pockets, normal drilling, deep drilling, centering, reaming and threading.
  • the CNC control unit 1 can function in either of the following two modes:
  • the CNC control unit 1 gets the data package of the CAD part model 5 from the conventional, commercially available CAD/CAM system 29 intended for programming the CNC machines.
  • the model is then transmitted to the NN device 7 , which identifies and classifies the individual geometric and technological features 25 of the CAD part model.
  • a new CAD part model 26 is built, which is transmitted to the N 7 N milling module 27 , where on the basis of learned intelligent procedures the most suitable machining operations and cutting parameters (cutting speed, feed-rate and the depth of cutting) with respect to chosen conditions (machining time, surface quality, machining costs) are defined.
  • the output of the NN milling module 27 is the NC control program 28 for the processed part, which includes the geometric data about the mode of cutting tool path (linear G01 or circular G02/G03 interpolation), the coordinates of the cutting tool path (e.g. milling cutter), the technological data (revolution speed, feed-rate, depth of cutting) and auxiliary data (coordinates of reference, zero and starting points, direction of rotation of the main spindle M02/M03, change of cutting tools M06, etc.).
  • the geometric data about the mode of cutting tool path linear G01 or circular G02/G03 interpolation
  • the coordinates of the cutting tool path e.g. milling cutter
  • the technological data revolution speed, feed-rate, depth of cutting
  • auxiliary data coordinates of reference, zero and starting points, direction of rotation of the main spindle M02/M03, change of cutting tools M06, etc.
  • the data is then transmitted to internal interface 9 , which splits the data in the NC control program into tool path data (coordinates of movement in axis X, Y, Z and/or rotation A, B, C around coordinate axis X, Y, Z) saved in position memory 11 and into functions data (M, S, T) saved in function memory 12 .
  • tool path data coordinates of movement in axis X, Y, Z and/or rotation A, B, C around coordinate axis X, Y, Z
  • functions data M, S, T
  • the NC functions program 14 which contains the technological data, is transmitted through adaptable interface 18 to the NC machine 3 .
  • the NC position program is then sent through the comparison unit 15 and the amplifier unit 17 to the step motors 19 of the NC machine 3 .
  • Either the machine tool slide 32 or the cutting tools 31 can be moved in accordance with geometric data 24 .
  • the position meter 20 perceives the movement and sends a regulated value 22 into the position-measuring module 16 , which transmits the data to comparison unit 15 , where the difference between the actual and the programmed position is calculated.
  • the geometric data are obtained from the NC control program 28 for each part and are treated in the position regulation circle 23 .
  • the learned NC programming system based on the principle of a neural network is fed to the NN device 7 through the teaching module 4 , which conducts the teaching of the NN device 7 .
  • the functioning of the NN module is schematically shown in FIG. 3.
  • the origin for the teaching process is the engineering drawing 35 of a prismatic part, suitable for processing on machining centers, designed for milling, drilling and similar operations.
  • the teaching NC program 36 is generated by the conventional CAD/CAM system 29 and sent to the NN teaching module 4 .
  • testing 37 of the obtained NC program is performed.
  • the decision module 38 the decision is brought on whether the NC control program is suitable and whether the neural network in the NN teaching module 4 has learned enough.
  • NO 39 is valid and the teaching process is repeated using the engineering drawing 35 of another part. In such a way the series of teaching cycles is performed until the testing 37 shows, that the decisional condition in the IF module 38 is fulfilled, i.e. that the state 40 is accomplished.
  • the teaching process of the NN module ends and the learned neural network is transmitted into the NN device 7 .
  • the CNC control unit 1 can learn how to generate the NC control programs for the following machining procedures:
  • the NN device 7 can be built-in into any CNC control unit for milling machines as shown in FIG. 1.
  • the standard parallel data transmission is used.
  • the NN device must be connected to existing DNC interface, which is a constituent part of every CNC control.
  • the NN teaching module 4 is connected to the NN device 7 by means of a standard serial interface.
  • the CAD part model 6 is sent to the NN device 7 through a standard communication interface.
  • CAD/CAM programming systems 29 can be used, for example Unigraphics Solution, I-Deas, Catia, HyperMill etc.

Abstract

A CNC control unit 1 with learning ability solves the problem of automatic and intelligent generating of NC programs for CNC machining centers for milling, drilling and similar operations. The key module of the CNC control unit 1 is a neural network (NN) device 7, that learns to generate the NC control programs through an NN teaching module 4. Upon completion of learning process the NN device 7 can generate automatically, without any intervention of the operator, merely on the basis of the CAD 2D, 2,5D or 3D part models, taken from a conventional CAD/CAM system 29, various new NC control programs for different parts, which have not been in the machining process before. The CNC control unit 1 with learning ability is suitable especially for machining centers intended for milling, including face milling (rough), contour milling (rough), final milling following the contour and in Z-plane, final contour 3D milling, contour final milling, milling in Z-plane, final contour milling on the equidistant, and milling of pockets; drilling, including normal drilling, deep drilling, and center drilling; and reaming, sinking and threading.

Description

    FIELD OF THE INVENTION
  • The invention relates to manufacturing technology, in particular to programming and numerical control of machining centers for milling, drilling and similar operations. [0001]
  • The conventional control units for the CNC (Computer Numerical Control) machining tools, especially the control units for machining centers intended for milling, drilling and similar operations, typically contain a microcomputer, consisting of a decoder, a position memory, a function memory, an interpolation program, and a functions program. The NC program is fed to the computer either through a punched tape reading device or in a DNC (Direct Numerical Control) mode through an interface. A manual input is also foreseen, but it is limited to smaller corrections of the NC control program or to individual changes of technological parameters. The NC functions program comprising the technological data is sent to the NC machine through an adaptable interface. The NC positions program is send through a comparison unit and an amplifier unit to a step motor of the NC machine. Either the support for the part or the cutting tools of the machine can be moved following the geometric data. A position meter perceives every movement and sends a regulated position value to a position-measuring module, which forwards the data to comparison unit, where the difference between the actual and the desired position is calculated. The geometric data is obtained from the NC control program for the part and is processed in the position loop. [0002]
  • A new NC control program must be supplied to the CNC control system for each part, as the control system does not remember the operations already performed and can not automatically change the program parameters, with the exception of some technological parameters, for example the cutting conditions, corrections of tool length, offset of reference or zero points. [0003]
  • The use of modern CAD/CAM systems does not solve this problem. These systems just enable that a new NC control program is performed faster and more reliably. Some systems allow saving of certain processing strategies, nevertheless, the intervention of skilled NC programmer is still necessary. The programs made in this way cannot be used directly for the CNC control of the machine tool; they must be adapted in a post-processing phase. The task of this phase is to modify a generally valid file of the tool path (CLDATA) for each machine tool, i.e. for each CNC control. Every NC control program and every change must go through such post-processing phase. [0004]
  • The technical problems indicated above can be solved by an NC control system with learning ability and the ability of automatic intelligent generation of NC control programs which follow the computer read engineering drawings and/or 3D CAD models of the parts to be processed. [0005]
  • In the patent DE4O1 1591 (JP19890098177) an NC control unit with integrated learning function is described. The NC control unit makes a teaching NC control program that is compared with the inserted NC control program to make the resulting NC control program. The actual NC control program can be changed or supplemented by the machine operator who chooses the “teaching” way of operation and then supplements the NC control program. The solution requires the intervention of a skilled operator or a programmer. [0006]
  • The patent application US2001/0000805 A1 describes a device for generating a tool path on NC machines and the pertinent NC control system. First, the device identifies the geometric feature characteristics of a CAD model, and then it chooses the most suitable tool path amongst the stored processing procedures (machining cycles, sub-programs). Only the machining procedures, which have been defined as typical processing procedures for particular sub-programs, are available for selection. [0007]
  • The patent U.S. Pat. No. 6,022,132 describes a method and a device for programming the CNC machine tools on the basis of a probe built-in into the main spindle of the machine tool. The probe is moved manually following the required profile (tool path). After receiving the data the computer generates an automatic NC control program, which gives the commands for the movement to the CNC control system. This method does not include any elements of artificial intelligence. [0008]
  • The patent US63 14412B1 describes an evolutional control of a driving machine in a vehicle with respect to chosen coefficients. A scheme of the control unit is constructed on the evolution principles. The system is adapted for building-in into a vehicle. [0009]
  • The patent EP0726509A1 describes an interactive programming system for CNC machine tools. It allows the operator to choose interactively between different control programs and procedures, which are then automatically composed into an NC control program. The solution requires the intervention of an operator or a programmer. [0010]
  • The patent JP2001034155 describes a learning method and a device made for this purpose. A special man-machine interface is built-in into the control unit of the machine to enable a conversation with the user and the learning process. [0011]
  • The patent JP 11242510 describes a device and a method for generating the NC control programs. A special device saves the data about the part, pertinent coordinates, junction's characteristics and the time necessary for assembling the individual electronic components. The solution enables a reduction of time needed for preparing the NC control programs and a reduction of mistakes arising at preparing the programs. [0012]
  • In all the solutions presented above manual intervention of a skilled operator or a programmer is necessary for preparing the NC control program for CNC machine tools. The systems cannot create the NC control programs for the parts, which are not saved in the database, and cannot choose and use the machining strategies automatically. [0013]
  • DETAILED DESCRIPTION OF THE INVENTION
  • The object of the invention is to provide an improved programming and numerical control for machining centers intended for milling, drilling and similar operations which has the learning ability and the ability of automatic intelligent generation of NC control programs. The said object of the invention is achieved by means of a neural network (NN), which learns to generate NC control programs through a teaching module. Consequently, the NC control programs can be generated automatically without any intervention of the operator, merely on the basis of the 2D, 2,5D or 3D computer models of the parts to be processed.[0014]
  • The objects, advantages and features of the invention will be presented in detail by means of drawings in the following figures: [0015]
  • FIG. 1—shows a block diagram of a CNC unit with learning ability for machining centers according to present invention, [0016]
  • FIG. 2—shows a schematic layout of a neural network device, FIG. 3—shows a flow chart of learning and generating the neural network, FIG. 4—shows a schematic layout of the neural network.[0017]
  • The learning process and the automatic intelligent generation of the [0018] NC control programs 28 take place in a neural network (NN), built-in in a special NN device 7, which receives the learning instructions from the NN teaching module 4. The NN teaching module 4 is not a constituent part of the CNC unit 1 and works independently. Upon completion of learning process the NN device 7 can generate automatically, merely on the basis of the CAD part model 5, coming from conventional CAD/CAM system 29, and without any intervention by the operator, various new NC control programs 28 for different parts, which have not been in the machining process before.
  • The [0019] NC control programs 28 are fed from the NN device 7 to a modified microcomputer 2, which includes internal interface 9 for transmission of NC control programs 28 to a position memory 11 and to a function memory 12. To the function memory 12, the manual commands 6 from the manual input module 8 can be fed as well, to wit through the decoding module 10. The commands 6 are mostly of technological nature, i.e. feed rate, revolution speed, switch on/off of cooling liquid etc.
  • The teaching data for the [0020] NN device 7 come from a special teaching module 4, which is not a constituent part of the CNC control unit 1. The task of the teaching module 4 is to teach the neural network in the NN device 7 the principles and the technology of NC programming for all the machining operations on CNC machining centers, above all for milling, drilling and similar operations.
  • In general, different neural network systems and different software products, also software developed for commercial purposes, can be applied. However, if special criteria have to be considered and met in machining processes, e.g. costs, time, quality of cutting, tool life, high speed cutting etc., the neural networks developed especially for specific purposes should be used. [0021]
  • The schematic diagram of the [0022] NN device 7 according to the invention is shown in FIG. 3. The NN device 7 consists of a module 25 designed to recognize geometric and technological features from CAD part model 5 and to generate the features based CAD part model 26. The CAD part model 26 is fed to the NN milling module 27, which has before that, namely in the learning phase, been instructed by the NN teaching module 4 to generate the specific NC control program 28 for specific machining operation, e.g. for milling or drilling or similar operation.
  • In the learning phase, the [0023] N7N device 7 is connected to the teaching module 4 designed for instructing the neural network (NN). The teaching module 4 takes the data from conventional, commercially available CAD/CAM system for programming the NC/CNC machine tools. By means of a conventional CAD/CAM system 29, the teaching NC programs 36 are prepared for different parts, defined in engineering drawings module 35, and are sent to the teaching module 4. In the decision module 38, subsequent to the testing module 37, the decision is taken on the success of teaching. In case that the decision is NO, the path 39 is active and the repetition of the teaching process takes place. If on the other hand the NN device 7 has learned enough, the path 40 is active and the generated neural network is sent to the NN device 7.
  • The functioning principle of the [0024] NN device 7 is shown on FIG. 4. The neural network built-in in the NN device 7 consists of three layers: the input layer 43, the hidden layer 44 and the output layer 45. On the input layer 43, the X-Y-Z sets 42 of coordinate points appear, representing the coordinate point values obtained from the modified CAD model 26 for individual machining operations types 41. The coordinate point values are determined according to special procedure. Through the intermediate hidden layer 44 the input coordinates are transposed into output layer 45 in a form of a set of coordinate points X1, Y1, Z 1 46, representing the position values of the tool path for individual machining operations.
  • By means of the neural network the following machining operations can be carried out: face milling (rough), contour milling (rough), final milling after the contour and in Z-plain, final contour 3D milling, contour final milling, milling on Z-plain, final contour milling on equidistant, milling of pockets, normal drilling, deep drilling, centering, reaming and threading. [0025]
  • The [0026] CNC control unit 1 according to the invention can function in either of the following two modes:
  • 1. Programming mode, i.e. the mode of intelligent and completely automated processing of a CAD part model into a specific NC control program. [0027]
  • 2. Learning mode, in which a learned NC programming system based on the principle of a neural network is entered through the [0028] teaching module 4 into the NN device 7.
  • The principle of generation of the NC control program is shown in FIG. 4. In the programming mode, the [0029] CNC control unit 1 gets the data package of the CAD part model 5 from the conventional, commercially available CAD/CAM system 29 intended for programming the CNC machines. The model is then transmitted to the NN device 7, which identifies and classifies the individual geometric and technological features 25 of the CAD part model. Based on these characteristic features a new CAD part model 26 is built, which is transmitted to the N7N milling module 27, where on the basis of learned intelligent procedures the most suitable machining operations and cutting parameters (cutting speed, feed-rate and the depth of cutting) with respect to chosen conditions (machining time, surface quality, machining costs) are defined.
  • The output of the [0030] NN milling module 27 is the NC control program 28 for the processed part, which includes the geometric data about the mode of cutting tool path (linear G01 or circular G02/G03 interpolation), the coordinates of the cutting tool path (e.g. milling cutter), the technological data (revolution speed, feed-rate, depth of cutting) and auxiliary data (coordinates of reference, zero and starting points, direction of rotation of the main spindle M02/M03, change of cutting tools M06, etc.).
  • The data is then transmitted to [0031] internal interface 9, which splits the data in the NC control program into tool path data (coordinates of movement in axis X, Y, Z and/or rotation A, B, C around coordinate axis X, Y, Z) saved in position memory 11 and into functions data (M, S, T) saved in function memory 12.
  • The NC functions [0032] program 14, which contains the technological data, is transmitted through adaptable interface 18 to the NC machine 3. The NC position program is then sent through the comparison unit 15 and the amplifier unit 17 to the step motors 19 of the NC machine 3. Either the machine tool slide 32 or the cutting tools 31 can be moved in accordance with geometric data 24. The position meter 20 perceives the movement and sends a regulated value 22 into the position-measuring module 16, which transmits the data to comparison unit 15, where the difference between the actual and the programmed position is calculated.
  • The geometric data are obtained from the [0033] NC control program 28 for each part and are treated in the position regulation circle 23.
  • In the learning mode, the learned NC programming system based on the principle of a neural network is fed to the [0034] NN device 7 through the teaching module 4, which conducts the teaching of the NN device 7. The functioning of the NN module is schematically shown in FIG. 3.
  • The origin for the teaching process is the engineering drawing [0035] 35 of a prismatic part, suitable for processing on machining centers, designed for milling, drilling and similar operations. First, the teaching NC program 36 is generated by the conventional CAD/CAM system 29 and sent to the NN teaching module 4. Then, testing 37 of the obtained NC program is performed. In the decision module 38, the decision is brought on whether the NC control program is suitable and whether the neural network in the NN teaching module 4 has learned enough. In the beginning the statement NO 39 is valid and the teaching process is repeated using the engineering drawing 35 of another part. In such a way the series of teaching cycles is performed until the testing 37 shows, that the decisional condition in the IF module 38 is fulfilled, i.e. that the state 40 is accomplished. Here, the teaching process of the NN module ends and the learned neural network is transmitted into the NN device 7.
  • The [0036] CNC control unit 1 can learn how to generate the NC control programs for the following machining procedures:
  • 2.1—milling [0037]
  • 2.1.1—face milling (rough) [0038]
  • 2.1.2—contour milling (rough) [0039]
  • 2.1.3—final milling following the contour in Z-plane [0040]
  • 2.1.4—final contour 3D milling [0041]
  • 2.1.5—contour final milling [0042]
  • 2.1.6—milling on Z-plane [0043]
  • 2.1.7—final contour milling on equidistant [0044]
  • 2.1.8—milling of pockets [0045]
  • 2.2—drilling [0046]
  • 2.2.1—normal drilling [0047]
  • 2.2.2—deep drilling [0048]
  • 2.2.3—centering [0049]
  • 2.3—reaming, [0050]
  • 2.3—sinking [0051]
  • 2.4—threading [0052]
  • The [0053] NN device 7 can be built-in into any CNC control unit for milling machines as shown in FIG. 1. The standard parallel data transmission is used. In case that it is not possible to reprogram the internal interface 9, the NN device must be connected to existing DNC interface, which is a constituent part of every CNC control. The NN teaching module 4 is connected to the NN device 7 by means of a standard serial interface. The CAD part model 6 is sent to the NN device 7 through a standard communication interface.
  • For teaching of the [0054] NN device 7 through the teaching module 4, different commercially available CAD/CAM programming systems 29 can be used, for example Unigraphics Solution, I-Deas, Catia, HyperMill etc.

Claims (6)

1. A CNC control unit 1 for machining centers for milling, drilling and similar operations with learning ability and the ability of automatic intelligent generation of NC control programs 28, comprising a neural network (NN) device 7, a modified microcomputer 2, a comparison unit 15, a position measuring unit 16 and an amplifier 17, the improvement comprising the NN device 7 that takes instructions from the NN teaching module 4, which is not a constituent part of the CNC control unit 1 and operates independently taking as a basis for its operation the data package received from a conventional CAD&CAM system, in order to operate as intelligent programming module after the teaching process is completed and to automatically generate adequate NC control program 28 for a given part to be processed in the machining center; the said NC control program 28 being fed to the modified micro computer 2 including an internal interface 9 with its first output connected to the position memory 11 and its second output connected to the function memory 12, which accepts also the manual input commands 6 fed through the manual input module 8 and the decoding unit 10; the modified microcomputer 2 further includes a function program module 14, with its input connected to the function memory 12 and its output connected to the adaptable interface system 18, and an interpolation program module 13 with its input connected to the position memory 11 and its output connected to the comparison unit 15 which has its other input connected to the output of the position measuring module 16, to which the position data 22 are fed from a position meter 20, while the output of the comparison unit 15 is connected to an amplifier 17 which feds the geometric data 24 to the step motor 19.
2. The CNC control unit 1 for machining centers defined in claim 1, wherein in the mode of intelligent and automated processing of a CAD part model 5 into a specific NC control program 28 the data package of the CAD part model 5 is fed to the N7N device 7, which first identifies and classifies the individual geometric and technological features 25 of the CAD part model 5 and then builds a new CAD part model 26, which is transmitted to the NN milling module 27, supplying on its output the NC control program 28 for the processed part, the said NC control program 28 being fed to the internal interface 9, which splits the data in the NC control program 28 into a position package saved in the position memory 11 and into function data saved in the function memory 12, wherein the NC function program 14, containing the technological data, is transmitted through adaptable interface 18 to the NC machine 3, while the NC position program, generated in the interpolation program module 13, is sent over the comparison unit 15 and the amplifier unit 17 to the step motors 19 of the NC machine 3 resulting in a suitable movement either of the parts support 32 or of the tools 31 in accordance with geometric data 24, wherein the position meter 20 perceives the movement and sends a regulated size 22 into the position measuring module 16, which transmits the data to comparison unit 15, where the difference between the actual and the programmed position is calculated, while the geometric data are obtained from the NC control program for each part and are treated in the position regulation circle 23.
3. The CNC control unit 1 defined in claim 1, that can automatically generate the NC control programs by means of the instructed neural network contained in the NN module 4 using the engineering drawings 35 of parts, wherein in the learning phase the NN device 7 is connected to the teaching module 4 which takes the teaching NC programs 36 for different parts defined in engineering drawings module 35 from the conventional CAD/CAM system 29, and wherein the decision on the success of teaching is taken in the decision module 38, subsequent to the testing module 37, so that in case the decision is NO, the path 39 is active and the repetition of the teaching process takes place, while on the other hand the NN device 7 has learned enough, the path 40 is active and the generated neural network is sent to the NN device 7.
4. The NN device 7 defined in claims 1, 2, and 3, wherein the said NN device 7 is realized in a microprocessor technique and contains an identification module 25 that recognizes the geometrical and technological features of different CAD part models 5, a generating module 26 that produces new feature based CAD models of parts, an NN milling module 27, and an automatically generated NC control program 28 for a given part.
5. The CNC control unit 1 defined in claim 1 wherein the NN milling module 27 enables intelligent, automatic generating of NC control programs that enable the following machining operations to be executed on prismatic parts: milling, including face milling (rough), contour milling (rough), final milling following the contour and in Z-plane, final contour 3D milling, contour final milling, milling in Z-plane, final contour milling on the equidistant, and milling of pockets; drilling, including normal drilling, deep drilling, and center drilling; and reaming, sinking and threading.
6. The procedure of teaching in the CNC control unit 1 defined in claims 1, 2, 3 and 5, the improvement comprising a process of generation of NC control programs in a conventional CAD/CAM system 29 based on engineering drawings of parts, the said NC control programs serving as teaching NC programs 36 in the NN module 4 that instructs the NN device 7, wherein the decision on the success of teaching is taken in the decision module 38, subsequent to the testing module 37, so that in case the decision is NO, the path 39 is active and the repetition of the teaching process takes place, while in case that the NN device 7 has learned enough, the path 40 is active and the generated neural network is sent to the NN device 7
US10/217,043 2002-03-27 2002-08-12 CNC control unit with learning ability for machining centers Abandoned US20030187624A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/120,018 US7117056B2 (en) 2002-03-27 2005-05-02 CNC control unit with learning ability for machining centers

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SI200200088A SI21200A (en) 2002-03-27 2002-03-27 The CNC control unit for controlling processing centres with learning ability
SI200200088 2002-03-27

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/120,018 Continuation-In-Part US7117056B2 (en) 2002-03-27 2005-05-02 CNC control unit with learning ability for machining centers

Publications (1)

Publication Number Publication Date
US20030187624A1 true US20030187624A1 (en) 2003-10-02

Family

ID=28450346

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/217,043 Abandoned US20030187624A1 (en) 2002-03-27 2002-08-12 CNC control unit with learning ability for machining centers
US11/120,018 Expired - Fee Related US7117056B2 (en) 2002-03-27 2005-05-02 CNC control unit with learning ability for machining centers

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/120,018 Expired - Fee Related US7117056B2 (en) 2002-03-27 2005-05-02 CNC control unit with learning ability for machining centers

Country Status (2)

Country Link
US (2) US20030187624A1 (en)
SI (1) SI21200A (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050038624A1 (en) * 2002-12-20 2005-02-17 Michael Simakov Apparatus for integrated tool manufacture and method therefor
US20050251284A1 (en) * 2002-03-27 2005-11-10 Joze Balic CNC control unit with learning ability for machining centers
US7043331B2 (en) 2004-04-22 2006-05-09 Hallgrimur Sigtryggsson Method of manufacturing a plurality of wooden products
ES2258906A1 (en) * 2004-09-27 2006-09-01 Fundacion Fatronik Method for monitoring of flash formation in process of drilling of pieces in aeronautics field, involves associating characteristics of signal to height of flashes, and developing algorithm based on thresholds to distinguish flashes
WO2007065959A1 (en) * 2005-12-07 2007-06-14 Asociación Centro De Investigación De Fabricación De Alto Rendimiento Method for monitoring burr formation in processes involving the drilling of parts
WO2007134442A2 (en) * 2006-05-22 2007-11-29 Thomas Gaasenbeek Computerized digital controller for controlling a computer numerical control (cnc) machine
US20080021589A1 (en) * 2006-07-18 2008-01-24 Erowa Ag System for the exchange of information between a machining apparatus and a transfer device
US20080255684A1 (en) * 2002-11-18 2008-10-16 Universiti Putra Malaysia Artificial intelligence device and corresponding methods for selecting machinability data
US20080289882A1 (en) * 2007-05-25 2008-11-27 Chung Yuan Christian University Method and Apparatus for Measuring Weight of CNC Workpieces
US20090272245A1 (en) * 2008-05-02 2009-11-05 Rolls-Royce Plc Method of fluid jet machining
CN101025620B (en) * 2006-02-24 2010-10-13 同济大学 Hierarchical fuzzy control method for numerical control milling process
WO2011048231A1 (en) * 2009-10-23 2011-04-28 Universidad De Burgos Intelligent device and method for compensating for ram sag in machine tools
WO2011140646A1 (en) * 2010-05-12 2011-11-17 Avant-Garde Technologie Cfma Inc. Method and system for generating instructions for an automated machine
CN102650863A (en) * 2011-02-24 2012-08-29 鑫港企业有限公司 Method for generating CNC (computerized numerical control) program code for spinning lathe by feeding CAD (computer-aided design) file
CN103163837A (en) * 2011-12-12 2013-06-19 沈阳高精数控技术有限公司 Tool path self-adaptive management system and method for five-axis numerical control machining
US20140018952A1 (en) * 2012-07-16 2014-01-16 Wistron Corporation Mold machining method and mold machining system for computer numerical control
TWI600987B (en) * 2016-11-15 2017-10-01 Method of constructing processing expert system and electronic device using the method
WO2017185418A1 (en) * 2016-04-29 2017-11-02 北京中科寒武纪科技有限公司 Device and method for performing neural network computation and matrix/vector computation
CN110293251A (en) * 2018-11-29 2019-10-01 东莞市睿辉机电科技有限公司 CNC machining center improves machining accuracy technique
CN111489614A (en) * 2019-01-29 2020-08-04 天津师范大学 CAD auxiliary teaching method based on forming process analysis
KR102151733B1 (en) * 2019-10-22 2020-09-03 김병복 Automated method of reflecting changes in process safety management drawings when changes occur due to high-tech manufacturing operations
JP2021074816A (en) * 2019-11-07 2021-05-20 キヤノン株式会社 Tool condition determination device, learning device and method
CN113646713A (en) * 2019-04-03 2021-11-12 西门子工业软件有限公司 System and method for design and manufacture using multi-axis machine tools
CN114280083A (en) * 2021-12-16 2022-04-05 重庆日联科技有限公司 Detection method for realizing industrial X-ray nondestructive testing of large-size flat casting based on linear array camera automatic CNC programming
US11402816B2 (en) * 2019-08-30 2022-08-02 Fanuc Corporation Numerical control device
IT202100018251A1 (en) * 2021-07-12 2023-01-12 S Im Tec S R L SYSTEM AND METHOD FOR THE RAPID MODULAR PROTOTYPING OF FIRE-FIGHTING SYSTEMS WITH AUTOMATIC READING OF THREE-DIMENSIONAL GEOMETRIC MODELS
US11663465B2 (en) 2018-11-05 2023-05-30 Samsung Electronics Co., Ltd. Method of managing task performance in an artificial neural network, and system executing an artificial neural network
US11782396B2 (en) 2020-06-22 2023-10-10 Autodesk, Inc. Toolpath generation by reinforcement learning for computer aided manufacturing
CN117583653A (en) * 2024-01-18 2024-02-23 北京航空航天大学 Data processing method, equipment and storage medium for automatic generation of part milling process

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4271159B2 (en) * 2005-02-25 2009-06-03 ファナック株式会社 Interactive numerical controller
JP4499601B2 (en) * 2005-04-01 2010-07-07 日精樹脂工業株式会社 Control device for injection molding machine
US7933677B2 (en) * 2006-08-04 2011-04-26 Hurco Companies, Inc. System and method for surface finish management
JP4167282B2 (en) * 2006-10-27 2008-10-15 日精樹脂工業株式会社 Support device for injection molding machine
US8844104B2 (en) * 2009-04-22 2014-09-30 Hurco Companies, Inc. Multi-zone machine tool system
US9588511B2 (en) * 2007-08-03 2017-03-07 Hurco Companies, Inc. Virtual machine manager
US20090127011A1 (en) * 2007-11-21 2009-05-21 Yisheng Zhang Control method for optimizing the operation of a hybrid drive system
US8688258B2 (en) * 2008-09-11 2014-04-01 Rockwell Automation Technologies, Inc. Method of controlling a machine tool
EP2189861B1 (en) * 2008-11-24 2012-10-31 Siemens Aktiengesellschaft Method for creating a part program
CN101763068B (en) * 2009-12-15 2011-11-09 沈阳飞机工业(集团)有限公司 Preparation system of quick numerical control machining of complex parts of airplane and method
CN101763067B (en) * 2009-12-15 2011-08-31 沈阳飞机工业(集团)有限公司 Quick generation method of numerical control machining scheme of complex parts of airplane
CN102375901A (en) * 2010-08-20 2012-03-14 深圳富泰宏精密工业有限公司 Cloud processing system for mold design process
US9946245B2 (en) 2011-07-25 2018-04-17 Celeritive Technologies, Inc. Non-concentric milling
US10022833B2 (en) * 2012-05-03 2018-07-17 Celeritive Technologies, Inc. High performance multi-axis milling
US9618926B1 (en) * 2013-09-13 2017-04-11 D. P. Technology, Corp. Intelligent engine for managing operations for a computer numerical control (CNC) machine in a computer-aided manufacturing (CAM) system
CN105976428A (en) * 2016-04-29 2016-09-28 南京晨光艺术工程有限公司 Model processing method
TWI607825B (en) * 2016-11-29 2017-12-11 財團法人工業技術研究院 System and method for optimizing machining process of nc program
CN111279278B (en) 2017-09-01 2023-07-28 欧姆龙株式会社 Manufacturing support system and computer-implemented method for supporting manufacturing
JP7126360B2 (en) * 2018-03-01 2022-08-26 株式会社牧野フライス製作所 Method and apparatus for generating toolpaths
JP7353019B2 (en) * 2018-05-08 2023-09-29 三菱電機株式会社 Processing control device, processing control method and program
CN108985452A (en) * 2018-06-22 2018-12-11 中国计量大学 Silicon chip of solar cell cutting parameter prediction technique neural network based
CN108907453B (en) * 2018-08-03 2020-10-30 英诺激光科技股份有限公司 Laser processing analysis device and method with self-learning function
CN113168157A (en) * 2018-12-13 2021-07-23 三菱电机株式会社 Machine learning device, machining program generating device, and machine learning method
CN109978989B (en) * 2019-02-26 2023-08-01 腾讯科技(深圳)有限公司 Three-dimensional face model generation method, three-dimensional face model generation device, computer equipment and storage medium
JP6719790B1 (en) * 2019-09-05 2020-07-08 キタムラ機械株式会社 Automatic operation device for machining center based on CAD data
DE102020107623A1 (en) * 2020-03-19 2021-09-23 Trumpf Werkzeugmaschinen Gmbh + Co. Kg COMPUTER-IMPLEMENTED PROCESS FOR CREATING CONTROL DATA SETS, CAD-CAM SYSTEM AND PRODUCTION PLANT
TWI757926B (en) * 2020-10-22 2022-03-11 財團法人工業技術研究院 Machine tool numerical controller software dynamic generating apparatus and method for the same

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5136686A (en) * 1990-03-28 1992-08-04 Koza John R Non-linear genetic algorithms for solving problems by finding a fit composition of functions
US5465221A (en) * 1993-12-30 1995-11-07 The United States Of America As Represented By The Secretary Of The Air Force Automated process planning for quality control inspection
US5598076A (en) * 1991-12-09 1997-01-28 Siemens Aktiengesellschaft Process for optimizing control parameters for a system having an actual behavior depending on the control parameters
US5761940A (en) * 1994-11-09 1998-06-09 Amada Company, Ltd. Methods and apparatuses for backgaging and sensor-based control of bending operations
US5804940A (en) * 1994-04-08 1998-09-08 Siemens Aktiengesellschaft Device designed to compensate for non-linearity of machine shafts
US5917726A (en) * 1993-11-18 1999-06-29 Sensor Adaptive Machines, Inc. Intelligent machining and manufacturing
US6366831B1 (en) * 1993-02-23 2002-04-02 Faro Technologies Inc. Coordinate measurement machine with articulated arm and software interface
US20020107822A1 (en) * 2000-07-06 2002-08-08 Helmick Joseph Dale Uncertain and complex system teaches neural networks

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02277102A (en) 1989-04-18 1990-11-13 Toshiba Mach Co Ltd Working program teaching system for numerically controlled machine tool
EP0642066B1 (en) 1993-09-07 1997-04-02 Traub AG Dialog orientated programming system for a CNC machine tool
SI21200A (en) * 2002-03-27 2003-10-31 Jože Balič The CNC control unit for controlling processing centres with learning ability

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5136686A (en) * 1990-03-28 1992-08-04 Koza John R Non-linear genetic algorithms for solving problems by finding a fit composition of functions
US5598076A (en) * 1991-12-09 1997-01-28 Siemens Aktiengesellschaft Process for optimizing control parameters for a system having an actual behavior depending on the control parameters
US6366831B1 (en) * 1993-02-23 2002-04-02 Faro Technologies Inc. Coordinate measurement machine with articulated arm and software interface
US5917726A (en) * 1993-11-18 1999-06-29 Sensor Adaptive Machines, Inc. Intelligent machining and manufacturing
US5465221A (en) * 1993-12-30 1995-11-07 The United States Of America As Represented By The Secretary Of The Air Force Automated process planning for quality control inspection
US5804940A (en) * 1994-04-08 1998-09-08 Siemens Aktiengesellschaft Device designed to compensate for non-linearity of machine shafts
US5761940A (en) * 1994-11-09 1998-06-09 Amada Company, Ltd. Methods and apparatuses for backgaging and sensor-based control of bending operations
US20020107822A1 (en) * 2000-07-06 2002-08-08 Helmick Joseph Dale Uncertain and complex system teaches neural networks

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050251284A1 (en) * 2002-03-27 2005-11-10 Joze Balic CNC control unit with learning ability for machining centers
US7117056B2 (en) * 2002-03-27 2006-10-03 Joze Balic CNC control unit with learning ability for machining centers
US20080255684A1 (en) * 2002-11-18 2008-10-16 Universiti Putra Malaysia Artificial intelligence device and corresponding methods for selecting machinability data
US7050925B2 (en) * 2002-12-20 2006-05-23 Walter Ag Apparatus for integrated tool manufacture and method therefor
US20050038624A1 (en) * 2002-12-20 2005-02-17 Michael Simakov Apparatus for integrated tool manufacture and method therefor
US7043331B2 (en) 2004-04-22 2006-05-09 Hallgrimur Sigtryggsson Method of manufacturing a plurality of wooden products
ES2258906A1 (en) * 2004-09-27 2006-09-01 Fundacion Fatronik Method for monitoring of flash formation in process of drilling of pieces in aeronautics field, involves associating characteristics of signal to height of flashes, and developing algorithm based on thresholds to distinguish flashes
WO2007065959A1 (en) * 2005-12-07 2007-06-14 Asociación Centro De Investigación De Fabricación De Alto Rendimiento Method for monitoring burr formation in processes involving the drilling of parts
CN101025620B (en) * 2006-02-24 2010-10-13 同济大学 Hierarchical fuzzy control method for numerical control milling process
WO2007134442A3 (en) * 2006-05-22 2008-01-17 Thomas Gaasenbeek Computerized digital controller for controlling a computer numerical control (cnc) machine
WO2007134442A2 (en) * 2006-05-22 2007-11-29 Thomas Gaasenbeek Computerized digital controller for controlling a computer numerical control (cnc) machine
US20080021589A1 (en) * 2006-07-18 2008-01-24 Erowa Ag System for the exchange of information between a machining apparatus and a transfer device
US20080289882A1 (en) * 2007-05-25 2008-11-27 Chung Yuan Christian University Method and Apparatus for Measuring Weight of CNC Workpieces
US7550681B2 (en) * 2007-05-25 2009-06-23 Chung Yuan Christian University Method and apparatus for measuring weight of CNC workpieces
US20090272245A1 (en) * 2008-05-02 2009-11-05 Rolls-Royce Plc Method of fluid jet machining
US8568197B2 (en) * 2008-05-02 2013-10-29 Rolls-Royce Plc Method of fluid jet machining
WO2011048231A1 (en) * 2009-10-23 2011-04-28 Universidad De Burgos Intelligent device and method for compensating for ram sag in machine tools
WO2011140646A1 (en) * 2010-05-12 2011-11-17 Avant-Garde Technologie Cfma Inc. Method and system for generating instructions for an automated machine
CN102650863A (en) * 2011-02-24 2012-08-29 鑫港企业有限公司 Method for generating CNC (computerized numerical control) program code for spinning lathe by feeding CAD (computer-aided design) file
CN103163837A (en) * 2011-12-12 2013-06-19 沈阳高精数控技术有限公司 Tool path self-adaptive management system and method for five-axis numerical control machining
CN103543695A (en) * 2012-07-16 2014-01-29 纬创资通股份有限公司 Mold processing method and mold processing system for computer numerical control
US9164504B2 (en) * 2012-07-16 2015-10-20 Wistron Corporation Mold machining method and mold machining system for computer numerical control
US20140018952A1 (en) * 2012-07-16 2014-01-16 Wistron Corporation Mold machining method and mold machining system for computer numerical control
WO2017185418A1 (en) * 2016-04-29 2017-11-02 北京中科寒武纪科技有限公司 Device and method for performing neural network computation and matrix/vector computation
TWI600987B (en) * 2016-11-15 2017-10-01 Method of constructing processing expert system and electronic device using the method
US11663465B2 (en) 2018-11-05 2023-05-30 Samsung Electronics Co., Ltd. Method of managing task performance in an artificial neural network, and system executing an artificial neural network
CN110293251A (en) * 2018-11-29 2019-10-01 东莞市睿辉机电科技有限公司 CNC machining center improves machining accuracy technique
CN111489614A (en) * 2019-01-29 2020-08-04 天津师范大学 CAD auxiliary teaching method based on forming process analysis
CN113646713A (en) * 2019-04-03 2021-11-12 西门子工业软件有限公司 System and method for design and manufacture using multi-axis machine tools
US11402816B2 (en) * 2019-08-30 2022-08-02 Fanuc Corporation Numerical control device
KR102151733B1 (en) * 2019-10-22 2020-09-03 김병복 Automated method of reflecting changes in process safety management drawings when changes occur due to high-tech manufacturing operations
JP2021074816A (en) * 2019-11-07 2021-05-20 キヤノン株式会社 Tool condition determination device, learning device and method
JP7171538B2 (en) 2019-11-07 2022-11-15 キヤノン株式会社 Tool Condition Determination Apparatus, Learning Apparatus, and Method
US11782396B2 (en) 2020-06-22 2023-10-10 Autodesk, Inc. Toolpath generation by reinforcement learning for computer aided manufacturing
IT202100018251A1 (en) * 2021-07-12 2023-01-12 S Im Tec S R L SYSTEM AND METHOD FOR THE RAPID MODULAR PROTOTYPING OF FIRE-FIGHTING SYSTEMS WITH AUTOMATIC READING OF THREE-DIMENSIONAL GEOMETRIC MODELS
CN114280083A (en) * 2021-12-16 2022-04-05 重庆日联科技有限公司 Detection method for realizing industrial X-ray nondestructive testing of large-size flat casting based on linear array camera automatic CNC programming
CN117583653A (en) * 2024-01-18 2024-02-23 北京航空航天大学 Data processing method, equipment and storage medium for automatic generation of part milling process

Also Published As

Publication number Publication date
SI21200A (en) 2003-10-31
US20050251284A1 (en) 2005-11-10
US7117056B2 (en) 2006-10-03

Similar Documents

Publication Publication Date Title
US20030187624A1 (en) CNC control unit with learning ability for machining centers
US7269471B2 (en) Tool path data generation apparatus for NC machine tool and numerical controller provided with it
EP0606649B1 (en) Numerically controlled machine tool and method to re-execute a machining program after it has been stopped
CN105051630B (en) Numerical control device
JP2002189510A (en) Working relevant information preparation device and numerical controller equipped with the same device
EP0078856A1 (en) Numerical control device
EP0265525B1 (en) Method of preparing nc program for four-spindle lathe
JP2009522682A (en) Method of converting from G code to STEP-NC part program
US5289382A (en) Method of and system for producing data for numerically controlled machining
EP0075025B1 (en) Numerically controlled machining method and apparatus
CN106886197A (en) Control machine implements method and its device and the application of processing
US5578913A (en) NC device controlling machining processes with pre- and post-execution in-position values
CN111007803B (en) Numerical control code standardized integrated model and method for machining process
CN106886195A (en) machining control method and its device and application
EP0113682B1 (en) Numerical control system and method
EP1209544B1 (en) Tool path data generation apparatus for nc machine tool and numerical controller provided with it
Yeh et al. A structured approach to the automatic planning of machining operations for rotational parts based on computer integration of standard design and process data
US6445972B1 (en) Machining sequence determining method and apparatus for wire-cut electric discharge machining and computer readable medium storing a machining sequence determining program
WO2022138056A1 (en) Information processing device and information processing program
Balic Intelligent Computer Numerical Control unit for machine tools
JPH0496107A (en) Tool axis direction calculating method
JP6987959B1 (en) Information processing equipment
JPH0750407B2 (en) Numerical control system
JPH06102914A (en) Method for generating machining program for numerical controller
JPS59211105A (en) Producing method of part program

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION