A welding system includes an imaging system that takes frame by frame pictures of a weld puddle. The imaging system is located in the weld torch. From the images puddle length and width are determined. The length and width are applied against stored membership functions that cover a range of different weld current characteristics and the degree of membership of each dimension in those functions is determined, producing an alpha factor for each membership function. This provides a fuzzy current requirement. stored values for moment and area for each membership function are multiplied by the alpha for the respective function. The total of the moments is divided by the total of the areas to produce a desired weld current. The weld head includes a weld wire feeder that is driven by a servo by which the wire can be feed along either side of the weld joint. The wire feeder is gear driven in such a way that it does not interfere with the optics in the weld torch. The optics include a strobe to illuminate the puddle. signal processing includes a process for interpolating the puddle centerline from the range in puddle widths over successive strobed images of the puddle. The head is positioned automatically over the centerline.

Patent
   RE36926
Priority
Mar 25 1999
Filed
Mar 25 1999
Issued
Oct 31 2000
Expiry
Mar 25 2019
Assg.orig
Entity
Large
13
13
EXPIRED
9. A welder comprising a torch contains a camera that provides sequential snapshots of a weld paddle and a controller for increasing and decreasing weld current as a function of puddle dimensions, characterized in that the controller comprises:
means, responsive to an a puddle dimension signal from the camera indicating a puddle dimension, for summing two values for desired current change from two adjacent fuzzy logic sets defined by respective puddle dimensions and current change levels, and for changing the weld current as a function of said sum, said two fuzzy logic sets being selected from a plurality of fuzzy logic sets for possible puddle dimensions ranging from a minimum to a maximum and said two values being determined as a proportional function of the degree of membership in each of said two adjacent fuzzy logic sets for the puddle dimension signal.
17. A welding method characterized by:
illuminating a weld puddle with a strobe light during welding;
providing signals indicating a weld puddle dimension based on individual video frames of the weld puddle produced from the strobe light on a video camera in a weld torch above the puddle;
storing N membership functions, each identifying a discrete change in weld current for a range of said dimensions and storing a moment value and an area value for each membership function;
providing an alpha signal for each membership function in which said puddle dimension falls, the alpha signal indicating the degree of membership of said dimension in the membership function, based on a stored value for the function and the dimension;
providing for each membership function for which an alpha value is produced, a pair of signals indicating the product of said alpha value and a moment and area stored for said membership function;
changing weld current as a function of the sum of all said pair of signals for which alpha signals are produced.
16. A welder comprising imaging means for producing image signals indicating the length and width of a weld puddle beneath the torch, characterized by:
signal processing means for providing length and width values from the image signals, for storing moment and area values for different discrete ranges of puddle length and puddle width that identify fuzzy membership functions associated with weld current levels, for selecting the membership functions associated with said length and width values, for providing a membership signal indicating the degree of membership of the length and width values in each of said selected associated membership functions, for selecting among a pair of said length and width values the one with the lowest degree of membership, for providing a moment value that is the product of said lowest degree of membership and one of the stored moment values; for providing in area signal that is the product of said lowest degree of membership and one of the stored area values, and for providing a current signal that represents the sum of all moment signals divided by the sum of all area signals, said current signal controlling weld current.
13. An inert electric gas welder comprising an electric current torch containing means for providing an image of a weld puddle, characterized by:
signal processing means operating in successive computing cycles for determining from the image a dimension of the weld puddle, for determining from stored functions the degree of membership of said dimension in a plurality of fuzzy logic functions indicating discrete changes in weld current, said degree of membership being an alpha value, for storing a moment and area for each fuzzy logic function, for providing for each alpha value greater than a set minimum a current temp moment value that is the product of the alpha for the function and the moment for the membership function, for providing a current temp moment area value that is the product of the alpha for the membership function and the area for the membership function, for providing, in a discrete signal processing cycle, a first value that is the sum of each of said current temp moments and a second value that is the sum of each of said current areas, for providing, during a computing cycle, a third signal that is the value of the first value divided by the second value, and for providing a signal to the electric current torch to modify the current through the electric current torch as a function of the magnitude of said third signal.
1. A welder comprising a welding torch on a controlled robotic arm, imaging means in the torch, a wire feeder on the torch and a weld controller for controlling the position of the torch and electric current supplied by the torch, characterized in that:
the weld controller comprises signal processing means for producing a first signal indicating a weld dimension in response to an output signal from the imaging means produced by the weld puddle; for providing from a plurality of stored logic sets and in response to the first signal a second signal indicating a degree of membership in a first set calling for a first current change and a third signal indicating a degree of membership in a second set calling for a laser change in current; for providing a fourth signal that represents the product of the second signal and a first stored area value associated with said fist set; for providing a fifth signal that represents the product of the third signal and a second stored area value associated with the second set; for providing a sixth signal that represents the product of the second signal and a first moment value for the first set; for providing a seventh signal that represents the product of the third signal and a second moment value for the second set; and for providing an eighth signal that represents the value sum of the sixth signal and the seventh signal divided by the sum of the seventh fourth signal and the fifth signal to initiate a change in the electric current.
6. A welder comprising a welding torch on a controlled robotic arm, imaging means in the torch, a wire feeder on the torch and a weld controller for controlling the position of the torch and electric current supplied by the torch, characterized in that:
the weld controller comprises signal processing means for producing a first signal indicating a weld puddle length and width in response to an output signal from the imaging means from the weld puddle, for providing from a plurality of stored logic sets and in response to the first signal a second signal indicating a degree of membership in a first set calling for a first current change and a third signal indicating a degree of membership in second set calling for a lesser change in current; for providing a fourth signal that represents the product of the second signal and a first stored area value associated with the first set, and for providing a fifth signal that represents the product of the third signal and a second stored area value associated with the second set; for providing a sixth signal that represents the product of the second signal and a stored moment value for the first set; for providing a seventh signal that represents the product of the third signal and a stored moment value for the second set; for providing an eighth signal that represents the value sum of the sixth signal and the seventh signal divided by the sum of the seventh fourth signal and the fifth signal to indicate a change in the electric current; for storing said logic sets for different wire feed rates for different changes in current level, and for controlling the electric current in response to said eighth signal and the wire feed according to said logic sets.
2. The welder described in claim 1, further characterized in that: there are five of said stored logic sets, a first set defining an increase in current of a first level for a first range of puddle dimensions, a second set defining an increase in current of a second level, less than the first level, for a second range in puddle dimensions including some of the dimensions in said first range, a third range set indicating no change in current for a third range of dimensions including some of the dimensions in said second range, a fourth set defining a decrease in current of said second level for a fourth range of puddle dimensions including some of the dimensions in said third range; and a fifth set defining an a decrease in current of said first level for a fifth range of puddle dimensions include some dimensions in said fourth range.
3. The welder described in claim 1, further characterized in that the dimension is puddle width.
4. The welder described in claim 1, further characterized in the wire feed is rotatable about the axis of the weld torch and includes a servo drive responsive to signals from the signal control to index the wire feed to locations on opposed sides of the puddle.
5. The welder described in claim 1, further characterized in that the imaging means providing successive video frames of the puddle and the signal processing means comprises means for determining the centerline of the puddle from said images to provide a first centering signal for centering the weld torch over the puddle.
7. The welder described in claim 6, further characterized in that the wire feed is rotatable about the axis of the weld torch and includes a servo drive responsive to signals from a signal control to index the wire feed to locations on opposed sides of the puddle.
8. The welder described in claim 6, further characterized in that the imaging means providing successive video frames of the puddle and the signal processing means comprises means for determining the centerline of the puddle from said images to provide a first centering signal to for centering the weld torch over the puddle.
10. A welder as described in claim 9, further characterized by a wire feeder mounted on the torch and rotatably moveable about an axis of the torch normal to the puddle.
11. The welder described in claim 10, further characterized by a motor, a shaft rotated by the motor and a transmission coupling the shaft to the feeder, the motor being operable to rotate the shaft to move the feeder.
12. The welder described in claim 9, further characterized in that the controller comprises means for generating a signal indicating a puddle centerline from a plurality of successive puddle dimensions produced in response to successive outputs from the camera and for providing a control signal to reposition the torch over said centerline.
14. The welder described in claim 13, further characterized in that there are five of said fuzzy logic functions for titanium wire welding said discrete changes comprising a big increase in current, a big decrease in current, an increase in current, a decrease in current and no change in current.
15. The welder described in claim 13, further characterized in that there are twenty-five of said fuzzy logic functions for stainless steel wire welding, said discrete changes comprising a big increase in current, a big decrease in current, an increase in current, a decrease in current and no change in current.
18. The method described in claim 17, further characterized in that:
a pair of alpha signals are produced for puddle length and width respectively and the alpha signal with the lowest degree of membership is selected to produce said product.
19. A welder comprising a torch, an imaging means and a controller for controlling the weld current to the torch, characterized in that the controller comprises signal processing means for:
receiving signals from the imaging means for determining one or more dimensions of a weld puddle produced by the welder;
determining degrees of membership of said one or more dimensions in a plurality of adjacent fuzzy logic sets covering possible puddle dimensions ranging from a minimum to a maximum;
determining from said fuzzy logic sets for which said degrees of membership are non-zero, a plurality of possible current change amounts using a plurality of fuzzy rules; and
determining a current change signal from the possible current change amounts by summing current values of said rules, the current values being determined as a proportional function of said determined degrees of membership. 20. The welder of claim 19, wherein a width dimension of the weld puddle is determined. 21. The welder of claim 20, including a wire feeder which feeds titanium wire, and wherein there are five fuzzy logic rules corresponding with five puddle width fuzzy sets and providing five possible current change amounts of a big current increase, a current increase, no current change, a current
decrease and a big current decrease. 22. The welder of claim 19, wherein both a width dimension and a length dimension of said weld puddle are determined, and wherein degrees of membership are determined for said width dimension in a plurality of width fuzzy logic sets, and wherein degrees of membership are determined for said length dimension in a plurality of length fuzzy-logic sets. 23. The welder of claim 22, including a wire feeder which feeds stainless steel wire, and wherein there are twenty five fuzzy logic rules corresponding with five puddle length fuzzy sets and five puddle width fuzzy sets and providing five possible current change amounts of a big current increase, a current increase, no current change, a current decrease and a big current decrease. 24. The welder of claim 19, wherein said current values of said rules include current moment values and current area values, said current moment values and said current area values being determined from a multiplication of at least one of said degrees of membership of said one or more puddle dimensions and a moment value or area value, respectively, associated with said possible current change amounts, and wherein said current moment values are summed together, said current area values are summed together, and said summed current moment values are divided by said summed current area values to
provide said current change signal. 25. The welder of claim 24, wherein the current moment value and said current area value of a rule are determined by taking the minimum of the degree of membership of said width dimension in the width fuzzy set associated with the rule and the degree of membership of said length dimension in the length fuzzy set associated with the rule, and by multiplying this minimum by the moment value and current area value, respectively, associated with the current change amount of the rule. 26. The welder of claim 19, including a wire feeder mounted on the torch, the feeder being rotatably moveable about the axis of the torch normal to the weld puddle. 27. The welder of claim 26, wherein the feeder is coupled to a shaft by a transmission coupling, and wherein the feeder is driven in rotation by a motor rotating the shaft. 28. The welder of claim 26, and including a servo drive responsive to signals from the signal processing means to index the wire feed to locations on opposed sides of the weld puddle. 29. The welder of claim 19, wherein the imaging means provides successive video frames of the weld puddle, and the signal processing means comprises means for determining the centerline of the puddle from said images to provide a first centering
signal for centering the torch over the puddle. 30. A welding method comprising the steps of:
illuminating a weld puddle with a strobe light during welding; and
providing signals indicating at least one weld puddle dimension based on individual video frames of the weld puddle produced from the strobe light on a video camera in a weld torch above the puddle;
characterized by the steps of:
storing N membership functions, each identifying a degree of membership of said one or more puddle dimensions in a plurality of fuzzy sets;
relating said fuzzy sets with weld current change amounts using fuzzy rules, and storing a moment value and an area for each of these current change amounts;
providing an alpha signal for each rule which fires, the alpha signal of a rule indicating the degree of membership of said one or more dimensions in said fuzzy sets associated with that rule;
providing for each rule for which an alpha value is produced, moment and area signals indicating the product of the alpha value for the rule with respectively the moment value and area value of the current change amount associated with that rule; and
changing the weld current as a function of the sum of said moment signals divided by the sum of said area signals. 31. The method of claim 30, wherein the puddle width and length dimensions are determined, and wherein said alpha signal of a rule is the lowest of the degrees of membership of the width and length puddle dimensions in the width and length fuzzy sets associated with that rule.

