WO2001050404A1 - Parametric programming of laser cutting system - Google Patents

Parametric programming of laser cutting system Download PDF

Info

Publication number
WO2001050404A1
WO2001050404A1 PCT/US1999/031225 US9931225W WO0150404A1 WO 2001050404 A1 WO2001050404 A1 WO 2001050404A1 US 9931225 W US9931225 W US 9931225W WO 0150404 A1 WO0150404 A1 WO 0150404A1
Authority
WO
WIPO (PCT)
Prior art keywords
computer
laser
data file
laser cutting
file
Prior art date
Application number
PCT/US1999/031225
Other languages
French (fr)
Inventor
Jukka M. Torvinen
Original Assignee
Abb Power T & D Company Inc.
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 Abb Power T & D Company Inc. filed Critical Abb Power T & D Company Inc.
Priority to AU22210/00A priority Critical patent/AU2221000A/en
Publication of WO2001050404A1 publication Critical patent/WO2001050404A1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K26/00Working by laser beam, e.g. welding, cutting or boring
    • B23K26/08Devices involving relative movement between laser beam and workpiece
    • 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/4093Numerical 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/40937Numerical 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
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35087Hole extraction for sheet metal
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35216Program, generate nc program, code from cad data
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35263Using variables, parameters in program, macro, parametrized instruction
    • 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 present invention relates to the field of automated laser cutting devices. More specifically, the present invention relates to parametrically programming laser cutting devices.
  • CNC machines are one type of common automated machinery. CNC machines can be directed by a computer program to perform any task that an operator could make a conventional machine perform, including welding, drilling, laser cutting, and bending. For example, a drill press operator who needs to drill three holes in a metal sheet no longer has to bring the press toward the sheet. Instead, the operator simply places the sheet on the drill press and a computer program commands the press to drill holes in the correct locations.
  • CNC machines required individual programs for each specific task. For example, two distinct programs were needed in order to command a drill press to drill four holes in the middle of one metal sheet and four holes along the perimeter of another metal sheet. Therefore, an operator was required to place the first metal sheet in the press, load the first program, remove the first metal sheet, place the second metal sheet in the press, and load the second program.
  • CNC automated a machine's individual functionality it did not automate multiple independent tasks. As a result, programmers consistently had to edit one CNC program to make another, no matter how closely related the tasks.
  • Parametric programming has been developed to overcome the need for discrete programs for each independent task that a machine performs.
  • Parametric programming is a technique that allows a CNC programmer to vary the parameters of the task within one program, instead of writing an entirely new program each time the parameters are varied.
  • parametric programming allows programs to be written using variable-designated parameters instead of fixed numbers. These variables can be changed each time the program is called. For example, if a parametric program is stored in a machine's memory to drill a bolt hole, the program can be used with any corresponding data file to drill any size hole in any location.
  • Parametric programming also includes structures for conditional and unconditional program branching, repetitive looping and mathematical equations.
  • the present invention facilitates a "lights out" factory for the production of distribution transformers.
  • an external user like a customer or a field sales person, may orchestrate the entire production process to meet his or her requirements via the Internet, for example.
  • the user is able to configure the product and produce an on-line price quotation.
  • the user is able to submit orders, review scheduling, and receive confirmation of the manufacture of the products in a manner similar to ordering a custom made personal computer over the Internet. Additional detail for the "lights out" factory is found in Provisional Application Attorney Docket No. ABDT-0368/B99610, filed December ??, 1990.
  • the present invention provides a system and method for automating a laser cutting device.
  • the method comprises receiving a data file to the laser cutting device, converting the data file to an instruction file, and operating the laser cutting device with the instruction file.
  • the instruction file may be a computer numeric control computer program, for example.
  • the data file includes characteristics to be created on a workpiece by the laser cutting device.
  • the method may further comprise programming the laser cutting device with a parametric computer program, such that the parametric computer program receives the data file, hi another embodiment, the method may further comprise automatically connecting a power source to the laser cutting device, when the laser cutting device receives the data file.
  • Figure 1 is a block diagram of a robotically-automated electrical transformer tank manufacturing line, according to the present invention
  • Figure 2 is a flowchart detailing the operation of the robotically-automated electrical transformer tank manufacturing line, according to the present invention
  • Figure 3 A is a table of a customer's individual desired features for an electrical transformer tank enclosure, according to the present invention
  • Figure 3B is a drawing of a portion of an electrical transformer tank enclosure referred to in Figure 3 A, according to the present invention.
  • Figure 4A is a table indicating the machines and tools needed to perform a desired task, according to the present invention.
  • Figure 4B is an example of a MDF, according to the present invention.
  • FIGS. 5 A and 5B are an exemplary MDF for use with the present invention for the manufacture of an electrical transformer tank.
  • the present invention permits the robotic line to produce similar products of different characteristics without interruption in the line.
  • the present invention may allow a robotic manufacturing line to manufacture similar electrical transformer enclosures of varying sizes and various configurations.
  • FIG 1 is a block diagram of a robotically-automated electrical transformer tank manufacturing line 100, according to the present invention.
  • a data source 102 is coupled to a design database computer 104.
  • Data source 102 may be a data entry terminal, for example, local to manufacturing line 100.
  • data source 102 may be a remote terminal coupled to design database computer 104 via the Internet.
  • Design database computer 104 is coupled to cell control computer 101.
  • Design database computer 104 may be connected to cell control computer 101 and data source 102 using local access network (LAN) technology, for example an Ethernet system operating on TCP/IP protocol.
  • LAN local access network
  • Figure 1 shows design database computer 104 separate from cell control computer 101, design database computer 104 may be a software component of cell control computer 101.
  • Cell control computer 101 is coupled to terminal server 103, laser cutter 106, and master programmable logic controller (PLC) 105.
  • Cell control computer 101 may be connected to master PLC 105 and terminal server 103 using LAN technology, for example an Ethernet system operating on TCP/IP protocol.
  • Terminal server 103 is coupled to robot A 106, robot B 107, and robot C 111.
  • Master PLC 105 is coupled to the devices in cell one 112, cell two 113, and cell three 114.
  • Cell one 112 houses laser cutter 106 and robot A 107.
  • Cell two houses embossing machine 108 and robot B 109.
  • Cell three houses robot C 111 and stud welder 110.
  • manufacture of the electrical transformer tank may include additional cells housing additional robots and machines.
  • the term "robot” refers a material moving device
  • machine refers to a device that operates on and manipulates a workpiece. The terminology is consistent with that which is used in the art.
  • FIG. 2 is a flowchart detailing a method of operating the robotically- automated electrical transformer tank manufacturing line 200, according to the present invention.
  • data source 102 provides the desired characteristics of a particular electrical transformer tank.
  • the characteristics from data source 102 may be provided by a customer who is remote from the manufacturing line using an Internet connection, for example.
  • the tank's characteristics may be entered by an operator who is queried at a data entry terminal local to the manufacturing line.
  • the customer may specify the characteristics of the electrical transformer tank either by choosing a standard tank model number.
  • the customer may specify a list of individual features by name or by part number with corresponding location designations.
  • Figures 3 A and 3B provide a table and corresponding drawing showing one example of a customer's individual desired features.
  • Each of the characteristics shown in Figure 3B have a corresponding part number, name and location in the table in Figure 3 A.
  • the customer also may require
  • step 201 the characteristic data corresponding to the desired electrical transformer tank provided in step 201 then enters design database computer 104 in step 202. If the customer did not know the part number associated with each feature in step 201, step 202 will map the part number to a corresponding desired feature. Specifically, in step 202, design database computer 104 creates a MDF by mapping each desired characteristic (or the desired tank model number) to a database of part numbers and corresponding machine and tool numbers.
  • design database computer 104 carries forward the specified locations of each of the desired characteristics as designated by data source 102. If the data entry simply specified a tank model number, these locations will be generated automatically.
  • Figure 4A provides a sample table indicating the machines and tools needed to perform a desired task. Each part number has a corresponding list of machines and tools necessary to create the desired part (i.e. , feature).
  • a tool is a subcomponent of a machine on the manufacturing line.
  • machine M04 and tool T03 may be used to create part number 2A16023F01, which corresponds to the two oil fill holes specified by data source 102.
  • part number 2A16124F01 may require the use of a plasma cutting head tool (e.g., T03) located in laser cutting machine 106 in order to create an oil fill hole. This process is repeated for each individual characteristic until a list of the necessary machines and tools is created as shown, for example, in Figure 4A. Once the machines and their tools have been selected, a MDF may be created.
  • Figure 4B shows an example of a MDF, according to the present invention.
  • the MDF lists the location (e.g., X-Y location) of the desired feature, and the machine and its tool necessary to create the feature.
  • the machine and its tool necessary to create the feature.
  • each operation is logically arranged such that one machine may always operate on the electrical transformer tank enclosure before another machine.
  • hole cutting machine M04 it may be preferable for hole cutting machine M04 to operate on the electrical transformer tank enclosure before bending machine M05.
  • An exemplary MDF for use with the present invention for the manufacture of an electrical transformer tank is included in Figures 5 A and 5B.
  • cell control computer 101 parses the MDF into discrete file packets and transfers the packets to master PLC 105, terminal serverl03 and laser cutter 106. Each file packet corresponds to a particular robot and machine. Unlike the other robots and machines, cell control computer 101 is coupled directly to laser cutter 106. This is due to the added complexity of laser cutter 106 and consequent volume of information that must be processed by laser cutter 106. In addition, because of the complexity of laser cutter 106, it may include a computer (not shown) that processes the MDF routed by cell control computer 106.
  • the connection between laser cutter 104 and cell control computer 101 may be an RS-422 serial connection, for example.
  • step 204 cell control computer 101 sends the parsed MDF for robots A 107, B 109, and C 111 to terminal server 103.
  • Terminal server 103 then sequences the parsed MDF for the operation of robot A 107, robot B 109, and robot C 111 in accordance with the manufacturing line's process.
  • step 205 cell control computer 101 sends the parsed MDF for machines 106, 108 and 110 to master PLC 105.
  • Master PLC 105 then sequences the parsed MDF for each of machines 106, 108 and 110 in accordance with the manufacturing line's process. For example, as shown Figure 4B, hole cutting machine M04 and tool T03 will be operated before bending machine M05 and tool T243.
  • step 206 robots A 107, B 109, and C 111 receive relevant MDF from terminal server 103 in a logical sequence.
  • step 207 machines 106, 108 and 110 receive the relevant MDF from master PLC 105 in a logical sequence. Each of the machines and the robots receive the MDF into their resident parametric programs.
  • a computer internal to robots 107, 109, and 111 converts the parametric program with the inputted MDF into a format readable by the individual robots, for example CNC programming instructions.
  • a computer internal to machines 106, 108 and 110 convert the parametric program with the inputted MDF into a format readable by the individual machines, for example CNC programming instructions.
  • the robots and the machines participate in the manufacturing, as commanded by the CNC programming instructions and to output the final product in step 210. Because the resident parametric program is a shell that integrates the entire functionality of the robots and machines, the parametric program is written for each production line device just once.
  • the inputted MDF is the mechanism that instructs the production line devices to perform differently depending on the particular characteristics of the desired product.
  • the present invention is directed to a system and method for automating a robotically-controUed production line, that includes, but is not limited to, the production of electrical transformer tank enclosures, regardless of any specific description in the drawing or examples set forth herein. It will be understood that the present invention is not limited to use of any of the particular parts or assemblies discussed herein. Indeed, this invention can be used in any assembly or manufacturing line that requires robotic automation. Further, the system disclosed in the present invention can be used with the method of the present invention or a variety of other applications.

