The present disclosure relates to the field of welding. More particularly, the present disclosure relates to a mobile welding system and method.
Welding is a technique used to join two metals together. A welding torch applies an electric current to the metals at a seam, or a region, in order to heat and melt the metals. As the metals cool, they combine to form a joint. The welding torch can be controlled and directed into proper position to perform the weld manually by an operator. Alternatively, a welding torch may be controlled by a robot, such as an Arc Mate® welding robot manufactured by Fanuc Robotics.
As the length of the seam or the region becomes large, controlling the welding torch to maintain proper position along the seam or region may become labor intensive for an operator. Controlling the welding torch to maintain proper position along the seam or region may become even more labor intensive for the operator when the seam or region is not easily accessible to the operator, at an extreme height, for example. Even with the aid of a robot, it may still be labor intensive for the operator since a robot may not be capable of performing welds over a large region, without operator assistance. Additionally, an operator may be prone to making welding errors when performing large welds since large welds may require intensive focus over an extended period of time.
A mobile welding system has a mobile base for traversing a surface, proximate to a region to be welded. The mobile welding system has a lift, coupled to the mobile base and to a platform for moving the platform vertically proximate to the region. The lift is disposed between the platform and the mobile base. The mobile welding system has a robotic arm coupled to the platform. The mobile welding system has a welding torch, disposed on a first end of the robotic arm, for welding the region. The mobile welding system has a controller configured to cause the welding torch to move proximate to the region by causing at least one of the mobile base, the lift, and the robotic arm to move in at least one direction.
In a method for automatically moving a welding torch, a computer receives data representative of a region to be welded. The computer causes a robotic arm comprising a welding torch to move the welding torch proximate to the region, based on the data. The computer causes a lift, disposed between a platform coupled to the robotic arm and a mobile base, to move the platform vertically proximate to the region, based on the data. The computer causes the mobile base to traverse a surface proximate to the region, based on the data.
An apparatus for automatically moving a welding torch has a welding torch, disposed on a first end of a robotic arm, for welding a region. The robotic arm is coupled to a platform. The apparatus has a means for traversing the platform along a surface, proximate to the region. The apparatus has a means for raising and lowering the platform. The apparatus has a means for causing the welding torch to move along the region by causing at least one of the means for traversing the platform along a surface and the means for raising and lowering the platform to move the platform in at least one direction.
In the accompanying drawings, structures are illustrated that, together with the detailed description provided below, describe exemplary embodiments of the claimed invention. Like elements are identified with the same reference numerals. It should be understood that elements shown as a single component may be replaced with multiple components, and elements shown as multiple components may be replaced with a single component. The drawings are not to scale and the proportion of certain elements may be exaggerated for the purpose of illustration.
Mobile welding system 100 has a robotic arm 104 capable of moving in three dimensions. Welding torch 102 is disposed on first end 106 of robotic arm 104. Thus, robotic arm 104 is capable of moving welding torch 102 proximate to the seam so that welding torch can weld the seam appropriately.
Mobile welding system 100 has a platform 108 for supporting robotic arm 106. Robotic arm 106 is secured to platform 108 to prevent robotic arm 106 from shifting while welding torch 102 is performing a weld. Platform 108 can be constructed of one or more known materials, such as wood or metal, for example.
Mobile welding system 100 has a mobile base 110 for moving substantially horizontally proximate o the region to be welded. Mobile base 110 may be configured to move freely on a surface. In other words, mobile base 110 may be configured to move in any horizontal direction along a surface, proximate to the region to be welded. Alternatively, mobile base 100 may be restricted to move horizontally along a predefined physical track (not shown). In other words, mobile base 100 may be restricted to move in a single horizontal line, proximate to the region to be welded.
In an example embodiment, mobile base 110 is an automated guided vehicle for moving substantially horizontally proximate to a region to be welded._Mobile base 110 may be configured to follow a predefined path as defined by one or more markers on or around a horizontal surface proximate to the region to be welded. For example, mobile base 110 may be configured to follow a line on a ground which runs alongside an object having a region to be welded. Alternatively, mobile base 110 may be configured with a sensor, such as a laser,for detecting a horizontal surface proximate to the region to be welded. In other words, mobile base 110 may be configured to move along a surface proximate to the region to be welded, based on information received from the sensor.
Platform 108 is coupled to mobile base 110. Thus, as a region to be welded extends for a long distance, welding torch 102, which is secured to platform 108 via robot arm 106, is able to continue to weld the region as mobile base 110 moves substantially horizontally proximate to the region to be welded, without interruption or operator intervention. This helps eliminate a labor intensive process of controlling a welding torch to maintain proper position along a region over a long distance.
Platform 108 is coupled to mobile base 110 via lift 112. In an example embodiment, lift 112 is a hydraulic lift. Lift 112 is configured to move platform 108 vertically, proximate to the region to be welded. Lift 112 is able to move platform 108, and in turn welding torch 102, up and down proximate to the region to be welded, in order for welding torch 102 to continue to weld the region as the region extends up and down. This helps eliminate a labor intensive process of controlling a welding torch to maintain proper position along a region when the region is not easily accessible to the operator, such as at an extreme height.
In an example embodiment, as illustrated in
It should be understood that although
Referring again to
In an example embodiment, mobile welding system 100 has a sensor (not shown) on first end 106 of robotic arm 104, in communication with controller 114, for automatically detecting the region to be welded and for communicating data representative of the region to controller 114. The sensor can be an infrared camera or a laser camera, for example. Controller 114 may be configured to control mobile base 110, lift 112, and robotic arm 104 to move in at least one direction according to the received data representative of the region. In such an example, mobile welding system 100 would not require predefined instructions from an operator, instead being capable of adapting to the region to be welded in real-time.
It should be understood that although
Mobile welding system 100 has a power supply 116 for powering one or more of mobile base 110, lift 112, robotic arm 104, welding torch 102, and controller 114. Having an on-board power supply 116 enables mobile welding system 100 to move about, proximate to a region to be welded, without being restricted to staying near an electrical outlet or other stationary power source.
In an example embodiment, an operator may manually move mobile welding system 100 to a second region in order to begin to perform a second weld after mobile welding system 100 performs a weld on a first region. Alternatively, mobile welding system 100 may be configured to automatically move to a second region after completing a first weld at a first region, and to automatically begin to perform a second weld.
At step 404, controller 114 determines whether the position of welding torch should be adjusted, based on the received data. If controller 114 determines that the position of welding torch 102 should be adjusted (decision 40.4, yes branch), then controller 114 causes robotic arm 104 to move the welding torch 102, at step 406, proximate to the region to be welded, based on the data.
At step 408, controller 114 determines whether the position of mobile base 110 should be adjusted, based on the received data. If controller 114 determines that the position of mobile base 110 should be adjusted (decision 408, yes branch), then controller 114 causes mobile base 110 to move substantially horizontally, at step 410, proximate to the region to be welded, based on the data.
At step 412, controller 114 determines whether the position of platform 108 should be adjusted, based on the received data. If controller 114 determines that the position of platform 108 should be adjusted (decision 412, yes branch), then controller 114 causes lift 112 to move platform 108 vertically, at step 414, proximate to the region to be welded, based on the data.
At step 416, controller 114 determines whether welding torch 102 has reached the end of the region to be welded. If controller 114 determines that welding torch 102 has not yet reached the end of the region to be welded (decision 416, no branch), than controller 114 repeats the steps of receiving data representative of the region to be welded and moving mobile welding robot 100 accordingly until the controller 114 determines that welding torch 102 has reached the end of the region to be welded (decision 416, yes branch).
It should be understood that the combination of the vertical mobility provided by lift 112 along with the horizontal mobility provided by mobile base 110 enables controller 114 to move welding torch 102 in a variety of directions, thus enabling welding torch 102 to track a variety of shapes of regions to be welded. For example, combining the appropriate vertical movement with the appropriate horizontal movement, in the appropriate directions, controller 114 is able to control welding torch 102 to follow a circular path, a linear path, a curved path, or a path of varying lines and angles.
It should be further understood that controller 114 may be capable of moving welding torch 102 proximate to a region to be welded in more than one way. For example, if data indicates that a region to be welded extends 1 foot to the right, controller may either cause robotic arm 104 to move welding torch 102 one foot to the right. Alternatively, controller 114 may not cause robotic arm 104 to move at all and instead cause mobile base 110 to move one foot to the right while robotic arm 104 remains motionless, relative to mobile welding system 100. Thus, in an example embodiment, controller 114 may be capable of determining whether to cause robotic arm 106, lift 112, or mobile base 110 to move, based on the data. For example, controller 114 may cause robotic arm 104 to move when the data suggests that a shorter, more precise movement is required while controller 114 may cause mobile base 110 or lift 112 to move when the data suggest that a longer, and possibly less precise, movement is required. The thresholds for distances and other general rules for determining how mobile robotic arm 100 moves may be predefined by an operator and stored in controller 114.
Although the steps of
Storage device 506 may store program instructions configured to cause mobile base 110, lift 112 and robotic arm 104 to move.
Processor 502 processes instructions, via memory 504, for execution within computer system 500. In an example embodiment, multiple processors along with multiple memories may be used. In an example embodiment, multiple computer systems 400 may be connected, with each device providing portions of the necessary operations.
Memory 504 may be volatile memory or non-volatile memory. Memory 504 may be a computer-readable medium, such as a magnetic disk or optical disk. Storage device 506 may be a computer-readable medium, such as floppy disk devices, a hard disk device, and optical disk device, a tape device, a flash memory, or other similar solid state memory device, or an array of devices, including devices in a storage area network of other configurations. A computer program product can be tangibly embodied in a computer readable medium such as memory 504 or storage device 506. The computer program product may contain program instructions configured to cause mobile base 110, lift 112 and robotic aim 104 to move.
Computer system 500 can be coupled to one or more input and output devices such as a display 514, a scanner 518, a printer 516, and a mouse 520.
To the extent that the term “includes” or “including” is used in the specification or the claims, it is intended to be inclusive in a manner similar to the term “comprising” as that term is interpreted when employed as a transitional word in a claim. Furthermore, to the extent that the term “or” is employed (e.g., A or B) it is intended to mean “A or B or both.” When the applicants intend to indicate “only A or B but not both” then the term “only A or B but not both” will be employed. Thus, use of the term “or” herein is the inclusive, and not the exclusive use. See, Bryan A. Garner, A Dictionary of Modern Legal Usage 624 (2d. Ed. 1995). Also, to the extent that the terms “in” or “into” are used in the specification or the claims, it is intended to additionally mean “on” or “onto.” Furthermore, to the extent the term “connect” is used in the specification or claims, it is intended to mean not only “directly connected to,” but also “indirectly connected to” such as connected through another component or components.
Some portions of the detailed descriptions are presented in terms of algorithms and symbolic representations of operations on data bits within a memory. These algorithmic descriptions and representations are the means used by those skilled in the art to convey the substance of their work to others. An algorithm is here, and generally, conceived to be a sequence of operations that produce a result. The operations may include physical manipulations of physical quantities. Usually, though not necessarily, the physical quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a logic and the like.
It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. It should be borne in mind, however, that these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, it is appreciated that throughout the description, terms like processing, computing, calculating, determining, displaying, or the like, refer to actions and processes of a computer system, logic, processor, or similar electronic device that manipulates and transforms data represented as physical (electronic) quantities.
While the present application has been illustrated by the description of embodiments thereof, and while the embodiments have been described in considerable detail, it is not the intention of the applicants to restrict or in any way limit the scope of the appended claims to such detail. Additional advantages and modifications will readily appear to those skilled in the art. Therefore, the application, in its broader aspects, is not limited to the specific details, the representative apparatus and method, and illustrative examples shown and described. Accordingly, departures may be made from such details without departing from the spirit or scope of the applicant's general inventive concept.