AUTOMATED WELDING SYSTEM FOR INTERCHANGEABLE WELDING HEADS
20200030919 ยท 2020-01-30
Inventors
Cpc classification
B23K37/0294
PERFORMING OPERATIONS; TRANSPORTING
B23K9/10
PERFORMING OPERATIONS; TRANSPORTING
B23K37/0241
PERFORMING OPERATIONS; TRANSPORTING
B23K9/12
PERFORMING OPERATIONS; TRANSPORTING
B23Q3/155
PERFORMING OPERATIONS; TRANSPORTING
B23K9/282
PERFORMING OPERATIONS; TRANSPORTING
B23K28/02
PERFORMING OPERATIONS; TRANSPORTING
B23K3/033
PERFORMING OPERATIONS; TRANSPORTING
B23K11/318
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23K28/02
PERFORMING OPERATIONS; TRANSPORTING
B23K37/02
PERFORMING OPERATIONS; TRANSPORTING
B23K9/28
PERFORMING OPERATIONS; TRANSPORTING
B23K11/31
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An automated welding system includes a support structure, a plurality of welding heads, and a controller. The plurality of welding heads are each removably, mechanically coupleable to the support structure. The controller is configured to control welding operations of the automated welding system based on an identity of a particular welding head of the plurality of welding heads that is mechanically coupled to the support structure and operably coupled to the controller.
Claims
1. A method for configuring an automatic welding system, comprising: identifying a welding head that is mechanically and electrically coupled to the automatic welding system; determining one or more welding components and one or more parameters associated with the welding head; and initiating welding with the welding head with the one or more welding components and the one or more parameters determined to be associated with the welding head.
2. The method of claim 1, wherein the identifying further comprises: identifying the welding head based on a resistance value of an identifying resistor included in the welding head or cabling for the welding head.
3. The method of claim 2, wherein the determining further comprises: querying a lookup table with the resistance value.
4. The method of claim 1, wherein the welding head is an interchangeable welding head that is coupled to a support structure of the automatic welding system via a releasable mechanical coupling.
5. The method of claim 4, wherein the releasable mechanical coupling is a tool-less coupling.
6. The method of claim 1, wherein the welding head is an interchangeable welding head that is coupled to a controller of the automatic welding system and a power source of the automatic welding system via releasable electrical couplings.
7. The method of claim 1, wherein the one or more parameters are selected from a group including: wire feeder gear ratios, wire feed speed, encoder pulse setting, gas flow rates; welding voltage, welding current, flux flow, and travel speed.
8. The method of claim 1, wherein the one or more welding components include a flux subsystem and/or a gas subsystem.
9. An automated welding system comprising: a support structure; a plurality of welding heads that are each removably, mechanically coupleable to the support structure; and a controller that is configured to control welding operations of the automated welding system based on an identity of a particular welding head of the plurality of welding heads that is mechanically coupled to the support structure and operably coupled to the controller.
10. The automated welding system of claim 9, wherein each of the plurality of welding heads includes an identifying resistor with a unique resistive value and the controller identifies the particular welding head based on its unique resistive value.
11. The automated welding system of claim 9, wherein the support structure comprises a base and a column of a welding tractor.
12. The automated welding system of claim 9, wherein the support structure comprises a column and boom.
13. The automated welding system of claim 9, further comprising: a flux subsystem that can be selectively activated to provide flux for the welding operations of specific welding heads of the welding heads.
14. The automated welding system of claim 9, further comprising: a gas subsystem that can be selectively activated to provide shield gas for the welding operations of specific welding heads of the welding heads.
15. The automated welding system of claim 9, wherein the controller controls the welding operations by limiting a range of one or more parameters, including voltage, travel speed, current, and wire feed speed.
16. The automated welding system of claim 9, wherein each of the plurality of welding heads is removably, mechanically coupleable to the support structure via a tool-less coupling.
17. The automated welding system of claim 9, wherein the support structure is configured to support two or more welding heads of the plurality of welding heads at once and the controller controls the welding operations based on identities of each of the two or more welding heads.
18. One or more non-transitory computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to: identify a welding head that is mechanically and electrically coupled to an automatic welding system; determine one or more welding components and one or more parameters associated with the welding head; and initiate welding with the welding head with the one or more welding components and the one or more parameters determined to be associated with the welding head.
19. The one or more non-transitory computer readable storage media of claim 18, wherein to determine the one or more parameters associated with the welding head, the software is operable to: determine one or more ranges of allowable values for each of the one or more parameters; display menu options that are within the one or more ranges; and receive user selections of the menu options and set the parameters in accordance with the user selections.
20. The one or more non-transitory computer readable storage media of claim 18, wherein to identify a welding head that is mechanically and electrically coupled to an automatic welding system, the software is operable to: identify the welding head based on a resistance value of an identifying resistor included in the welding head.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025] Like numerals identify like components throughout the figures.
DETAILED DESCRIPTION
[0026] Generally, a welding system that can receive and identify interchangeable welding heads is presented herein. Upon identifying an interchangeable welding head, the system automatically configures itself to support welding operations performed with the identified head. That is, once one of the welding heads is electrically connected to a controller included on a welding apparatus (e.g., a tractor or column and boom), the controller can identify the welding head based on electrical properties of the welding head (e.g., each welding head or cabling associated with the welding head may have an identifying resistor with a unique resistive value) and configure features (e.g., activate or de-activate components, such as a flux subsystem) and/or welding parameters (e.g., limit the range of wire feed speeds) accordingly. Consequently, an end user can use a single automation system for multiple types of welding operations and the end user can quickly and easily switch between these welding operations. For example, an end user (i.e., an operator) can easily switch between submerged arc welding (SAW), gas metal arc welding (GMAW), gouging, twin wire SAW, etc., simply by installing different interchangeable and operation-specific welding heads onto a welding tractor.
[0027] Now turning to
[0028] In the embodiment depicted in
[0029] The column 120 provides a mounting point for welding components and/or support arms that extend away from the column 120 to support various welding components. More specifically, in the embodiment depicted in
[0030] Collectively, the base 110, column 120, and any arms or attachment points included thereon or extending therefrom (e.g., arms 124 and 126, as well as attachment point 300) may be referred to as the automated welding system's support structure. The support structure supports (e.g., houses or holds), each of the welding power source 114, the controller 130, the flux subsystem 140, the consumable 150, and the welding head 200 in fixed or adjustable positions and, to achieve this, any or all parts of the support structure may be adjustable, movable, and/or extendable. Moreover, in different embodiments, the support structure may include fewer or more parts so that, overall, the support structure has any shape or size (two additional examples of different support structures are shown in
[0031] Still referring to
[0032] Due to these connections, the controller 130 can configure, operate, and/or activate various welding components included on the automated welding system, such as the flux subsystem 140 and the welding head 200. More specifically, and as is described below in connection with
[0033]
[0034] The tractor 100B shown in
[0035] Notably, in
[0036] To reiterate, the tractors 100A and 100B shown in
[0037] Now turning to
[0038] However, the depicted wire management component 212, motor 210, and contact tube 250 are merely examples and in other embodiments a welding head 200 may include any combination of these components. For example, a welding head 200 for tandem SAW welding may include two wire feeders, two motors, and two contact tubes (or three of each) and, in some of these embodiments, at least some of the contact tubes may be insulated (e.g., to insulate a cold wire). Alternatively, a welding head may include similar components as compared to the welding head 200 depicted in
[0039] Regardless of how the wire management component 212 feeds a consumable 150 to the contact tube, once a consumable 150 to the contact tube 250, the contact tube 150 aligns the consumable with the joint 30 to effectuate welding operations. In embodiments including more than one consumable 150, the contact tubes may align the consumables in the welding direction WD (e.g., see
[0040] Still referring to
[0041] Now referring to
[0042] More specifically, as can be seen in
[0043] Additionally or alternatively, flux may be delivered around the wire (i.e., on all sides of the wire) with a different type of flux nozzle or to the trailing edge of the contact tube 150 to provide a layer of flux over any molten slag included above the metal weld 52 (i.e., the assembly 110 may include a second or repositioned hopper 160 and drop 162). These additional or alternative flux subsystems may be included on the support structure of an automated welding system (like flux subsystem 140) or may be included entirely on the welding head 200 (although flux is typically only delivered on the trailing edge of a welding head when a second welding head is positioned behind the welding head). Similarly, any welding other welding components (e.g., gas subsystems) may also be included on the support structure of an automated welding system (like flux subsystem 140) or may be included entirely on their welding head 200. As two examples, a GMAW head may include its own gas shielding subsystem and an arc air gouging head may provide its own compressed air nozzle. That is, other welding heads that may be installed onto a support structure (e.g., welding heads other than the SAW head depicted in
[0044] Still referring to
[0045] In
[0046] Alternatively, in some embodiments, the engagement member 225 may be biased outwards (away from the distal end 223 of arm 220) and may move closer to flange 227 when the actuator 226 is actuated. That is, actuating actuator 226 may cause engagement member 225 to retract, at least slightly, towards flange 227, and allow the engagement member 225 to move out of contact with the back wall 308 of the attachment point 300. In these embodiments, upon release of the actuator 226, the engagement member 225 extends outwards, into engagement with back wall 308. The portion of the back wall 308 facing the cavity 302 includes receptacles 304 that allow the engagement member 225 to extend outwards. The receptacles 304 are sized to mate with the engagement member 225 and, thus, when the engagement member 225 is aligned with one of the receptacles 304 and the actuator 226 is released, the connector 224 will be securely coupled to the attachment point 300.
[0047] In
[0048] Moreover, in other embodiments, any desirable connection may secure the arm 220 (and, thus, the welding head 200) to a support structure for an automated welding system (e.g., a tractor, column and boom assembly, robot, etc.). However, notably, with the connector 224 and attachment point 300 illustrated in
[0049] Now turning to
[0050] Moreover, in some embodiments, the interchangeable welding heads and/or their wiring harness/cabling might include any type of electrical identifier instead of a resistor. For example, any type of circuitry that can create a different electrical unique identifier can be used, including a capacitor, inductor, filter, etc. Still further, an interchangeable welding head (or its wiring harness/cabling) might include memory that stores its identity (e.g., a one wire memory). If a memory is used as the identifier, the memory might also store information such as the type of consumables that are suitable for the head, and service information (like contact tip data).
[0051] Regardless of the type of electrical identifier included in the interchangeable welding heads, the circuitry may differ, at least slightly, from head to head. For example, the circuitry 600 shown in
[0052] By comparison, the circuitry 650 depicted in
[0053] Still referring to
[0054] Now turning to
[0055] Initially, at 662, the controller identifies a welding head that is mechanically and electrically coupled to the automatic welding system in which the controller is included. In at least some embodiments, identifying a welding head includes, at 664, detecting a new head has been attached to the automatic welding system. In some embodiments, a sensor may be included on the support structure of the automatic welding system (e.g., a sensor may be included in attachment point 300) and the controller 130 may detect a new welding head based on feedback that the sensor is sensing a mechanical connection. In other embodiments, the controller 130 may detect a new welding head when the wiring in a wiring harness intended to connect the controller 130 to a welding head forms a closed circuit and/or at startup of the controller 130. Regardless, once a new welding head is detected at 664, the controller determines a resistance value for an identifying resistor included in the new welding head at 666. At 668, the controller utilizes the resistance value to determine an identity of the new welding head. For example, the controller may query a lookup table with the resistance value to determine the identity of the new welding head at 668.
[0056] Turning briefly to
[0057] Now turning back to
[0058] Still further, based on the identity of the welding head, the controller may update or control menus presented to an end user. For example, if the welding head is identified as a GMAW head, the controller may present menu options on a graphical user interface (GUI) that ask the end user to identify the consumable as aluminum or mild steel wire and to confirm that only a single wire is being used for the welding operations. Additionally, the controller may present menu options on the GUI that allow the end user to input settings for pre- and post-welding gas flow, as well as parameters for direct current (DC) power. By comparison, if the welding head is identified as a SAW head, the controller may present menu options on the GUI that ask the end user to identify the consumable as stainless steel, mild steel, or cored wire. Additionally, the controller may present menu options for flux post flow, scratch or direct start, etc., and/or alternating current (AC) power. As still another example, if the welding head(s) are identified as twin SAW heads(s), the controller may present menu options that require the user to indicate whether the wires twin wires are 21.6 mm mild or stainless, 22.4 mm mild or stainless, etc., and/or options that allow the user to set parameters for alternating current (AC) power. As one final example, if the welding head is identified as a gouging head, the controller would request that the user inputs a gouging rod selection. In at least some embodiments, the menu options or ranges of menu options may also depend on the apparatus (e.g., the specific tractor) hosting an identified welding head, as well as the subsystems mounted thereon (e.g., gas and/or flux subsystems).
[0059] Based on the identification of a welding head and/or selections input by a user, the controller can adjust various welding parameters. Welding parameters include welding equipment parameters that have a direct influence on the welding process, such as welding current, welding speed (i.e., the speed of movement in the welding direction WD), consumable feed speed, feed speed of a leading consumable, and feed speed of a trailing consumable. Additionally or alternatively, the welding parameters may include or be characteristics of the welding, such as the stick out of the weld, penetration of the weld, length of an arc, etc. Any welding parameter may be measured based on any data or feedback provided to or gathered by the controller (i.e., provided to the controller by sensors). For example, the motor speed of a welding head may be measured to determine the feed speed of a consumable.
[0060] Moreover, in some embodiments, the resistors or other such electrical identifiers might be included in other components other than a welding head, such as a flux subsystem, gas subsystem, motorized base, etc., and the controller may be able to identify these components in the same manner used to identify a welding head discussed herein (e.g., by determining a resistance and utilizing a lookup table to identify the component based on the resistance). Then parameters of these components can be adjusted in a similar to the manner discussed above for welding heads in connection with
[0061] Still referring generally to
[0062] Put more generally, when one or more welding heads are installed onto the automated welding system presented herein, the automated welding system will simplify setup for the user. The system will setup a motor controller to control consumable feeding, setup the power source to provide power within parameters that are suitable for identified welding head(s), and/or activate welding features that are required for the identified welding head(s). In some embodiments, the system may also select the appropriate consumable for the identified welding head(s). Alternatively, the system will create menus that are specific to the identified welding head(s) so that a user can select only settings suitable for the identified welding head(s). The system could also provide an indication of consumables that are suitable for the identified welding head(s). Still further, in some embodiments, the system may also show the user the settings that were last utilized for the identified welding head(s). Consequently, a user can quickly and easily repurpose automated welding equipment for different types of welding without having to perform rigorous checks and reconfigurations and without significantly disassembling the equipment.
[0063] Now referring to
[0064] The computer system 701 includes a bus 702 or other communication mechanism for communicating information, and a processor 703 coupled with the bus 702 for processing the information. While the figure shows a single block 703 for a processor, it should be understood that the processors 703 represent a plurality of processing cores, each of which can perform separate processing. The computer system 701 also includes a main memory 704, such as a random access memory (RAM) or other dynamic storage device (e.g., dynamic RAM (DRAM), static RAM (SRAM), and synchronous DRAM (SD RAM)), coupled to the bus 702 for storing information and instructions to be executed by processor 703. In addition, the main memory 704 may be used for storing identification logic 625 (see
[0065] The computer system 701 further includes a read only memory (ROM) 705 or other static storage device (e.g., programmable ROM (PROM), erasable PROM (EPROM), and electrically erasable PROM (EEPROM)) coupled to the bus 702 for storing static information and instructions for the processor 703. For example, ROM 705 may be used for storing identification logic 625 (see
[0066] The computer system 701 also includes a disk controller 706 coupled to the bus 702 to control one or more storage devices for storing information and instructions, such as a magnetic hard disk 707, and a removable media drive 708 (e.g., floppy disk drive, read-only compact disc drive, read/write compact disc drive, tape drive, and removable magneto-optical drive, optical drive). The storage devices may be added to the computer system 701 using an appropriate device interface (e.g., small computer system interface (SCSI), integrated device electronics (IDE), enhanced-IDE (E-IDE), direct memory access (DMA), or ultra-DMA).
[0067] The computer system 701 may also include special purpose logic devices (e.g., application specific integrated circuits (ASICs)) or configurable logic devices (e.g., simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field programmable gate arrays (FPGAs)), that, in addition to microprocessors and digital signal processors may individually, or collectively, are types of processing circuitry. The processing circuitry may be located in one device or distributed across multiple devices.
[0068] The computer system 701 may also include a display controller 709 coupled to the bus 702 to control a display 710, such as liquid crystal display (LCD), or a light emitting diode (LED) display, for displaying information to a computer user. The computer system 701 includes input devices, such as a keyboard 711 and a pointing device 712, for interacting with a computer user and providing information to the processor 703. The pointing device 712, for example, may be a mouse, a trackball, or a pointing stick for communicating direction information and command selections to the processor 703 and for controlling cursor movement on the display 710. The pointing device 712 may also be incorporated into the display device as, for example, a capacitive touchscreen and/or a resistive touchscreen.
[0069] The computer system 701 performs a portion or all of the processing steps of the invention in response to the processor 703 executing one or more sequences of one or more instructions contained in a memory, such as the main memory 704. Such instructions may be read into the main memory 704 from another computer readable medium, such as a hard disk 707 or a removable media drive 708. One or more processors in a multi-processing arrangement may also be employed to execute the sequences of instructions contained in main memory 704. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions. Thus, embodiments are not limited to any specific combination of hardware circuitry and software.
[0070] As stated above, the computer system 701 includes at least one computer readable medium or memory for holding instructions programmed according to the embodiments presented, for containing data structures, tables, records, or other data described herein. Examples of computer readable media are compact discs, hard disks, floppy disks, Universal Serial Bus (USB), magneto-optical disks, PROMs (EPROM, EEPROM, flash EPROM), DRAM, SRAM, SD RAM, or any other magnetic medium, compact discs (e.g., CD-ROM), or any other optical medium, punch cards, paper tape, or other physical medium with patterns of holes, or any other medium from which a computer can read.
[0071] Stored on any one or on a combination of non-transitory computer readable storage media, embodiments presented herein include software for controlling the computer system 701, for driving a device or devices for implementing the invention, and for enabling the computer system 701 to interact with a human user (e.g., a network engineer). Such software may include, but is not limited to, device drivers, operating systems, development tools, and applications software. Such computer readable storage media further includes a computer program product for performing all or a portion (if processing is distributed) of the processing presented herein.
[0072] The computer code devices may be any interpretable or executable code mechanism, including but not limited to scripts, interpretable programs, dynamic link libraries (DLLs), Java classes, and complete executable programs. Moreover, parts of the processing may be distributed for better performance, reliability, and/or cost.
[0073] The computer system 701 also includes a communication interface 713 coupled to the bus 702. The communication interface 713 provides a two-way data communication coupling to a network link 714 that is connected to, for example, a local area network (LAN) 715, or to another communications network 716 such as the Internet. For example, the communication interface 713 may be a wired or wireless network interface card to attach to any packet switched (wired or wireless) LAN. As another example, the communication interface 713 may be an asymmetrical digital subscriber line (ADSL) card, an integrated services digital network (ISDN) card or a modem to provide a data communication connection to a corresponding type of communications line. Wireless links may also be implemented. In any such implementation, the communication interface 713 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
[0074] The network link 714 typically provides data communication through one or more networks to other data devices. For example, the network link 714 may provide a connection to another computer through a local area network 715 (e.g., a LAN) or through equipment operated by a service provider, which provides communication services through a communications network 716. The local network 714 and the communications network 716 use, for example, electrical, electromagnetic, or optical signals that carry digital data streams, and the associated physical layer (e.g., CAT 5 cable, coaxial cable, optical fiber, etc.). The signals through the various networks and the signals on the network link 714 and through the communication interface 713, which carry the digital data to and from the computer system 701 maybe implemented in baseband signals, or carrier wave based signals. The baseband signals convey the digital data as unmodulated electrical pulses that are descriptive of a stream of digital data bits, where the term bits is to be construed broadly to mean symbol, where each symbol conveys at least one or more information bits. The digital data may also be used to modulate a carrier wave, such as with amplitude, phase and/or frequency shift keyed signals that are propagated over a conductive media, or transmitted as electromagnetic waves through a propagation medium. Thus, the digital data may be sent as unmodulated baseband data through a wired communication channel and/or sent within a predetermined frequency band, different than baseband, by modulating a carrier wave. The computer system 701 can transmit and receive data, including program code, through the network(s) 715 and 716, the network link 714 and the communication interface 713. Moreover, the network link 714 may provide a connection through a LAN 715 to a mobile device 717 such as a personal digital assistant (PDA) laptop computer, or cellular telephone.
[0075] To summarize, in one form, a method is provided comprising: identifying a welding head that is mechanically and electrically coupled to the automatic welding system; determining one or more welding components and one or more parameters associated with the welding head; and initiating welding with the welding head with the one or more welding components and the one or more parameters determined to be associated with the welding head.
[0076] In another form, an apparatus is provided comprising: a support structure; a plurality of welding heads that are each removably, mechanically coupleable to the support structure; a controller that is configured to control welding operations of the automated welding system based on an identity of a particular welding head of the plurality of welding heads that is mechanically coupled to the support structure and operably coupled to the controller.
[0077] In yet another form, one or more non-transitory computer-readable storage media is provided encoded with software comprising computer executable instructions and when the software is executed operable to: determine one or more ranges of allowable values for each of the one or more parameters; display menu options that are within the one or more ranges; and receive user selections of the menu options and set the parameters in accordance with the user selections.
[0078] Although the techniques are illustrated and described herein as embodied in one or more specific examples, the specific details of the examples are not intended to limit the scope of the techniques presented herein, since various modifications and structural changes may be made within the scope and range of the invention. For example, as mentioned, the interchangeable welding heads presented herein may be installable on a column and boom (e.g., the column and boom may include attachment point 300) or any other welding support system, such as robots, gantries, etc., and a controller associated with this support system may perform the techniques described herein that are largely described in connection with a tractor. That is, the automated welding system presented herein may be embodied as a column and boom welding system, a robotic welding system, or any other type of welding system utilized for automated welding.
[0079] Additionally, various features from one of the examples discussed herein may be incorporated into any other examples. For example, the techniques associated with identifying the welding head described in connection with the tractor 100 shown in