Abstract

A system and method for creating varying characteristic products from an automated production line (100). The system includes one or more devices, for example robots (107, 109, 111) and machines (106, 108, 110). Specifically, the present invention provides an automated laser cutting device. The method comprises receiving a data file at the laser cutting device (106), converting the data file into an instruction file which may be a computer numeric control file, and operating the laser cutter (106) with the instruction file. The data files include characteristics of the workpiece created by the laser cutter (106). The method further comprises programming the laser cutter (106) with a parametric computer program to receive the data file. Also, the method may further comprise an automatic power source for the laser cutter (106) upon receipt of the data file.

Description

PARAMETRIC PROGRAMMING OF LASER CUTTING SYSTEM
Field of the Invention
The present invention relates to the field of automated laser cutting devices. More specifically, the present invention relates to parametrically programming laser cutting devices.
Background of the Invention
Over the past thirty years, machine automation has become an important aspect of every product's assembly or manufacturing line. Computer numerical control (CNC) machines are one type of common automated machinery. CNC machines can be directed by a computer program to perform any task that an operator could make a conventional machine perform, including welding, drilling, laser cutting, and bending. For example, a drill press operator who needs to drill three holes in a metal sheet no longer has to bring the press toward the sheet. Instead, the operator simply places the sheet on the drill press and a computer program commands the press to drill holes in the correct locations.
Until recently, CNC machines required individual programs for each specific task. For example, two distinct programs were needed in order to command a drill press to drill four holes in the middle of one metal sheet and four holes along the perimeter of another metal sheet. Therefore, an operator was required to place the first metal sheet in the press, load the first program, remove the first metal sheet, place the second metal sheet in the press, and load the second program. Thus, while CNC automated a machine's individual functionality, it did not automate multiple independent tasks. As a result, programmers consistently had to edit one CNC program to make another, no matter how closely related the tasks.
The advent of robotic manufacturing and assembly lines automated this process to a greater extent by eliminating manual movement of the workpiece. Specifically, using the above example, robots are now able to place the first metal sheet in the press, remove the first metal sheet when the CNC-controlled machinery has accomplished its task, place the second metal sheet in the press, and so on. However, the CNC-controlled machinery still requires discrete programs to perform different tasks. Therefore, although a manufacturing line may be automated robotically such that human intervention is not required to manipulate a workpiece in a certain way, human intervention (in the form of additional programmmg) still is required to permit the robotically-controlled line to manipulate the workpiece in a different way.
Parametric programming has been developed to overcome the need for discrete programs for each independent task that a machine performs. Parametric programming is a technique that allows a CNC programmer to vary the parameters of the task within one program, instead of writing an entirely new program each time the parameters are varied. In other words, parametric programming allows programs to be written using variable-designated parameters instead of fixed numbers. These variables can be changed each time the program is called. For example, if a parametric program is stored in a machine's memory to drill a bolt hole, the program can be used with any corresponding data file to drill any size hole in any location. Parametric programming also includes structures for conditional and unconditional program branching, repetitive looping and mathematical equations. There are several parametric programming languages including CUSTOM MACRO B™, USER TASK™, Q ROUTINE™ and ADVANCED PROGRAMMING LANGUAGE™. As a result, a programmer simply may develop one program for a certain machine, for example a drill press. The parametric program queues'the operator to put in data sets for each individual task that the drill press must perform. The operator then tells the machine when to begin each task, instead of loading a new program each time. Therefore, programming efforts are reduced significantly.
Although parametric programming of individual robotic devices and machines is possible, there is no current method for incorporating the flexibility of parametric programming into an entire robotically-controUed manufacturing or assembly line. Because there is no current method for incorporating parametric programming into an entire robotic line, the benefits of parametric programming have not been realized in this application. Thus, complicated and complete programming revisions are necessary in order to vary the tasks of robotic lines. As a result, today's robotic manufacturing and assembly lines often are dedicated to manufacturing one type or size of a product. For example, in the context of electrical transformer tanks, a robotic manufacturing line can manufacture only one size enclosure with a particular set of characteristics (e.g., high voltage bushing locations). If another enclosure size with a different set of characteristics is desired, the line must be shut down and reprogrammed. Because of the consequent labor-intensive effort to make such a change, today's robotically-controUed manufacturing and assembly lines are dedicated to specific products or functions.
Therefore, it would be advantageous to use the flexibility of parametric programming techniques in a robotic assembly or manufacturing line such that products of varying size and character can be manufactured without interruption in the line. By minimizing human intervention in the production process, the present invention facilitates a "lights out" factory for the production of distribution transformers. Specifically, an external user, like a customer or a field sales person, may orchestrate the entire production process to meet his or her requirements via the Internet, for example. The user is able to configure the product and produce an on-line price quotation. Also, the user is able to submit orders, review scheduling, and receive confirmation of the manufacture of the products in a manner similar to ordering a custom made personal computer over the Internet. Additional detail for the "lights out" factory is found in Provisional Application Attorney Docket No. ABDT-0368/B99610, filed December ??, 1990.
Summary of the Invention The present invention provides a system and method for automating a laser cutting device. The method comprises receiving a data file to the laser cutting device, converting the data file to an instruction file, and operating the laser cutting device with the instruction file. The instruction file may be a computer numeric control computer program, for example. The data file includes characteristics to be created on a workpiece by the laser cutting device. In one embodiment, the method may further comprise programming the laser cutting device with a parametric computer program, such that the parametric computer program receives the data file, hi another embodiment, the method may further comprise automatically connecting a power source to the laser cutting device, when the laser cutting device receives the data file.
Brief Description of the Drawings
Figure 1 is a block diagram of a robotically-automated electrical transformer tank manufacturing line, according to the present invention;
Figure 2 is a flowchart detailing the operation of the robotically-automated electrical transformer tank manufacturing line, according to the present invention; Figure 3 A is a table of a customer's individual desired features for an electrical transformer tank enclosure, according to the present invention;
Figure 3B is a drawing of a portion of an electrical transformer tank enclosure referred to in Figure 3 A, according to the present invention;
Figure 4A is a table indicating the machines and tools needed to perform a desired task, according to the present invention;
Figure 4B is an example of a MDF, according to the present invention; and
Figures 5 A and 5B are an exemplary MDF for use with the present invention for the manufacture of an electrical transformer tank. Reference will now be made in detail to a presently preferred embodiment of the invention, an example of which is illustrated in the accompanying drawings.
Detailed Description of Preferred Embodiments
By using parametric programming for an entire robotic production line, the present invention permits the robotic line to produce similar products of different characteristics without interruption in the line. For example, the present invention may allow a robotic manufacturing line to manufacture similar electrical transformer enclosures of varying sizes and various configurations.
Figure 1 is a block diagram of a robotically-automated electrical transformer tank manufacturing line 100, according to the present invention. As shown in Figure 1, a data source 102 is coupled to a design database computer 104. Data source 102 may be a data entry terminal, for example, local to manufacturing line 100. Alternatively, data source 102 may be a remote terminal coupled to design database computer 104 via the Internet. Although one data source is shown in Figure 1, it should be appreciated that there may be more than one data source. Design database computer 104 is coupled to cell control computer 101. Design database computer 104 may be connected to cell control computer 101 and data source 102 using local access network (LAN) technology, for example an Ethernet system operating on TCP/IP protocol. Although Figure 1 shows design database computer 104 separate from cell control computer 101, design database computer 104 may be a software component of cell control computer 101.
Cell control computer 101 is coupled to terminal server 103, laser cutter 106, and master programmable logic controller (PLC) 105. Cell control computer 101 may be connected to master PLC 105 and terminal server 103 using LAN technology, for example an Ethernet system operating on TCP/IP protocol. Terminal server 103 is coupled to robot A 106, robot B 107, and robot C 111. Master PLC 105 is coupled to the devices in cell one 112, cell two 113, and cell three 114. Cell one 112 houses laser cutter 106 and robot A 107. Cell two houses embossing machine 108 and robot B 109. Cell three houses robot C 111 and stud welder 110. Although not shown, it should be appreciated that manufacture of the electrical transformer tank may include additional cells housing additional robots and machines. In this application the term "robot" refers a material moving device, and "machine" refers to a device that operates on and manipulates a workpiece. The terminology is consistent with that which is used in the art.
Figure 2 is a flowchart detailing a method of operating the robotically- automated electrical transformer tank manufacturing line 200, according to the present invention. In step 201, data source 102 provides the desired characteristics of a particular electrical transformer tank. The characteristics from data source 102 may be provided by a customer who is remote from the manufacturing line using an Internet connection, for example. Alternatively, the tank's characteristics may be entered by an operator who is queried at a data entry terminal local to the manufacturing line. The customer may specify the characteristics of the electrical transformer tank either by choosing a standard tank model number. Alternatively, the customer may specify a list of individual features by name or by part number with corresponding location designations.
Figures 3 A and 3B provide a table and corresponding drawing showing one example of a customer's individual desired features. Each of the characteristics shown in Figure 3B have a corresponding part number, name and location in the table in Figure 3 A. For example, a customer may require a switch hole, located at XI = 19 and Yl = 4.57 and a bend along the Y-axis at Yl = 17.32 and Y2 = 51.51. The customer also may require
. -I. two oil fill pads, located at XI - 16.9 and Yl = 6.82 and X2 = 6.82 and Y2 = 24.74. Each of these features has a corresponding part number. Referring back to Figure 2, the characteristic data corresponding to the desired electrical transformer tank provided in step 201 then enters design database computer 104 in step 202. If the customer did not know the part number associated with each feature in step 201, step 202 will map the part number to a corresponding desired feature. Specifically, in step 202, design database computer 104 creates a MDF by mapping each desired characteristic (or the desired tank model number) to a database of part numbers and corresponding machine and tool numbers. The identified numbers represent the necessary machines and their tools needed to create the desired characteristics, as represented by part numbers. In other words, each part number has a corresponding list of machines and tools necessary to create the part. In addition, in step 202, if the data entry included individually desired features, design database computer 104 carries forward the specified locations of each of the desired characteristics as designated by data source 102. If the data entry simply specified a tank model number, these locations will be generated automatically.
Figure 4A provides a sample table indicating the machines and tools needed to perform a desired task. Each part number has a corresponding list of machines and tools necessary to create the desired part (i.e. , feature). A tool is a subcomponent of a machine on the manufacturing line. As shown in Figure 4A, machine M04 and tool T03 may be used to create part number 2A16023F01, which corresponds to the two oil fill holes specified by data source 102. Stated differently, part number 2A16124F01 may require the use of a plasma cutting head tool (e.g., T03) located in laser cutting machine 106 in order to create an oil fill hole. This process is repeated for each individual characteristic until a list of the necessary machines and tools is created as shown, for example, in Figure 4A. Once the machines and their tools have been selected, a MDF may be created.
Figure 4B shows an example of a MDF, according to the present invention. As shown in Figure 4B, the MDF lists the location (e.g., X-Y location) of the desired feature, and the machine and its tool necessary to create the feature. For example, in the first part of the table tool T03 of machine M04 will create two holes. The first hole is located at x = 16.90 and y = 6.82. The second hole is located at x = 16.90 and y = 24.74. Then, tool T05 of machine M04 creates another hole atx = 19 and y = 4.57. Tool T243 of machine M05 then creates a bend along the y axis at x = 0, y = 17.32 and x = 0, y = 51.51. Notably, the order of each operation is logically arranged such that one machine may always operate on the electrical transformer tank enclosure before another machine. For example, it may be preferable for hole cutting machine M04 to operate on the electrical transformer tank enclosure before bending machine M05. An exemplary MDF for use with the present invention for the manufacture of an electrical transformer tank is included in Figures 5 A and 5B.
Referring back to Figure 2, in step 203, cell control computer 101 parses the MDF into discrete file packets and transfers the packets to master PLC 105, terminal serverl03 and laser cutter 106. Each file packet corresponds to a particular robot and machine. Unlike the other robots and machines, cell control computer 101 is coupled directly to laser cutter 106. This is due to the added complexity of laser cutter 106 and consequent volume of information that must be processed by laser cutter 106. In addition, because of the complexity of laser cutter 106, it may include a computer (not shown) that processes the MDF routed by cell control computer 106. The connection between laser cutter 104 and cell control computer 101 may be an RS-422 serial connection, for example.
In step 204, cell control computer 101 sends the parsed MDF for robots A 107, B 109, and C 111 to terminal server 103. Terminal server 103 then sequences the parsed MDF for the operation of robot A 107, robot B 109, and robot C 111 in accordance with the manufacturing line's process. In step 205, cell control computer 101 sends the parsed MDF for machines 106, 108 and 110 to master PLC 105. Master PLC 105 then sequences the parsed MDF for each of machines 106, 108 and 110 in accordance with the manufacturing line's process. For example, as shown Figure 4B, hole cutting machine M04 and tool T03 will be operated before bending machine M05 and tool T243. In step 206, robots A 107, B 109, and C 111 receive relevant MDF from terminal server 103 in a logical sequence. In step 207, machines 106, 108 and 110 receive the relevant MDF from master PLC 105 in a logical sequence. Each of the machines and the robots receive the MDF into their resident parametric programs.
In step 208, a computer internal to robots 107, 109, and 111 converts the parametric program with the inputted MDF into a format readable by the individual robots, for example CNC programming instructions. In step 209, a computer internal to machines 106, 108 and 110 convert the parametric program with the inputted MDF into a format readable by the individual machines, for example CNC programming instructions. The robots and the machines participate in the manufacturing, as commanded by the CNC programming instructions and to output the final product in step 210. Because the resident parametric program is a shell that integrates the entire functionality of the robots and machines, the parametric program is written for each production line device just once. The inputted MDF is the mechanism that instructs the production line devices to perform differently depending on the particular characteristics of the desired product.
The present invention is directed to a system and method for automating a robotically-controUed production line, that includes, but is not limited to, the production of electrical transformer tank enclosures, regardless of any specific description in the drawing or examples set forth herein. It will be understood that the present invention is not limited to use of any of the particular parts or assemblies discussed herein. Indeed, this invention can be used in any assembly or manufacturing line that requires robotic automation. Further, the system disclosed in the present invention can be used with the method of the present invention or a variety of other applications.
While the present invention has been particularly shown and described with reference to the presently preferred embodiments thereof, it will be understood by those skilled in the art that the invention is not limited to the embodiments specifically disclosed herein. Those skilled in the art will appreciate that various changes and adaptations of the present invention may be made in the form and details of these embodiments without departing from the true spirit and scope of the invention as defined by the following claims.

