The present disclosure relates to welding circuit inductance compensation.
Arc welding processes involve forming an electric arc between an electrode of a welding torch and a workpiece to deliver energy to the welding site. A welding power supply controls the power supplied to the welding torch via a welding power cable. In the case of Gas Metal Arc Welding (GMAW), such as Metal Inert Gas (MIG) and Metal Active Gas (MAG) welding processes, the welding power supply may be coupled via cabling to a wire feeder that is coupled to the welding torch by further cabling to feed a consumable electrode to the welding torch along with the welding power to be applied to the electrode. Accurate measurement of the welding current and a voltage of the arc (i.e., the “arc voltage”) enables more precise control of the welding process. While measuring welding current is generally straightforward, precisely determining the arc voltage is a significant challenge.
Various attempts have been made to more accurately determine arc voltage by measuring voltage in close proximity to the arc, but this approach typically requires additional sensors and feedback signals that add cost and complexity to the system. For example, welding systems that employ long welding cables, such as in submerged arc welding (SAW), may use external sense cables to measure the arc voltage. The external sense cables are configured to sense the arc voltage near the arc to reduce resistive voltage drop in the welding cables; however, undesired inductive coupling between the external sense cables and the welding cables distorts the sensed arc voltage.
Remotely measuring arc voltage at the welding power supply is more convenient but suffers from inaccuracies caused by resistance and inductance present between the power supply and the arc. Voltage variations caused by inductance can be particularly troublesome, because they fluctuate with changes in current, which are particularly prevalent in pulsed waveforms, and inductive effects may also vary throughout a welding operation as the physical arrangements of the welding power cable and the electrode change. While schemes have been proposed to estimate and compensate for these effects, there remains a need to more accurately determine arc voltage at a point in the system remote from the arc, such as at the power supply, and at a point near the arc.
A method is performed to compensate for inductance in a welding circuit during a welding operation. The method comprises: providing a welding current pulse through a welding circuit to create an arc for a welding operation; measuring an arc voltage to produce a measured arc voltage pulse that includes an inductive voltage drop due to inductance in the welding circuit and current ramps of the welding current pulse; and during the welding operation, implementing an inductance-compensation feedback loop. The inductance-compensation feedback loop performs operations that include canceling the inductive voltage drop from the measured arc voltage pulse using a canceling voltage to produce a compensated arc voltage pulse, and deriving the canceling voltage based on the compensated arc voltage pulse.
Like numerals identify like components and/or signals throughout the figures.
With reference to
Wire electrode feeder 106 includes a feeder 116 to feed an electrode 118 from a coiled electrode 120 to welding torch 110 through cable assembly 108. Under control of PSC 104, power supply 102 generates welding current that drives the welding process/operation. In welding operations that involve a pulsed or periodic waveform, the welding current typically includes a series of welding current pulses. Power supply 102 provides/delivers the welding current from an output node or terminal N1 of the power supply to welding torch 110 through electrode feeder 106 and cable assembly 108, while the cable assembly also delivers a shielding gas from gas container 112 to the welding torch 110.
The welding current creates an arc between workpiece 114 and a tip of electrode 118 (referred to as an “electrode tip,” “electrode stick,” or simply “stickout”) extending from welding torch 110. To control the welding process, PSC 104 controls the welding current based in part on a voltage of the arc (i.e., an arc voltage). Thus, it is important for PSC 104 to acquire an accurate measurement of the arc voltage throughout the welding process. Because it may be impractical or inconvenient to sense the arc voltage directly at the arc itself in some arrangements, an arc voltage measurement may be made without sense voltage equipment near the arc. For example, the arc voltage measurement may be made at a voltage sense point spaced-apart from the arc by a substantial distance along a circuit path of welding system 100 through which the welding current flows when the arc is present. In other arrangements, an arc voltage measurement may be made using sense voltage equipment (e.g., external sense cables) coupled to the circuit path near the arc. The aforementioned circuit path is referred to as a “welding circuit,” and may include, for example, a circuit path from node N1 of power supply 102 to a return node or terminal N2 of the power supply, through electrode feeder 106, cable assembly 108, welding torch 110, workpiece 114, and a return path from workpiece 114 to node N2.
The arc voltage measurement made at the voltage sense point differs from the arc voltage due to one or more voltage drops that are a function of the welding current, which changes dynamically, and one or more electrical circuit parameters or characteristics of the welding circuit through which the welding current flows. For example, the arc voltage may differ from the arc voltage measurement due to resistive and inductive voltage drops arising from a resistance and an inductance of the welding circuit. Accordingly, embodiments presented herein are directed to continuous or repetitive compensation of inductive voltage drop in the welding circuit during the welding process based on measurements of the arc voltage made in the welding circuit at a distance from the arc.
With reference to
Inductive voltage drop 206 includes a positive inductive voltage drop (pulse) 208 and a negative inductive voltage drop (pulse) 210 caused by inductance L1 of welding circuit/equivalent circuit 150 and the fast changing current levels (i.e., the steep slopes) of rising ramp 204a and falling ramp 204c of current pulse 204, respectively.
Positive and negative voltage pulses 208, 210 are time-aligned (i.e., coincide in time) with rising and falling ramps 204a, 204c of current pulse 204, respectively, and are thus spaced-apart by a duration of DC peak 204b of the current pulse. Positive and negative voltage pulses 208, 210 have respective DC peaks that extend above and below a minimum DC level (e.g., 0 volts). More specifically, positive and negative voltage pulses 208, 210 each has a respective magnitude given by inductance (L1)*di/dt, where di/dt is the slope of the rising/falling ramp 204a/204c of current pulse 204. As used herein, the term “DC” in the context of a pulse refers to a relatively flat level of the pulse, i.e. a level that has zero or near-zero slope.
Inductance compensator 402 includes a first lowpass filter (LPF) and voltage divider 404 coupled to nodes N1, N2, and an intermediate summing node N4, a voltage scaler 406 coupled to nodes N4 and N2, an inductance indicator or estimator 408 coupled to the voltage scaler, a multiplier 410 coupled to the inductance indicator, and a second LPF and voltage divider 412 coupled to the multiplier. In addition, inductance compensator 402 includes a current slope indicator 414 coupled to power supply 102 and a node N5, which is coupled to multiplier 410. At a high-level, the aforementioned components of inductance compensator 402 implement an inductance-compensation feedback loop (also referred to simply as a “feedback loop”) that continuously compensates for inductance L1 of welding circuit 401 during a welding operation. That is, the feedback loop cancels inductive voltage drop from a measured arc voltage. The feedback loop repeatedly performs:
The feedback loop initially operates in a non-steady state condition, and then transitions to a steady condition over successive passes or cycles through the feedback loop. The non-steady state condition may occur during initial startup- or reset of inductance compensator 402, or when inductance L1 of welding circuit 401 changes. The inductance changes as welding cable lengths or electrode lengths change, for example. Such changes occur relatively slowly compared to the amount of time taken by the feedback loop to transition from the non-steady state condition initiated by the changes to the steady state condition. The non-steady state condition includes one or more initial passes or cycles through the feedback loop when the canceling voltage does not accurately reflect the inductive voltage drop, and therefore does not cancel the entire inductive voltage drop in welding circuit 401. Beginning in the non-steady state condition, successive passes through the feedback loop result in successive adjustments to the canceling voltage so that it more accurately reflects the inductive voltage drop with each pass and eventually cancels substantially all of the inductive voltage drop. The successive passes drive the feedback loop to the steady state condition, when substantially all of the inductive voltage is canceled.
The operation of inductance compensator 402 is now described in detail. Power supply 102 supplies successive current pulses of welding current I1 through welding circuit 401 for corresponding successive welding operations or cycles. The current pulses produce corresponding arc voltage pulses of Uarc_real at node N3. The arc voltage is sensed/measured at node N1 to produce measured arc voltage pulses of measured arc voltage Uarc_real. The feedback loop of inductance compensator 402 operates repeatedly, i.e., cycles repeatedly, over time across the measured arc voltage pulses, to cancel inductive voltage drop (e.g., overshoot and undershoot voltages OV and UV) from each of the measured arc voltage pulses; however, operation of the inductance compensator is described below primarily for one current pulse (and measured arc voltage pulse), since that operation essentially repeats for each current/voltage pulse. For example, the operation is described for current pulse 204, voltage pulse 304 of arc voltage Uarc_real, and voltage pulse 310 of measured arc voltage Uarc_meas corresponding to the current pulse.
Power supply 102 supplies current pulse 204 of welding current I1 to node N1. Node N1 provides measured arc voltage pulse 310, which arises due to current pulse 204, to first LPF and voltage divider 404 (described below). Concurrently, current slope indicator 414 derives a slope voltage H2 that is indicative of (e.g., proportional to) the slope of current I1 (e.g., of current pulse 204), and provides the slope voltage to a first input of multiplier 410. Current slope indicator 414 may be integrated with power supply 102 (e.g., connected between nodes N1 and N2, but is shown separately in
Current slope indicator 414 includes a current transducer (T) 414a coupled to power supply 102 and through which at least some of current I1 flows, a converter C coupled to the current transducer, and a capacitor C3 coupled to the converter, node N5, and return node N2. Current transducer 414a and converter C collectively convert welding current I1 to a slope voltage H2, and apply the slope voltage to capacitor C3. In turn, capacitor C3 applies slope voltage H2 (referred to more generally as a “slope signal”) to node N5. Slope voltage H2 is proportional to the slope of welding current I1 at any given time, but with an opposite polarity to measured arc voltage Uarc_meas, i.e., H2α−di/dt. For example, voltage H2 has (i) a negative value that is proportional to a positive slope of rising ramp 204a of current pulse 204 during the rising ramp, (ii) a zero value that represents the flat slope of DC peak 204b of the current pulse during the DC peak, and (iii) a positive value that is proportional to a negative slope of falling ramp 204c. Node N5 applies slope voltage H2 to the first input of multiplier 410.
First LPF and voltage divider 404 receives voltage pulse 310 of measured arc voltage Uarc_meas. Measured arc voltage Uarc_meas (e.g., measured arc voltage pulse 310) includes inductive voltage drop in the form of overshoot and undershoot voltages OV and UV, as described above. First LPF and voltage divider 404 includes series connected resistors R2 and R3 configured as a voltage divider, and a capacitor C1. Resistor R2 is connected to node N1 and an intermediate node N6, resistor R3 is connected to node N6 and node N4, and capacitor C1 is connected to node N6 and return node N2. While current slope indicator 414 derives slope voltage H2, first LPF and voltage divider 404 lowpass filters measured arc voltage Uarc_meas. The LPF has a lowpass filter cutoff or 3 dB bandwidth low enough to reduce high-frequency noise, voltage ripple, and harmonics of measured arc voltage Uarc_meas, but high enough to preserve the general shape of voltage pulse 310, including its ramps, and overshoot and overshoot voltages. Additionally, first LPF and voltage divider 404 scales or divides-down the amplitude of measured arc voltage Uarc_meas, to provide to node N4 a (filtered) reduced-amplitude measured arc voltage (e.g. a scaled version of voltage pulse 310), which retains overshoot and undershoot voltages OV and UV. In an example, first LPF and voltage divider 404 scales-down the amplitude by a factor of 2, although other scaling factors are possible. In another embodiment, first LPF and voltage divider 404 may be omitted, and in yet another embodiment, the voltage divider may be omitted, leaving only the LPF. When the voltage divider is omitted, voltage scaler 406 may also be omitted.
At node N4 (which is a voltage summing node), the reduce-amplitude measured arc voltage (e.g., scaled version of voltage pulse 310) is summed with a canceling voltage CV derived by the feedback loop of inductance compensator 402 in the manner described herein, to cancel the overshoot and undershoot voltages OV and UV (as scaled) of the measured arc voltage, to produce a reduced-amplitude compensated arc voltage In_E1. Next, in order to compensate for the scale-down operation of first LPF and voltage divider 404, voltage scaler 406 scales-up (e.g., by a factor of 2) reduced-amplitude compensated arc voltage In_E1 to produce compensated arc voltage Out_E1, and provides the compensated arc voltage to inductance indicator 408
Inductance indicator 408 includes a sample-and-hold module 408a followed by a regulator 408b. At a high-level, sample-and-hold module 408a and regulator 408b operate to (i) derive an inductance voltage V1 (also referred to a “compensation signal V1”) indicative of inductance L1 based on a measured magnitude of the uncanceled inductive voltage drop (e.g., the magnitudes of uncanceled overshoot and undershoot voltages on rising and falling ramps of the measured arc voltage pulse 310/Uarc_meas) remaining in compensated arc voltage Out_E1 after the canceling at nulling node N4, and (ii) provides inductance voltage V1 to a second input of multiplier 410.
During an initial pass through the feedback loop before it is operating in the steady state condition, canceling voltage CV does not accurately reflect the inductive voltage drop and does not cancel substantially the entire inductive voltage drop. Therefore, compensated arc voltage Out_E1 may essentially be a replica of measured arc voltage pulse 310. In that case, for the overshoot voltage, sample-and-hold module 408a measures (i) a positive peak level of/corresponding to overshoot voltage OV (denoted “peak ramp voltage” in
Similarly, for the undershoot voltage, sample-and-hold module 408a measures (ii) a negative peak level of undershoot voltage UV (denoted “peak ramp voltage” in
In an embodiment, inductance indicator 408 may receive slope voltage H2 from current slope indicator 414, and use the slope voltage to time/trigger the above-described peak and DC voltage level measurements. For example, sample-and-hold module 408a may include logic that is responsive to slope voltage H2. When slope voltage H2 exceeds a threshold value that indicates the presence of a current ramp, the logic triggers sample-and-hold module 408a to perform a peak detect/measurement operation to measure the peak level of the overshoot/undershoot voltage. Subsequently, when slope voltage H2 settles to zero, indicating the presence of the DC peak or the DC minimum level of measured arc voltage Uarc_meas, sample-and-hold module 408a performs the DC level measurement.
After the initial pass through the feedback loop, inductance indicator 408 operates similarly for successive passes through the feedback loop. In each pass, regulator 408b adjusts inductance voltage/compensation signal V1 based on the magnitude of the uncanceled inductive voltage drop (e.g., the difference between the peak ramp voltage and the DC voltage described above) remaining from the previous pass, so that canceling voltage CV more accurately reflects the inductive voltage drop in the next pass. Thus, regulator 408b increases and decreases inductance voltage V1 when compensated arc voltage Out_E1 is undercompensated (i.e., when canceling voltage CV is too small to cancel the inductive voltage drop, fully) and overcompensated (i.e., when canceling voltage CV is too big), respectively; the target being to keep compensated arc voltage V1 correct without over- or under-shoot when welding current I1 is changing. Under compensation and overcompensation are further described below in connection with
Multiplier 410 multiplies together slope voltage H2 provided by current slope indicator 414 and inductance voltage V1 provided by inductance indicator 408, to produce a full-scale (F) canceling voltage (CV) FCV. Because slope voltage H2α di/dt and inductance voltage V1α L1, full-scale canceling voltage FCV α L1*di/dt, and thus represents (e.g., is proportional to) the inductive voltage drops exhibited by overshoot and undershoot voltages OV and UV, while the overshoot and undershoot voltages are present. Otherwise, FCV=0, due to the zero slope of the DC peak and DC minimum levels of the current pulse. More specifically, with respect to the inductive voltage drop, canceling voltage CV includes (i) an overshoot canceling voltage (waveform) that is time-aligned with overshoot voltage OV, and that is equal in magnitude and opposite in polarity (i.e. opposite in sign) to the overshoot voltage, and (ii) an undershoot canceling voltage (waveform) that is time-aligned with undershoot voltage UV, and that is equal in magnitude and opposite in polarity (i.e. opposite in sign) to the undershoot voltage.
Multiplier 410 provides full-scale canceling voltage FCV to an input of second LPF and voltage divider 412. Second LPF and voltage divider 412 includes series connected resistors R4 and R5, and a capacitor C2. Resistor R4 is connected to the output of multiplier 410 and an intermediate node N7, resistor R5 is connected to node N7 and node N4, and capacitor C2 is connected to node N7 and return node N2. Second LPF and voltage divider 412 lowpass filters and divides-down the amplitude of full-scale canceling voltage FCV to produce canceling voltage CV. As described above, canceling voltage CV is summed with the reduced-amplitude measured arc voltage at node N4. Once the feedback loop has settled, the overshoot and undershoot canceling voltages of canceling voltage CV cancel substantially all of the overshoot and undershoot voltages in reduced-amplitude compensated arc voltage In_E1, and thus in compensated arc voltage Out_E1.
In an example, R2, R3, R4, and R5 may each be equal to approximately 10 kΩ, and R1 may be many orders of magnitude less than that value, although other resistance values are possible. Also, C1 and C2 may be equal to each other in an embodiment, although they may be different from each other in another embodiment.
An advantage of the feedback loop is that it fast. That is, the feedback loop can drive inductance voltage V1, and thus canceling voltage CV, to correct values quickly based on overshoot and undershoot voltage measurements. For example, after inductive voltage drop measurements make on only one or two measured voltage pulses of measured arc voltage Uarc_meas, the feedback loop may cancel substantially all of the inductive voltage drop.
Repeating the operations described above across successive welding current pulses for successive welding operations results in the following high-level sequence of operations. Measuring the voltage of successive arc voltage pulses that arise from the successive welding current pulses, to produce successive measured arc voltage pulses including inductive voltage drop, including overshoot and undershoot voltages, due to current ramps of the welding current pulses and inductance of the welding circuit. For each measured arc voltage pulse, canceling the overshoot and undershoot voltages using a canceling voltage to produce a compensated arc voltage, and deriving the canceling voltage based on (i) the magnitude of uncompensated/uncanceled overshoot and undershoot voltage remaining in the compensated arc voltage after the canceling, and (ii) a slope of the current ramps.
The compensation arrived at by the above described operations settles relatively quickly to the correct value of compensation during welding start, but then changes relatively slowly during welding to provide stable compensation that is not easily disturbed. Moreover, the same compensation is also provided between the current pulses on any current waveforms to cancel inductive voltage drop during that time span. Alternative approaches to establish a correct value of compensation at the welding start may use a value of the compensation from a previous welding cycle, use a preset value from a separate measurement or from a calibration procedure before the first welding start, or use a default value.
At time T1, the magnitude of canceling voltage CV (i.e., the magnitudes of overshoot and undershoot voltage canceling voltages CV1, CV2) is too low to cancel overshoot and undershoot voltages OV and UV, completely. Thus, overshoot and undershoot voltages OV and UV are under compensated. At time T2, overshoot and undershoot canceling voltages CV1, CV2 mirror corresponding overshoot and undershoot voltages OV and UV, such that the magnitude of canceling voltage CV is just right and cancels substantially all of the overshoot and undershoot voltages. Thus, at time T2, overshoot and undershoot voltages are correctly compensated. This corresponds to the feedback loop operating in its steady state condition. At time T3, the magnitude of canceling voltage CV is too high. In that case, canceling voltage CV re-introduces the overshoot and undershoot voltages, but with polarities that are opposite to their initial polarities. In that case, overshoot and undershoot voltages OV and UV are over compensated.
It is understood that the y-axis voltages depicted in
At 902, a welding current pulse is supplied through a welding circuit to create an arc at a work piece for a welding operation. A voltage of the arc (i.e., an arc voltage pulse) is measured remotely from the arc, to produce a measured arc voltage pulse that includes an inductive voltage drop, including overshoot and undershoot voltages, due to inductance in the welding circuit and current ramps of the welding current pulse.
At 904, during the welding operation, an inductance-compensation feedback loop is implemented to compensate for the inductance of the welding circuit. That is, the feedback loop operates to cancel the inductive voltage drop from the measured arc voltage pulse. The feedback loop repeatedly performs the following sequence of operations: (i) cancel the inductive voltage drop from the measured arc voltage pulse using a canceling voltage to produce a compensated arc voltage pulse, and (ii) derive the canceling voltage based on the compensated arc voltage pulse. To derive the canceling voltage, the feedback loop concurrently (i) first derives an inductance signal indicative of the inductance based on a magnitude of uncanceled inductive voltage drop remaining in the compensated arc voltage pulse after the canceling, (ii) second derives a slope signal indicative of slope of the current ramps, and (iii) third derives the canceling voltage based on the slope signal and the inductance signal, such that the canceling voltage is time-aligned with the inductive voltage drop, and is equal in magnitude, and opposite in polarity to, the inductive voltage drop. Optionally, the feedback loop, prior to the canceling, lowpass filters the measured arc voltage pulse to reduce high frequency noise on the measured arc voltage pulse, while preserving a shape of the measured arc voltage pulse and the inductance voltage drop.
The welding system (e.g., PSC 104) uses the compensated arc voltage as a basis on which to control parameters of the welding current pulse (or successive welding current pulses).
In the example of
An alternative embodiment of inductance indicator 408 is now described. The alternative embodiment of inductance indicator 408 (i) determines a “DC” average of voltage levels of measured arc voltage Uarc_meas before and after the rising ramp of the current pulse (and correspondingly before and after the rising ramp of the measured arc voltage pulse), i.e., when the current is relatively constant just before and during the current pulse, (ii) determines a “ramp” voltage of Uarc_meas coinciding in time with a region of interest on the rising ramp of the current pulse, and (iii) derives inductance voltage V1 based on a difference between the DC average and the ramp voltage.
The embodiments presented herein provide continuous compensation of inductive voltage drop in a welding circuit when measuring an arc voltage via a power supply or welding cables that deliver welding current to a welding torch during welding. The embodiments improve accuracy of the measured arc voltage as represented by the compensated arc voltage when inductance of the welding circuit is changing, for example, in welding installations in which welding cables move during welding. Such movement of the welding cables leads to changing inductance in the welding circuit. The embodiments obviate the need for calibration when the welding cable(s) are wound-up or straightened. The embodiments automatically compensate for inductance continuously during the welding operation, without interrupting the welding operation. In the embodiments, lowpass filtering results in a “clean” and reliable compensated arc voltage with minimal ripple. The inductance-compensation feedback loop operates in real-time, and avoids computation delay. Because the inductance voltage/compensation signal (V1) is proportional to welding circuit inductance, the inductance voltage may be used as a measurement of the inductance.
In summary, in one aspect, a method is provided comprising: providing a welding current pulse through a welding circuit to create an arc for a welding operation; measuring an arc voltage to produce a measured arc voltage pulse that includes an inductive voltage drop due to inductance in the welding circuit and current ramps of the welding current pulse; and during the welding operation, implementing an inductance-compensation feedback loop including: canceling the inductive voltage drop from the measured arc voltage pulse using a canceling voltage to produce a compensated arc voltage pulse; and deriving the canceling voltage based on the compensated arc voltage pulse.
In another aspect, an apparatus or system is provided comprising: a power supply to supply a welding current pulse through a welding circuit to produce an arc for a welding operation; and an inductance compensator configured to perform: receiving a measured arc voltage pulse from a sense point at the power supply or the welding circuit, wherein the measured arc voltage pulse includes an inductive voltage drop due to inductance in the welding circuit and current ramps of the welding current pulse; and during the welding operation, implementing an inductance-compensation feedback loop configured to perform: canceling the inductive voltage drop from the measured arc voltage pulse using a canceling voltage to produce a compensated arc voltage pulse; and deriving the canceling voltage based on the compensated arc voltage pulse.
In yet another aspect, a method is provided comprising: providing a welding current pulse through a welding circuit to create an arc for a welding operation; measuring an arc voltage to produce a measured arc voltage pulse that includes an inductive voltage drop due to inductance in the welding circuit and current ramps of the welding current pulse, the inductive voltage drop including an overshoot voltage on a rising voltage ramp of the measured arc voltage pulse and voltage undershoot on a falling voltage ramp of the measured arc voltage; and during the welding operation, implementing an inductance-compensation feedback loop including: canceling the inductive voltage drop, including the overshoot voltage and the undershoot voltage, from the measured arc voltage pulse using a canceling voltage to produce a compensated arc voltage pulse; and deriving the canceling voltage based on a magnitude of uncanceled overshoot voltage and a magnitude of uncanceled undershoot voltage remaining in the compensated arc voltage pulse after the canceling.
In a further aspect, a non-transitory computer readable medium encoded with instructions is provided. The instructions, when executed by a processor, cause the processor to perform the methods presented herein. For example, the processor performs operations to implement the inductance compensator described herein.
Although the techniques are illustrated and described herein as embodied in one or more specific examples, the specific details of the examples are not intended to limit the scope of the techniques presented herein, since various modifications and structural changes may be made within the scope and range of the invention. In addition, various features from one of the examples discussed herein may be incorporated into any other examples. Accordingly, the appended claims should be construed broadly and in a manner consistent with the scope of the disclosure.