The present disclosure generally relates to weld monitoring systems for welding-type power supplies and, more particularly, to welding-type power supplies with job specific weld monitoring systems.
Welding-type power supplies are used to provide power for welding-type operations, such as welding and plasma cutting. The power supplies are often portable, allowing them to be transported to (and/or used at) different job sites.
Limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such systems with the present disclosure as set forth in the remainder of the present application with reference to the drawings.
The present disclosure is directed to welding-type power supplies with job tracking, substantially as illustrated by and/or described in connection with at least one of the figures, and as set forth more completely in the claims.
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.
Some examples of the present disclosure relate to welding-type power supplies with job specific weld monitoring systems. Weld monitoring systems are sometimes used to monitor and/or track data associated with welding-type tasks/operations (i.e., welding-type date). In some examples, the data may be collected via one or more sensors of a welding-type system and/or via operator input. Conventional weld monitoring systems, however, may not differentiate between welding-type data relating to one job or another.
In some examples, a particular welding-type power supply may be used at (and/or for) two or more different welding jobs contemporaneously (e.g., at two or more different job sites and/or for two or more different job specific tasks). In such examples, the operator(s) may switch back and forth between using the particular welding-type power supply at (and/or for) one welding job or another before the completion of either welding job. It may therefore be desirable to track the welding-type data on a per job basis.
The present disclosure contemplates a welding-type power supply that tracks and associates welding-type data for one welding job separately from welding-type data for a different welding job, as the welding-type data is collected. For example, an operator may select a welding job, or a specific welding job may be automatically selected (e.g., based on a detected location, configuration, operator, etc.), and welding-type data that is subsequently collected may be associated in memory with the selected welding job. If the welding-type power supply is then used for a different welding job, that different welding job may then be selected (manually or automatically), and welding-type data subsequently collected may be associated with that different welding job.
By organizing the monitored welding-type data according to welding jobs when collecting the monitored data, it becomes possible to view and/or analyze the monitored welding-type data according to each job during the job and/or after the job is over. For example, a user may be able to determine how much time, material, and/or other resources were spent to complete the job, which may be used for billing, accounting, quality assurance, performance review, future planning, etc. Further, a user may be able to determine how much time, material, and/or other resources have been spent on a job to a certain point in the job in order to plan how much additional time, material, and/or other resources will be required complete the job.
In some examples, the weld monitoring system may estimate a completion percentage of the job while the job is ongoing. For example, the job may be estimated to require a certain amount of one or more job parameters (e.g., man hours, arc or welding time, number of welds, amount of deposition material, etc.). In such an example, the distributed weld monitoring system may be able to estimate a completion percentage based on a comparison of the estimated job requirement(s) and the recorded job data.
In some examples, an operator may associate specific identifiers (e.g., names, numbers) with each of the plurality of welding jobs. In some examples, the welding-type data may be communicated to an external computing device, such as a smart phone, tablet, personal computer, a server, etc.
Disclosed example welding-type power supplies include power conversion circuitry configured to receive input power and convert the input power to welding-type power for a welding-type application; one or more sensors configured to sense welding-type data of the welding-type application; and processing circuitry configured to: associate the welding-type data with a first selected welding job of a plurality of welding jobs; and store in memory the welding-type data associated with the first selected welding job.
Some example welding-type power supplies further include a user interface configured to enable an operator to select the first selected welding job from the plurality of welding jobs.
In some example welding-type power supplies, the user interface is configured to enable an operator to apply a unique identifier to each of the plurality of welding jobs.
In some example welding-type power supplies, the user interface is configured to enable an operator to manage the plurality of welding jobs.
In some example welding-type power supplies, the user interface is configured to reset the welding-type data associated with the first selected welding job.
In some example welding-type power supplies, the user interface is configured to enable the operator to select a second selected welding job from the plurality of welding jobs, and the processing circuitry is configured to associate the welding-type data with the second selected welding job after the operator selects the second selected welding job.
In some example welding-type power supplies, the user interface is configured to enable the operator to subsequently select the first selected welding job from the plurality of welding jobs after the operator selected the second selected welding job, and the processing circuitry is configured to associate the welding-type data with the first selected welding job after the operator subsequently selected the first selected welding job.
In some example welding-type power supplies, the user interface is configured to display welding-type data associated with each of the plurality of welding jobs.
In some example welding-type power supplies, the processing circuitry is configured to associate the welding-type data with costs, and the user interface is configured to display costs associated with each of the plurality of welding jobs.
Some example welding-type power supplies further include communications circuitry configured to communicate with an external computing device, and wherein the communications circuitry is configured to receive a signal indicating a selection of the first selected welding job of the plurality of welding jobs from the external computing device.
Some example welding-type power supplies further include communications circuitry configured to communicate welding-type data associated with each of the plurality of welding jobs to an external computing device.
In some example welding-type power supplies, the processing circuitry is configured to associate the welding-type data with costs, and the communications circuitry is configured to communicate the cost data associated with each of the plurality of welding jobs to the external computing device.
In some example welding-type power supplies, the welding-type data includes at least one of an amperage of the welding device, a voltage of the welding device, a wire feed speed of the welding device, a shielding gas usage, an arc count, an arc time, a consumable cost, a usage time, a system power on time, an auxiliary power usage time, or a wire deposition weight.
Some example welding-type power supplies further include an engine and a generator configured to provide electrical power to the power conversion circuitry, and the welding-type data comprises a fuel usage.
Some example welding-type power supplies further include an auxiliary power output, and the welding-type data comprises data associated with the auxiliary power output.
In some example welding-type power supplies, the first welding job is automatically selected based on a detected location of the welding-type power supply.
In some example welding-type power supplies, the first welding job is automatically selected based on a detected configuration of the welding-type power supply.
In some example welding-type power supplies, the first welding job is automatically selected based on the welding-type data.
In some example welding-type power supplies, the first welding job is automatically selected based on an operator.
Disclosed example welding-type power supplies include power conversion circuitry configured to receive input power and convert the input power to welding-type power for a welding-type application; one or more sensors configured to sense welding-type data of the welding-type application; a user interface configured to enable an operator to select a first welding job from a plurality of welding jobs and a second welding job from the plurality of welding jobs; and processing circuitry configured to: associate the welding-type data with the first welding job when the first welding job is selected and the second welding job when the second welding job is selected; and store in memory the welding-type data associated with the first welding job when the first welding job is selected and store in memory the welding-type data associated with the second welding job when the second welding job is selected.
As shown, the welding system 100 includes a welding torch 118 and work clamp 117 coupled to the welding-type power supply 108. In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In the example of
In some examples, the power conversion circuitry 132 is also configured to convert the input power to auxiliary power for auxiliary type loads. Accordingly, the welding-type power supply includes an auxiliary output 122 (e.g., an outlet.) The auxiliary power provided at the auxiliary output 122 may be AC (e.g., 120 Volt or 240 Volt, 60 Hz power), or DC power (E.g., 12 Volt DC, 24 Volt DC, 48 Volt DC) suitable to drive auxiliary loads 124 (e.g., lights, grinding tools, drills, air compressors, impact wrenches, etc.). In the example of
In the example of
As shown, the welding-type power supply 108 further includes control circuitry 134 electrically coupled to and configured to control the power conversion circuitry 132. In some examples, the control circuitry 134 includes processing circuitry 135 (e.g., one or more processors) as well as analog and/or digital memory circuitry 137. The control circuitry 134 is configured to control the power conversion circuitry 132, so as to ensure the power conversion circuitry 132 generates the appropriate welding-type output power for carrying out the desired welding-type operation.
In some examples, the control circuitry 134 is also electrically coupled to and/or configured to control the wire feeder 140 and/or gas supply 142. In some examples, the control circuitry 134 controls the wire feeder 140 to output wire at a target speed and/or direction. For example, the control circuitry 134 may control the motor of the wire feeder 140 to feed the wire electrode to (and/or retract the wire electrode 250 from) the torch 118 at a target speed. In some examples, the welding-type power supply 108 controls the gas supply 142 to output a target type and/or amount gas. For example, the control circuitry 134 may control a valve in communication with the gas supply 142 to regulate the gas delivered to the welding torch 118.
In some examples, the welding-type power supply 108 includes geo-locating circuitry 131 (see, e.g.,
In the example of
In some examples, a welding operation (and/or welding process) is initiated when the operator 116 activates the trigger 119 of the welding torch 118 (and/or otherwise activates the welding torch 118). During the welding operation, the welding-type power provided by the welding-type power supply 108 is applied to the electrode (e.g., wire electrode) of the welding torch 118 in order to produce a welding arc between the electrode and the one or more workpieces 110. The heat of the arc may melt portions of a filler material (e.g., wire) and/or workpiece 110, thereby creating a molten weld pool. Movement of the welding torch 118 (e.g., by the operator 116) may move the weld pool, creating one or more welds 111.
When the welding operation is finished, the operator 116 may release the trigger 119 (and/or otherwise deactivate the welding torch 118). In some examples, the control circuitry 134 detects that the welding operation has finished. For example, the control circuitry 134 may detect a trigger release signal via sensor 150. As another example, the control circuitry 134 may receive a torch deactivation command via the user interface 144 (e.g., where the torch 118 is maneuvered by a robot and/or automated welding machine). As another example, the control circuitry 134 may detect via sensors 150 the striking of a welding arc and/or the duration of a welding arc.
In some examples, the control circuitry 134 detects (e.g., via sensors 150) certain welding data pertaining to the welding-type power supply 108, clamp 117, bench 112, and/or welding torch 118 during a welding process.
The memory 137 includes a data repository 139 which stores the welding-type data (e.g., welding-type data received from sensors 150, system configuration settings, or other operator provided input). The control circuitry 134 (e.g., processing circuitry 135) is configured to organize the collected welding-type data in the data repository 139 based on associations with particular welding jobs. The data repository 139 may store a plurality of identifiers associated with a plurality of welding jobs. When the welding-type data is collected, the control circuitry 134 associates the collected welding-type data with a selected one of the plurality of welding jobs and then stores and organizes the welding-type data in data repository 139 the based on the associated welding job.
In some examples, a welding job is selected from a plurality of welding jobs via the user interface 144. For example, an operator 116 may select a welding job (e.g., a first welding job) from a plurality of welding jobs stored in the data repository 139 via the user interface 144. Subsequent welding-type data that is collected may then be associated in the data repository 139 with the selected welding job, until a different (e.g., a second) welding job is selected. Welding-type data that is collected after the second welding job is selected is then associated with the second selected welding job in the data repository 139, until another (e.g., the first welding job again or a third welding job) is selected. Accordingly, welding-type data that is collected is stored and organized in the data repository 139 in association with selected welding jobs.
In some examples, the operator may provide names to one or more of the plurality of welding jobs (e.g., “Job A,” “Job B,” “Job C,” etc.) via the user interface 144. In some examples, the operator 116 may manage the plurality of welding jobs stored in the data repository 139 via the user interface 144. For example, the operator 116 may add a new welding job to the plurality of welding jobs stored in the data repository 139. As another example, the operator 116 may delete a welding job from the plurality of welding jobs stored in the data repository 139. In some examples, the operator 116 may reset the welding-type data associated with a particular welding job (e.g., reset one or more (or all) of the collected and stored welding-type data categories associated with the particular welding job).
In some examples, the control circuitry 134 automatically selects a welding job based on the physical location of the welding-type power supply 108. As explained above, in some examples the control circuitry 134 is configured to determine a physical location of the welding-type power supply 108 based on input received from the GPS 131 or based on a communications network to which the communications circuitry 120 is connected. Particular welding jobs may be associated with physical locations in memory 137. For example, an operator 116 may use the welding-type power supply 108 at welding jobs at different physical locations (e.g., a shipbuilding yard, multiple construction sites, etc.). When the control circuitry 134 determines that the physical location of the welding-type power supply 108 is within the physical coordinates (or, for example, within a threshold distance of a particular coordinate) associated in memory 137 with a particular welding job, that particular welding job is automatically selected by the control circuitry 134. The control circuitry 134 may prompt the operator 116 to confirm, via the user interface 144, that the automatically selected job should be used. Subsequent welding-type data that is collected is then associated in the data repository 139 with the automatically selected welding job, until a different welding job is selected, either automatically based on a detected change in location or via operator input. In some examples, an operator 116 may override an automatically selected welding job, for example by selecting a different welding job via the user interface 144.
In some examples, when the welding-type power supply 108 is powered on at a physical location that is not associated with any welding jobs stored in memory, the user interface 144 prompts the operator to either create a new welding job or associate the new physical location with an existing welding job. Subsequently collected welding-type data is then associated and stored in the data repository 139 with the newly created or operator-selected welding job. The memory 137 may also associate the newly created or operator selected welding job with the determined physical location. In some examples, an operator 116 may override the automatically selected welding job by selecting a different welding job, for example via the user interface 144.
In some examples, a welding job is selected from the external computing device 200. The communications circuitry 120 may communicate a list of stored welding jobs in the data repository 139 to the external computing device 200. An operator 116 may then select one of the welding jobs via an interface of the external computing device 200. The selection is then communicated back to the control circuitry 134 via the communications circuitry 120, and subsequently collected welding-type data is then associated and stored in the data repository 139 with the newly created or operator-selected welding job. An operator may also manage the welding jobs and/or the data stored in the data repository 139 in association with the welding jobs via the portable computing device 200, for example in the same way as explained above with reference to the user interface 144.
In some examples, the welding-type power supply 108 may be used by more than one operator 116. The welding job may be automatically selected based on a particular operator. For example, prior to performing any welding-type operations, the welding-type power supply 108 may prompt the operator 116 (e.g., via the user interface 144) to identify himself (e.g., via name or personal identification number). Different operators may use the welding-type power supply 108 for particular jobs, and thus the control circuitry 134 may automatically select a welding job based on the identified operator 116. The data collected during the subsequent welding-operations is then associated and organized in the data repository 139 with the particular selected welding job until a different welding job is selected. After a different welding job is selected, welding-type data that is collected after the different welding job is selected is associated in the data repository 139 with the newly selected welding job.
In some examples, the welding-type data is associated with particular operators 116 (e.g., instead of or in addition to welding jobs). After the operator 116 is identified, subsequently collected welding-type data is then associated in the data repository 139 with the identified operator 116. In some examples, if the operator 116 does not have an entry stored in memory, the user interface 144 may prompt the operator to create a new operator entry. The subsequently collected welding-type data is then associated in the data repository 139 with the newly created operator entry.
In some examples, the control circuitry 134 may automatically select a welding job based on a configuration of the welding-type power supply 108. Particular welding jobs may be associated with particular welding-type power supply 108 configurations 137. For example, particular welding jobs may be associated with particular welding-type processes (e.g., GMAW, SMAW, GTAW, etc.), output voltages/currents, wire feeder settings (e.g., wire feed speed, wire type, etc.), or connections to particular accessory devices (e.g., a connection to a particular type of wire feeder or torch). The control circuitry 134 determines whether the particular configuration of the welding-type power supply 108 is associated in memory 137 with a particular welding job, and if so then that welding job is automatically selected. Subsequent welding-type data that is collected is then associated in the data repository 139 with the automatically selected welding job, until a different welding job is selected. After a different welding job is selected, welding-type data that is collected after the different welding job is selected is associated in the data repository 139 with the newly selected welding job. In some examples, an operator 116 may override an automatically selected welding job, for example by selecting a different welding job via the user interface 144.
An operator 116 may view the welding-type data associated and stored in the data repository 139, for example via the user interface 144 or an external computing device 200.
In the example of
In the example of
In the example of
In the example of
In the example of
In some examples, the “total” accumulated welding-type data for a welding job may include the welding-type data accumulated/measured from the time the welding job was first created (or last reset) until the present time. In some examples, the “recently” accumulated welding-type data for a welding job may be a subset (or portion) of the “total” amount. In some examples, the “recently” accumulated welding-type data for a welding job may include the welding-type data accumulated/measured from a defined recent time in the past (e.g., after the welding job was first created or last reset) to the present time.
For example, the defined recent time might be 1 hour ago, 4 hours ago, 8 hours ago, 12 hours ago, 24 hours ago, 48 hours ago, 5 days ago, 7 days ago, one month ago, and/or some other time. In some examples, the defined recent time may be a percentage of the total time the welding job has existed (and/or since last reset). For example, if the welding job was reset 4 days ago, and the defined recent time was 50% of the total time, then toggling to show the recently accumulated welding-type data would show welding-type data accumulated/measured over the past 2 days.
In some examples, the defined recent time may be defined (and/or stored) in the memory circuitry 137 of the welding-type power supply 108. In some examples, the defined recent time may be changed by the operator 116 (e.g., via the user interface). In some examples, the defined recent time may default to a particular value in the absence of input from the operator 116.
In the examples of
In some examples, particular welding-type data is associated with costs in the data repository 139. For example, an operator 116 may associate particular welding-type data with costs, for example via the user interface, and the association is then stored in in the data repository 139. For example, an operator 116 may associate fuel with a certain cost (e.g., cost per gallon) and wire with another cost (e.g., cost per pound). Then as welding-type data is collected, cost data is automatically calculated based on the collected welding data and the associated costs with the collected welding-type data. In some examples, a particular operator 116 and/or the particular welding-type power supply 108 may be associated with an hourly rate, and cost data may be calculated based on the usage time multiplied by the hourly rates. The cost data may be displayed on the user interface 144, as shown in
In some examples, certain technologies of the power supply 108 may be associated with cost savings. For example, operating certain technologies of the power supply 108 (e.g., electronic fuel injection technologies, Excel Power technologies, Auto Speed technologies, etc.) may save consumable resources (e.g., engine fuel, shielding gas, welding wire, time, etc.). These consumable resources may be associated with a certain cost, as discussed above. Thus, cost savings may be determined based on the saved consumable resource(s) and the associated cost of the consumable resource(s). The cost savings data may also be displayed on the user interface 144 and/or exported, as explained above.
In some examples, the control circuitry 134 may estimate an amount of time, costs, and/or an amount of one or more consumables (e.g., fuel, wire) required to complete a welding job. For example, an operator 116 may initiate an estimate for a particular welding job (e.g., Job A, Job B, or Job C) by touching the corresponding position of the particular welding job on the display of the user interface 144 and then touching the estimate control 212. The user interface 144 then prompts the operator 116 to input a completion percentage of the welding job. For example, as shown in
In the example of
In the example of
If the method 500 determines that a first welding job (e.g., Job A) was selected (block 504), then the method 500 proceeds to block 506. At block 506, the method 500 monitors for and receives welding-type data (e.g., via sensors 150, system configuration settings, or other operator input). At block 508, the method 500 stores the received welding-type data in the data repository 139 in association with Job A. If Job A already had welding-type data associated with it in the data repository 139, the welding-type data received at block 506 is added to the data that was already stored in the data repository 139. For example, for a fuel usage welding-type data value, the data repository 139 may have already stored 8 gallons of fuel usage associated with Job A. If at block 506, the method 500 receives information that 1 gallon of fuel was used, then at block 508, the 1 gallon of fuel is added to the 8 gallons. Accordingly, the value for fuel usage associated with Job A in the data repository 139 is then updated to 9 gallons.
The method 500 then proceeds to block 510, where the method 500 determines if another welding job selection has been made. If another welding job selection has been made (block 510), then the method 500 returns to block 504 to determine which welding job from the plurality of welding jobs stored in the data repository 139 was selected. If another welding job selection has not been made (block 510), then the method 500 returns to block 506 and continues to monitor for and receive welding-type data, which will be associated with Job A in the data repository 139 at block 508.
If the method 500 determines that a second welding job (e.g., Job B) was selected (block 504), then the method 500 proceeds to block 512. At block 512, the method 500 monitors for and receives welding-type data. At block 514, the method 500 stores the received welding-type data in the data repository 139 in association with Job B. If Job B already had welding-type data associated with it in the data repository 139, the welding-type data received at block 512 is added to the data that was already stored in the data repository 139. For example, for a fuel usage welding-type data value, the data repository 139 may have already stored 8 gallons of fuel usage associated with Job B. If at block 512, the method 500 receives information that 1 gallon of fuel was used, then at block 514, the 1 gallon of fuel is added to the 8 gallons. Accordingly, the value for fuel usage associated with Job B in the data repository 139 is then updated to 9 gallons.
The method 500 then proceeds to block 516, where the method 500 determines if another welding job selection has been made. If another welding job selection has been made (block 516), then the method 500 returns to block 504 to determine which welding job from the plurality of welding jobs stored in the data repository 139 was selected. If another welding job selection has not been made (block 516), then the method 500 returns to block 512 and continues to monitor for and receive welding-type data, which will be associated with Job B in the data repository 139 at block 514.
If the method 500 determines that a third welding job (e.g., Job C) was selected (block 504), then the method 500 proceeds to block 518. At block 518, the method 500 monitors for and receives welding-type data. At block 520 the method 500 stores the received welding-type data in the data repository 139 in association with Job C. If Job C already had welding-type data associated with it in the data repository 139, the welding-type data received at block 518 is added to the data that was already stored in the data repository 139. For example, for a fuel usage welding-type data value, the data repository 139 may have already stored 8 gallons of fuel usage associated with Job C. If at block 518, the method 500 receives information that 1 gallon of fuel was used, then at block 520, the 1 gallon of fuel is added to the 8 gallons. Accordingly, the value for fuel usage associated with Job C in the data repository 139 is then updated to 9 gallons.
The method 500 then proceeds to block 522, where the method 500 determines if another welding job selection has been made. If another welding job selection has been made (block 522), then the processing circuitry 134 returns to block 504 to determine which welding job from the plurality of welding jobs stored in the data repository 139 was selected. If another welding job selection has not been made (block 522), then the method 500 returns to block 518 and continues to monitor for and receive welding-type data, which will be associated with Job C in the data repository 139 at block 520.
Accordingly, as shown and explained with respect to the method 500 of
The present method and/or system 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.
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.
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”.
As utilized herein, the terms “e.g.,” and “for example” set off lists of one or more non-limiting examples, instances, or illustrations.
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.
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.).
As used herein, the terms “control circuit” and “control circuitry,” may include digital and/or analog circuitry, discrete and/or integrated circuitry, microprocessors, digital signal processors (DSPs), and/or other logic circuitry, and/or associated software, hardware, and/or firmware. Control circuits or control circuitry may be located on one or more circuit boards, that form part or all of a controller, and are used to control a welding process, a device such as a power source or wire feeder, motion, automation, monitoring, air filtration, displays, and/or any other type of welding-related system.
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.
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 130.
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.
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.
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.
As used herein, a welding “job” is a welding session or set of welding sessions associated with a particular task, typically at a specific location. A welding job may include the application of multiple welding-type or auxiliary power-supplied processes (e.g., grinding or other processes run off of an auxiliary power supply). For example, a welding job may be the construction of a vehicle chassis for a large earth mover. As another example, a job might be the construction of the entire earth mover. Other types of welding jobs may involve repair and/or fabrication.
Disabling of circuitry, actuators, and/or other hardware may be done via hardware, software (including firmware), or a combination of hardware and software, and may include physical disconnection, de-energization, and/or a software control that restricts commands from being implemented to activate the circuitry, actuators, and/or other hardware. Similarly, enabling of circuitry, actuators, and/or other hardware may be done via hardware, software (including firmware), or a combination of hardware and software, using the same mechanisms used for disabling.
The present application claims priority to, and the benefit of, U.S. Provisional Patent Application No. 63/072,637, entitled “WELDING-TYPE POWER SUPPLIES WITH JOB TRACKING,” filed Aug. 31, 2020, the entire contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63072637 | Aug 2020 | US |