Shape Memory Alloy Cantilever Beam Mike Hilldoerfer Numerical Analysis for Engineers April 10, 2001 Table of Contents List of Symbols …………………………………………………………… 3 ……………………………………………………………… 4 Problem Description ……………………………………………………… 4 Mathematical Formulation ………………………………………………… 5 Numerical Approaches …..………………………………………………… 6 Results ……………………..…..…………………………………………… 7 Error Analysis …………….………………………………………………… 8 Discussion ………………..………………………………………………… 9 Introduction Conclusions ……………………………………………………………… 10 References ……………………………………………………………… 11 Numerical Analysis Programs ……………………………………… Appendix A Typical Program Outputs ………………………………………….. Appendix B Finite Element Analysis Results and Log File……………………… Appendix C 2 List of Symbols E Ea Em I y x l a L1 L2 F w V M M1 Y1 Y2 Y2t X1 X2 Modulus of beam Modulus of beam in Austenitic state Modulus of beam in Martensitic state Moment of Inertia of beam Beam vertical deflection Position in beam; 0 x l Length of beam Location of Austenite to Martensite transition Length of Austenitic portion of beam Length of Martensitic portion of beam Force applied to beam Pressure load applied to beam Shear force in beam Moment in beam Constant moment in Austenitic portion of beam Deflection of Austentic portion of beam Individual deflection of Martensitic portion of beam Total Deflection of Martensitic portion of beam Position relative to only Austenitic portion of beam Position relative to only Martensitic portion of beam 3 Introduction Shape memory alloys are a unique classification of metals that possess the ability to ‘remember’ their original size or shape. After undergoing a deformation, the material reverts back to its original shape when heated above its characteristic transformation temperature. The metallurgy behind this ability to transition involves a phase change; at low temperatures the alloys are in a martensitic phase, at high temperatures they are in an austenitic phase. The alloys display different stress-strain characteristics at each phase, and therefore each temperature range. This paper will examine the differences in Elastic Modulus between the two phases of a shape memory alloy. The specimen will be a cantilever beam, composed of shape memory alloy, subjected to a temperature gradient such that one portion of the beam is austenitic, and one portion of the beam is martensitic. All deformation considered will be elastic. The equations that define the deflection of the beam will be derived. The following cases will be examined: 1. Isothermal, constant modulus cantilever beam loaded at its free end. 2. Isothermal, constant modulus cantilever beam with uniform load over its length. 3. Shape Memory Alloy beam subjected to a temperature gradient and loaded at its free end Two numerical solutions will be utilized for these cases and compared against the analytical solution. Note that case 2 is included as an additional data set for evaluating numerical solution accuracy. The numerical methods that will be utilized are Simpson’s Method and Adaptive Quadrature. The accuracy and errors obtained in the numerical solutions will be reviewed and discussed. Problem Description A cantilever beam is constructed from a shape memory alloy material and loaded at its free end. y F x l It is exposed to a temperature gradient such that a portion of the beam is in the austenitic state and a portion of the beam is in the martensitic state. T Ms Mf a l Here Ms represents the start of the martensitic phase and Mf represents the finish of the martensitic phase. Therefore while 0<x<a, the beam is austenitic with modulus equal to Ea and while a<x<l, the beam is martensitic with modulus equal to Em. The modulus as a function of beam length can be shown as follows. Ea Em a l 4 Mathematical Formulation Case 1 This case examines the beam with constant modulus throughout the beam and the load applied to the free end. The governing equation for the bending of this beam is EI d2y M F (x l) dx 2 where E is the Elastic Modulus of the material and I is the Second Moment of Area about the neutral axis. The displacement of a beam is found by integrating this equation twice. For a constant modulus, isothermal beam the resulting integrals are dy x2 V F ( xl) dx 2 3 x x 2l EIY F ( ) 6 2 EI Upon rearrangement this results in the beam deflection for the baseline example of an isothermal and constant modulus beam. Y Fx 2 ( x 3l ) 6 EI Case 2 As a reference for comparison between numerical and analytical solutions, a uniform load is applied over the entire length of the isothermal, constant modulus beam as shown below. y w x l The moment, shear, and deflection equations are derived as follows. d2y w EI 2 M (l x) 2 2 dx dy w 2 x3 xl x 2 l V dx 2 EI 3 wx 2 Y 4lx x 2 6l 2 24 EI Case 3 Now the same formulation as in Case 1 is performed for the shape memory beam subjected to the temperature gradient and loaded at its free end. Since the modulus will vary with position along the beam, the problem must be separated into two functions as follows. Function 1 Function 2 F M1 L1 L2 5 F Function 1 applies to the first half of the beam, which is in the austenitic phase. Function 2 applies to the second half of the beam, which is in the martensitic phase. The beam equations are composed separately for the two functions. Function 1 d2y M F ( x1 L1 ) M 1 dx 2 2 x dy Ea I V F ( 1 L1 x1 ) M 1 x1 dx 2 3 2 L1 x 2 M 1 x1 1 x1 Y1 F E a I 6 2 2 Ea I where M 1 F * L2 x1 0 x L1 Function 2 d2y M F ( x 2 L2 ) dx 2 2 x2 dy Em I V F( L2 x 2 ) dx 2 3 2 L x 1 x 2 Y2 1 2 F E a I 6 2 x 2 0 x L2 Em I The deflection and slope of the second function must be rotated to include the slope at the interface of function 1. Therefore the total deflection through the second half of the beam is proportional to the deflection and the slope of function 1. Y2t Y1 Y2 dy X2 dx The desired solution is to evaluate the deflection of the free end of the beam. Therefore, the equation to represent the maximum deflection of the beam at the free end is L1 Ymax L2 1 x 3 L1 x 2 M 1 x 2 1 x 3 L2 x 2 dy L 2 x . F F EI 6 2 2 0 EI 6 2 0 dx 0 Numerical Approaches The equations of the systems described in this report are solved utilizing the numerical integration solutions of chapter four in the Burden text. The algorithms used are Algorithm 4.1, Composite Simpson’s Rule and Algorithm 4.3, Adaptive Quadrature. The programs, performed in MATLAB, are attached in the Appendix and can be reproduced with the text files attached to the report. For Case 1 and 2, the integrals of the 6 second derivative of y and the derivative of y are evaluated separately. For Case 3, the integral of the derivative of y is performed numerically to obtain the case of maximum deflection, as shown above. Results Case 1 The solution of the constant modulus, isothermal beam derived above was solved utilizing the Simpson’s Method and Adaptive Quadrature. Both numerical solutions produced results exactly equal to the analytical solution, as shown below. For: F=100 lbs E = 30E6 psi b = 1 inch h = 0.5 inches l = 10 inches Table 1. Numerical and Analytical Solutions for Case 1 x dy/dx y 0.0 2.5 5.0 7.5 10.0 0.00000000 -0.00700000 -0.01200000 -0.01500000 -0.01600000 0.00000000 -0.00916667 -0.03333333 -0.06750000 -0.10666667 Case 2 The results of the uniformly loaded, isothermal beam utilizing the same numerical solutions are displayed. For: w =10 lbs E = 30E6 psi b = 1 inch h = 0.5 inches l = 10 inches Table 2. Results for Case 2 x 0.0 2.5 5.0 7.5 10.0 Analytical dy/dx y 0 -0.00308333 -0.00466667 -0.00525000 -0.00533333 0 -0.00421875 -0.01416667 -0.02671875 -0.04000000 Simpson's dy/dx y 0 -0.0030824 -0.0046652 -0.0052483 -0.0053316 7 0 -0.0042174 -0.0141621 -0.0267102 -0.0399872 Adaptive Quadrature dy/dx y 0 -0.00308235 -0.00466517 -0.00524832 -0.00533163 0 -0.00421740 -0.01416213 -0.02671020 -0.03998720 Case 3 The results for the shape memory cantilever beam subjected to the temperature gradient were as follows. For: F =10 lbs E1 or Ea = 12E6 psi E2 or Em = 4.6E6 psi b = 1 inch h = 0.5 inches L1 = 5 inches L2 = 5 inches Table 3a. Results for Case 3 x 0.0 2.5 5.0 7.5 10.0 Analytical dy/dx y 0 -0.00175000 -0.00300000 -0.00495652 -0.00560870 0 -0.00229167 -0.00833333 -0.01855072 -0.03202899 Since the integrations are the same for the individual portions, the expression for the maximum deflection at the end of the beam was utilized for the numerical analysis portion. The results were as follows. Table 3b. Numerical Analysis Results for Case 3 x 10.0 Simpson’s Adaptive Quadrature -0.03202354 -0.03202354 Error Analysis Case 1 Both of the numerical solutions were accurate within 10^-8 compared to the analytical solution. No error was observed. Finite Element Analysis was also performed for result verification. The maximum deflection from FEA was .106774, accurate within 0.1% and confirming the validity of the results. The finite element plots are attached in Appendix C. 8 Case 2 The error obtained for the uniformly loaded, constant modulus beam are shown below. Table 4. Error for Case 2 x 2.5 5.0 7.5 10.0 Simpson's dy/dx y 0.00000098 0.00000150 0.00000168 0.00000170 0.00000135 0.00000454 0.00000855 0.00001280 Adaptive Quadrature dy/dx y 0.00000098 0.00000150 0.00000168 0.00000170 0.00000135 0.00000454 0.00000855 0.00001280 Both Simpson’s Method and Adaptive Quadrature produced the same results and therefore the same error. The solutions were accurate to within 0.03% of the analytical solution. Finite element analysis provided additional validation of the solutions, as the analytical solution was within 0.3% of the finite element solution. The FEA plot and log file are shown in Appendix C. Case 3 The error obtained for the maximum deflection of the shape memory beam subjected to the temperature gradient is displayed below. Table 5. Error for Case 3 x y Adaptive Quadrature y 10.0 .00000545 .00000545 Simpson’s Once again, both Simpson’s Method and Adaptive Quadrature produced the same results and therefore the same error. The solutions were accurate to within 0.02% of the analytical solution. The analytical solution was then compared to finite element analysis, as shown in Appendix C. The maximum deflection from the FEA plot was .032143, a difference of less than 0.4% compared to the analytical solution. Discussion The deflection of the beam for the first two cases was consistent with expectations. These solutions have been performed numerous times in statics and mechanics texts. The numerical solutions for Case 1 were able to reproduce the same results as the analytical solution. This high accuracy was expected due to the simple integration of the beam equation. The numerical solutions for Case 2 were also extremely accurate, producing error within 0.03% of the analytical solution. These results are consistent with Case 1, as the integral for Case 2 was slightly more complicated than Case 1. The finite element analysis provided additional confirmation of the validity of these solutions. Due to the sharp change in modulus occurring at the transition point in the beam for Case 3, the beam had to be solved with the two functions previously displayed. This served to increase the accuracy of the numerical solutions because the equation was divided into two simpler functions. Therefore, the high accuracy of the numerical methods, 0.02% within the analytical solution, was expected. Since the varying 9 modulus equations were created for this report, the finite element solution provided confidence in the validity of the solution. The solution for the beam deflection for the shape memory alloy beam subjected to the temperature gradient provided an interesting discovery. It was expected that the deflection of the second half of the beam, in the lower modulus martensitic phase, would be much greater than the deflection of the first half, or austenitic phase, of the beam. However, due to the moment created from the force at the free end of the beam along with the equivalent shear force constant throughout, the first half of the beam deflected approximately the same as the second half when comparing them on individual basis’s. Overall, the initial slope of the second half, due to the slope at the end of the first half, caused the second half of the beam deflection to increase more relative to the fixed end of the beam. The plots in Appendix C, Finite Element Results, display the beam behavior. This beam could be used in several manners. Variation in the temperature gradient would allow different deflections by varying the austenitic to martensitic transition. The overall deflection would therefore change significantly. Once again, only elastic behavior was assumed for this beam. In reality, the beam would deform plasticly in the martensitic phase once the linear stress limit is reached. This will create a hinge type of behavior at the transition point. This behavior makes the beam a candidate for an actuator system. The total deflection would be controlled by the location of the temperature gradient and force applied. After plastic deformation occurred, the shape memory beam would be subjected to temperature above the austenitic transition point and the beam would recover its strain, up to approximately 8%, and return to its original position. This cycle could be repeated as desired. Conclusions The solution to the dual modulus shape memory beam was solved utilizing two separate functions for each metallurgical phase. The basic assumption for the beam metallurgical behavior was a non-continuous transition in modulus at the specified position in the beam. The percent error between the numerical solutions and the analytical solutions were as follows: Case 1 – 0% Error Case 2 – 0.02% Error Case 3 – 0.03% Error All results were further confirmed with finite element analysis. The FEA provided accuracy within 1% for all of the solutions. This problem can be now be expanded to include plastic deformation of the martensitic phase, producing an actuator behaving as a hinge with the transition location dependent upon the temperature gradient applied. Further applications utilizing these principles will become possible with the development of shape memory alloys. 10 References Beedle, Lynn S., Plastic Design of Steel Frames., John Wiley & Sons, Inc., New York, 1958., chapters 1-3. Burden, R.L. and Faires, J.D., Numerical Analysis, 7th edition., Brooks/Cole, Pacific Grove, 2001, chapter 4. Disque, Robert O., Applied Plastic Design In Steel., Van Nostrand Reinhold Company, New York, 1971, chapters 1 & 2. Shigley and Mischke., Mechanical Engineering Design., 5th edition., McGraw-Hill, 1989, chapters 2 & 3. Srinivasan, A.V., Smart Structures, Analysis and Design., Cambridge University Press., United Kingdom, 2001, chapter 3. Ugural, Ansel C., Stresses In Plates and Shells., 2nd Edition, McGraw-Hill, Boston, 1999, chapter 3. Ugural, A.C., Advanced Strengtch and Applied Elasticity, 2 nd SI edition, Elsevier, New York, 1987. Chapter 5. Willems, Nicholas, Strength of Materials, McGraw-Hill, New York, 1981, chapter 8. 11 Appendix A Numerical Analysis Computer Programs – All programs ran in MATLAB Simpson’s Method % SIMPSON'S COMPOSITE ALGORITHM 4.1 % % To approximate I = integral ( ( f(x) dx ) ) from a to b: % % INPUT: endpoints a, b; even positive integer n. % % OUTPUT: approximation XI to I. syms('OK','A','B','N','H','XI0','XI1','XI2','NN','I','X','XI','s','x'); TRUE = 1; FALSE = 0; fprintf(1,'This is Simpsons Method.\n\n'); fprintf(1,'Input the function F(x) in terms of x\n'); fprintf(1,'For example: cos(x)\n'); s = input(' '); F = inline(s,'x'); OK = FALSE; while OK == FALSE fprintf(1,'Input lower limit of integration and '); fprintf(1,'upper limit of integration\n'); fprintf(1,'on separate lines\n'); A = input(' '); B = input(' '); if A > B fprintf(1,'Lower limit must be less than upper limit\n'); else OK = TRUE; end end OK = FALSE; while OK == FALSE fprintf(1,'Input an even positive integer N.\n'); N = input(' '); if N > 0 & rem(N,2) == 0 OK = TRUE; else fprintf(1,'Input must be even and positive\n'); end end if OK == TRUE % STEP 1 H = (B-A)/N; % STEP 2 XI0 = F(A) + F(B); % summation of f(x(2*I-1)) XI1 = 0.0; % summation of f(x(2*I)) XI2 = 0.0; % STEP 3 NN = N - 1; for I = 1:NN % STEP 4 X = A + I * H; % STEP 5 12 Appendix A if rem(I,2) == 0 XI2 = XI2 + F(X); else XI1 = XI1 + F(X); end end % STEP 6 XI = (XI0 + 2.0 * XI2 + 4.0 * XI1) * H / 3.0; % STEP 7 fprintf(1,'\nThe integral of F from %12.8f to %12.8f is\n', A, B); fprintf(1,'%12.8f\n', XI); end 13 Appendix A Adaptive Quadrature Method % ADAPTIVE QUADRATURE ALGORITM 4.3 % % To approximate I = integral ( ( f(x) dx ) ) from a to b to within % a given tolerance TOL: % % INPUT: endpoints a, b; tolerance TOL; limit N to number of levels % % OUTPUT: approximation APP or message that N is exceeded. syms('OK','AA','BB','EPS','N','CNT','APP','I','TOL','A','H','FA'); syms('FC','FB','S','L','FD','FE','S1','S2','V','LEV','s','x'); TRUE = 1; FALSE = 0; fprintf(1,'This is Adaptive Quadrature with Simpsons Method.\n\n'); fprintf(1,'Input the function F(x) in terms of x\n'); fprintf(1,'For example: cos(x)\n'); s = input(' '); F = inline(s,'x'); OK = FALSE; while OK == FALSE fprintf(1,'Input lower limit of integration and '); fprintf(1,'upper limit of integration\n'); fprintf(1,'on separate lines\n'); AA = input(' '); BB = input(' '); if AA > BB fprintf(1,'Lower limit must be less than upper limit\n'); else OK = TRUE; end end OK = FALSE; while OK == FALSE fprintf(1,'Input tolerance.\n'); EPS = input(' '); if EPS > 0 OK = TRUE; else fprintf(1,'Tolerance must be positive.\n'); end end OK = FALSE; while OK == FALSE fprintf(1,'Input the maximum number of levels.\n'); N = input(' '); if N > 0 OK = TRUE; else fprintf(1,'Number must be positive\n'); end end if OK == TRUE CNT = 0; OK = TRUE; % STEP 1 APP = 0; 14 Appendix A I = 1; TOL = zeros(1,N); A = zeros(1,N); H = zeros(1,N); FA = zeros(1,N); FC = zeros(1,N); FB = zeros(1,N); S = zeros(1,N); L = zeros(1,N); FD = zeros(1,N); FE = zeros(1,N); V = zeros(1,7); TOL(I) = 10*EPS; A(I) = AA; H(I) = 0.5*(BB-AA); FA(I) = F(AA); CNT = CNT+1; FC(I) = F((AA+H(I))); CNT = CNT+1; FB(I) = F(BB); CNT = CNT+1; % Approximation from Simpson's method for entire interval. S(I) = H(I)*(FA(I)+4*FC(I)+FB(I))/3; L(I) = 1; % STEP 2 while I > 0 & OK == TRUE % STEP 3 FD = F((A(I)+0.5*H(I))); CNT = CNT+1; FE = F((A(I)+1.5*H(I))); CNT = CNT+1; % Approximations from Simpson's method for halves of intervals S1 = H(I)*(FA(I)+4*FD+FC(I))/6; S2 = H(I)*(FC(I)+4*FE+FB(I))/6; % Save data at this level V(1) = A(I); V(2) = FA(I); V(3) = FC(I); V(4) = FB(I); V(5) = H(I); V(6) = TOL(I); V(7) = S(I); LEV = L(I); % STEP 4 % Delete the level I = I-1; % STEP 5 if abs(S1+S2-V(7)) < V(6) APP = APP+(S1+S2); else if LEV >= N OK = FALSE; % procedure fails else % Add one level % Data for right half subinterval I = I+1; 15 Appendix A A(I) = V(1)+V(5); FA(I) = V(3); FC(I) = FE; FB(I) = V(4); H(I) = 0.5*V(5); TOL(I) = 0.5*V(6); S(I) = S2; L(I) = LEV+1; % Data for left half subinterval I = I+1; A(I) = V(1); FA(I) = V(2); FC(I) = FD; FB(I) = V(3); H(I) = H(I-1); TOL(I) = TOL(I-1); S(I) = S1; L(I) = L(I-1); end end end if OK == FALSE fprintf(1,'Level exceeded. Method did not produce an\n'); fprintf(1,'accurate approximation.\n'); else fprintf(1,'\nThe integral of F from %12.8f to %12.8f is\n', AA, BB); fprintf(1,'%12.8f to within %14.8e\n', APP, EPS); fprintf(1,'The number of function evaluations is: %d\n', CNT); end end 16 Appendix B Typical Program Outputs Case 1 This is Simpsons Method. Input the function F(x) in terms of x For example: cos(x) '3.2*10^-4*(x^2/2-x*10)' Input lower limit of integration and upper limit of integration on separate lines 0 2.5 Input an even positive integer N. 100 The integral of F from 0.00000000 to 2.50000000 is -0.00916667 Input the function F(x) in terms of x For example: cos(x) '3.2*10^-4*(x^2/2-x*10)' Input lower limit of integration and upper limit of integration on separate lines 0 5 Input an even positive integer N. 100 The integral of F from 0.00000000 to 5.00000000 is -0.03333333 Input the function F(x) in terms of x For example: cos(x) '3.2*10^-4*(x^2/2-x*10)' Input lower limit of integration and upper limit of integration on separate lines 0 7.5 Input an even positive integer N. 100 The integral of F from 0.00000000 to 7.50000000 is -0.06750000 Input the function F(x) in terms of x For example: cos(x) '3.2*10^-4*(x^2/2-x*10)' Input lower limit of integration and upper limit of integration on separate lines 0 10 Input an even positive integer N. 1000 The integral of F from 0.00000000 to 10.00000000 is -0.10666667 17 Appendix B This is Adaptive Quadrature with Simpsons Method. Input the function F(x) in terms of x For example: cos(x) '-10/30E6/.01042/2*(100*x-10*x^2+x^3/3)' Input lower limit of integration and upper limit of integration on separate lines 0 2.5 Input tolerance. 10^-6 Input the maximum number of levels. 100 The integral of F from 0.00000000 to 2.50000000 is -0.00421740 to within 1.00000000e-006 The number of function evaluations is: 5 Input the function F(x) in terms of x For example: cos(x) '-10/30E6/.01042/2*(100*x-10*x^2+x^3/3)' Input lower limit of integration and upper limit of integration on separate lines 0 5 Input tolerance. 10^-6 Input the maximum number of levels. 100 The integral of F from 0.00000000 to 5.00000000 is -0.01416213 to within 1.00000000e-006 The number of function evaluations is: 5 Input the function F(x) in terms of x For example: cos(x) '-10/30E6/.01042/2*(100*x-10*x^2+x^3/3)' Input lower limit of integration and upper limit of integration on separate lines 0 7.5 Input tolerance. 10^-6 Input the maximum number of levels. 100 The integral of F from 0.00000000 to 7.50000000 is -0.02671020 to within 1.00000000e-006 The number of function evaluations is: 5 Input the function F(x) in terms of x For example: cos(x) '-10/30E6/.01042/2*(100*x-10*x^2+x^3/3)' Input lower limit of integration and upper limit of integration on separate lines 0 10 Input tolerance. 10^-6 Input the maximum number of levels. 100 The integral of F from 0.00000000 to 10.00000000 is -0.03998720 to within 1.00000000e-006 The number of function evaluations is: 5 18 Appendix B Case 3 This is Simpsons Method. Input the function F(x) in terms of x For example: cos(x) '1/12E6/.01042*(-100*x+5*x^2)+(10/4.6E6/.01042*(x^2/2-x*5))-.003' Input lower limit of integration and upper limit of integration on separate lines 0 5 Input an even positive integer N. 100 The integral of F from 0.00000000 to 5.00000000 is -0.03202354 This is Adaptive Quadrature with Simpsons Method. Input the function F(x) in terms of x For example: cos(x) '1/12E6/.01042*(-100*x+5*x^2)+(10/4.6E6/.01042*(x^2/2-x*5))-.003' Input lower limit of integration and upper limit of integration on separate lines 0 5 Input tolerance. 10^-6 Input the maximum number of levels. 100 The integral of F from 0.00000000 to 5.00000000 is -0.03202354 to within 1.00000000e-006 The number of function evaluations is: 5 19 Appendix C Finite Element Results Case 2 – Uniform Load 20 Appendix C 21 Appendix C ANSYS Log File /BATCH /COM,ANSYS RELEASE 5.6.2 UP20000525 13:10:18 /input,menust,tmp ,,,,,,,,,,,,,,,,,1 /GRA,POWER /GST,ON !* /NOPR /PMETH,OFF,0 KEYW,PR_SET,1 KEYW,PR_STRUC,1 KEYW,PR_THERM,0 KEYW,PR_FLUID,0 KEYW,PR_MULTI,0 /GO !* /COM, /COM,Preferences for GUI filtering have been set to display: /COM, Structural !* /PREP7 !* ET,1,PLANE42 !* KEYOPT,1,1,0 KEYOPT,1,2,0 KEYOPT,1,3,3 KEYOPT,1,5,0 KEYOPT,1,6,0 !* !* !* R,1,1, !* K,next,0,0,, K,next,0,10,, KDELE, 2 K,next,10,0,, K,next,10,.5,, K,next,0,0.5,, LSTR, 4, 3 LSTR, 3, 2 LSTR, 2, 1 LSTR, 1, 4 /UI,MESH,OFF FLST,2,4,4 FITEM,2,3 FITEM,2,1 FITEM,2,4 FITEM,2,2 AL,P51X MSHAPE,0,2D MSHKEY,0 !* CM,_Y,AREA ASEL, , , , 1 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y !* AMESH,_Y1 !* CMDELE,_Y CMDELE,_Y1 04/02/2001 22 CMDELE,_Y2 !* ACLEAR, 1 ESIZE,.3,0, CM,_Y,AREA ASEL, , , , 1 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y !* AMESH,_Y1 !* CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 !* ACLEAR, 1 /rep aplo ESIZE,.03,0, CM,_Y,AREA ASEL, , , , 1 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y !* AMESH,_Y1 !* CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 !* ACLEAR, 1 ESIZE,0.07,0, CM,_Y,AREA ASEL, , , , 1 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y !* AMESH,_Y1 !* CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 !* /UI,MESH,OFF FLST,2,1,4,ORDE,1 FITEM,2,4 !* /GO DL,P51X, ,ALL,0 /rep nplo lplo aplo eplo FLST,2,1,1,ORDE,1 FITEM,2,153 !* /GO F,P51X,FY,100 FLST,2,1,1,ORDE,1 FITEM,2,153 FDELE,P51X,ALL FLST,2,1,1,ORDE,1 FITEM,2,153 !* 23 /GO F,P51X,FY,-100 !* UIMP,1,EX, , ,30e6, UIMP,1,NUXY, , , , UIMP,1,ALPX, , , , UIMP,1,REFT, , , , UIMP,1,MU, , , , UIMP,1,DAMP, , , , UIMP,1,DENS, , , , FINISH /SOLU ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy /REPLOT,RESIZE /REPLOT,RESIZE aplo FINISH /PREP7 ADELE, 1 aclear,all lplo !* KBETW,4,3,0,RATI,0.5, !* KBETW,1,2,0,RATI,0.5, LSTR, 5, 6 ASBL, 1, 5 amesh,all DLIST, ALL FLST,2,1,4,ORDE,1 FITEM,2,4 !* /GO DL,P51X, ,ALL,0 FLST,2,1,1,ORDE,1 FITEM,2,82 !* /GO F,P51X,FY,-100 FINISH /SOLU !* ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy aplo FINISH /PREP7 !* UIMP,1,EX, , ,12e6, UIMP,1,NUXY, , , , UIMP,1,ALPX, , , , UIMP,1,REFT, , , , UIMP,1,MU, , , , UIMP,1,DAMP, , , , UIMP,1,DENS, , , , 24 !* !* UIMP,2,EX, , ,4.6e6, UIMP,2,NUXY, , , , UIMP,2,ALPX, , , , UIMP,2,REFT, , , , UIMP,2,MU, , , , UIMP,2,DAMP, , , , UIMP,2,DENS, , , , CM,_Y,AREA ASEL, , , , 3 CM,_Y1,AREA CMSEL,S,_Y CMSEL,S,_Y1 AATT, 1, 1, 1, 0 CMSEL,S,_Y CMDELE,_Y CMDELE,_Y1 FLST,3,1,5,ORDE,1 FITEM,3,2 asel,,2 ! asle,,num,2 ASEL,S, , , 2 esla eplo FLST,2,576,2,ORDE,2 FITEM,2,1 FITEM,2,-576 EMODIF,P51X,MAT,2, allsel ESEL,S, , , 976 elist FLST,5,4,2,ORDE,4 FITEM,5,228 FITEM,5,-229 FITEM,5,236 FITEM,5,-237 ESEL,S, , ,P51X elist FINISH /SOLU !* ANTYPE,0 /STATUS,SOLU ! SOLVE allsel !* ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy /REPLOT,RESIZE /REPLOT,RESIZE SAVE,beam,db, mplist FINISH ! /EXIT,MODEL /BATCH /COM,ANSYS RELEASE 5.7 UP20001208 /input,menust,tmp ,'',,,,,,,,,,,,,,,,1 /GRA,POWER /GST,ON /PLO,INFO,3 /COL,PBAK,ON,1,BLUE 08:26:24 04/09/2001 25 RESUME,beam,db,,0,0 /COM,ANSYS RELEASE 5.7 /REPLOT,RESIZE /REPLOT,RESIZE FLIST, ALL /PBC,ALL, ,1 /REP DLIST, ALL /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy nplo FINISH /SOLU FLST,2,1,1,ORDE,1 FITEM,2,82 FDELE,P51X,ALL FLST,2,1,1,ORDE,1 FITEM,2,82 /GO F,P51X,FY,-10 ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy /graphics,off /REPLOT,RESIZE /REPLOT,RESIZE FINISH /PREP7 KEYOPT,1,1,0 KEYOPT,1,2,0 KEYOPT,1,3,3 KEYOPT,1,5,0 KEYOPT,1,6,0 LSEL,S, , , 4 llist FLST,5,2,4,ORDE,2 FITEM,5,6 FITEM,5,9 LSEL,S, , ,P51X llist allse FINISH /SOLU TUNIF,70, FLIST, ALL TUNIF,70, ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy SAVE FINISH /PREP7 MPCHG,2,all, aplo MPTEMP,,,,,,,, MPTEMP,1,0 UP20001208 08:26:45 04/09/2001 26 MPDE,EX,1 MPDE,EY,1 MPDE,EZ,1 MPDE,NUXY,1 MPDE,NUYZ,1 MPDE,NUXZ,1 MPDE,PRXY,1 MPDE,PRYZ,1 MPDE,PRXZ,1 MPDE,GXY,1 MPDE,GYZ,1 MPDE,GXZ,1 MPDATA,EX,1,,1.2E+007 MPDATA,PRXY,1,, MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,2 MPDE,EY,2 MPDE,EZ,2 MPDE,NUXY,2 MPDE,NUYZ,2 MPDE,NUXZ,2 MPDE,PRXY,2 MPDE,PRYZ,2 MPDE,PRXZ,2 MPDE,GXY,2 MPDE,GYZ,2 MPDE,GXZ,2 MPDATA,EX,2,,12E6 MPDATA,PRXY,2,, MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,1 MPDE,EY,1 MPDE,EZ,1 MPDE,NUXY,1 MPDE,NUYZ,1 MPDE,NUXZ,1 MPDE,PRXY,1 MPDE,PRYZ,1 MPDE,PRXZ,1 MPDE,GXY,1 MPDE,GYZ,1 MPDE,GXZ,1 MPDATA,EX,1,,1.2E+007 MPDATA,PRXY,1,,0 MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,2 MPDE,EY,2 MPDE,EZ,2 MPDE,NUXY,2 MPDE,NUYZ,2 MPDE,NUXZ,2 MPDE,PRXY,2 MPDE,PRYZ,2 MPDE,PRXZ,2 MPDE,GXY,2 MPDE,GYZ,2 MPDE,GXZ,2 MPDATA,EX,2,,1.2E+007 MPDATA,PRXY,2,,0 MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,1 MPDE,EY,1 MPDE,EZ,1 MPDE,NUXY,1 27 MPDE,NUYZ,1 MPDE,NUXZ,1 MPDE,PRXY,1 MPDE,PRYZ,1 MPDE,PRXZ,1 MPDE,GXY,1 MPDE,GYZ,1 MPDE,GXZ,1 MPDATA,EX,1,,1.2E+007 MPDATA,PRXY,1,,0 FINISH /SOLU ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy FINISH /PREP7 MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,2 MPDE,EY,2 MPDE,EZ,2 MPDE,NUXY,2 MPDE,NUYZ,2 MPDE,NUXZ,2 MPDE,PRXY,2 MPDE,PRYZ,2 MPDE,PRXZ,2 MPDE,GXY,2 MPDE,GYZ,2 MPDE,GXZ,2 MPDATA,EX,2,,4.6E6 MPDATA,PRXY,2,,0 MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,2 MPDE,EY,2 MPDE,EZ,2 MPDE,NUXY,2 MPDE,NUYZ,2 MPDE,NUXZ,2 MPDE,PRXY,2 MPDE,PRYZ,2 MPDE,PRXZ,2 MPDE,GXY,2 MPDE,GYZ,2 MPDE,GXZ,2 MPDATA,EX,2,,4.6E+006 MPDATA,PRXY,2,,0 mplist aplo FINISH /SOLU !* ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy FINISH 28 /PREP7 MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,1 MPDE,EY,1 MPDE,EZ,1 MPDE,NUXY,1 MPDE,NUYZ,1 MPDE,NUXZ,1 MPDE,PRXY,1 MPDE,PRYZ,1 MPDE,PRXZ,1 MPDE,GXY,1 MPDE,GYZ,1 MPDE,GXZ,1 MPDATA,EX,1,,1.2E+007 MPDATA,PRXY,1,,0 MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,2 MPDE,EY,2 MPDE,EZ,2 MPDE,NUXY,2 MPDE,NUYZ,2 MPDE,NUXZ,2 MPDE,PRXY,2 MPDE,PRYZ,2 MPDE,PRXZ,2 MPDE,GXY,2 MPDE,GYZ,2 MPDE,GXZ,2 MPDATA,EX,2,,4.6E+006 MPDATA,PRXY,2,,0 MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,1 MPDE,EY,1 MPDE,EZ,1 MPDE,NUXY,1 MPDE,NUYZ,1 MPDE,NUXZ,1 MPDE,PRXY,1 MPDE,PRYZ,1 MPDE,PRXZ,1 MPDE,GXY,1 MPDE,GYZ,1 MPDE,GXZ,1 MPDATA,EX,1,,1.2E+007 MPDATA,PRXY,1,,0 FLIST, ALL FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy allsel ! aclear,all aplo ! aclear,all FINISH /PREP7 aclear,all aplo FINISH /SOLU FLST,2,2,5,ORDE,2 FITEM,2,2 FITEM,2,-3 29 BFADELE,P51X,TEMP ! adele,all FINISH /prep7 adele,al adele,all /rep FLST,2,4,4 FITEM,2,6 FITEM,2,7 FITEM,2,5 FITEM,2,2 AL,P51X FLST,2,4,4 FITEM,2,9 FITEM,2,4 FITEM,2,8 FITEM,2,5 AL,P51X /rep aplo MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,1 MPDE,EY,1 MPDE,EZ,1 MPDE,NUXY,1 MPDE,NUYZ,1 MPDE,NUXZ,1 MPDE,PRXY,1 MPDE,PRYZ,1 MPDE,PRXZ,1 MPDE,GXY,1 MPDE,GYZ,1 MPDE,GXZ,1 MPDATA,EX,1,,1.2E7 MPDATA,PRXY,1,,0 MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,2 MPDE,EY,2 MPDE,EZ,2 MPDE,NUXY,2 MPDE,NUYZ,2 MPDE,NUXZ,2 MPDE,PRXY,2 MPDE,PRYZ,2 MPDE,PRXZ,2 MPDE,GXY,2 MPDE,GYZ,2 MPDE,GXZ,2 MPDATA,EX,2,,1.2E7 MPDATA,PRXY,2,,0 TYPE, 1 MAT, 1 REAL, 1 ESYS, 0 SECNUM, ESIZE,0.07,0, CM,_Y,AREA ASEL, , , , 2 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y AMESH,_Y1 CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 30 aplo TYPE, 1 MAT, 2 REAL, 1 ESYS, 0 SECNUM, !* CM,_Y,AREA ASEL, , , , 1 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y !* AMESH,_Y1 !* CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 FLST,2,1,4,ORDE,1 FITEM,2,4 /GO DL,P51X, ,ALL,0 FLST,2,1,1,ORDE,1 FITEM,2,730 /GO F,P51X,FY,-10 FINISH /SOLU ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy ! /erno,on /graphics,off erno,on /rep allsel /rep /graphics,full erno,on plnsol,uy FINISH /PREP7 aplo MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,2 MPDE,EY,2 MPDE,EZ,2 MPDE,NUXY,2 MPDE,NUYZ,2 MPDE,NUXZ,2 MPDE,PRXY,2 MPDE,PRYZ,2 MPDE,PRXZ,2 MPDE,GXY,2 MPDE,GYZ,2 MPDE,GXZ,2 MPDATA,EX,2,,4.6E6 MPDATA,PRXY,2,,0 FLST,5,4,2,ORDE,4 FITEM,5,746 FITEM,5,-747 FITEM,5,763 31 FITEM,5,771 ESEL,S, , ,P51X FLST,5,5,2,ORDE,5 FITEM,5,215 FITEM,5,227 FITEM,5,-228 FITEM,5,244 FITEM,5,246 ESEL,S, , ,P51X FINISH /SOLU ANTYPE,0 /STATUS,SOLU ! SOLVE allsel ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy FINISH /PREP7 aplo FLST,2,2,5,ORDE,2 FITEM,2,1 FITEM,2,-2 ACLEAR,P51X ESIZE,.002,0, aplo TYPE, 1 MAT, 1 REAL, 1 ESYS, 0 SECNUM, !* CM,_Y,AREA ASEL, , , , 2 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y !* AMESH,_Y1 /COM PREVIOUS AMES COMMAND WAS ABORTED DURING MESHING OF AREA !* CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 !* ESIZE,.01,0, CM,_Y,AREA ASEL, , , , 2 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y !* AMESH,_Y1 !* CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 !* ACLEAR, 2 ESIZE,.05,0, CM,_Y,AREA ASEL, , , , 2 32 2 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y !* AMESH,_Y1 !* CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 !* TYPE, 1 MAT, 2 REAL, 1 ESYS, 0 SECNUM, !* CM,_Y,AREA ASEL, , , , 1 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y !* AMESH,_Y1 !* CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 !* DLIST, ALL FINISH /SOLU FLST,2,1,4,ORDE,1 FITEM,2,4 !* /GO DL,P51X, ,ALL,0 FLST,2,1,1,ORDE,1 FITEM,2,1212 !* /GO F,P51X,FY,-10 !* ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy /AUTO, 1 /REP /REPLOT,RESIZE /BATCH /COM,ANSYS RELEASE 5.7 UP20001208 /input,menust,tmp ,'',,,,,,,,,,,,,,,,1 /GRA,POWER /GST,ON /PLO,INFO,3 /COL,PBAK,ON,1,BLUE RESUME,file,db,,0,0 /COM,ANSYS RELEASE 5.7 UP20001208 RESUME,beam,db,,0,0 /COM,ANSYS RELEASE 5.7 UP20001208 RESUME,file,db,,0,0 /COM,ANSYS RELEASE 5.7 UP20001208 /PREP7 MPTEMP,,,,,,,, 17:56:48 04/09/2001 17:56:58 04/09/2001 17:57:09 04/09/2001 17:57:23 04/09/2001 33 MPTEMP,1,0 MPDE,EX,1 MPDE,EY,1 MPDE,EZ,1 MPDE,NUXY,1 MPDE,NUYZ,1 MPDE,NUXZ,1 MPDE,PRXY,1 MPDE,PRYZ,1 MPDE,PRXZ,1 MPDE,GXY,1 MPDE,GYZ,1 MPDE,GXZ,1 MPDATA,EX,1,,30E6 MPDATA,PRXY,1,, MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,2 MPDE,EY,2 MPDE,EZ,2 MPDE,NUXY,2 MPDE,NUYZ,2 MPDE,NUXZ,2 MPDE,PRXY,2 MPDE,PRYZ,2 MPDE,PRXZ,2 MPDE,GXY,2 MPDE,GYZ,2 MPDE,GXZ,2 MPDATA,EX,2,,30E6 MPDATA,PRXY,2,, FLIST, ALL /PSF,DEFA, ,1,0,0 /PBF,DEFA, ,1 /PIC,DEFA, ,1 /PBC,ALL, ,1 /REP FINISH /SOLU ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 /EFACE,1 AVPRIN,0,0, PLNSOL,U,Y,0,1 /title, Case 1 - Isothermal, Constant Modulus Beam - E = 30 E 6 /rep FINISH ! /EXIT,NOSAV /BATCH /COM,ANSYS RELEASE 5.7 UP20001208 09:32:25 04/10/2001 /input,menust,tmp ,'',,,,,,,,,,,,,,,,1 /GRA,POWER /GST,ON /PLO,INFO,3 /COL,PBAK,ON,1,BLUE /PREP7 RESUME,beam,db,,0,0 /COM,ANSYS RELEASE 5.7 UP20001208 09:32:34 04/10/2001 RESUME,file,db,,0,0 /COM,ANSYS RELEASE 5.7 UP20001208 09:32:40 04/10/2001 mplist MPTEMP,,,,,,,, MPTEMP,1,0 34 MPDE,EX,1 MPDE,EY,1 MPDE,EZ,1 MPDE,NUXY,1 MPDE,NUYZ,1 MPDE,NUXZ,1 MPDE,PRXY,1 MPDE,PRYZ,1 MPDE,PRXZ,1 MPDE,GXY,1 MPDE,GYZ,1 MPDE,GXZ,1 MPDATA,EX,1,,30E6 MPDATA,PRXY,1,, MPTEMP,,,,,,,, MPTEMP,1,0 MPDE,EX,2 MPDE,EY,2 MPDE,EZ,2 MPDE,NUXY,2 MPDE,NUYZ,2 MPDE,NUXZ,2 MPDE,PRXY,2 MPDE,PRYZ,2 MPDE,PRXZ,2 MPDE,GXY,2 MPDE,GYZ,2 MPDE,GXZ,2 MPDATA,EX,2,,30E6 MPDATA,PRXY,2,, /REP !* FLST,2,1,1,ORDE,1 FITEM,2,82 FDELE,P51X,ALL FLST,2,2,4,ORDE,2 FITEM,2,7 FITEM,2,9 /GO !* SFL,P51X,PRES,-10, FLST,2,2,4,ORDE,2 FITEM,2,7 FITEM,2,9 SFLDELE,P51X,PRES FLST,2,2,4,ORDE,2 FITEM,2,7 FITEM,2,9 /GO !* SFL,P51X,PRES,10, /rep FINISH /SOLU !* ANTYPE,0 /STATUS,SOLU SOLVE FINISH /POST1 SET,LIST SET,,, ,,, ,1 plnsol,uy FINISH ! /EXIT,ALL 35