2complete combinations complex relationships easily, which is an important benefit of fuzzy logic. An application's rules and membership functions also contain the expert's knowledge about a system.

The adjectives used to formulate rules are more rigorously defined in the application's membership functions. The shapes of the membership functions are generally triangular and trapezoidal. When a processor scans an application's rule base, it tests each rule to determine whether its IF conditions have been satisfied. When the if conditions are met, execution branches to the rule's THEN path and the rule then "fires".

The control system's logic may be fuzzy, but measured inputs from a physical system, and the outputs required to control it will be precise. Precise values in fuzzy logic systems are termed "crisp".

During program execution of a fuzzy system, several rules may fire and contribute to the output. The output values mast then be resolved to yield a crisp value. To derive a precise value from multiple rule executions, a method called "defuzzification"--obtaining a crisp output value from a group of membership functions--is used. The defuzzification method used in the welding system is the "centroid" or "center of gravity" method. The method requires overlaying the portions of output membership functions produced by several rules and calculating the center of gravity of the resulting shaped shape as the final output value.

Fuzzy logic is an extension of traditional Boolean logic, while Boolean logic requires a statement or condition to be either completely TRUE or completely FALSE. Fuzzy logic allows partial truth and potential falseness.

Fuzzy logic is derived from the more general theory of fuzzy sets. Functions in a welding system are created relating "measured weld puddle widths" to "acceptable weld puddle widths". Thus, it can be calculated that the measured weld puddle width is 60% TRUE and 40% FALSE, for example.

