The present disclosure is directed toward a welding system and, in particular, an automated welding system that is configured to support a variety of interchangeable welding heads that are installable on the system.
Due, at least in part, to increasing labor costs associated with achieving a high-quality manual weld, automated welding is becoming more and more prevalent. Automated welding typically requires a large initial investment, but if the automated equipment is used frequently, the lower operational costs of automated welding typically offset the higher costs of paying a skilled welder over time. Automated systems come in a variety of form factors. One of the more basic form factors is a welding tractor. At a high-level, a welding tractor supports a welding head on a movable support structure. That is, in at least some forms, a welding tractor simply functions as the extended arm of the operator, holding a welding head or torch at a specific height to provide consistent welding speed and tracking. More advanced tractors may also include additional features to control stop and/or start sequences. Alternatively, automated welding may be effectuated with a welding head installed on a robot, gantry, automated column and boom, etc.
Regardless of how welding operations are automated, automated welding can vastly increase productivity. For example, switching from manual welding (e.g., manual metal inert gas (MIG) or metal active gas (MAG) manual welding) to an automated tractor-based solution generates a vast increase in productivity (e.g., up to 25 times more productivity). Unfortunately, most automated systems automate welding operations only for a single type of welding. For example, many existing welding tractors support only submerged arc welding (SAW) welding. Alternatively, some newer tractors may be slightly reconfigurable, for example, so that the tractor can support a SAW welding head or a gas metal arc welding (GMAW) welding head. However, the reconfiguration is typically difficult, time consuming, and, requires a user to manually reconfigure welding parameters (e.g., via a controller included on the tractor) when switching from SAW to GMAW. Many reconfigurations also require a variety of tools and/or a certified electrician. Additionally, in at least some cases, traditional SAW power sources (e.g., non-inverted based power sources) included on/in an automated system may be unsuitable for GMAW (e.g., a SAW power source may reduce the weld quality of GMAW).
Thus, if an end user needs to utilize different welding operations, the end user may need to complete a difficult reconfiguration or purchase multiple automated systems. Due to the difficulties associated with reconfiguration, end users often purchase two (or more) automated welding systems and dedicate the systems to specific types of welding. For example, an end user may dedicate at least one tractor to SAW and dedicate at least one other tractor to GMAW. Still further, in some instances, an end-user may need to utilize welding techniques other than SAW and GMAW and, thus, even a collection of automated systems may not be suitable for all of the end-user's welding jobs. In this scenario, the end user will be required to pay for manual welding or purchase yet another automated system. Then, in addition to the cost of purchasing a fleet of automated systems, the end user must also store and maintain all of this equipment.
The present disclosure is directed toward an automated welding system for interchangeable welding heads that can identify welding heads and automatically configure itself for an identified welding head. The invention can be embodied as method, a system, an apparatus, and executable instructions in a computer-readable storage media to perform the method.
According to at least one example embodiment, a method for configuring an automatic welding system includes identifying a welding head that is mechanically and electrically coupled to the automatic welding system. Then, one or more welding components and one or more parameters are determined to be associated with the welding head and welding is initiated with the welding head using the one or more welding components and the one or more parameters determined to be associated with the welding head. Advantageously, this method allows an automated welding system to be quickly and easily repurposed for different welding operations, such as SAW, GMAW, and gouging.
In at least some of these embodiments, 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. In some instances, the releasable mechanical coupling is a tool-less coupling. This allows a wide variety of end users, with varying skill levels, to easily change attach or detach a welding head from the automated welding system (e.g., to transition to a different welding process) and, in some cases, regardless of the tools that are available. Additionally or alternatively, the welding head may be 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. In these instances, the welding head can be attached or detached without a certified electrician, thereby increasing the ease of transitioning between welding processes and decreasing the labor costs associated with operating the automated welding system.
In other embodiments, 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. Additionally or alternatively, the one or more welding components may include a flux subsystem and/or a gas subsystem. Consequently, the automated welding system may be suitable for a wide variety of welding operations.
According to another embodiment, an automated welding system includes a support structure, a plurality of welding heads that are each removably, mechanically coupleable to the support structure, and a controller. 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. Thus, like the method discussed above, this system allows an end-user to quickly and easily repurpose their system for different welding operations, such as SAW, GMAW, and gouging. This may dramatically reduce the size and cost of an end user's automated equipment (e.g., an end user can reduce or eliminate a “tractor park”).
In some of these embodiments, the support structure comprises a base and a column of a welding tractor. In other embodiments, the support structure comprises a column and boom. Moreover, in some embodiments, the automated welding system includes a flux subsystem that can be selectively activated to provide flux for the welding operations of specific welding heads of the welding heads. Additionally or alternatively, the automated welding system may include a gas subsystem that can be selectively activated to provide shield gas for the welding operations of specific welding heads of the welding heads and/or to provide compressed air for carbon arc gouging. Advantageously, additional features or components may render the automated welding system suitable for additional types of welding. Meanwhile, different support structures may allow the automated system to handle different welding jobs.
Regardless of the type of support structure or types of features included in the automated welding system, each of the plurality of welding heads may be removably, mechanically coupleable to the support structure via a tool-less coupling so that the welding heads can be quickly and easily removed from or attached to the support structure. Moreover, in some embodiments, 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. This may allow the welding system to perform more nuanced or complicated welding techniques, such as tandem SAW techniques.
In some embodiments, the controller of the automated welding system controls the welding operations by limiting a range of one or more parameters, including voltage, travel speed, current, and wire feed speed. This may ensure that an end user does not select dangerous or suboptimal settings for a particular welding head.
According to yet another embodiment, one or more non-transitory computer readable storage media are presented herein. The computer readable storage media are 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. One or more welding components and one or more parameters are then determined to be associated with the welding head, and welding is initiated 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.
In at least some of these embodiments, the software is also 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. This ensures that end users are presented with only relevant options, which simplifies the configuration process for the end user. This may also ensure that unsafe or suboptimal settings are not selected for a welding operation.
Like numerals identify like components throughout the figures.
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.
Now turning to
In the embodiment depicted in
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
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
Still referring to
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
The tractor 100B shown in
Notably, in
To reiterate, the tractors 100A and 100B shown in
Now turning to
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
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
Still referring to
Now referring to
More specifically, as can be seen in
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
Still referring to
In
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.
In
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
Now turning to
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).
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
By comparison, the circuitry 650 depicted in
Still referring to
Now turning to
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.
Turning briefly to
Now turning back to
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 2×1.6 mm mild or stainless, 2×2.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).
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.
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
Still referring generally to
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.
Now referring to
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
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
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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