TRACKING WELDING TORCHES USING RETRACTABLE CORDS
20220126404 · 2022-04-28
Inventors
Cpc classification
B23K9/295
PERFORMING OPERATIONS; TRANSPORTING
B23K9/121
PERFORMING OPERATIONS; TRANSPORTING
B23K9/298
PERFORMING OPERATIONS; TRANSPORTING
B23K9/0956
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23K26/70
PERFORMING OPERATIONS; TRANSPORTING
B23K9/095
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Described herein are examples of torch tracking systems that monitor travel directions, speeds, and/or distances of welding torches using retractable cords. In some examples, the torch tracking systems use a sensor to measure a speed at which a reel extends and/or retracts a cord, and/or measure a length of the cord that is extended and/or retracted. The reel or cord can be attached to some portion of the welding torch, such that movement of the torch away from the reel causes the reel to extend more cord, and movement towards the reel allows a spring loaded spool of the reel to automatically retract the cord. While reel based torch tracking systems may provide coarser tracking than the more complex and/or expensive torch tracking solutions, their simplicity and low cost may make them an attractive alternative.
Claims
1. A weld monitoring system, comprising: a reel configured to extend and retract a cord that is spooled on the reel; a sensor configured to measure a speed at which the cord is extended or retracted, or a length of the cord that is extended or retracted; and control circuitry configured to determine a travel speed, travel direction, or travel distance of a welding tool that is coupled to the reel or the cord based on the speed or length measured by the sensor.
2. The weld monitoring system of claim 1, wherein the reel or an end of the cord comprises a weight configured to anchor the reel or the end of the cord.
3. The weld monitoring system of claim 1, wherein the reel or an end of the cord comprises a coupler configured to secure the reel or the end of the cord to a workpiece, a fixture, or the welding torch.
4. The weld monitoring system of claim 3, wherein the coupler comprises a magnet, clip, clasp, clamp, bracket, hook and loop fastener, screw, bolt, nail, strap, or a hole.
5. The weld monitoring system of claim 1, wherein the sensor comprises a gyroscope, accelerometer, potentiometer, encoder, magnetic sensor, or optical sensor.
6. The weld monitoring system of claim 1, wherein the welding tool comprises a welding gun, welding torch, or electrode holder.
7. The weld monitoring system of claim 1, further comprising a user interface (UI) configured to provide an output indicative of the travel speed, travel direction, or travel distance.
8. The weld monitoring system of claim 7, further comprising a welding helmet, wherein the welding helmet comprises the control circuitry, the UI, and communication circuitry configured to receive a signal from the sensor indicative of the speed or length.
9. The weld monitoring system of claim 1, wherein the control circuitry is further configured to determine a heat input based on the travel speed.
10. The weld monitoring system of claim 1, wherein the cord is a welding cable that connects the welding tool to a welding-type power supply, wire feeder, or gas supply.
11. A method of monitoring a travel speed, travel direction, or travel distance of a welding tool, the method comprising: measuring a speed at which a cord is extended or retracted by a reel, or a length of the cord that is extended or retracted, via a sensor; determining, via control circuitry, a travel speed, travel direction, or travel distance of the welding tool based on the speed or length measured by the sensor, the welding tool being coupled to the reel or the cord.
12. The method of claim 11, wherein the reel or an end of the cord comprises a weight configured to anchor the reel or the end of the cord.
13. The method of claim 11, wherein the reel or an end of the cord comprises a coupler configured to secure the reel or the end of the cord to a workpiece, a fixture, or the welding torch.
14. The method of claim 13, wherein the coupler comprises a magnet, clip, clasp, clamp, bracket, hook and loop fastener, screw, bolt, nail, strap, or a hole.
15. The method of claim 11, wherein the sensor comprises a gyroscope, accelerometer, potentiometer, encoder, magnetic sensor, or optical sensor.
16. The method of claim 11, wherein the welding tool comprises a welding gun, welding torch, or electrode holder.
17. The method of claim 11, further comprising providing an output indicative of the travel speed, travel direction, or travel distance via a user interface (UI).
18. The method of claim 17, further comprising receiving, via communication circuitry of a welding helmet, a signal from the sensor indicative of the speed or length, wherein the welding helmet also comprises the control circuitry and the UI.
19. The method of claim 11, wherein the control circuitry is further configured to determine a heat input based on the travel speed.
20. The method of claim 11, wherein the cord is a welding cable that connects the welding tool to a welding-type power supply, wire feeder, or gas supply.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013] The figures are not necessarily to scale. Where appropriate, the same or similar reference numerals are used in the figures to refer to similar or identical elements.
DETAILED DESCRIPTION
[0014] Some examples of the present disclosure relate to torch tracking systems that measure and/or monitor a travel speed, travel distance, and/or travel direction of a welding torch using a reel with a retractable (and/or extendable) cord. The reel or cord can be attached to some portion of the welding torch, such that movement of the torch away from the reel causes the reel to extend more cord, and movement towards the reel allows a spring loaded spool of the reel to automatically retract the cord. The torch tracking systems may use a sensor to measure a speed at which a reel extends and/or retracts the cord, and/or measure a length of the cord that is extended and/or retracted. The torch tracking systems may use the measured speed of the reel and/or length of the cord to determine the travel speed, travel distance, and/or travel direction.
[0015] While some torch tracking solutions do exist, the solutions are typically complex and expensive. In contrast, the example reel based torch tracking systems disclosed herein are simple, low cost solutions. While reel based torch tracking systems may provide coarser tracking than the more complex and/or expensive torch tracking solutions, their simplicity and low cost may make them an attractive alternative.
[0016] Some examples of the present disclosure relate to a weld monitoring system, comprising a reel configured to extend and retract a cord that is spooled on the reel; a sensor configured to measure a speed at which the cord is extended or retracted, or a length of the cord that is extended or retracted; and control circuitry configured to determine a travel speed, travel direction, or travel distance of a welding tool that is coupled to the reel or the cord based on the speed or length measured by the sensor.
[0017] In some examples, the reel or an end of the cord comprises a weight configured to anchor the reel or the end of the cord. In some examples, the reel or an end of the cord comprises a coupler configured to secure the reel or the end of the cord to a workpiece, a fixture, or the welding torch. In some examples, the coupler comprises a magnet, clip, clasp, clamp, bracket, hook and loop fastener, screw, bolt, nail, or strap, or a hole.
[0018] In some examples, the sensor comprises a gyroscope, accelerometer, potentiometer, encoder, magnetic sensor, or optical sensor. In some examples, the welding tool comprises a welding gun, welding torch, or electrode holder. In some examples, the weld monitoring system further comprises a user interface (UI) configured to provide an output indicative of the travel speed, travel direction, or travel distance. In some examples, the weld monitoring system further comprises a welding helmet, wherein the welding helmet comprises the control circuitry, the UI, and communication circuitry configured to receive a signal from the sensor indicative of the speed or length. In some examples, the control circuitry is further configured to determine a heat input based on the travel speed. In some examples, the cord is a welding cable that connects the welding tool to a welding-type power supply, wire feeder, or gas supply.
[0019] Some examples of the present disclosure relate to a method of monitoring a travel speed, travel direction, or travel distance of a welding tool, the method comprising: measuring a speed at which a cord is extended or retracted by a reel, or a length of the cord that is extended or retracted, via a sensor; determining, via control circuitry, a travel speed, travel direction, or travel distance of the welding tool based on the speed or length measured by the sensor, the welding tool being coupled to the reel or the cord.
[0020] In some examples, the reel or an end of the cord comprises a weight configured to anchor the reel or the end of the cord. In some examples, the reel or an end of the cord comprises a coupler configured to secure the reel or the end of the cord to a workpiece, a fixture, or the welding torch. In some examples, the coupler comprises a magnet, clip, clasp, clamp, bracket, hook and loop fastener, screw, bolt, nail, or strap, or a hole.
[0021] In some examples, the sensor comprises a gyroscope, accelerometer, potentiometer, encoder, magnetic sensor, or optical sensor. In some examples, the welding tool comprises a welding gun, welding torch, or electrode holder. In some examples, the method further comprises providing an output indicative of the travel speed, travel direction, or travel distance via a user interface (UI).
[0022] In some examples, the method further comprises receiving, via communication circuitry of a welding helmet, a signal from the sensor indicative of the speed or length, wherein the welding helmet also comprises the control circuitry and the UI. In some examples, the control circuitry is further configured to determine a heat input based on the travel speed. In some examples, the cord is a welding cable that connects the welding tool to a welding-type power supply, wire feeder, or gas supply.
[0023]
[0024] In the example of
[0025] In the example of
[0026] In the example of
[0027] In the example of
[0028] In the example of
[0029] In some examples, the torch 104 may be used as part of the helmet interface 158. For example, the torch 104 may include communication circuitry configured to communicate with the helmet circuitry 158 to allow the torch 104 to act as an input device of the helmet interface 156 and assist, for example, in navigation through interface menus and/or control of welding parameters. In some examples, the torch 104 may be configured to communicate with the welding equipment 102 (e.g., via cable 114) to control welding parameters. In some examples, the torch 104 may be disabled from welding when being used as part of the helmet interface 156 and/or to control welding parameters of the welding equipment 102.
[0030] In some examples, the torch 104 may include one or more sensors. For example, the torch 104 may include one or more voltage and/or current sensors configured to measure a current through an electrode of the torch 104 and/or a voltage potential at the torch 104. In some examples, the torch 104 may be configured to communicate the current and/or voltage to the helmet 150, welding equipment 102, remote server(s) 101, stack light 199, and/or other devices.
[0031] In the example of
[0032] In the example of
[0033] In some examples, the communication circuitry 124 may be configured for communication with external devices (e.g., one or more remote server(s) 101, the welding torch 104, the welding helmet 150, the stack light 199, etc.). In some examples, the power conversion circuitry 128 may be configured to receive input power (e.g., from a generator, a battery, mains power, etc.) and convert the input power to welding-type output power, such as might be suitable for use by the welding torch 104 for welding-type operations, for example. In some examples, the control circuitry 126 may be configured to control operation of the communication circuitry 124, power conversion circuitry 128, wire feeder 120, and/or gas supply 122 (e.g. via one or more control signals). In some examples, the control circuitry 126 may control operation of the communication circuitry 124, power conversion circuitry 128, wire feeder 120, and/or gas supply 122 according to one or more parameters, commands, and/or inputs (e.g., provided to the operator interface 130 and/or communicated by the welding helmet 150).
[0034] While shown as part of the welding-type power supply 118 in the example of
[0035] In some examples, the stack light 199 may comprise a variety of different (e.g., color, shape, size, etc.) lights controlled via associated control circuitry of the stack light 199. In some examples, the stack light 199 may further comprise communication circuitry configured to facilitate communication of the stack light 199 with other devices of the welding system 100 (e.g., the welding torch 104, welding helmet 150, welding equipment 102, remote server(s) 101, etc.). In some examples, control circuitry of the stack light 199 may control illumination of the different lights based on one or more signals received from one or more external devices via the communication circuitry.
[0036]
[0037] In the example of
[0038] In some examples, the spool 206 is spring loaded such that a spring force biases the spool 206 towards rotation in a certain direction. In some examples, this spring force provides a retraction force that will automatically retract cord 204 that has been unwound from the spool 206 back onto the spool 206, unless opposed by an equally strong opposing force. The spring/retraction force of the spool 206 ensures that the spool 206 moves (e.g., rotates) both when an end 208 of the cord 204 moves farther from the spool 206 and closer to the spool 206.
[0039] In the example of
[0040] In some examples, the spring tension may be set and/or adjusted (e.g., via the tension adjuster) based on a target travel speed of a welding torch 104. For example, the spring tension may be set relatively high if a target travel speed for a particular welding operation is relatively low, and relatively low if the target travel speed is relatively high. In an example where the spring tension is set high, the operator 108 may find it relatively difficult to move the welding torch 104 quickly (e.g., at a high travel speed) with the reel cord 204 tied to the welding torch 104, due to the high spring tension of the spool 206 of the reel 202 (assuming the operator 108 is moving the welding tool 104 away from the reel 202). In an example where the spring tension is set low, the operator 108 may find it easier to move the welding torch 104 quickly (e.g., at a high travel speed) due to the low spring tension of the spool 206 of the reel 202 (assuming the operator 108 is moving the welding tool 104 away from the reel 202).
[0041] In some examples, the tensioner adjuster 207 may be configured to automatically adjust the spring force/bias/tension in response to one or more signals (e.g., sent by the helmet 150, welding equipment 102, tracking station 250, etc.). In some examples, the tensioner adjuster 207 may be motorized to enable automatic adjustment. In some examples, the tensioner adjuster 207 may comprise communication circuitry to enable the tensioner adjuster 207 to receive one or more signals.
[0042] In the example of
[0043] In some examples, the spool motor 209 may be configured to apply the rotational force in response to one or more signals (e.g., sent by the helmet 150, welding equipment 102, tracking station 250, sensors 214, etc.). In some examples, the spool motor 209 may be configured to automatically adjust the tensioner adjuster 207 in response to one or more signals. In some examples, the spool motor 209 may comprise communication circuitry to receive the one or more signals, and/or control circuitry to determine what adjustments to make based on the signal(s).
[0044] By dynamically activating the spool motor 209 via one or more signals, the tension in the cord 204 and/or spring force of the spool 206 may be dynamically adjusted. In some examples, dynamic adjustment of the spring force/tension of the spool 206 and/or tension of the cord 204 may enable (e.g., travel speed) feedback to be delivered to the operator 108 during a welding operation (e.g., by making it harder or easier for an operator 108 to move the welding torch 104). In some examples, the spool motor 209 may be configured to maintain a certain target tension in the cord 204, and may dynamically adjust the tension in the cord 204 to maintain the target tension (e.g., based on one or more tension sensor signals).
[0045] In the example of
[0046] In the example of
[0047] In some examples, one or more of the sensors 214 may be configured to measure how much and/or how fast cord 204 is extended from and/or retracted onto the spool 206. In some examples, one or more of the sensors 214 may be configured to measure a tension in/of the cord 204. In some examples, one or more of the sensors 214 may be configured to measure properties of the reel 202 and/or cord 204 that can be used to determine how much and/or how fast cord 204 is extended from and/or retracted onto the spool 206.
[0048] For example, the sensor 214a may be configured to measure a length (and/or change in length) of cord 204 that is extended from and/or retracted onto the spool 206 through aperture 210a, and/or a speed at which the cord 204 is extended from and/or retracted onto the spool 206 through aperture 210a. As another example, the sensor 214b may be configured to measure a length (and/or change in length) of cord 204 extended from and/or retracted onto the spool 206 through aperture 210b, and/or a speed at which the cord 204 is extended from and/or retracted onto the spool 206 through aperture 210a. As another example, the sensor 214c may be configured to measure a direction of rotation of the spool 206, a number of rotations of the spool 206 (e.g., total and/or over a time period), and/or a rotation speed of the spool 206.
[0049] In some examples, the measured speeds, rotations, and/or changes in length may indicate a direction using positive or negative values. In some examples, the measurements may be direction agnostic, and reported as a magnitude. In some examples, each sensor 214 may comprise one or more tachometers, gyroscopes, accelerometers, potentiometers, encoders, magnetic sensors, optical sensors (and/or optical sources), tension sensors, hall effect sensors, and/or other appropriate sensors. In some examples, the reel 202 may include one or more magnets, optical sources, and/or markings to assist the sensors 214 in their measurements and/or detections. In some examples, the cord 204 may include (e.g., magnetic, pattern, reflective, etc.) markings to assist the sensors 214 in their measurements and/or detections.
[0050] In some examples, one or more of the sensors 214 may comprise a voltage sensor and/or current sensor. For example, the sensor 214 may be configured to measure a voltage across the two ends 208 of the cord 204, or the voltage across one end 208 of the cord 204 and a portion of the reel 202 (e.g., the flange 213 or spool 206). As another example, the sensor 214 may be configured to measure a current through the cord 204 and/or the reel 202.
[0051] In some examples, each sensor 214 may comprise communication circuitry configured to send one or more sensor signals representative of the measurements of the sensor(s) 214 to a tracking station 250 and/or other sensor 214. The tracking station 250 may thereafter determine how much and/or how fast cord 204 is extended from and/or retracted onto the spool 206 based on the measurements. In some examples, one or more of the sensors 214 may comprise processing circuitry configured to determine how much and/or how fast cord 204 is extended from and/or retracted onto the spool 206 based on its own measurements and/or measurements of other sensors 214. In some examples, a sensor 214 may perform some intermediate determinations using its processing circuitry, and then send one or more sensor signals representative of these intermediate determinations to the tracking station 250 and/or other sensor 214 for further processing.
[0052] In some examples, the sensor(s) 214 and/or tracking station 250 may send one or more signals representative of their measurement(s) and/or determination(s) to the spool motor 209 and/or tensioner adjuster 207. In some examples, the spool motor 209 and/or tensioner adjuster 207 may adjust the spring tension in the spool 206 and/or apply rotational force to the spool 206 in response to (and/or based on) the signal(s), such as, for example, to provide feedback and/or maintain a target tension in the cord 204.
[0053] In the example of
[0054] In some examples, a reel attachment 299 may be coupler configured to secure the reel 202 and/or an end 208 of the cord 204 to a fixture (e.g., the welding bench 110, a pillar, a table, the wall, etc.), welding torch 104, and/or a workpiece 112. In the example of
[0055]
[0056] In some examples, the attachment of the cord 204 to the welding torch 104 may prevent the cord 204 from being retracted by spring biased spool 206 of the reel 202 when the torch 104 is held stationary. In some examples, the grip of the operator 108 holding the torch 104 may have sufficient force to oppose the spring force of the spool 206 and prevent retraction. In some examples, the retracting (e.g., spring) force of the spool 206 (and/or additional rotational force applied to the spool 206) may be significant enough to induce or encourage movement towards the reel 202.
[0057] In some examples, the attachment of the cord 204 to the welding torch 104 may also result in more cord 204 being unwound from the reel 202 when the welding torch 104 is moved away from the reel 202. In some examples, the attachment of the cord 204 to the welding torch 104 may result in cord 204 being retracted by the reel 202 when the welding torch 104 is moved towards the reel 202. In this way, when the welding torch 104 moves towards or away from the reel 202, the cord 204 will either be extended or retracted, and the amount of cord 204 extended/retracted, and/or the speed of extension/retraction, may be indicative and/or directly proportional to the travel speed, direction, and/or distance of the welding torch 104.
[0058] In the example of
[0059]
[0060]
[0061]
[0062]
[0063] In some examples, the two reel 202 arrangement of
[0064]
[0065] In the example of
[0066] In some examples, the torch tracking system 200 may determine (e.g., load from memory circuitry 252) a target travel speed, target travel direction, and/or target tension and perform a comparison with the measured travel speed, travel direction, and/or tension sent by the sensor(s) 214. In some examples, the torch tracking system 200 may send one or more signals to the spool motor 209 based on a difference(s) between the target and measured travel speed, travel direction, and/or tension to provide feedback. For example, the one or more signals may be representative of a command to increase or decrease a rotational force applied to the spool 206 to increase/decrease the tension, and/or encourage the operator 108 to speed up or slow down the travel speed of the welding torch 104, to more closely align with the target travel speed/direction.
[0067] In some examples, some or all of the torch tracking station 250 may be implemented via the welding helmet 150, welding equipment 102, remote server(s) 101, desktop computer, mobile device (e.g., laptop, smartphone, tablet, pendant, etc.), and/or other appropriate device. In some examples, some or all of the torch track station 250 may be part of (and/or implemented by) the reel 202 itself.
[0068] In the example of
[0069] In some examples, the UI may comprise several control inputs and/or control outputs (e.g., similar to those described above with respect to the helmet interface 156). In some examples, the UI circuitry 258 may comprise one or more drivers for the UI 260. In some examples, the UI circuitry 258 may be configured to generate one or more signals representative of input received via the UI 260. In some examples, the UI circuitry 258 may also be configured to generate one or more outputs (e.g., via the via the UI 260) in response to one or more signals (e.g., received via the bus).
[0070] In some examples, the communication circuitry 256 may include one or more wireless adapters, wireless cards, cable adapters, wire adapters, dongles, radio frequency (RF) devices, wireless communication devices, Bluetooth devices, IEEE 802.11-compliant devices, WiFi devices, cellular devices, GPS devices, Ethernet ports, network ports, lightning cable ports, cable ports, etc. In some examples, the communication circuitry 306 may be configured to facilitate communication via one or more wired media and/or protocols (e.g., Ethernet cable(s), universal serial bus cable(s), etc.) and/or wireless mediums and/or protocols (e.g., near field communication (NFC), ultra high frequency radio waves (commonly known as Bluetooth), IEEE 802.11x, Zigbee, HART, LTE, Z-Wave, WirelessHD, WiGig, etc.).
[0071] In some examples, the communication circuitry 256 may be configured to handle communications between the tracking station 250 and other devices internal to, and/or external of, the tracking station 250. For example, the communication circuitry 256 may receive one or more signals (e.g., from the welding equipment 102, torch 104, sensor(s) 214, remote server(s) 101, etc.) decode the signal(s), and provide the decoded data to the electrical bus. As another example, the communication circuitry 256 may receive one or more signals from the electrical bus, encode the signal(s), and communicate the encoded signal(s) to an external device.
[0072] In some examples, the processing circuitry 254 may comprise one or more processors and/or drivers. In some examples, the processing circuitry 254 may be configured to execute machine readable instructions stored in the memory circuitry 252. In the example of
[0073]
[0074] In the example of
[0075] In some examples, a calibration of the torch tracking program 400 and/or reel(s) 202 may be performed at block 404. For example, the torch tracking program 400 may be informed of the position(s) of the reel(s) 202, the relative position(s) of the reel(s) 202 with respect to the welding torch 104 (and/or other reels 202), an initial starting length of the cord(s) 204, an initial rotation of the spool(s) 206, and/or other appropriate information. As another example, the sensor(s) 214 of the reel(s) 202 may be tared, commanded to consider the currently measured length or rotation to be zero, and/or commanded to consider a predetermined length/rotation as zero. In some examples, the calibration(s) may assist the sensor(s) 214 in providing tailored information, and assist the torch tracking program 400 in better understand and/or interpret the information provided by the sensor(s) 214.
[0076] In some examples, a calibration of a welding operation may also be performed at block 404. For example, the operator 108 may configure the welding equipment (e.g., via the operator interface 130) to operate using one or more welding parameters (e.g., wire feed speed, wire type, wire size, gas type, gas flow rate, welding process, type of welding torch 104, target voltage, target current, etc.). In some examples, the operator 108 may inform the tracking system 200 of one or more of the welding parameters (e.g., via the UI 260). In some examples, the welding equipment 102 may inform the tracking system 200 of one or more of the parameters to be used for the welding operation (e.g., via communication circuitry 124/256).
[0077] In some examples, the torch tracking program 400 may determine a target travel speed, target travel direction, and/or target tension based on the one or more welding parameters. For example, the memory circuitry 252 may store one or more data structures (e.g., linked list, database, look up table, etc.) associating one or more of the one or more welding parameters with a target travel speed, target travel direction, and/or target tension. As another example, the torch tracking program 400 may use a (e.g., stored) algorithm to dynamically determine the target travel speed, target travel direction, and/or target tension. In some examples, the operator may manually enter (e.g., via UI 260) the target travel speed, target travel direction, and/or target tension.
[0078] In the example of
[0079] In the example of
[0080] For example, the torch tracking program 400 may determine a travel speed, travel direction, and travel distance of the welding torch 104 relative to the reel 202 using two (or more) length measurements and the times at which the length measurements were made. The change in length may provide both the travel distance and the travel direction, with a negative value translating to travel towards to the reel 202, and a positive value translating to travel away from the reel 202. The change in length measurement divided by the change in time would be the travel speed.
[0081] In some examples, the torch tracking program 400 may determine a travel speed, travel direction, and travel distance using a rotational speed of the spool 206 as measured by the sensor 214, along with a known size (e.g., radius and/or diameter) of the spool 206. For example, the rotational speed may be translated into a number (and/or fraction) of rotations over a period of time, and those number of rotations may be translated into a length and/or distance using the known size of the spool 206 (e.g., where 1 rotation=2*pi*radius). In some examples, the rotational speed communicated by the reel sensor(s) 214 may also indicate direction, such as, for example, where a positive speed translates to a first direction (e.g., a retraction direction), and a negative speed translates to a second (e.g., opposite) direction.
[0082] In some examples, the sensor signal(s) output by the reel sensor(s) 214 may include the size of the spool 206. In some examples, the size of the spool 206 may be saved in memory circuitry 252. In examples where multiple reels 202 are used, the torch tracking program 400 may additionally determine other information pertaining to the torch 104 at block 410, such as, for example position and/or orientation of the torch 104.
[0083] In some examples, at block 410, the torch tracking program 400 may additionally compare the measured and/or determined travel speed/direction of the welding torch 104 with the target travel speed/direction (e.g., input or determined at block 404). In some examples, at block 410, the torch tracking program 400 may determine a difference, if any, between the measured/determined travel speed/direction and the target travel speed/direction. In some examples, at block 410, the torch tracking program 400 may determine a difference, if any, between the measured tension and the target tension.
[0084] In the example of
[0085] In the example of
[0086] In some examples, the torch tracking program 400 may additionally provide guidance to the operator 108 as to whether a change in technique is warranted given the determined values and/or one or more expected, threshold, and/or target values. In some examples, the torch tracking program 400 may provide feedback to the operator 108 (and/or others nearby) via the stack light 199. For example, the torch tracking program 400 may send one or more signals to the stack light 199 to indicate which light(s) should be illuminated (and/or how they should be illuminated) based on the determined values and/or one or more expected, threshold, and/or target values.
[0087] In some examples, the torch tracking program 400 may provide guidance and/or feedback via the spool motor(s) 209. For example, the torch tracking program 400 may determine a difference between the target and measured/determined travel speed, travel direction, tension, and/or heat input, and send one or more command signals to the spool motor(s) 209 to increase/decrease the rotational force applied to the spool(s) 206 based on the difference. The increase/decreased rotational force applied to the spool(s) 206 may translate into an increased/decreased tension on the cord(s) 204, and/or an increased/decreased force on the welding torch 104. The increased/decreased tension in the cord(s) 204 and/or force on the welding torch 104 caused by the spool motor(s) 209 may serve as feedback, encouraging the operator 108 to go slower/faster to get closer to the target travel speed/direction.
[0088] In some examples, the torch tracking program 400 may record the determined travel speed(s), direction(s), distance(s), and/or heat input(s) (e.g., in memory circuitry 252) as part of a larger weld monitoring system. For example, the welding helmet 150, welding-type power supply 118, remote server(s) 101, and/or tracking station 250 (along with other sensors and/or devices) may implement a weld monitoring system that monitors the operator 108 and/or welds performed by the operator 108 for quality assurance, training, statistical analysis, and/or other purposes. In some examples, the weld monitoring system may use the determined travel speed(s), direction(s), distance(s), and/or heat input(s) (and/or position(s)/orientation(s)) to further its quality assurance, training, statistical analysis, and/or other purposes.
[0089] In the example of
[0090]
[0091] In some examples, the reel attachment weight 299f may serve a similar purpose in the pulley system 500 as the spring loaded spool 206 serves in the reel 502. In particular, the weight 299f (and the force of gravity on the weight 2990 may create a tension in the cord 204 (as long as the weight 299f remains above the floor). The tension in the cord 204, the attachment of the cord 204 to the welding torch 104, and the arrangement of the cord 204 strung over the reel 502, as shown, ensure that as the welding torch 104 moves, the cord 204 will move, and as the cord moves, the pulley reel 502 will rotate, allowing for detection of travel speed, distance, and/or direction.
[0092] In the example of
[0093] In the example of
[0094]
[0095] In the example of
[0096] In some examples, the drive roll motor 604 may be configured to dynamically adjust the force on the cord 204 (and/or on the drive roll(s) 602) in response to one or more signals (e.g., similar to the spool motor 209). In some examples, the drive roll system 600 may comprise communication circuitry to enable the drive roll motor 604 to receive the one or more signals.
[0097] In the example of
[0098] By measuring a length of cord 204 of that is extended and/or retracted by a reel 202 (and/or drive roll system 600), and/or a speed which the cord 204 is extended and/or retracted by the reel 202 (and/or drive roll system 600), a travel direction, travel distance, and/or travel speed of a welding torch 104 may be easily monitored. This monitored travel direction, travel distance, and/or travel speed may be used to determine heat input, used to give an operator immediate feedback as to their welding technique, stored for future analysis, and/or used as part of a larger weld monitoring system. While the measurements of the reel 202 (and/or drive roll system 600) may be somewhat coarse, and the resulting travel direction, travel distance, and/or travel speed similarly approximate, the cost to implement torch tracking via the reel 202 (and/or drive roll system 600) is much lower than other solutions, and relatively easy to implement.
[0099] The present methods and/or systems may be realized in hardware, software, or a combination of hardware and software. The present methods and/or systems may be realized in a centralized fashion in at least one computing system, or in a distributed fashion where different elements are spread across several interconnected computing or cloud systems. Any kind of computing system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may be a general-purpose computing system with a program or other code that, when being loaded and executed, controls the computing system such that it carries out the methods described herein. Another typical implementation may comprise an application specific integrated circuit or chip. Some implementations may comprise a non-transitory machine-readable (e.g., computer readable) medium (e.g., FLASH drive, optical disk, magnetic storage disk, or the like) having stored thereon one or more lines of code executable by a machine, thereby causing the machine to perform processes as described herein.
[0100] While the present method and/or system has been described with reference to certain implementations, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present method and/or system. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present disclosure without departing from its scope. Therefore, it is intended that the present method and/or system not be limited to the particular implementations disclosed, but that the present method and/or system will include all implementations falling within the scope of the appended claims.
[0101] As used herein, “and/or” means any one or more of the items in the list joined by “and/or”. As an example, “x and/or y” means any element of the three-element set {(x), (y), (x, y)}. In other words, “x and/or y” means “one or both of x and y”. As another example, “x, y, and/or z” means any element of the seven-element set {(x), (y), (z), (x, y), (x, z), (y, z), (x, y, z)}. In other words, “x, y and/or z” means “one or more of x, y and z”.
[0102] As utilized herein, the terms “e.g.,” and “for example” set off lists of one or more non-limiting examples, instances, or illustrations.
[0103] As used herein, the terms “coupled,” “coupled to,” and “coupled with,” each mean a structural and/or electrical connection, whether attached, affixed, connected, joined, fastened, linked, and/or otherwise secured. As used herein, the term “attach” means to affix, couple, connect, join, fasten, link, and/or otherwise secure. As used herein, the term “connect” means to attach, affix, couple, join, fasten, link, and/or otherwise secure.
[0104] As used herein the terms “circuits” and “circuitry” refer to physical electronic components (i.e., hardware) and any software and/or firmware (“code”) which may configure the hardware, be executed by the hardware, and or otherwise be associated with the hardware. As used herein, for example, a particular processor and memory may comprise a first “circuit” when executing a first one or more lines of code and may comprise a second “circuit” when executing a second one or more lines of code. As utilized herein, circuitry is “operable” and/or “configured” to perform a function whenever the circuitry comprises the necessary hardware and/or code (if any is necessary) to perform the function, regardless of whether performance of the function is disabled or enabled (e.g., by a user-configurable setting, factory trim, etc.).
[0105] As used herein, a control circuit may include digital and/or analog circuitry, discrete and/or integrated circuitry, microprocessors, DSPs, etc., software, hardware and/or firmware, located on one or more boards, that form part or all of a controller, and/or are used to control a welding process, and/or a device such as a power source or wire feeder.
[0106] As used herein, the term “processor” means processing devices, apparatus, programs, circuits, components, systems, and subsystems, whether implemented in hardware, tangibly embodied software, or both, and whether or not it is programmable. The term “processor” as used herein includes, but is not limited to, one or more computing devices, hardwired circuits, signal-modifying devices and systems, devices and machines for controlling systems, central processing units, programmable devices and systems, field-programmable gate arrays, application-specific integrated circuits, systems on a chip, systems comprising discrete elements and/or circuits, state machines, virtual machines, data processors, processing facilities, and combinations of any of the foregoing. The processor may be, for example, any type of general purpose microprocessor or microcontroller, a digital signal processing (DSP) processor, an application-specific integrated circuit (ASIC), a graphic processing unit (GPU), a reduced instruction set computer (RISC) processor with an advanced RISC machine (ARM) core, etc. The processor may be coupled to, and/or integrated with a memory device.
[0107] As used, herein, the term “memory” and/or “memory device” means computer hardware or circuitry to store information for use by a processor and/or other digital device. The memory and/or memory device can be any suitable type of computer memory or any other type of electronic storage medium, such as, for example, read-only memory (ROM), random access memory (RAM), cache memory, compact disc read-only memory (CDROM), electro-optical memory, magneto-optical memory, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically-erasable programmable read-only memory (EEPROM), a computer-readable medium, or the like. Memory can include, for example, a non-transitory memory, a non-transitory processor readable medium, a non-transitory computer readable medium, non-volatile memory, dynamic RAM (DRAM), volatile memory, ferroelectric RAM (FRAM), first-in-first-out (FIFO) memory, last-in-first-out (LIFO) memory, stack memory, non-volatile RAM (NVRAM), static RAM (SRAM), a cache, a buffer, a semiconductor memory, a magnetic memory, an optical memory, a flash memory, a flash card, a compact flash card, memory cards, secure digital memory cards, a microcard, a minicard, an expansion card, a smart card, a memory stick, a multimedia card, a picture card, flash storage, a subscriber identity module (SIM) card, a hard drive (HDD), a solid state drive (SSD), etc. The memory can be configured to store code, instructions, applications, software, firmware and/or data, and may be external, internal, or both with respect to the processor.
[0108] The term “power” is used throughout this specification for convenience, but also includes related measures such as energy, current, voltage, and enthalpy. For example, controlling “power” may involve controlling voltage, current, energy, and/or enthalpy, and/or controlling based on “power” may involve controlling based on voltage, current, energy, and/or enthalpy.
[0109] As used herein, welding-type power refers to power suitable for welding, cladding, brazing, plasma cutting, induction heating, carbon arc cutting, and/or hot wire welding/preheating (including laser welding and laser cladding), carbon arc cutting or gouging, and/or resistive preheating.
[0110] As used herein, a welding-type power supply and/or power source refers to any device capable of, when power is applied thereto, supplying welding, cladding, brazing, plasma cutting, induction heating, laser (including laser welding, laser hybrid, and laser cladding), carbon arc cutting or gouging, and/or resistive preheating, including but not limited to transformer-rectifiers, inverters, converters, resonant power supplies, quasi-resonant power supplies, switch-mode power supplies, etc., as well as control circuitry and other ancillary circuitry associated therewith.