ProductsAbaqus/StandardAbaqus/CAE Application descriptionThis example illustrates condition-based bead optimization of a simply supported plate. During a bead optimization, the nodes of the shell elements are moved in the direction of the shell normal to increase the moment of inertia, which leads to a greater stiffness or higher eigenfrequencies. The resulting beads are easy to reproduce in a sheet metal stamping process without increasing the mass or cost of the finished product. For more information, see Bead optimization. GeometryThe plate is a 600 mm × 600 mm three-dimensional shell part. A shell section is assigned to the part with a thickness of 1.5 mm. The shell section uses the default Simpson integral rule with five integration points through the shell section. MaterialsThe plate is made of an elastic material with a Young's modulus of 210 GPa and a Poisson’s ratio of 0.3. Boundary conditions and loadingThe edges of the plate are fixed in all three translation degrees of freedom. A pressure of 1.0 is applied to a partitioned region at the center of the plate, as shown in Figure 1. Optimization featuresThe bead optimization is configured as described in the following sections. Optimization taskThis example creates a bead optimization task that is governed by the condition-based optimization algorithm. The bead width is specified as 60 mm. Design areaThe entire plate is selected as the design area. By default, the Optimization module freezes the position of the nodes around the edge of the plate that were included in the boundary condition. Design responsesA design response is created that calculates the maximum of the strain energy over all the elements in the design area. A second design response calculates the bead height. Objective functionA single objective function attempts to minimize the maximum of the strain energy of the design area. Since compliance is defined as the sum of the strain energy, and stiffness is the reciprocal of compliance, the objective function is equivalent to maximizing the stiffness of the plate. ConstraintA single constraint sets the bead height to 20 mm. Abaqus modeling approaches and simulation techniquesThe example creates an optimization process with the default maximum of three design cycles. Analysis typesA static stress analysis is performed. Run procedureA Python script is included that reproduces the model using the Abaqus Scripting Interface in Abaqus/CAE. The Python script (plate_bead_optimization.py) builds the optimization model and executes the optimization job. To view the results of the optimization, you can use the Optimization Process Manager to combine the output database files that are generated and open the resulting output database file (Beadprocess\TOSCA_POST\BeadJob_post.odb). You can use the Visualization module to display a contour plot of the optimized nodal displacement (DISP_NORMAL_VAL) that shows the generated stiffening beads. You can return to the Optimization module to review the bead optimization model that was created in Abaqus/CAE. The Python script can be run interactively or from the command line, and the script must be available from your working directory. Results and discussionThe results are available in the combined output database file created from the Optimization Process Manager. The step contains three optimization iterations that correspond to the three design cycles of the optimization process. Figure 2 shows how the bead optimization moves nodes to create stiffening beads along the bending trajectories. Figure 3 and Figure 4 compare the plate stresses prior to the optimization and after the introduction of the stiffening beads. Files
References
FiguresFigure 1. Pressure load and boundary conditions.
Figure 2. The optimized plate showing the displacement of the nodes.
Figure 3. Stresses in the plate prior to optimization.
Figure 4. Stresses in the plate after optimization.
|