Claims

e claim:
1. A method for automating a laser cutting device, comprising: receiving a data file to said laser cutting device; converting said data file to an instruction file; and operating said laser cutting device with said instruction file.
2. The method of claim 1, further comprising programming said laser cutting device with a parametric computer program, wherein said parametric computer program receives said data file.
3. The method of claim 1, wherein said instruction file is a computer numeric control computer program.
4. The method of claim 1, further comprising automatically connecting a power source to said laser cutting device.
5. The method of claim 4, wherein said power source is automatically connected when said laser cutting device receives said data file.
6. The method of claim 1, wherein said data file includes characteristics to be created on a workpiece by said laser cutting device.
7. An automated laser cutting system, comprising: a laser; and a computer coupled to said laser, wherein said computer is programmed with a parametric computer program.
8. The system of claim 7, further comprising one or more data sources coupled to said computer.
9. The system of claim 8, wherein said computer converts a data file from said data source to an instruction file that operates said laser.
10. The system of claim 9, wherein said instruction file is a computer numeric control computer program.
11. The system of claim 9, wherein said data file includes characteristics to be created on a workpiece by said laser.
12. The system of claim 7, further comprising a controller coupled to said computer, said laser and to a power source, wherein said controller automatically connects said power source to said laser when said computer receives said data file.
13. An automated laser cutting system, comprising a laser, a computer coupled to said laser, and one or more data sources coupled to said computer, wherein said computer is programmed with a parametric computer program, and wherein said computer converts a data file from said data source to a computer numeric control computer program that operates said laser.
14. The system of claim 13, further comprising a controller coupled to said computer, said laser and to a power source, wherein said controller automatically connects said power source to said laser when said computer receives said data file.
PCT/US1999/031225 1999-12-30 1999-12-30 Parametric programming of laser cutting system WO2001050404A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU22210/00A AU2221000A (en) 1999-12-30 1999-12-30 Parametric programming of laser cutting system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/476,162 1999-12-30
US09/476,162 US6643561B1 (en) 1999-12-30 1999-12-30 Parametric programming of laser cutting system