An assertion being simultaneously TRUE and FALSE is often a difficult concept for someone used to working with Boolean logic, but the world tends to be more "gray" than "black and white". Using fuzzy sets to represent the weld puddle widths, it then can be said that the function relating to acceptable width is a curve relating to a degree of membership in the fuzzy sets defined.

Using only puddle width

As an example, there are five titanium rule sets, according to the invention, which map as shown in FIG. 1:

Rule 1:

If measured weld puddle width is BN (big negative) THEN current is BP (big positive).

Rule 2:

If measured weld puddle width is N (negative) THEN the current is P (positive).

Rule 3:

If measured weld puddle width is Z (O.K.) THEN the current is Z (O.K.).

Rule 4:

If measured weld puddle width is P (positive) THEN the current is N (negative).

Rule 5:

If measured weld puddle width is BP (big positive), THEN current is BN (big negative).

These rules overlap as shown in FIG. 1, which show the five membership functions based on weld puddle width and degree of membership.

PAC Using Only Width

Referring to FIG. 1, if the measured weld puddle width that is measured using the coaxial vision system is 0.355 wide, this measured puddle width value maps to two membership functions: P(positive) an and BP(big positive). As shown the "P" and "BP" membership functions are defined as follows:

P=0.320 to 0.360

BP=0.340 to 1.00

