A Digital Rykalin Function For Welding: Sandia
A Digital Rykalin Function For Welding: Sandia
t;
9445
L. A. Bertram
SF2900Q(8-81)
Issued by Sandia National Laboratories, operated for the United States Department of Energy by Sandia Corporation. NOTICE: This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, nor any of the contractors, subcontractors, or their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government, any agency thereof or any of their contractors or subcontractors. The views and opinions expressed herein do not necessarily state or reflect those of the United States Government, any agency thereof, or any of their contractors or subcontractors.
This report has been reproduced from the best available copy.
Available to DOE and DOE contractors from: Office of Scientific and Technical Information
Prices available from (615) 576-8401, FTS 626-8401. Available to the public from:
Portions of this d o c m a t nray be illegible in electronic image products. Images are prpduced frpm the best available original
dOCkXIlellL
Lee A. Bertram Mechanics and Simulation of Manufacturing Processes Sandia National Laboratories Livermore, CA 94568
ABSTRACT This document outlines the software written to enable a user to evaluate the analytical solutions developed by N.N.Rykalin (1947) for the temperature rise created by moving a heat source of a given power over a workpiece. His solution is extended here so that an arbitrary weld schedule can be prescribed by the user. The inputs are thermophysical properties of the workpiece, and the schedule, in the form of piecewise constant power supply voltage, current and travel speed. The user also specifies the position of the point, and the elapsed time for which the output temperature rise is desired. An optional plot file for the temperature along the travel direction is also provided.
NOMENCLATURE
a eff h k kT R P g r r20 t ts thermal diffusivity (cm2/sec) efficiency of heating = (thermal input power)/(I,V,) = P,J(IaVa) enthalpy thermal conductivity (w/cm K) at near-melt temperature thermal conductivity at room temperature dimensionless parameter for convenient calculation of Rosenthal pools heat flux (W/cm2) radial distance; r, is steady pool size (cm) for given P,, two-sigma distance for Gaussian heat source time since weld power-on, sec time since weld power-on to start of schedule step k
unit
W
A
cP
Gr
H
a
7
net
weld power into workpiece Peclet number based on Gaussian spot size
Rykalin number, V,rJ(2a) temperature (K) arc voltage (V) travel speed of weld (ipm)
rl
-4
/,
rls
INTRODUCTION The ability to conveniently access a thermal model of the welding process can be valuable in weld development and in control of welds in the shop. This convenience is economically provided by solutions in closed form for the heat conduction problem of a traveling heat source, when these sometimes complicated expressions are evaluated in subroutines which take care of the numerical choices encountered in their computation. Such a set of subroutines is provided below, with its use outlined in Section 1. The derivation of the computation starts in section 2 with the concentrated heat source solutions for stationary and moving sources, the latter due to Rosenthal(l941,1946). A technique for superposing such solutions to assess the effect of insulated backside boundary conditions appears as Section 3, and the effects of latent heat and variable thennophysical properties are treated in Section 4. Development of the effects of a time-varying welding schedule comprises section 5 . Generalization of the basic heat source solution to the case of distributed (Gaussian) heat sources by Rykalin (1947) is covered in section 6. 1. USERS REFERENCE FOR ryk CODE The code is the executable RYK.EXE, which reads the files sched.dat and weld.inp to define the input shedule and the position at which the temperature rise is to be calculated, respectively. The weldhp file also specifies the time (in seconds elapsed since power-on instant). The temperature rise is calculated and written to the file ryk.dat, along with the inputs from weld.inp. The object code, Ryk.obj can be linked with other FORTRAN modules to provide the same information to the calling program. For instance, it may be desired to construct another code, to automatically calculate the melt isotherm and display it on screen, as well as write its coordinates into a file . The user provides the data in weldhp to define the workpiece, and the data in sched.dat to define the weld process. The content of the files is as follows.
WELD.INP file
first line: thickness, diameter, room temperature ,and unit of length (in) (in) (deg F) (cdunit) second line: hot conductivity, hot diffusivity, liquidus temperature, solidus temperature (Wkm-K) (cm**Usec) (deg F) (deg F) third line: fourth line: room-T conductivity, efficiency, spot size, diffusion range (Wkm-K) (1) (in) (1) coordinates x, y ,z (inch) elapsed time t
(set>
The hot conductivity and diffusivity are values near melting of the solid. For an example, suppose a stainless steel tube of 1.25 inch diameter ,0.075 inch thickness is to be welded, in a room at 80 deg F. The welder transfers 85% of its electrical power as heat into the workpiece (see, e.g., Fuerschbach & Knorovsky 1991), over a spot size of 1/8 inch diameter. The temperature at 10 seconds after the arc is struck is desired, at
a point 1/4 in along the direction of travel (x = 0.25), on the axis of travel (y=O) at a depth of 0.025 in (z = 0.025). Then the first line would use unit = inch = 2.54 cm, so the input would read:
as will be found in the sample input file weldsam . The diffusion range parameter is used to specify how far from a heat source any appreciable heating can reach in the elapsed time t since the heating occurred; namely, range = ( (diffusion range)*a*t )In . Beyond this distance, the sources are ignored in computing the heating at (x,y,z). For the sample case, diffusion range = 4 has been used; values up to 16 are plausible when small temperature differences are of interest far from the weld. When a girth weld is desired, the value for diameter will be nonzero (as in the example), while, for a bead-on-plate weld, the user enters a zero for diameter to define the case. A weld schedule here is a set of values of N steps, with each step indexed by k = 1,2,...N. For each k, an end time t(k) is given, measured from the power-on time t=O in seconds. Between times t(k-1) and t(k), the weld power supply provides current Ia(k) amps at Va(k) volts, with travel speed Vo(k) along the bead. Thus, a sched.dat file is N+l rows of data, starting with N on the first line, and followed by N lines with the four values t(k),Ia(k),Va(k),Vo(k) on each line. For the example, suppose that this weld is to be carried out consists of a startup at 30 amps, 10 V for 1.5 sec stationary heating, followed by 40 A at 10 V for 49 seconds with 4 ipm travel speed, and then tapering down in three steps to 25 A after 58.9 sec of motion, which is power-off time. The schedule is given as sched.sam ,which contains:
v
6 4 2 0 2 4 6
8 1 0
distance /
rZc
I
Fig. 1. Plot file output from sample problem defined by inputs in files weld.sam and sched.sam. Temperature rise is shown along a line parallel to travel direction, at depth 0.025 inch below the centerline. Time is 10 sec after power-on. For reference, the Rosenthal (concentrated source) solution is given for the plate top surface (depth = 0; truncated peak) and the backside (depth = 0.075 in; lowest curve). The Rykalin solution and Rosenthal solution for the given depth are the two intermediate curves.
*I
4
.r(
. , c
do
a 4
0 000 .01
le-OS
c_____
-0.01
01 .
1
10
100
1 0
Ry = Vo r, / ( 2 a )
Fig. 2. Penetration of Conductive Welds on a Halfspace. Dimensionless form is changed from Christensen et al., to provide obvious spot weld limit at low travel speed. Penetration parameter Gr is ratio of moving pool transverse area to stationary pool area, and Rykalin number measures travel speed. Laser weld data correlation of Fuerschbach (Eq. 6c) is shown as dashed line, which goes to the fast-travel limit proportional to 1/Ry as Ry gets large.
Copying the sample files into the input files with commands: copy weld.sam weld.inp copy schedsam schedhp prepares the problem for execution. The command,
then causes the calculation to run, and reports the temperature rise at (x,y,z,t) on screen. After that report, a prompt allows the user to quit (by entering q ) or to generate a temperature profile along the direction of motion, starting from the point (x,y,z). To generate the profile, the user responds to the request with an integer and a fraction ( nw and dw ) to define the number of steps to take in the profile, and the size of the step (as a fraction of the spot size defined in the weld.inp file), respectively. When this entry is made (say, 41,0.2), an output file ryk.dat is written with nw rows of 7 columns: position, Rykalin temperature rise, Rosenthal temperature rise, a set of tick marks at 0.25unit spacing, and quasisteady Rosenthal top and bottom temperature rises for these positons. These data can then be plotted by any software which plots from the spreadsheet format. The results for the example problem are shown in the plot below, as Fig. 1. A text output file ryk.log is also written, to provide the user with some information about the solution beyond the on-screen results and the plot file. Even more detailed information about the codes workings is given in test.log, which the user would rarely consult. There is also an input file numerinp which defines the internal numerical method, and which the user would rarely modify.
2. ANALYTICAL SOLUTIONS; PHYSICAL SCALES
Initially, the workpiece on the surface of which heat is to be applied will be assumed to be a halfspace, with (x,y) axes on the surface, and z-axis positive above the surface, If a concentrated energy deposition of energy SQ is deposited at the origin, the temperature rise in the halfspace will be the fundamental solution
AT =
(4
SQ
e-r214at
see, e.g., Carslaw and Jaeger (1959). Here, a is the thermal diffusivity of the halfspace, a = k / (p Cp) in terms of thermal conductivity, k, and mass density, p, and specific heat, Cp. The radius ? is given by ?= x2+ y2 + z2. When the thermophysical properties are given as a function of position and time, the heat equation is linear, and solutions for each increment of energy dQ can be simply added to obtain the solution for the sources acting together. Thus, for example, the result of holding a steady power P = dQ/dt at this point would be the temperature rise:
AT =
2 nkr
where erfc( ) is the (dimensionless) complementary error function (Abramowitz & Stegun,1964). After long elapsed times, the argument goes to 0, and so erfc(O)=l means that the steady solution has a temperature rise which varies like l/r; in particular, it reaches the melting point Tm where
10
r=r,=
2 nkATn,
(3)
in terms of the temperature rise AT,,, = Tm - Tso, where Tso is the initial temperature of the medium. This value r, is a natural length scale of the problem, namely, the melt pool radius for steady point source heating of the given power applied to the halfspace. When the physical distance r is replaced by the dimensionless variable r' = r / r, and the second dimensionless variable q = solution (2) takes the simpler form
d m
AT,
1 r
e=-- AT
after the primes are dropped on the dimensionless r, and the dimensionless temperature rise 8 ,measuring the fraction of melt temperature rise, is defined. If the constant-power source is moving at a constant velocity Vo along the x-axis, then superposition of solutions (1) give the solution. The position x can be replaced by the distance w = x - Vo t of the point from the source position, and the (dimensionless) distance r = w2+ y2 + z2, scaled by r,, can be introduced to put this transient solution ', into the form:
with q = d(4at / r-:) as before. When time becomes infinite, this has a quasisteady form (usually referred to as the "Rosenthal solution")
1 e=-e
rW
-R,(w+r,)
where the lengths are scaled to r,. The new parameter appearing here is essentially the quantity which Fuerschbach (1995) has called the 'Rykalin number' Ry = Vo r, / ( 2 a ), or Christensen et al. (1965) have called the 'operating parameter'. This version of the Rykalin number can be considered to be a Peclet number based on the length r, and the travel speed Vo. The Rosenthal solution (5) defines the temperature history of every point subjected to heating by a concentrated heat source with the constant speed Vo and power Pnet = efPIa*Va in terms of a "heating efficiency" eff and the arc current and voltage Ia,Va; see Fuerschbach and Knorovsky (1991) for typical values. Thus, (5) can be used to describe the pool cross section for this case, and Christensen et al. give parametric expressions connecting the pool cross section A to the Rykalin number in terms of a parameter p:
11
and, for the pool size, another expression for the geometric ratio Gr = A / (0.5 m,*) which scales the cross-sectional area of a moving fusion zone to the cross section of the steady spot on the halfspace:
Varying the parameter p over a range of 0.001 to 1000 traces out the curve in Figure 2, where a log-log plot of (6a,b) is displayed. Using experimental data, Fuerschbach (1995) developed an expression for Gr (Ry) which takes the form:
in the dimensionless variables defined here; this should probably be used only for Ry > 0.2. Eq. (6c) provides a good approximation to (6)in the case of large Ry,which physically corresponds to the fast moving weld in which penetration area is simply inversely proportional to speed. Note also in Figure 2 that the case of small Ry corresponds to welds with such slow travel speed that their penetration is essentially the same as the stationary spot produced by the same power Pnet. As Christensen et al. showed, the correlation Gr ( Ry ) provides a reasonable first approximation to the fusion zone size of partial penetration welds, with perhaps a precision o f f 50%. One can in fact define conduction welds as those for which this procedure gives an acceptable estimate.
d-r
az = 0
(7)
*
where k is thermal conductivity of the slab. The aT / az = 0 requirement is a symmetry condition, and would result automatically if a second source were to be applied at depth z = - ZH, when its temperature rise was superposed on the temperature rise of the original source. However, this would also produce a flux through the top surface at z = 0, and this (error) flux would have the same distribution as the original source produces in the halfspace at a depth of -2H. Thus, a second image source at z = + 2H, would cancel this
12
flux at z = 0. In doing so, it would introduce an error flux at z = -H, but one much smaller than before, corresponding to a depth -4H. The process of cancelling this flux by another source is identical to the process described, and can be continued to build up an infinite series of image sources which satisfy (7) exactly, and have no error flux on the slab topside z = 0. The end result can be written by defining e(x,y,z,t) to be the solution for the original heat source traveling along z = 0, the first image when z is replaced by 2H-z, the second image for 2H + z in place of z, etc. Then the complete solution which satisfies (7) is given by:
Just as (8) can be used to apply boundary conditions more accurately, the venerable Kirchhoff transformation may be exploited to introduce the effects of temperature dependent properties. Note that the full heat conduction equation for a stationary medium is
p dt = V (kVT)
dh
where p is mass density, and h is enthalpy per unit mass. By defining
(9)
d@ = k dT or @ =
Kirchhoff reduced (9) to the form
IT k(u)du
TO
a -- - a ( @ ) V 2 @
dt
and all the variability of the coefficients is now captured in a (@). This can include the latent heat of fusion when Cp ( T) is adjusted to account for it. Increasingly accurate solutions to (12) can now be constructed by a Picard-like iterative solution, using the previous iteration to define a function a (x,y,z,t) which preserves the linearity of (12) and allows the superposition needed for the previous sections. The first iterate makes use of the diffusivity near melt conditions, in order to capture the close-in solution as accurately as possible:
13
a' = a o V 2 @ ,
at
When time varying currents, voltages or travel speeds are used in real welding situations, the simulation of the effects of the variations can be captured by breaking up the continuous schedule into a finite set of N constant-condition segments. Duhamel's Theorem assures that such a representation can be arbitrarily close to the actual schedule. Furthermore, the use of digital control tends to result in a discretized schedule even when continuous variation is the ideal. Thus, the simple discrete segment construction has been chosen here. For the k-th step in the discrete schedule, the heat source is at a position xh(k)at the time ts(k-1) at which the previous step ended; this position becomes the origin for the solution (3) . During the step, the source moves along the x direction on the line y = z = 0, with travel speed Vos(k) and with current Ias(k) and voltage Vas(k), after being turned on at t = ts(k-1). Efficiency and spot size are taken constant over the whole schedule for the present, but can be allowed to change if practice requires it. The heat source of this k-th step cannot contribute to the heating of the workpiece before it is turned on, so
This data allows computation of r,(k) and the appropriate w, q, and Rykalin number Ry (k) for the step. That is, (3) is to be evaluated with heat source position at t:
X h ( t )= X h ( k
r7k-1
Ry(k) = Vos(k)r, ( k )4 2 4
and the solution is then 8 ( T\~-!,W~-~, for ts(k-1) < t When the source reaches the Ry(k)) end of the step at t =. ts (k), it is turned off by superposing a negative source which starts at ts(k) with power = Pnet. This solution has ts(k-1) and xh(k-1) replaced by ts(k) and xh(k)
.
A
14
respectively in the expressions above, and is denoted by - 8(qk,w,,Ry(k)), and is superposed for t > ts(k). In summary, the solution (3) gets a contribution
0.
t < ts(k - 1)
e w = e ( ~ w ~- RY(W ~ -~ ~
O ( V k - 1 9 wk-l
9
ts(k - 1) < t
9
Ry(k))- ( V k
wk
Ry(k))ts(k) <
Each of these functions is the result of a diffusion process, which penetrates a distance of
by time t, and the solution 8 is exponentially small at distances greater than range. Thus, if the sample point has coordinates for which
holds, the contribution of that source can be neglected. The subroutine sources() applies conditions (13) and (14). At the sample time t at which the temperature is to be evaluated, not all the sources have been activated--only those with ts(k) < t are completed, and the one with ts (kmax-1) < t < ts(kmax) is being carried out. This means that superposition takes the form:
O ( x , y , z , t )= y O ( k )
k=l
(15)
where r2?is the two-sigma radius of the Gaussian function; P is the thermal power being retained in the workpiece. The solution to (12a) for boundary condition (16) on the surface of a halfspace is [ Rykalin (1947) and, e.g., Eagar and Tsai (1986) 1:
E" = -Ry2(v2 s 2 ) + 4
(w++)
+y2
22
v2+s2
+-+W
V2
Ry
in terms of the new dimensionless spot size variable s, in addition to q and Ry which appeared already in (8). Variable thermophysical properties and backside boundary conditions are dealt with here exactly as indicated in Sections 3,4 and 5 above. Another form can be given to (17) by change of variables, namely:
E = Pe2(u2 -1)+
Pe
(17a)
where 77, This scaling by CT = rZa / gives nice forms to the integrand and particularly the exponent, and was used for that reason as the backbone of the subroutines 'setk', 'gee'. The resulting function has the integral as a function of five parameters: (x,y,z,q,Pe), with coordinates scaled to B. The scale is set by the multiplier r&, the only appearance of r,, which is not known to the user at the outset. All these contribute to making this form the one used, even though it becomes singular as the concentrated heat source condition is approached by taking B going to zero. The r, scaling in (14) has all variation in its integral, which depends on (w,y,z,q,Ry,s), and with perfectly tame limit as s --> 0 (which reproduces (6), the concentrated moving heat source transient solution, when u is replaced by l/u as the integration dummy).
d-.
16
SUMMARY
The code described above provides the ability to evaluate the temperature at any point n space or time for a slab of finite thickness and known thermophysical properties, when a Gaussian heat source of specified concentration (spot size) is moved along a straight line according to a specified schedule of travel speeds and power settings. For girth welds on tubes the preheating of the tie-in zone is assessed automatically, The particular code ryk uses this pointwise ability to trace out instantaneous (at specified time t) temperature profiles along lines parallel to the travel directions, at any lateral distance and any depth into the workpiece the user may specify. Sample inputs were given in Section 2 above. Applications of this capability of fast, computationally simple evaluation of the conductive solutions are many. Among them are the ability to make approximate surveys of the effects of the weld parameters on heat histories for particular points in welds, the ability to assess the transient development of weld penetration, the ability to provide interactive advice to designers in the preliminary design phase for a weld joint, the ability to have real time response for model based feedback control of welds, the ability to estimate, at real time speeds, pool sizes from given sensor response; Le., a base for pseudosensors of penetration. Each application would of course require its own output stream, but would be available from the same set of modules provided here. The modules which comprise the ryk code can provide other outputs than the temperature profiles. To obtain other results, it is only necessary to write a module which systematically calls the pointwise function and outputs the desired information. This conductive code cannot simulate the effects of fluid flow on melt pool transport without additional modules. An appealing way in which such modules might be constructed has been given by Nunes (1983). Other boundary effects (plate edges, etc.) can be treated by the use of images in the manner of Rosenthal(l946) and Rykalin (1947) if desired.
1 7 /18
*
*
REFERENCES Abramowitz ,M. and Stegun, I., Handbook of Mathematical Functions, Dover, New York. (1964) Burgardt, P. and Heiple, C. R., Weld Penetration Sensitivity to Welding Variables when near Full Joint Penetration, Weld. J. 71,341-s. (1992) Carslaw, H. S. and Jaeger, J. C., Conduction o Heat in Solids, Oxford University Press, f Oxford. ( 1959) Christensen, N., Davies, V.de L. and Gjermundsen, K. Distribution of Temperatures in Arc Welding, Brit. Weld. J. 12,54. (1965) Eagar, T.W. and Tsai, N.-S,.Temperature Fields Produced by Traveling Distributed Heat Sources, Weld. J. 346-s. (1983) Fuerschbach, P. W. and Knorovsky, G. A., A Study of Melting Efficiency in Plasma Arc and Gas Tungsten Arc Welding, Weld. J. 70,287. (1991)
Fuerschbach, P. W., A Dimensionless Parameter Model for Arc Welding Processes, in Trends in Welding Research, H. Smartt, J. A. Jackson, and S. A. David, eds. TMS, Warrenville, PA. p 493. (1994) Nunes, A. C., Jr., An Extended Rosenthal Weld Model, Weld. J. 62 (6), 165-s. (1983) Rosenthal, D.The Mathematical Theory of Welding and Cutting, Weld. J. 20,220s. (1941) Rosenthal, D.,The Theory of Moving Sources of Heat and its Application to Metal Treatments, Trans. ASME, 68,849. (1946) Rykalin,N.N. Teplovyi Osnovy Svarki-Chast Pervaya: Protsessy Rasprostraneniya Tela pri Dugovoy Svarkye (The Thermal Basis o Welding-Part I: Diflusive Processes during f Arc Welding: in Russian), Acad. Sciences USSR, Moscow. (1947)
19
Unlimited Release
Caterpillar, Incorporated Technical Center-E Post Office Box 1875 Peoria, IL 61656 Attn: Leo Chuzhoy EWI 1100 Kinnear Road Columbus, OH 43212 Attn: David Yapp Jeffrey S. Crompton Darren M Barborak Chris Conrardy The Ohio State University Welding Engineering Columbus, OH 43212 Attn: Prof. R. W Richardson Stanford University Lucas MRS Imaging Center Department of Radiology Stanford, CA 94305 Attn: Prof. Kim Butts 1803 1803 1809 1831 1833 1833 1833 1833 423 1
8000
MS 1434 MS 1134 MS9405 MS 1411 MS0367 MS0367 MS0367 MS0367 MS 1380 MS9001
T. 0. Hunter; Attn: J. B. Wright, 2200 (MS9005) E. E. Ives, 5200 (MS9006) M. E. John, 8100 (MS9004) L. A. West, 8200 (MS9420) W. J. McLean, 8300 (MS9054) R. C. Wayne, 8400 (MS9007) P. N. Smith, 8500 (MS9002) P. E. Brewer, 8800 (MS9141) D. L. Crawford, 8900 (MS9003)
R. E. Stoltz L. N. Tallerico R. G. Hillaire S. Marburger
20
J. Brooks C. H. Cadden A. J. West T. M. Dyer; Attn: M. W. Perra, 8711 (MS9402) M. I. Baskes, 8712 (MS9403) J. C. F. Wang, 8713 (MS9403) G. J. Thomas, 8715 (MS9402) K. L. Wilson, 8716 (MS9161) W. G. Wolfer, 8717 (MS9161) M. R. Birnbaum, 8742 (MS9042) W. A. Kawahara, 8746 (MS9042)
B. E. Mills M. P. Kanouff J. F. Lathrop L. A. Bertram (5) P. E. Nielan R. L. Akau S. E. Gianoulakis Technical Communications Department, 8815 for OSTI (10) Technical Communications Department, 88 15flechnical Library, 4414 (MS0899) Technical Library (4) Central Technical Files (3)
MS9403 MS9042 MS9405 MS9405 MS9405 MS0835 MS0835 MS902 1 MS902 1 MS0899 MS90 18
4414 8940-2
3 1 133