logo资料库

三点弯曲的裂纹扩展模拟.pdf

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
Workshop 6 Crack Growth in a Three-point Bend Specimen using XFEM Introduction In this workshop we consider crack growth in the three-point bend specimen studied in earlier workshops using the extended finite element technique or XFEM (see Figure W6– 1 for geometry and load details). Enriched finite elements that allow separation and a traction-separation damage criterion, much like the one used for cohesive elements, are used to model the crack growth behavior. Linear elastic behavior is assumed (the cohesive traction-separation law is indirectly related to LEFM in that the area underneath the traction-separation curve is equal to the fracture toughness, i.e., the critical energy release rate). Unlike the cohesive or VCCT models, the crack path is not prescribed a priori with the XFEM technique. We need only specify the location and geometry of a crack, both of which can be independent of the mesh. This advantage, not available in the previous techniques, simplifies mesh creation considerably as we will see shortly.  55 mm Crack path b=10 mm  = 0.003 a=2 mm 43 mm Figure W6–1 Schematic of the three-point bend specimen. Instead of applying moments as done previously, we will apply prescribed rotations to illustrate the general differences between displacement-controlled and load-controlled crack propagation. © Dassault Systèmes, 2009 Modeling Fracture and Failure with Abaqus
Preliminaries W6.2 1. Enter the working directory for this workshop: ../fracture/bending 2. Open the model database file created earlier (three-point-bend.cae). We will slightly modify the geometry of the plate and create a separate part to specify the crack location. Then we will study the crack growth in response to an applied rotation. The load at which the crack begins to grow will be compared with the ones obtained from the cohesive and the VCCT models. Before continuing, copy the model named unfocused to one named xfem. If you did not complete the exercises with the unfocused mesh in Workshop 1, simply copy any of your models from Workshop 1 to the new name given above. In the new model, follow the instructions given in Workshop 1 for deleting the circular partition before proceeding. The instructions that follow apply to the xfem model. Editing the geometry We will first delete the partition on the face that represented the crack in the original model. In the Model Tree, expand the part named plate for the model named xfem. In the Features container, click MB3 on the Partition face-1 feature and select Delete from the menu that appears. Deleting obsolete attributes The deletion of the face partition in the previous step deleted the mesh seam and the sharp crack that existed in the original model. Thus, any model attributes associated with these must also be deleted. 1. In the Model Tree, expand the Engineering Features container underneath the Assembly. Expand the Cracks container and click MB3 on Crack-1. In the menu that appears, select Delete. 2. In the Model Tree, expand the History Output Requests container. Delete the output requests associated with the sharp crack (H-Output-2 and H-Output-3). Creating an XFEM crack To specify the location and geometry of an XFEM crack that is independent of the mesh, we need a geometric feature in the assembly that can be selected in Abaqus/CAE. Instead of creating a partition as we did before, we will now create a separate wire part and instance it in the assembly. This part will represent the crack. 1. In the Model Tree, open the container corresponding to the model named xfem and double-click Parts to create a deformable 2D wire-based part named crack with an approximate size of 20. 2. Using the Create lines: Connected tool sketch a 2mm long vertical line starting from the origin going upwards. Click Done to exit the sketcher. 3. Open the Assembly container in the Model Tree and double-click Instances to create a dependent instance of the part named crack. The instance will appear superimposed on the plate’s left vertical edge. © Dassault Systèmes, 2009 Modeling Fracture and Failure with Abaqus
4. From the main menu bar in the in the Assembly module, select W6.3 Instance→Translate. Select the crack instance in the viewport and click Done. 5. Enter (0.0,0.0) and (27.5,0.0) as the start and the end points for the translation vector, respectively. This will move the part to the desired location. Confirm the current location by clicking OK in the prompt area. We can now proceed to create an XFEM crack feature. 1. Switch to the Interaction module. 2. From the main menu bar, select Special →Crack→Create. 3. In the dialog box that appears, select XFEM as the type as shown in Figure W6–2, and click Continue. Figure W6–2 Create Crack dialog box. 4. Select the instance plate in the viewport as the Crack domain. In the Edit Crack dialog box that appears, toggle on Specify in the Crack location field, and click Select (see Figure W6–3). 5. Select the part instance crack as the crack location and click Done. 6. Toggle on Specify contact property and click Create. Accept the default name and select Contact as the Type. Figure W6–3 Edit Crack dialog box. 7. From the Mechanical menu select Normal Behavior as shown in Figure W6–4. Accept the default choices and click OK. © Dassault Systèmes, 2009 Modeling Fracture and Failure with Abaqus
W6.4 Figure W6–4 Edit Contact Property dialog box. 8. Click OK in the Edit Crack dialog box. This completes the definition of the XFEM crack. This method of specifying the crack location and geometry is very useful in cases where the crack geometry is complex. One can easily create a separate part and instance it in the assembly without having to create numerous partitions in the existing part, which would introduce difficulties in creating the mesh. Edit Material Properties We must include damage initiation and damage evolution criteria to model failure. 1. In the Model Tree, double-click steel in the Materials container to edit the material properties. 2. Define damage initiation using the Maxps criterion (Mechanical→Damage for Traction Separation Laws→Maxps Damage). Enter 100 in the data field. Note: We used 175 for the Quads criterion in the cohesive models. One can arrive at this value based on a simple calibration study. Usually, we know KIc or Jc from experiments. For a given geometry, a study involving a focused mesh with elements that capture the singularity at the crack-tip will give us the load or displacement required to reach these critical values. Then, by trial and error, we calibrate the cohesive parameters such as the maximum stress and penalty stiffness, so that the elements fail at the appropriate value of applied load or displacement. Since XFEM and cohesive zone methods employ different formulations, the damage parameters differ between them. It is also important to be cautious about the fracture criterion itself before using damage parameters from one formulation in another, because not all the fracture formulations support all the fracture criteria. 3. Define damage evolution using the energy criterion (select Damage Evolution from the list of Suboptions in the material editor). In the suboption editor, select Energy as the type, BK as the mixed mode behavior, and set the power to 2.284. Enter 0.1 in each of the data fields. © Dassault Systèmes, 2009 Modeling Fracture and Failure with Abaqus
Step definition and output W6.5 The step definition will be edited to adjust the time incrementation parameters and include nonlinear effects to aid convergence. The applied rotation and resulting reaction moment at one of the reference points will be written as history data to the output database file to evaluate the moment-rotation response and detect the onset of crack growth. 1. In the Model Tree, expand the Steps container and double-click Step-1. 2. In the Basic tabbed page of the step editor, toggle on Nlgeom. 3. To aid convergence if the specimen were to break in half, use automatic stabilization with a constant damping factor equal to 0.0001. Toggle off adaptive stabilization. 4. Set the maximum number of increments to 250, the initial time increment size to 0.01, the minimum time increment size to 1.e-8, and the maximum time increment size to 0.01. 5. Write history output of the variables UR3, CM3 and RM3 for the set right-refPt to the output database file. 6. Edit the default field output request to include PHISLM (level set value phi) from the Fracture/Failure subsection, and STATUSXFEM (status of the xfem element) from the State/Field/User/Time subsection as shown in Figure W6–5. This will allow you to easily evaluate when the enriched elements fail during postprocessing. Figure W6–5 STATUSXFEM field output request 7. Edit the general solution controls to allow up to 10 attempts per increment: a. From the main menu bar of the Step module, select Other→General Solution Controls→Edit→Step-1. b. In the dialog box that appears, select Specify to modify the default settings. c. In the Time Incrementation tabbed page, set IA equal to 10. Boundary Conditions We will apply rotations to both the reference points instead of moments as done previously. Displacement-controlled loading allows the crack to grow in a stable fashion, which is not possible under load control. First, we begin by suppressing the two loads. 1. In the Model Tree, click MB3 on the load named left and select suppress from the menu that appears. Repeat the procedure for the load named right. © Dassault Systèmes, 2009 Modeling Fracture and Failure with Abaqus
W6.6 2. Double-click the BCs container to create a new boundary condition named left- rotation to be applied during Step-1. Choose Displacement/Rotation as the type and click Continue. 3. Choose the set left-refPT as the location, and set UR3 to -0.003. 4. Using the same procedure, create another boundary condition named right- rotation applied to the set right-refPT, and specify UR3 to be 0.003. 5. Leave the previously defined boundary condition named right unchanged. 6. Click MB3 on the boundary condition named left and click Edit. Uncheck the label for U1 to remove the constraint in the X-direction, which was used earlier to prevent rigid body motion. We will prevent it through a constraint equation in this model as discussed below. Constraints The constraints defined in the previous workshops are needed for this model and we will leave them unaltered. In the cohesive and VCCT models, there was no ambiguity regarding the crack propagation direction as it is restricted to the mid-plane a priori; but in the XFEM model, the crack path can change during the simulation based on the direction of the maximum principal stress. Though the loading and geometry are perfectly symmetric, small perturbations in the solution can cause the crack to deflect if the principal stress directions rotate slightly (they will remain parallel to the global CSYS in the absence of perturbations). To retain the simplicity of the problem and to compare the XFEM solution with the cohesive and the VCCT models, we enforce an additional symmetry constraint such that the horizontal displacements of the centers of the left and right edges are equal and opposite. This eliminates any numerical instabilities in the model and facilitates Mode I crack propagation. 1. In the Model Tree double-click Constraints to create a new constraint named Equation, and select Equation as the type. 2. In the first row, set the Coefficient to 1, select left-refPT in the Set Name field and enter 1 in the DOF field. 3. Enter the same values for the Coefficient and DOF in the second row while selecting right-refPT in the Set Name field. 4. Click OK. Meshing The part will be meshed with first-order reduced integration plane strain elements. 1. Switch to the Mesh module. 2. From the main menu bar, select Mesh→Controls. Assign Quad as the Element Shape and select the Structured technique. Assign CPE4R elements to these regions (Mesh→Element Type). 3. Assign local edge seeds (Seed→Edge By Number) to all the edges as shown in Figure W6–6. © Dassault Systèmes, 2009 Modeling Fracture and Failure with Abaqus
15 12 87 111 W6.7 15 12 Figure W6–6 Local edge seeds 4. Generate the mesh (Mesh→Instance). Job 1. In the Model Tree, double-click Jobs to create a job for this model. Name the job xfem-3pt-bend. 2. Save your model database. 3. Click MB3 on the job name and select Submit from the menu that appears. In the same menu, you may also select Monitor to monitor the progress of the job and Results to automatically open the output database file for this job (xfem- 3pt-bend.odb) in the Visualization module. Results When the job is complete, open xfem-3pt-bend.odb in the Visualization module. 1. Plot the Mises stress distribution contours on the deformed shape. Animate the response (increasing the scale factor so that the deformation in the early stages can be seen more clearly). The stress state in the part at the increment when the first enriched element fails is shown in Figure W6–7 (using a deformation scale factor of 250). Figure W6–7 Stress state when crack begins to grow 2. Contour and animate the STATUSXFEM variable. The final state is shown in Figure W6–8 (using a deformation scale factor of 10). The value of this variable ranges between 0 and 1 (blue to red), with 0 for elements that are not cracked and 1 for elements that have cracked completely. This allows us to pin-point the crack location at any given increment. © Dassault Systèmes, 2009 Modeling Fracture and Failure with Abaqus
W6.8 Figure W6–8 Final deformed shape with contour of STATUSXFEM 3. Using history data create a moment-rotation curve of the response at the reference point located at the right-hand side of the part (set right-refPt). The curve is shown in Figure W6–9 (note that this plot has been customized). Figure W6–9 Moment-rotation response at the reference point Does the load at which crack growth initiates agree with those seen in the cohesive and VCCT models? Why does the moment-rotation curve look markedly different from those obtained before? © Dassault Systèmes, 2009 Modeling Fracture and Failure with Abaqus
分享到:
收藏