Two membership functions are operated on in this example: the 0.355 measure measured puddle width maps to the degree of membership of 0.4 for BP P and 0.6 for P BP. The 0.4 and 0.6 indicates the degree of membership for each fuzzy logic membership function that the 0.355 maps into. Therefore, the actual measured width belongs to two membership functions or membership sets.

When two membership functions are involved, the membership function uses an average, weighted by the respective degree of membership values to calculate the crisp or defuzzified output.

Following through with the example above, the crisp current output value (the defuzzified value) I is calculated as follows, where dgm. means degree of membership, mn. means moment: ##EQU2## Basic defuzzification formula to solve for weld current

The area and the moment definition are application specific and are dependent on the process physics, materials, and the welded process control equipment. For welding titanium the moments and area are defined as follows:

______________________________________
Membership
Function Moment Area
______________________________________
BN -2.0 2.0
N -1.0 2.0
Z 0 2.0
P 1.0 2.0
BP 2.0 2.0
______________________________________

Finally, the defuzzified output is then added to the actual current to achieve the new required current.

New current=actual current+defuzzified current (6)

The new current value is used to adjust the systems current output using feedback control, as described below.

Using length and width

In the case of the 17-4 PH material, the rule sets become more complicated because the length of the weld puddle and the width of the weld puddle are used in the fuzzy logic calculation. Also, an intersection of sets of the degree of membership is incorporated in the calculations.

The 17-4PH rule sets are as follows, as defined from FIGS. 2 and 3