Publications (1)

Publication Number Publication Date
WO2001050404A1 true WO2001050404A1 (en) 2001-07-12

Family

ID=23890748

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/031225 WO2001050404A1 (en) 1999-12-30 1999-12-30 Parametric programming of laser cutting system

Country Status (3)

Country Link
US (1) US6643561B1 (en)
AU (1) AU2221000A (en)
WO (1) WO2001050404A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002047860A1 (en) * 2000-12-11 2002-06-20 Fronius International Gmbh System for carrying out a welding process
EP2105815A1 (en) * 2008-03-25 2009-09-30 TRUMPF Maschinen Grüsch AG Method for creating a NC control program
CN101776882B (en) * 2010-01-19 2012-05-30 广东大族粤铭激光科技股份有限公司 Method for generating laser cutting program
CN107262951A (en) * 2017-07-28 2017-10-20 北京隆庆智能激光装备有限公司 The visual programming method and operating system of a kind of fixture for laser welding

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7672747B2 (en) * 2000-03-30 2010-03-02 Lam Research Corporation Recipe-and-component control module and methods thereof
US7152450B2 (en) * 2000-08-17 2006-12-26 Industrial Origami, Llc Method for forming sheet material with bend controlling displacements
US7350390B2 (en) * 2000-08-17 2008-04-01 Industrial Origami, Inc. Sheet material with bend controlling displacements and method for forming the same
US6877349B2 (en) 2000-08-17 2005-04-12 Industrial Origami, Llc Method for precision bending of sheet of materials, slit sheets fabrication process
US7440874B2 (en) 2000-08-17 2008-10-21 Industrial Origami, Inc. Method of designing fold lines in sheet material
US7222511B2 (en) * 2000-08-17 2007-05-29 Industrial Origami, Inc. Process of forming bend-controlling structures in a sheet of material, the resulting sheet and die sets therefor
US7263869B2 (en) * 2000-08-17 2007-09-04 Industrial Origami, Inc. Method for forming sheet material with bend controlling grooves defining a continuous web across a bend line
US8090617B1 (en) 2001-08-27 2012-01-03 Renesas Electronics America Inc. Determining if a potential customer is a desirable customer
US20030135298A1 (en) * 2002-01-16 2003-07-17 Wu Ming Hung Generating device for CNC drilling program
SE0303475D0 (en) * 2003-12-19 2003-12-19 Abb Ab Integrated welding timer and software MMI
TWI330557B (en) * 2004-07-12 2010-09-21 Ind Origami Inc Fatigue-resistance sheet slitting method and resulting sheet
US7354639B2 (en) * 2004-12-16 2008-04-08 Industrial Origami, Inc. Method of bending sheet materials and sheet therefor
CA2601092A1 (en) * 2005-03-14 2006-09-21 Industrial Origami, Inc. Sheet material bend line displacement tooling and method
WO2006102089A2 (en) 2005-03-17 2006-09-28 Industrial Origami, Llc Precision-folded, high strength, fatigue-resistant structures and sheet therefor
US7719845B1 (en) * 2005-04-26 2010-05-18 Amkor Technology, Inc. Chamfered memory card module and method of making same
US7860110B2 (en) * 2005-05-26 2010-12-28 Schneider Automation Inc. Auto-addressing system and method
US7987305B2 (en) * 2006-05-30 2011-07-26 Schneider Electric USA, Inc. Remote virtual placeholder configuration for distributed input/output modules
KR20090074267A (en) 2006-10-26 2009-07-06 인더스트리얼 오리가미, 인크. Forming three dimensional object
CN101652597A (en) 2007-02-09 2010-02-17 奥里加米工业股份有限公司 Load-bearing three-dimensional structure
DE502007002935D1 (en) * 2007-06-30 2010-04-08 Trumpf Werkzeugmaschinen Gmbh Machine tool and method for machining a workpiece
US20100122563A1 (en) * 2008-11-16 2010-05-20 Industrial Origami, Inc. Method and apparatus for forming bend-controlling straps in sheet material
US20110161538A1 (en) * 2009-12-31 2011-06-30 Schneider Electric USA, Inc. Method and System for Implementing Redundant Network Interface Modules in a Distributed I/O System
US20110180517A1 (en) * 2010-01-26 2011-07-28 Illinois Tool Works Inc. Methods and systems for binding a wireless control device to a welding power source
CN102629130B (en) * 2012-04-12 2013-12-04 山东汇恒机电有限公司 Control method and control system for high-speed drawing and high-speed cutoff welding rod production line
US8936164B2 (en) * 2012-07-06 2015-01-20 Industrial Origami, Inc. Solar panel rack
JP6824381B2 (en) * 2017-02-27 2021-02-03 Vivita株式会社 CAD equipment and programs
CN110549021B (en) * 2019-08-19 2020-06-12 济南邦德激光股份有限公司 Control method and system of laser cutting equipment and cloud server
CN113671893A (en) * 2021-08-20 2021-11-19 四川润昌机电工程有限公司 Centralized control system and control method used in decentralized equipment environment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5681490A (en) * 1995-09-18 1997-10-28 Chang; Dale U. Laser weld quality monitoring system
US5703782A (en) * 1987-07-28 1997-12-30 Dundorf; David M. Method and system for producing 3-D carred signs using automatic tool path generation and computer-simulation techniques
US5835374A (en) * 1996-02-06 1998-11-10 Unixsoft Co., Ltd. CAD apparatus
US5864482A (en) * 1996-05-06 1999-01-26 Amadasoft America, Inc. Apparatus and method for managing distributing design and manufacturing information throughout a sheet metal production facility

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5037172A (en) 1989-03-22 1991-08-06 Teledyne Industry, Inc. Fiber optic device with a reflective notch coupler
AU665000B2 (en) 1991-06-04 1995-12-14 Anca Pty Ltd Improved control of CNC machine tools
US5262612A (en) * 1992-04-29 1993-11-16 Edgewise Tools, Inc. Computer-controlled laser cutter
DE4235592C1 (en) 1992-10-22 1994-01-27 Aclas Lasertech Masch Laser processing head and additional device for a numerically controlled machine tool
WO1995008416A1 (en) 1993-09-20 1995-03-30 Massachusetts Institute Of Technology Process for rapidly forming laminated dies and said dies
JP3515838B2 (en) * 1995-10-02 2004-04-05 ファナック株式会社 Laser processing apparatus, laser processing method, and program creation apparatus
US5904867A (en) * 1997-10-06 1999-05-18 Batesville Services, Inc. Tool position control
US6058839A (en) * 1998-11-10 2000-05-09 Frazzitta; Joseph R. Computerized cutting method and apparatus for use in printing operations

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5703782A (en) * 1987-07-28 1997-12-30 Dundorf; David M. Method and system for producing 3-D carred signs using automatic tool path generation and computer-simulation techniques
US5681490A (en) * 1995-09-18 1997-10-28 Chang; Dale U. Laser weld quality monitoring system
US5835374A (en) * 1996-02-06 1998-11-10 Unixsoft Co., Ltd. CAD apparatus
US5864482A (en) * 1996-05-06 1999-01-26 Amadasoft America, Inc. Apparatus and method for managing distributing design and manufacturing information throughout a sheet metal production facility

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002047860A1 (en) * 2000-12-11 2002-06-20 Fronius International Gmbh System for carrying out a welding process
EP2105815A1 (en) * 2008-03-25 2009-09-30 TRUMPF Maschinen Grüsch AG Method for creating a NC control program
WO2009118089A1 (en) * 2008-03-25 2009-10-01 TRUMPF Maschinen Grüsch AG Method for creating an nc control program
CN101978332A (en) * 2008-03-25 2011-02-16 通快机械格吕施股份公司 Method for creating numerical control programs
US8818536B2 (en) 2008-03-25 2014-08-26 Trumpf Maschinen Gruesch Ag Method for creating numerical control programs
CN101776882B (en) * 2010-01-19 2012-05-30 广东大族粤铭激光科技股份有限公司 Method for generating laser cutting program
CN107262951A (en) * 2017-07-28 2017-10-20 北京隆庆智能激光装备有限公司 The visual programming method and operating system of a kind of fixture for laser welding