Rule 1:

IF the measured weld puddle width is BN and the measured weld puddle length is BN, THEN current is BP.

Rule 2:

IF the measured weld puddle width is BN and the measured weld puddle length is N, THEN current is P.

Rule 3:

IF the measured weld puddle width is BN and the measured weld puddle length is Z, THEN current is P.

Rule 4:

IF the measured puddle width is BN and the measured weld puddle length is P, THEN current is P.

Rule 5:

IF measured weld puddle width is BN and measured weld puddle length is BP, THEN current is P.

Rule 6:

IF measured weld puddle width is N and measured weld puddle length is BN THEN current is P.

Rule 7:

IF measured weld puddle width is N and measured weld puddle length is N, THEN current is P.

Rule 8:

IF measured weld puddle width is N and measured weld puddle length is Z, THEN currant is P.

Rule 9:

IF measured weld puddle width is N and measured weld puddle length is P, THEN current is Z.

Rule 10:

IF measured weld puddle width is N and measured weld puddle length is BP, THEN current is Z.

Rule 11:

IF measured weld puddle width is Z and measured weld puddle length is BN, THEN current is Z.

Rule 12:

IF measured weld puddle width is Z and measured weld puddle length is N, THEN current is Z.

Rule 13:

IF measured weld puddle width is Z and measured weld puddle length is Z, THEN current is Z.

Rule 14:

IF measured weld puddle width is Z and measured weld puddle length is P, THEN current is Z.

Rule 15:

IF measured weld puddle width is Z and measured weld puddle length is BP, THEN current is N.

Rule 16:

IF measured weld puddle width is P and measured weld puddle length is BN, THEN current is Z.

Rule 17:

IF measured weld puddle width is P and measured weld puddle length is N, THEN current is Z.

Rule 18:

IF measured weld puddle width is P and measured weld puddle length is Z, THEN current is Z.

Rule 19:

IF measured weld puddle width is P and measured weld puddle length is P, THEN current is N.

Rule 20:

IF measured weld puddle width is P and light length is BP, THEN current is N.

Rule 21:

IF measured weld puddle width is BP and measured weld puddle length is BN, THEN current is BN.

Rule 22:

IF measured weld puddle width is BP and measured weld puddle length is N, THEN current is N.

Rule 23:

IF measured weld puddle width is BP and measured weld puddle length is Z, THEN current is N.

Rule 24:

IF measured weld puddle width is BP and measured weld puddle length is P, THEN current is BN.

Rule 25:

IF measured weld puddle width is BP and measured weld puddle length is BP, THEN current is BN.

PAC Using Length and Width

The following example will demonstrate the use of these rules for 17-4 PH stainless steel or any other material producing a puddle with observable length and width that are indicative of the weld quality in a real time mode.

Assume that the observed weld puddle length=0.310 and the measure weld puddle width=0.225. Using the membership functions in FIGS. 2 and 3, the 0.310 weld puddle length maps as follows: It has two fuzzy logic membership functions. Rule 1) the weld puddle length is in P with a membership of 0.6 and Rule 2) the weld puddle length is also in Z with a membership there of 0.5. For the weld puddle width of 0.225, the width maps to two fuzzy logic membership functions as well: Rule 3) in the function for Z, with a degree of membership there of 0.3 and Rule 4) in the function N, with a degree of membership of 0.8. In this case these four (4) out of the above twenty five (25) rules will fire: Rule 8, 9, 13, and 14. The computation for current assumes these notations: min=the minimum value function (alpha)

______________________________________
min = the minimum value function (alpha)
MPW-- X
MPW = the measured puddle width
-- X = the mapped weld puddle width membership function
MPL-- X
MPL = the measured puddle length
-- X = the mapped puddle length membership function
Imoment-- X
I = current
moment-- X = the weld current membership function
Iarea-- X
I = current
area-- X = the weld current membership function
______________________________________
Table of -- X Notations
BN = Big negative
N = Negative
Z = Zero
P = Positive
BP = Big Positive

For each rule, individual elements or components (μm(moment) and μa(area) of the total area and moment for the total current are computed for those rules that "fire", for example:

______________________________________
Rule 8: μm8 = (min(MPW-- N, MPL-- Z)
× (Imoment-- P))
μa8 = (min(MPW-- N, MPL-- Z)
× (Iarea-- P))
Rule 9: μm9 = (min(MPW-- N, MPL-- P)
× (Imoment-- Z))
μa9 = (min(MPW-- N, MPL-- P)
× (Iarea-- Z))
Rule 13 μm13 = (min(MPW-- Z, MPL-- Z)
× (Imoment-- Z))
μa13 = (min(MPW-- Z, MPL-- Z)
× (Iarea-- Z))
Rule 14 μm14 = (min(MPW-- Z, MPL-- P)
× (Imoment-- Z))
μa14 = (min(MPW-- Z, MPL-- P)
× (Iarea-- Z))
______________________________________

In these expressions, the degree of membership for each dimension is mapped to appropriate membership functions for the measured length and width and the lesser of the two (the "min" expression) is selected as a multiplier for the moment and area for the function. From those values, the "crisp" or "defuzzified" current value (I) is computed: ##EQU3## From this value, the new current is the sum of the actual current and the crisp value:

New current=actual measured current+I (8)

System Operation

FIG. 4 shows a robotic welding arm 10 on a base 12 and a controller 14 that includes a monitor 16 for providing real-time graphic information of weld operation, such as the view of the weld puddle shown in FIG. 8. A weld (e.g., GTAW) torch 20 (see also FIG. 6) is located at the end of the arm 10, and includes an electrode 22 for providing the arc current that heats a joint 24 on a work-piece 26. Inert gas is supplied around the electrode 22 from a supply 13. The current is provided from a power supply (Ps) (PS) 15, which is controlled by the controller to produce the required current according to the fuzzification and defuzzification process explained previously and the basic program steps described below:

Weld wire 28 is fed from a line feed motor 31 through a rotatable wire feed arm 29, melting to form the puddle, which has a rippled or wavy pattern as shown, the characteristic of 17-4 PH weld material. (When Titanium is used the puddle is generally smooth.) Optical filters 40 lie in the path between the camera and the work-piece, as illustrated in FIG. 7. A second motor 30 rotates and, through the gears 32 and 34, rotates wire guide arm 29, whose position is sensed by a position sensor 31 33 coupled to the arm (e.g. circular gear rack and pinion, as shown, or a timing belt) around a torch optics section 36, which contains, as shown in FIG. 7, a strobe 38, optical filters 40 and a charge coupled (CCD) video camera 42. The filters narrow the bandwidth of the optical and infra red energy that reaches the camera, mainly limiting the energy to light in the wavelength range of the strobe 38. Strobe light is pulsed at a frequency determined by a strobe signal SS from a signal processor (not shown in FIG. 4, but 50 in FIG. 10) on the line 44a. In terms of the optics, the result is the snapshot of the weld puddle as shown in FIG. 8, which may have any of the characteristics, over several snapshots, of length and width shown in the fuzzy logic rules shown in FIG. 8 9.

With the aid of FIG. 10, it can be additionally observed that the overall system includes a microcontroller/signal processor 50 with a memory (MEM) 52 to store retrievable values corresponding to 1) the membership function shown in the fuzzy logic table (FIGS. 1, 2 and 3); and 2) the area and moment of each set BN, N, Z, P and BP (FIG. 11). The signal processor 50 also includes an input/output section or interface for signal transceiving. The microcontroller receives from the current control 54 a signal, Current Out, indicating the weld current I, and provides a signal, Calculated Current, which is generated using the fuzzification and defuzzification signal processing described above based on the strobed image produced from an optics section 56. The current is provided from a power supply 58. A signal, Wire Feed Position Velocity, is provided from a wire feed position sensor 60. The motor 30 receives a signal, Commanded Wire Feed Arm Position, to place the wire feed arm in a desired location at which the difference between the wire feed arm location signal and the commanded wire feed arm location is zero.

The flow-chart shown in FIG. 12, illustrates the steps employed by the system controller, through the signal processor 14 50 using the previously described fuzzification and defuzzification relationships when welding the seam 18 in FIG. 6. After an initialization step S1, a number of flames of the puddle are obtained through successive strobing, providing puddle dimension data in step S2, for instance the length an and width described in above example 2. In step 3, the puddle width data is processed to yield the puddle centerline base up upon the range of puddle width. At the following step S4, the membership tables, e.g., FIGS. 1, 2 and 2 3 are addressed by mapping the length and width to the membership functions, producing the degree of membership or alpha values. These values are stored in step S5, and in step S6 the area and moment for each function with an alpha greater than zero is recalled. At step S7, the current I area and moment for each function with an alpha greater than zero is computed using equation 6 equations 2 and 3 and the steps described, in either example 1 or 2 above. The values for I are summed in step S8 and the sum or total is compared with the actual current (current out in FIG. 10) in step S9, producing an error signal, which the signal processor 50 uses in step S10 to compute the required change in current to bring the error to zero in step S9.

One of ordinary skill in the art, having the benefit of this discussion of the invention and its embodiments, may be able to make modifications, in whole or in part, to those embodiments without departing from the true scope and spirit of the invention.

Nelson, Richard E., Dunne, Kenneth C., Lindland, Dag, Austin, Mary A., Frey, Phillip L., Hystad, Dean G., Warner, Bradley D.

Patent Priority Assignee Title
10496080, Dec 20 2006 Lincoln Global, Inc. Welding job sequencer
10940555, Dec 20 2006 Lincoln Global, Inc. System for a welding sequencer
10994357, Dec 20 2006 Lincoln Global, Inc. System and method for creating or modifying a welding sequence
10994358, Dec 20 2006 Lincoln Global, Inc. System and method for creating or modifying a welding sequence based on non-real world weld data
11072034, Dec 20 2006 Lincoln Global, Inc. System and method of exporting or using welding sequencer data for external systems
6605795, Nov 04 1999 MTS Systems Corporation Control system for depositing powder to a molten puddle
7154064, Dec 08 2003 GM Global Technology Operations LLC Method of improving weld quality
7323061, Feb 28 2002 SAFRAN AIRCRAFT ENGINES Thermal spraying instrument
7323062, Feb 28 2002 SAFRAN AIRCRAFT ENGINES Thermal projection device
7332036, Feb 28 2002 SAFRAN AIRCRAFT ENGINES Thermal projection device
7404860, Feb 28 2002 SAFRAN AIRCRAFT ENGINES Thermal spraying instrument
8927901, Mar 17 2008 ARCONIC INC Buried-arc welding of metal work pieces with through-the-arc seam tracking
9937577, Dec 20 2006 Lincoln Global, Inc. System for a welding sequencer
Patent Priority Assignee Title
4306144, Sep 22 1978 UNIMATION, INC , A CORP OF DE Work monitoring means for glow generating working apparatus with light source control
4613743, Dec 03 1984 General Electric Company Arc welding adaptive process control system
4724302, Mar 30 1987 General Electric Company Bead process control with profiler
5270516, Apr 01 1991 Matsushita Electric Industrial Co., Ltd. Arc welding machine
5275327, Oct 13 1992 Battelle Energy Alliance, LLC Integrated optical sensor
5304768, Apr 16 1991 Kabushiki Kaisha Meidensha Welding management apparatus
5305224, Sep 24 1991 Mitsubishi Jukogyo Kabushiki Kaisha Fuzzy control for a lamp glass pipe sealing process
DE246931,
JP4319079,
JP448576,
JP5177353,
JP542367,
JP584572,
//
Executed onAssignorAssigneeConveyanceFrameReelDoc
Mar 25 1999United Technologies Corporation(assignment on the face of the patent)
Mar 25 1999MTS Corporation(assignment on the face of the patent)
Date Maintenance Fee Events
Aug 27 2004ASPN: Payor Number Assigned.
Sep 29 2008REM: Maintenance Fee Reminder Mailed.
Mar 25 2009EXP: Patent Expired for Failure to Pay Maintenance Fees.


Date Maintenance Schedule
Oct 31 20034 years fee payment window open
May 01 20046 months grace period start (w surcharge)
Oct 31 2004patent expiry (for year 4)
Oct 31 20062 years to revive unintentionally abandoned end. (for year 4)
Oct 31 20078 years fee payment window open
May 01 20086 months grace period start (w surcharge)
Oct 31 2008patent expiry (for year 8)
Oct 31 20102 years to revive unintentionally abandoned end. (for year 8)
Oct 31 201112 years fee payment window open
May 01 20126 months grace period start (w surcharge)
Oct 31 2012patent expiry (for year 12)
Oct 31 20142 years to revive unintentionally abandoned end. (for year 12)