Also Published As

Publication number Publication date
US6643561B1 (en) 2003-11-04
AU2221000A (en) 2001-07-16

Similar Documents

Publication Publication Date Title
US6643561B1 (en) Parametric programming of laser cutting system
US6658316B1 (en) Parametric programming of robots and automated machines for manufacturing electrical enclosures
EP1420308B1 (en) Industrial control and monitoring method and system
JP2828526B2 (en) Automatic generation of production line control information
Eversheim et al. Tool management: the present and the future
US6834209B2 (en) Apparatus and method for generating a human machine interface
US8948902B2 (en) Method for operation of an automation device and apparatus for carrying out the method
US20140115561A1 (en) Apparatus and Method for Creating a Program For Computer-controlled Machines
JP2002108431A (en) Integrated control system for manufacturing metallic plate products
US10725460B2 (en) Cell production system including manufacturing cell for autonomous manufacturing
JPH01267777A (en) Production system and production interface system and interfacing of production system
CN110861080B (en) Method for programming a robot, computing device and computer program
EP0939356A2 (en) Machining sequence determining method and apparatus for wire-cut electric discharge machining, and computer readable medium storing a machining sequence determining program
CN111993419B (en) PDPS-based robot offline manufacturing method and device and computer terminal equipment
US7444617B2 (en) Programming tool and programming method
Xu et al. Development of a G-code free, STEP-compliant CNC lathe
EP0509102A1 (en) Method of working simulation
Hollingum ABB focus on “lean robotization”
KR100434612B1 (en) Moduled-method for robot off-line programming
Azizpour et al. Enhancing Manufacturing Flexibility Through Automation Packaged Solution (APS): A Case Study Approach
JP2533372B2 (en) Control program creation method
Slavković et al. Robot machining simulation in step-nc machine environment
JP2537418B2 (en) Control program generator
CN117850344A (en) Method for modifying cutter abrasion based on industrial robot
JP2588944B2 (en) How to create NC data

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase