®
Pro/ENGINEER Wildfire™ 2.0 Simulation Advisor Help Topic Collection
Parametric Technology Corporation
Copyright © 2005 Parametric Technology Corporation. All Rights Reserved. User and training documentation from Parametric Technology Corporation (PTC) is subject to the copyright laws of the United States and other countries and is provided under a license agreement that restricts copying, disclosure, and use of such documentation. PTC hereby grants to the licensed user the right to make copies in printed form of this documentation if provided on software media, but only for internal/personal use and in accordance with the license agreement under which the applicable software is licensed. Any copy made shall include the PTC copyright notice and any other proprietary notice provided by PTC. This documentation may not be disclosed, transferred, modified, or reduced to any form, including electronic media, or transmitted or made publicly available by any means without the prior written consent of PTC and no authorization is granted to make copies for such purposes. Information described herein is furnished for general information only, is subject to change without notice, and should not be construed as a warranty or commitment by PTC. PTC assumes no responsibility or liability for any errors or inaccuracies that may appear in this document. The software described in this document is provided under written license agreement, contains valuable trade secrets and proprietary information, and is protected by the copyright laws of the United States and other countries. It may not be copied or distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in the software licenses agreement except with written prior approval from PTC. UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL PROSECUTION. Registered Trademarks of Parametric Technology Corporation or a Subsidiary Advanced Surface Design, Behavioral Modeling, CADDS, Computervision, CounterPart, Create Collaborate Control, EPD, EPD.Connect, Expert Machinist, Flexible Engineering, GRANITE, HARNESSDESIGN, Info*Engine, InPart, MECHANICA, Optegra, Parametric Technology, Parametric Technology Corporation, PartSpeak, PHOTORENDER, Pro/DESKTOP, Pro/E, Pro/ENGINEER, Pro/HELP, Pro/INTRALINK, Pro/MECHANICA, Pro/TOOLKIT, Product First, Product Development Means Business, Product Makes the Company, PTC, the PTC logo, PT/Products, Shaping Innovation, Simple Powerful Connected, The Way to Product First, and Windchill. Trademarks of Parametric Technology Corporation or a Subsidiary 3DPAINT, Associative Topology Bus, AutobuildZ, CDRS, CV, CVact, CVaec, CVdesign, CV-DORS, CVMAC, CVNC, CVToolmaker, EDAcompare, EDAconduit, DataDoctor, DesignSuite, DIMENSION III, Distributed Services Manager, DIVISION, e/ENGINEER, eNC Explorer, Expert Framework, Expert MoldBase, Expert Toolmaker, FlexPDM, FlexPLM, Harmony, InterComm, InterComm Expert, InterComm EDAcompare, InterComm EDAconduit, ISSM, KDiP, Knowledge Discipline in Practice, Knowledge System Driver, ModelCHECK, MoldShop, NC Builder, POLYCAPP, Pro/ANIMATE, Pro/ASSEMBLY, Pro/CABLING, Pro/CASTING, Pro/CDT, Pro/CMM, Pro/COLLABORATE, Pro/COMPOSITE, Pro/CONCEPT, Pro/CONVERT, Pro/DATA for PDGS, Pro/DESIGNER, Pro/DETAIL, Pro/DIAGRAM, Pro/DIEFACE, Pro/DRAW, Pro/ECAD, Pro/ENGINE, Pro/FEATURE, Pro/FEM-POST, Pro/FICIENCY, Pro/FLY-THROUGH, Pro/HARNESS, Pro/INTERFACE, Pro/LANGUAGE, Pro/LEGACY, Pro/LIBRARYACCESS, Pro/MESH, Pro/Model.View, Pro/MOLDESIGN, Pro/NC-ADVANCED, Pro/NC-CHECK, Pro/NC-MILL, Pro/NC-POST, Pro/NC-SHEETMETAL, Pro/NC-TURN, Pro/NC-WEDM, Pro/NC-Wire EDM, Pro/NETWORK ANIMATOR, Pro/NOTEBOOK, Pro/PDM, Pro/PHOTORENDER, Pro/PIPING, Pro/PLASTIC ADVISOR, Pro/PLOT, Pro/POWER DESIGN, Pro/PROCESS, Pro/REPORT, Pro/REVIEW, Pro/SCAN-TOOLS, Pro/SHEETMETAL, Pro/SURFACE, Pro/VERIFY, Pro/Web.Link, Pro/Web.Publish, Pro/WELDING, ProductView, PTC Precision, Routed Systems Designer, Shrinkwrap, The Product Development Company, Validation Manager, Wildfire, Windchill DynamicDesignLink, Windchill PartsLink, Windchill PDMLink, Windchill ProjectLink, and Windchill SupplyLink. Patents of Parametric Technology Corporation or a Subsidiary Registration numbers and issue dates follow. Additionally, equivalent patents may be issued or pending outside of the United States. Contact PTC for further information. GB2366639B 13-October-2004 GB2363208 25-August-2004 (EP/DE/GB)0812447 26-May-2004 GB2365567 10-March-2004 (GB)2388003B 21-January-2004 6,665,569 B1 16-December-2003 GB2353115 10-December-2003
GB2353376 05-November-2003 GB2354686 15-October-2003 6,545,671 B1 08-April-2003 GB2354685B 18-June-2003 GB2354683B 04-June-2003 6,608,623 B1 19-August-2003 6,473,673 B1 29-October-2002
5,140,321 5,423,023 4,310,615 4,310,614 4,310,614 5,297,053 5,513,316
18-August-1992 05-June-1990 21-December-1998 30-April-1996 22-April-1999 22-March-1994 30-April-1996
6,625,607 B1 23-September-2003 6,580,428 B1 17-June-2003 GB2354684B 02-July-2003 GB2384125 15-October-2003 GB2354096 12-November-2003 GB2354924 24-September-2003 6,608,623 B1 19-August-2003
GB2354683B 04-June-2003 6,447,223 B1 10-Sept-2002 6,308,144 23-October-2001 5,680,523 21-October-1997 5,838,331 17-November-1998 4,956,771 11-September-1990 5,058,000 15-October-1991
5,689,711 18-November-1997 5,506,950 09-April-1996 5,428,772 27-June-1995 5,850,535 15-December-1998 5,557,176 09-November-1996 5,561,747 01-October-1996 (EP)0240557 02-October-1986
Third-Party Trademarks Adobe, Acrobat, Distiller, and the Acrobat logo are trademarks of Adobe Systems Incorporated. Advanced ClusterProven, ClusterProven, and the ClusterProven design are trademarks or registered trademarks of International Business Machines Corporation in the United States and other countries and are used under license. IBM Corporation does not warrant and is not responsible for the operation of this software product. AIX is a registered trademark of IBM Corporation. Allegro, Cadence, and Concept are registered trademarks of Cadence Design Systems, Inc. Apple, Mac, Mac OS, and Panther are trademarks or registered trademarks of Apple Computer, Inc. AutoCAD and Autodesk Inventor are registered trademarks of Autodesk, Inc. Baan is a registered trademark of Baan Company. CADAM and CATIA are registered trademarks of Dassault Systemes. COACH is a trademark of CADTRAIN, Inc. CYA, iArchive, HOTbackup, and Virtual StandBy are trademarks or registered trademarks of CYA Technologies, Inc. DOORS is a registered trademark of Telelogic AB. FLEXlm is a trademark of Macrovision Corporation. Geomagic is a registered trademark of Raindrop Geomagic, Inc. EVERSYNC, GROOVE, GROOVEFEST, GROOVE.NET, GROOVE NETWORKS, iGROOVE, PEERWARE, and the interlocking circles logo are trademarks of Groove Networks, Inc. Helix is a trademark of Microcadam, Inc. HOOPS is a trademark of Tech Soft America, Inc. HP-UX is a registered trademark of Hewlett-Packard Company. I-DEAS, Metaphase, Parasolid, SHERPA, Solid Edge, TeamCenter, UG-NX, and Unigraphics are trademarks or registered trademarks of UGS Corp. InstallShield is a registered trademark and service mark of InstallShield Software Corporation in the United States and/or other countries. Intel is a registered trademark of Intel Corporation. IRIX is a registered trademark of Silicon Graphics, Inc. I-Run and ISOGEN are registered trademarks of Alias Ltd. LINUX is a registered trademark of Linus Torvalds. MainWin and Mainsoft are trademarks of Mainsoft Corporation. MatrixOne is a trademark of MatrixOne, Inc. Mentor Graphics and Board Station are registered trademarks and 3D Design, AMPLE, and Design Manager are trademarks of Mentor Graphics Corporation. MEDUSA and STHENO are trademarks of CAD Schroer GmbH. Microsoft, Microsoft Project, Windows, the Windows logo, Windows NT, Windows XP, Visual Basic, and the Visual Basic logo are registered trademarks of Microsoft Corporation in the United States and/or other countries. Moldflow is a registered trademark of Moldflow Corporation. Netscape and the Netscape N and Ship's Wheel logos are registered trademarks of Netscape Communications Corporation in the U.S. and other countries. Oracle is a registered trademark of Oracle Corporation. OrbixWeb is a registered trademark of IONA Technologies PLC. PDGS is a registered trademark of Ford Motor Company. RAND is a trademark of RAND Worldwide. Rational Rose is a registered trademark of Rational Software Corporation. RetrievalWare is a registered trademark of Convera Corporation. RosettaNet is a trademark and Partner Interface Process and PIP are registered trademarks of RosettaNet, a nonprofit organization. SAP and R/3 are registered trademarks of SAP AG Germany. SolidWorks is a registered trademark of SolidWorks Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and in other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. Sun, Sun Microsystems, the Sun logo, Solaris, UltraSPARC, Java and all Java based marks, and “The Network is the Computer” are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other countries. 3Dconnexion is a registered trademark of Logitech International S.A. TIBCO is a registered trademark and TIBCO ActiveEnterprise, TIBCO Designer, TIBCO Enterprise Message Service, TIBCO Rendezvous, TIBCO TurboXML, and TIBCO BusinessWorks are the trademarks or registered trademarks of TIBCO Software Inc. in the United States and other countries. WebEx is a trademark of WebEx Communications, Inc. Third-Party Technology Information Certain PTC software products contain licensed third-party technology: Rational Rose 2000E is copyrighted software of Rational Software Corporation. RetrievalWare is copyrighted software of Convera Corporation. VisTools library is copyrighted software of Visual Kinematics, Inc. (VKI) containing confidential trade secret information belonging to VKI.
HOOPS graphics system is a proprietary software product of, and is copyrighted by, Tech Soft America, Inc. I-Run and ISOGEN are copyrighted software of Alias Ltd. Xdriver is copyrighted software of 3Dconnexion, Inc, a Logitech International S.A. company. G-POST is copyrighted software and a registered trademark of Intercim. VERICUT is copyrighted software and a registered trademark of CGTech. Pro/PLASTIC ADVISOR is powered by Moldflow technology. MainWin Dedicated Libraries are copyrighted software of Mainsoft Corporation. DFORMD.DLL is copyrighted software from Compaq Computer Corporation and may not be distributed. LightWork Libraries are copyrighted by LightWork Design 1990–2001. Visual Basic for Applications and Internet Explorer is copyrighted software of Microsoft Corporation. Parasolid is © UGS Corp. TECHNOMATIX is copyrighted software and contains proprietary information of Technomatix Technologies Ltd. TIBCO ActiveEnterprise, TIBCO Designer, TIBCO Enterprise Message Service, TIBCO Rendezvous, TIBCO TurboXML, and TIBCO BusinessWorks are provided by TIBCO Software Inc. Technology "Powered by Groove" is provided by Groove Networks, Inc. Technology "Powered by WebEx" is provided by WebEx Communications, Inc. Oracle 8i run-time, Oracle 9i run-time, and Oracle 10g run-time are Copyright © 2002–2004 Oracle Corporation. Oracle programs provided herein are subject to a restricted use license and can only be used in conjunction with the PTC software they are provided with. Adobe Acrobat Reader and Adobe Distiller are copyrighted software of Adobe Systems Inc. and are subject to the Adobe End-User License Agreement as provided by Adobe with those products. METIS, developed by George Karypis and Vipin Kumar at the University of Minnesota, can be researched at http://www.cs.umn.edu/~karypis/metis. METIS is © 1997 Regents of the University of Minnesota. Windchill Info*Engine Server contains IBM XML Parser for Java Edition and the IBM Lotus XSL Edition. Pop-up calendar components Copyright © 1998 Netscape Communications Corporation. All Rights Reserved. Apache Server, Tomcat, Xalan, Xerces, and Jakarta are technologies developed by, and are copyrighted software of, the Apache Software Foundation (http://www.apache.org) – their use is subject to the terms and limitations at: http://www.apache.org. UnZip (© 1990-2001 Info-ZIP, All Rights Reserved) is provided “AS IS” and WITHOUT WARRANTY OF ANY KIND. For the complete Info-ZIP license see http://www.info-zip.org/doc/LICENSE. The Java™ Telnet Applet (StatusPeer.java, TelnetIO.java, TelnetWrapper.java, TimedOutException.java), Copyright © 1996, 97 Mattias L. Jugel, Marcus Meißner, is redistributed under the GNU General Public License. This license is from the original copyright holder and the Applet is provided WITHOUT WARRANTY OF ANY KIND. You may obtain a copy of the source code for the Applet at http://www.mud.de/se/jta (for a charge of no more than the cost of physically performing the source distribution), by sending e-mail to
[email protected] or
[email protected]—you are allowed to choose either distribution method. Said source code is likewise provided under the GNU General Public License. GTK+ - The GIMP Toolkit is licensed under the GNU Library General Public License (LGPL). You may obtain a copy of the source code at http://www.gtk.org, which is likewise provided under the GNU LGPL. zlib software Copyright © 1995-2002 Jean-loup Gailly and Mark Adler. OmniORB is distributed under the terms and conditions of the GNU General Public License and GNU Library General Public License. The Java Getopt.jar file, copyright 1987-1997 Free Software Foundation, Inc. Java Port copyright 1998 by Aaron M. Renn (
[email protected]), is redistributed under the GNU LGPL. You may obtain a copy of the source code at http://www.urbanophile.com/arenn/hacking/download.html. The source code is likewise provided under
the GNU LGPL. CUP Parser Generator Copyright ©1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian– used by permission. The authors and their employers disclaim all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall the authors or their employers be liable for any special, indirect or consequential damages, or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action arising out of or in connection with the use or performance of this software. This product may include software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org): Copyright © 1998-2003 The OpenSSL Project. All rights reserved. This product may include cryptographic software written by Eric Young (
[email protected]). ImageMagick software is Copyright © 1999-2005 ImageMagick Studio LLC, a nonprofit organization dedicated to making software imaging solutions freely available. ImageMagick is freely available without charge and provided pursuant to the following license agreement: http://www.imagemagick.org/script/license.php. Gecko and Mozilla components are subject to the Mozilla Public License Version 1.1 at http://www.mozilla.org/MPL. Software distributed under the Mozilla Public License (MPL) is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either expressed or implied. See the MPL for the specific language governing rights and limitations. Mozilla Japanese localization components are subject to the Netscape Public License Version 1.1 (at http://www.mozilla.org/NPL). Software distributed under the Netscape Public License (NPL) is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either expressed or implied (see the NPL for the rights and limitations that are governing different languages). The Original Code is Mozilla Communicator client code, released March 31, 1998 and the Initial Developer of the Original Code is Netscape Communications Corporation. Portions created by Netscape are Copyright © 1998 Netscape Communications Corporation. All Rights Reserved. Contributors: Kazu Yamamoto (
[email protected]), Ryoichi Furukawa (
[email protected]), Tsukasa Maruyama (
[email protected]), Teiji Matsuba (
[email protected]). iCal4j is Copyright © 2005, Ben Fortuna, All rights reserved. Redistribution and use of iCal4j in source and binary forms, with or without modification, are permitted provided that the following conditions are met: (i) Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer; (ii) Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution; and (iii) Neither the name of Ben Fortuna nor the names of any other contributors may be used to endorse or promote products derived from this software without specific prior written permission. iCal4j SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Software may contain the Independent JPEG Group's JPEG software. This software is Copyright © 1991-1998, Thomas G. Lane. All Rights Reserved. This software is based in part on the work of the Independent JPEG Group. Software may contain libpng, Copyright © 2004 Glenn Randers-Pehrson, which is distributed according to the disclaimer and license (as well as the list of Contributing Authors) at http://www.libpng.org/pub/png/src/libpng-LICENSE.txt.
UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGEND This document and the software described herein are Commercial Computer Documentation and Software, pursuant to FAR 12.212(a)-(b) (OCT’95) or DFARS 227.7202-1(a) and 227.7202-3(a) (JUN’95), and are provided to the US Government under a limited commercial license only. For procurements predating the above clauses, use, duplication, or disclosure by the Government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software Clause at DFARS 252.227-7013 (OCT’88) or Commercial Computer Software-Restricted Rights at FAR 52.227-19(c)(1)-(2) (JUN’87), as applicable. 081505 Parametric Technology Corporation, 140 Kendrick Street, Needham, MA 02494 USA
Table of Contents Simulation Advisor.......................................................................................... 1 What Mechanica Does................................................................................... 1 General Workflow ........................................................................................ 1 Understanding the General Workflow .............................................................. 3 Using Single Parts and Assemblies ................................................................. 3 Dealing With Interfaces Between Parts in an Assembly...................................... 4 Welded Connections ..................................................................................... 4 Making Sure That Units Are Consistent ........................................................... 5 Defining Suitable Geometry........................................................................... 5 Creating Well-Defined Geometry for Mechanica ................................................ 6 Safeguarding Against Unintentional Relationships............................................. 7 Refining Your Geometry ................................................................................ 7 Techniques for Fully Specifying Your Geometry ................................................ 8 Preparing Your Model for Quicker Results ........................................................ 8 Using Family Tables and Layers ..................................................................... 9 Modeling Thin Features with Shells and Beams ...............................................10 Using Geometric Simplifications ....................................................................11 Setting Up the Simulation Model ...................................................................11 Assigning Material Properties ........................................................................12 Specifying Other Physical Properties ..............................................................13 Using Physical Properties .............................................................................13 Applying Loads and Other Boundary Conditions...............................................15 Applying Loads ...........................................................................................15 Applying Constraints ...................................................................................16 Taking Advantage of Planar Symmetry ..........................................................17 Controlling Solution Quality ..........................................................................18 Simulations You Can Perform .......................................................................19 Defining the Correct Type of Analysis ............................................................20 Static Analysis ............................................................................................21
vii
Table of Contents
Static Analysis Types...................................................................................22 Modal Analysis............................................................................................22 Mass of a Supported Part .............................................................................23 Constraints and Modal Analysis .....................................................................24 Dynamic Analysis........................................................................................24 Guidelines for Using Dynamic Analysis ...........................................................25 Steps for Dynamic Analyses .........................................................................26 Thermal Analysis ........................................................................................26 Fatigue Analysis..........................................................................................27 Running the Solution and Viewing the Results.................................................27 Allocating Computer Resources .....................................................................28 Reviewing Error Estimates and Results Quality................................................28 Assessing Results Quality.............................................................................29 Displaying and Interpreting Results ...............................................................30 Improving the Design ..................................................................................30 Determining Sensitivity to Design Changes.....................................................31 Optimizing Your Design ...............................................................................32 Reducing Optimization Resource Use .............................................................33 Why an Optimization Might Not Run ..............................................................33
viii
Simulation Advisor What Mechanica Does Mechanica is a CAE (Computer Aided Engineering) product that allows you to simulate the physical behavior of a part or assembly, to understand and improve the mechanical performance of a design. As a Mechanica user, you work directly on Pro/ENGINEER geometry within the Pro/ENGINEER user interface. You can directly calculate stresses, deflections, temperatures, frequencies, and other factors, to simulate the mechanical behavior of your design as if it were in a test lab, or being used in the real world. By combining the simulation functionality of Mechanica with the parametric solid modeling capability of Pro/ENGINEER, you can create parametric "what-if?" studies to investigate design changes, or to automatically optimize the design to meet specific performance criteria and goals. Mechanica is an integrated module of Pro/ENGINEER. However, you can also use it independently with its own geometry engine or with other CAD systems. Within Simulation Advisor and in the Mechanica online help, these terms are used in the following ways: •
Mechanica refers to Structure, and to anything that is common to both Structure and Thermal.
•
Thermal refers to anything that is relevant to Thermal only.
General Workflow To perform a successful Mechanica simulation, you need to carefully consider various key decisions and steps you will take. Understanding these issues and making the right choices can save significant time and effort later on. As you read through this topic, take a look at the workflow illustration to understand the order and flow of building your model and analyzing what you have built.
• Before You Begin — It is important to understand what Mechanica can do to simulate real mechanical behavior, including the different types of analyses that can be performed. You must also decide whether the part you are interested in simulating or improving can be modeled in isolation, or whether you need to take into account other parts in the assembly.
• Develop the Model — Mechanica works best with well-constructed Pro/ENGINEER geometry, but even then you can make the simulation more efficient by substituting a simpler representation. In any case, always make sure that the geometry you use is as clean as possible, and all the parts are defined using consistent units of measurement (Mechanica has a units manager that will help you). Building a Mechanica model involves defining loads, constraints, enforced displacements, temperatures, and other environmental factors, which the part 1
Simulation Advisor - Help Topic Collection
or product has been designed to withstand. You can apply and distribute these boundary conditions in different ways. Thus, you must be careful to use a method that most closely reflects the real situation you are attempting to simulate—the results depend on the method you choose. You also need to use consistent units of measurement for boundary conditions in order to produce meaningful results. Another important aspect of simulation model building is choosing the right material properties, especially if there are multiple materials in the model or if the properties change with temperature. Mechanica provides tools to help you manage such situations.
• Analyze the Results — Once the simulation model has been created, Mechanica uses error checking tools and solution setup parameters to help ensure that your problem solves successfully. Solution time depends necessarily on computer memory—always make sure that you allocate an appropriate memory amount. Mechanica also requires temporary disk space to solve larger problems, and you can specify where that disk space is located. Once your solution is complete, there are diagnostic files to help you understand the quality of the solution so you can view and use the results of your analysis with confidence.
• Define Model Changes — After studying the results of an analysis, you may want to improve the design by taking advantage of Pro/ENGINEER's parametric geometry. You can create design parameters and, using a sensitivity design study, understand how changing one or more parameters can affect the analysis results. You can even create named results measures that track quantities of interest at defined locations in your model.
• Optimize the Model — If you want to find the best design to meet certain design criteria (such as a maximum stress), while also satisfying a specific design goal (such as a minimum weight), you can perform an optimization design study.
2
Simulation Advisor
Understanding the General Workflow
Using Single Parts and Assemblies Your model can consist of single Pro/ENGINEER parts or assemblies of parts. Modeling a single part is typically simpler and faster than modeling an assembly. Modeling assemblies requires additional consideration of how the parts interact or interface with each other. Each case has certain limitations and advantages to consider. When modeling a single part, you must understand the component's boundary conditions (for example, the loads and constraints associated with it). Understanding how the particular component interacts with the entire assembly is not always straightforward, and may require you to model the assembly as a whole. You must consider many factors when modeling an assembly. •
Most importantly, you need to determine how the components should interact with each other.
•
You must decide if the components for the simulation will be modeled using solids, shells, or a combination of both.
•
If the components are "welded" or rigidly fixed together, you should model the components using rigid connections.
•
If you are interested in stresses due to contact, however, you should model the assembly using contact regions.
3
Simulation Advisor - Help Topic Collection
When you model an assembly, you can assign different material properties to different components, whereas you can assign only one material to a single part.
Dealing With Interfaces Between Parts in an Assembly When you are working with solid parts in a simulation assembly, there are two typical ways to handle how the part surfaces interact. Mechanica allows surfaces to be merged (glued together) or to come in contact. When two parts have a shared (mated) surface, the surfaces behave as though they are the same single merged surface. If you want to model the contact between the parts, you can create contact regions and then perform a contact analysis. If you are creating a simulation model using midsurfaces or shells, there are several options for handling the component interactions: •
In cases where the edges or surfaces of midsurface shell components meet and can be considered glued, Mechanica automatically links the geometry to ensure that the relative degrees of freedom and stiffness behave accordingly.
•
Similarly, you can define rigid connections that will effectively replace a component whose rigidity is far greater than the others, and whose only contribution is to maintain set displacements between attached components. Components so connected are free to move in any manner, but will maintain their relative positions.
When you model sheet metal or welded assemblies, midsurfaces are typically used for speed. Mechanica enables you to create welds between the different parts. The welds are simulation features that enable you to complete the connections between parts without changing the existing design geometry. Advanced techniques for connecting assembly components may include using beams or springs. •
Use beams to connect components to transfer loads and displacements. You model beams in Pro/ENGINEER on datum curves.
•
Use springs to model a flexible connection between parts or between a part and ground. When defining a spring, you capture the lateral and torsional stiffnesses in all directions.
Welded Connections Welded connections enable you to connect shelled assemblies or combinations of solids. When using welded connections, be aware that stress in the weld may appear higher than it actually is, due to singularities—areas of theoretically infinite stress—in the vicinity of the weld. Be sure to use welded connections when you are predicting the failure of the components in the structure, not in the weld itself. If you are interested in the stress in the weld itself, model this area using solid elements to accurately model the weld geometry.
4
Simulation Advisor
Welded connections you can use in Mechanica include: •
End welds — enable you to extend a surface to meet another part's midplane. For example, an assembly of two parts that form a "T" produces a gap when creating the midsurface model. The weld assumes the same material property and thickness for the extension.
•
Perimeter welds — allow you to create a weld between the midsurfaces of two mated plates—for example, "doubler" plates. The weld consists of surfaces that connect the two components perpendicular to the first surface selected. You enter the material thickness for a perimeter weld—the material property value, however, is taken from the first doubler surface. If you are interested in modeling intermittent or skip welds, you can do this by using a combination of end or perimeter welds and surface regions to break the surface into sections for the weld.
•
Spot welds — enable you to connect components simulating a spot weld, rivet, or simple bolt by entering a value for the material property and weld/bolt diameter.
Making Sure That Units Are Consistent Mechanica stores all simulation data and performs analyses using a principal system of units. Before creating your simulation model, you should define the system of units you want to use. You can select predefined systems of units, such as footpound-second (FPS) and meter-kilogram-second (MKS), or you can create custom units. The Principal System of Units you define can be easily converted in Pro/Engineer from one system to another. When the software converts systems of units, it also converts the Mechanica modeling entities, such as loads and material properties. When working in assembly mode, Mechanica requires the units for all the parts to be the same as those in the assembly. Therefore, you need to make sure that the parts and assembly use consistent systems of units. However, if you try to enter Mechanica with inconsistent units, you can convert units on-the-fly. When you transfer models from integrated to independent mode, all data values remain in the principal system of units. Once you transfer the model, it loses any associated system of units. In independent mode, you do not specify units—the software interprets unit values from those defined for material properties.
Defining Suitable Geometry When building a part for use with Mechanica, the geometry you create should be simple and flexible, so it can be easily optimized later on. You will also want to be aware of any features that you will later want to modify or suppress. If your part has more than one feature, develop the large features first, and build all features as simply as possible. Add the smaller details as separate features. This approach lets you change one portion of your model without affecting another.
5
Simulation Advisor - Help Topic Collection
As you build your geometry, be sure to •
make sure it is fully specified
•
consider ways in which the geometry can be simplified and streamlined
•
make use of the features available to help you model complex geometry, such as shell and beam elements
Creating Well-Defined Geometry for Mechanica When creating geometry for use with Mechanica, always consider how you want your part's features to move, and try to avoid relationships that either cause unexpected movement, or prevent necessary movement. As you build your part, keep in mind the following points: •
Each feature depends on one or more of the earlier features (its parents) and is considered a child of those features. In any parent–child relationship, if you move the parent, the child moves with it. You can modify parent–child relationships, the Edit>References>Reroute Feat or Replace Ref commands. You can also select the feature in the Model Tree, right-mouse click, and select the Redefine command.
•
If you define relations between your part's dimensions and assign a design parameter to the independent dimension, the dependent dimension changes according to the relation you established.
•
The part-building techniques you employ, such as sweeps, blends, mirroring, and patterning, may cause conflict in later modeling tasks if they restrict the movement of your part in any way.
•
When using family tables to create alternative representations of the geometry, be aware that simulation entities defined in an assembly are stored in the .asm file, and do not transfer to the part.
•
If you change the principal system of units, you can keep your model the same size or scale it.
•
If you use a Pro/NOTEBOOK layout when building your part or assembly, Pro/ENGINEER defines relations between the aspects of the part or assembly you declare to the layout and the associated aspect of the layout. Because Pro/ENGINEER treats any part dimension you declare to a layout as dependent, you cannot select the dimension as a Mechanica design parameter without first undeclaring it.
As a general guideline, try to safeguard against unintentional relationships that may constrain your model in unexpected ways.
6
Simulation Advisor
Safeguarding Against Unintentional Relationships To avoid setting up unintentional relationships while building your part, perform the following checks before using Mechanica: •
Use the Info>Parent/Child command to review parent–child relationships and reassign dimensions when necessary.
•
Select the feature in the Model Tree, right-mouse click, and select Redefine or Edit References to cycle through each of the dimension references. When necessary, redefine the dimensioning scheme or redesign the feature.
•
Test your design by animating or reviewing the shape changes using the DSN CONTROLS menu. If you see any problems or Pro/ENGINEER fails to regenerate the part, redesign the part in a way that prevents conflicts.
•
Add cosmetic features, rounds, and chamfers later in the model's history, and avoid using these features as references for other features.
•
Try to make external rounds suppressible, and leave internal rounds.
•
Reference datum entities whenever possible.
Refining Your Geometry In Mechanica Structure and Thermal, element generation is the first step in the analysis of a part or assembly. Mechanica automatically creates elements as part of the analysis. In most cases, Mechanica will automatically mesh a properly built model without any user intervention. In certain situations, including models with geometric inconsistencies or small features, you can take several steps to ensure that the Pro/ENGINEER geometry will mesh: •
Make sure your geometry is fully specified, as this will help meshing succeed.
•
Modify the model to clean up any questionable geometry. In cases where small surfaces or edges with rounds create problems and cannot be redefined, use Edit>Replace, Edit>Patch, or Edit>Thicken. Adding sections to blends and sweeps and adding points in variable radius rounds may be helpful.
•
If auto-meshing fails within an assembly, try to assess the individual parts in Mechanica. This can help you determine why Mechanica cannot create elements— whether an individual part is creating the problem or if the assembly constraints are overconstraining the automesher. If any part cannot mesh, use the suggested techniques to fully specify the geometry. Otherwise, merging touching parts that are of the same material and modifying assembly constraints may help.
•
Suppressing all unnecessary features reduces the total number of elements generated and may also simplify the geometry so it can mesh successfully. It is especially important to suppress features that can create small or difficult to mesh surfaces. Features likely to create these surfaces include rounds, unaligned features, and variable section blends and sweeps. Model rounds as separate features. If a round is part of the feature sketch instead of a separate feature, 7
Simulation Advisor - Help Topic Collection
select the feature in the Model Tree, right-mouse click, and select Redefine to change the sketch to a straight-edged part.
Techniques for Fully Specifying Your Geometry Use the following techniques to ensure that the geometry is fully specified: •
Check geometry — When you select the Info>Geometry Checks command, the software highlights any geometry with unclear Pro/ENGINEER design intent. All geometry checks must be cleaned up for successful mesh generation. If Geometry Check is inactive, the design intent of all features is clear.
•
Check the surface slope — When you select the Analysis>Surface Analysis command, the Surface Analysis dialog box opens. Select Slope from the Type drop-down list, and select a surface and a reference plane. The software colors the selected surface according to the slope. This allows easy determination of whether or not edges are sharp and also ensures that geometry changes are smooth in blends and sweeps.
•
Highlight small edges — When you select the Analysis>Model Analysis command, the Model Analysis dialog box opens. Select Short Edge from the Type drop-down list, and select a part. The software highlights small edges on your model. Small edges will typically not cause AutoGEM failures, but they will cause a higher number of elements to be created.
•
Check for interference in assembly models — When you select the Analysis>Model Analysis command, the Model Analysis dialog box opens. Select Global Interference from the Type drop-down list, and specify the other options on the dialog box. The software highlights any areas of interference for assemblies. Always avoid interference in assemblies.
•
Modifying feature dimensions — aligns surfaces and edges that are already nearly aligned.
Preparing Your Model for Quicker Results Many features and components that are necessary for the manufacture and aesthetics of a model are not needed for simulation. Examples of these features are external rounds, chamfers, and cosmetic holes. Pro/ENGINEER offers a number of techniques that allow you to remove and manage these features and components: •
Use feature suppression to temporarily remove features or components not pertinent to the analysis.
•
Use layers to organize which features will be suppressed
•
Use simplified representations to increase efficiency by allowing you to exclude components or features from a model.
•
Maintain additional simplified models for analysis by using family tables or layers or simplified representations.
8
Simulation Advisor •
Use deletion of features or parts only if your simulation model is based on an offline copy of your enterprise's development model.
Idealizations offer another method of simplification by allowing you to use more efficient element types and/or symmetry. Pro/ENGINEER and Mechanica provide several methods of managing idealized geometry: •
Use shells for thin structures such as sheet metal parts. Shells are based on thin solids or free surfaces.
•
Use beams for structures composed of long narrow members (trusses or lattices). Beams are created from edges, datum curves or points.
•
Use mass elements to represent mass as a rigid body. Mass elements are created from datum points.
•
Use springs to connect to ground or to another part. Springs are based on datum points.
•
Investigate a 2D section of your geometry using plane strain, plane stress, and axisymmetric model types. These 2D sections require free planar surfaces or surfaces on solid geometry.
•
Investigate a 3D section of your geometry where planar or cyclic symmetry exists. If there is ever any doubt whether a simplification or idealization is valid, compare the results to the full 3D model, to other element types, or to other model types.
Using Family Tables and Layers To maintain a simplified model for analysis, it will probably be necessary for you to maintain two or more versions—one for design and documentation, and one or more for Mechanica. This can be easily achieved by using family tables or layers. •
Family Tables — Use family tables to quickly set a model for analysis by retrieving an instance of the model that has the appropriate features suppressed or resumed. You can maintain several models for different analysis purposes or to segregate analysis-specific portions of the design model.
•
Layers — Use layers to identify features you want to suppress or resume. By giving layers easily recognized names, such as "Rounds" or "Analysis_1," you can select the features to suppress or resume by selecting Show>Layer Tree on the Model Tree.
9
Simulation Advisor - Help Topic Collection
Modeling Thin Features with Shells and Beams Shell and beam elements are extremely useful in engineering simulation. They let you model complex three-dimensional geometry with less complex elements than those used for solid modeling. You can apply beam and shell elements to greatly reduce model size, disk usage, RAM usage during solution, and results storage space, with no degradation in accuracy or solution quality. Mechanica can use all types of Pro/ENGINEER geometry. This includes complex 3D solids, meshed as solid elements, as well as free surfaces, datum curves, datum points, and quilts. It is important to remember that all element types can exist together comfortably in one simulation model, at both the part and assembly level. •
Meshing Geometry with Elements — You mesh surfaces and quilts with shell elements when a shell property is assigned to them. Shell pairs can have the same effect on solid geometry, but they inherit their properties from the geometry. Like shell properties, you assign laminate layup properties to a solid surface, surface, or quilt. You mesh curves and edges with beam elements when a beam section is assigned. Typically, you use datum curves as beams between solids or shells. Note: You can also create models made of a combination of shells and solids, called mixed-mesh models. The geometry of 2D model types consists of surfaces, curves, and points only. This reduces model complexity to the extent that you can effectively ignore the geometric aspects in this type of model.
•
10
Manipulating Geometry Effectively — You must create some geometric entities in Pro/ENGINEER, and you can create others in Mechanica. o
In Pro/ENGINEER, you create solids, surfaces, and quilts for use within Mechanica. You can also create geometric simplifications, or substitutions, which are particularly useful for beam elements replacing solid extrusions or for surfaces replacing thin plates.
o
In Mechanica, you can create datum curves and points, which makes it easy to create beams on-the-fly and to create usable coordinate systems.
Simulation Advisor
Using Geometric Simplifications You can perform geometry simplification substitutions in a number of ways. •
Use deletion of features or parts if your simulation model is based on an offline copy of your enterprise's development model.
•
Use feature or part suppression of simpler geometry to preserve the original model intact, though in a modified form.
Simplified representations also preserve your original model. Your use of either method should be based on your specific modeling requirements and comfort level.
Setting Up the Simulation Model When you are creating a model, you are typically defining a representation of a portion of your real world situation. Using the tools available in Mechanica, you are approximating certain aspects of this situation. The most essential aspects of any engineering simulation are assigning material properties and simulating the real world mounting, loading, and heating of your components. The main steps in setting up any simulation model are these: •
Assign material properties. A customizable library of typical engineering materials is available in Mechanica. You can define materials as either structural or thermal, with isotropic, orthotropic, or transversely isotropic characteristics. Use material orientations to specify the alignment of the directionally-dependent materials.
•
Use constraints to simulate the real world mounting or support of your component. Constraints specify the degrees of freedom available to specific areas of your geometry. This simulates the mounting of your components.
•
Use loads to specify external physical phenomena that affect your model. You can directly apply forces, pressures, or temperatures to your geometry.
•
For thermal effects, define thermal constraints, convection effects, and temperature distributions. Use Thermal to specify these definitions, as well as heat loads to define heat or energy fluxes.
•
Use idealizations, such as shells, beams, springs and masses, as well as 2D model types, to minimize computational effort. A beam model can provide valuable insight into overall design issues, while also providing accurate loading data for a more detailed solid model—for example, support connections. Due to the point nature of their connection to your geometry, which is merely an approximation, use beams only near areas where you are not interested in specific, evaluated quantities. Like beams, use springs only near areas where you are not interested in specific, evaluated quantities. Springs are ideal, however, for determining gross behavior in your model, when you need to know specific loading input information for a more detailed solid or shell model.
11
Simulation Advisor - Help Topic Collection •
Define contact regions when you anticipate contact between portions or parts of your model. Mechanica will only look for interpenetration of a model during a contact analysis, in the regions specified.
•
Use the Check Model command to make sure that you have a valid simulation model. This command checks your model for errors. It will validate the correct application of properties and boundary conditions, and will perform some automatic adjustments, such as shell normal alignment.
•
Use the Model Tree to list many of the modeling entities associated with your model and to select these entities easily for various tasks.
Assigning Material Properties Material properties are required for all simulation models. You use them to define the physical characteristics of the material to be used within the analyses. Mechanica supports various types of material properties, such as isotropic, transversely isotropic and orthotropic materials. The software provides a material library with a standard set of isotropic material properties. You can also create your own material sets and maintain your own enhanced material library. When material properties are assigned to geometric entities like parts, surfaces, and curves, they are automatically assigned to the resulting elements. When you create or assign a material property to a model, the specific property values are determined by the principal system of units (such as IPS and MKS) previously set for the model. However, you can change units for individual properties from the Material Properties dialog box. It is important to note that even though you can define each material property in different sets of units, when you run an analysis, the units for materials are always interpreted as the principal system of units set for the model. You can create and display custom units from Pro/ENGINEER's Units Manager. When specifying material properties, it is important to understand and identify failure criteria up front. Some other things to consider include: •
What failure criteria and safety factors will be applied?
•
Over what temperature range are the properties valid?
•
Are the properties dependent upon processing conditions?
•
Has the stress limit (yield point) been reached?
•
Are the properties dependent upon strain rate?
12
Simulation Advisor
Specifying Other Physical Properties You can reduce computation time by defining a Mechanica model based only on free Pro/ENGINEER surfaces, datum curves, and points. Clearly, such models are an approximation, but require far less computer resources, a consideration for very large simulations. Using the following combination of elements, properties, and model subsets, you can make your simulation model more flexible and effective.
Using Physical Properties •
Shell Elements and Properties — You can assign shell properties to the outer surfaces of solids or to free Pro/ENGINEER surfaces. Use shells when the thickness-to-link ratio is less than 1:10, but greater than 1:1000. Shells provide quick and accurate results for sheet metal type models, with far fewer elements than the corresponding solid model. You can use solid and shell elements together in a mixed-mesh model. Be aware that analysis of such models is slower than for pure shell models. You can define shell properties to be as simple as a defined thickness. Mechanica can infer the definition from your shell pairs definition, or you can specifically define the property. When you specifically define a property, you can also define laminate layups based on orthotropic or transversely isotropic materials.
13
Simulation Advisor - Help Topic Collection •
Beam Elements and Orientations — You can use beams and shells together often. An example would be a grain silo, where you are interested in the overall behavior of the walls and supports when the silo is filled—but not in specific stress results, where you would be interested in a support/wall connection. Once you have assigned beam sections, you must use beam orientations to align your standard or sketched sections correctly. Use beams when the ratio of the largest cross-sectional dimension to its length is less than 1:10.
•
Spring and Mass Elements — You can use these elements with all solid, shell, and mixed-mesh models. Use spring elements and an associated stiffness property to pass linear and torsional loads from one portion of your model to another. You can define springs either between two points or between a point and ground. The associated property defines both linear and torsional stiffness. Use spring orientations to align the directions inherent in the stiffness property. Use mass elements to replace a solid component or feature, if you are not interested in the specific internal behavior of the feature, but only the larger effect of its mass and inertias on other portions of your model. A mass property describes the component's physical characteristics and serves to lump them at the point-applied mass element. Using mass elements instead of solid elements greatly reduces the size and computational requirements of your model. Mass elements are only important for modal analysis, such as buckling and dynamic analysis types, and for body force loads, such as gravity and centrifugal loads. Mass elements are typically used in modal dynamics problems to account for lumped masses.
•
14
Two-Dimensional Model Types — If your model's geometry is an extruded or rotated cross-section, or flat or thin, you can use 2D model types. To create the 2D model, Mechanica uses a specialized subset of the three-dimensional elements. o
Use 2D plane strain in Structure or Thermal when the out of plane strain (or temperature gradient) is negligible. This is applicable to geometry with extruded cross-sections. All geometry must lie in the XY plane, so you may need to create a coordinate. Mechanica assigns 2D solid or 2D shell elements to the geometry.
o
Use 2D plane stress Structure or Thermal when the out of plane stress (or temperature gradient) is negligible. This is applicable to thin, flat geometry. All geometry must lie in the XY plane, so you may need to create a coordinate. Furthermore, you must assign a thickness for this type of model. Mechanica assigns 2D plate elements to the geometry.
o
Use 2D axisymmetry in Structure or Thermal when all entities (geometry, materials and boundary conditions) are symmetric about the same axis of revolution. All geometry must lie in the positive X half of the XY plane for 2D axisymmetric models. Mechanica assigns 2D solid or 2D shell elements to the geometry.
Simulation Advisor
The prescribed temperatures, convection conditions, constraints, heat and structural loads you use must be able to idealize from three dimensions to two dimensions, and you must apply them to the cross-section model.
Applying Loads and Other Boundary Conditions Use loads to specify any external influence or environment in relation to your model. Your objective is to create a load to simulate a particular real-world condition. Mechanica provides a variety of loading options. Typically, you apply loads to geometric entities. However, you can apply certain loads, such as gravity, centrifugal, and temperature loads, to the entire model. Here are some examples of different load applications: •
Bearing loads simulate the load of a shaft or bearing on its mounting hole.
•
Gravity loads simulate the effect of gravity on an entire structure.
•
Temperature loads simulate the effect of thermal variation in the environment. You can import temperature distributions from Mechanica Thermal.
•
You can also transfer load values calculated by Mechanism Design.
Use constraints to restrict or enforce movement of one or more geometric entities. You can constrain an entity so that it can only move in certain directions, or you can restrict its movement entirely.
Applying Loads Consider these aspects of applying loads to your model. •
Preparing to Apply a Load — To prepare for applying a load, you often add regions, or create datum curves or datum points. If it is not convenient to define load vectors or distributions with respect to the default coordinate system, you should also define the appropriate Cartesian, cylindrical, or spherical coordinate systems. You can also choose from several different distribution and spatial variation methods when applying certain loads.
•
Load Distribution — Entity and pressure loads allow you to choose from several distribution and spatial variation methods. The spatial variation option lets you define a non-uniform load on a geometric entity. To do this, you can use either interpolation points or you can define a function of coordinates. For example, if you want to create linearly-varying hydraulic pressure or tapering load, you can select interpolation points on a curve or surface. Furthermore, use Total Load at Point (TLAP) surface distribution to apply a load on a point in space that is distributed over an area. For example, if you were investigating a door hinge, you could apply a load at the door's center of gravity, which would represent the door's weight , and you could omit the geometry of the door. Mechanica will resolve forces and moments acting on the hinge.
15
Simulation Advisor - Help Topic Collection
• Load Sets — Every load you add in Mechanica is a part of a load set. Load sets provide a logical means of organizing your analyses. You can select one or more load sets for a particular analysis. Because convergence is performed for each load case, specifying more than one load set, rather than combining loads into one set, will increase computation time. The computation time, however, will be significantly less than if you run the analyses separately. Using more than one load set also allows you to combine and scale load case results in postprocessing. You define the time or frequency dependency of a load set for dynamic response analysis on the Analyses and Design Studies dialog box. You can also transfer load values from a Mechanism Design analysis to represent structural loads, joint reactions, or body loads. Before running an analysis, use the Review Total Load menu to check whether the load values at a particular location are what you expect. Note: You do not need a load set if your model contains prescribed displacements, or if you are only running modal analyses.
• Heat Loads — You can use heat loads to define local heat sources or sinks in your model. You specify a heat load as the heat rate (Q), where a positive value represents a heat source and a negative value is a heat sink. You can make the heat load time-dependent.
Applying Constraints In a Structure model, when you add constraints, you restrict the translation and/or rotation movement of a part in reference to a Cartesian, cylindrical, or spherical coordinate system. When you define a constraint, you indicate whether the degrees of freedom along each of three translation or rotational axes is free, fixed, or has prescribed non-zero values. Use constraints to: •
Simulate real-world mounting — For example, you can constrain the radial and axial direction at a bolt hole to allow rotation about the hole. This requires a cylindrical coordinate system with the z-axis aligned with the hole's axis.
•
Enforce displacements — For example, you can move on part a specified distance into another in a contact analysis.
•
Analyze a section of a cyclicly symmetric model — The section simulates the behavior of the whole part, reducing meshing and analysis time. The geometry, materials, and loads must be cyclicly symmetric. For example, if you want to analyze a section of a fan blade subject to pressure and centrifugal loading. It is worth noting that the symmetry surfaces need not be planar.
•
Analyze a section of a reflective or planar symmetric model — Use this type of constraint to impose symmetry conditions.
16
Simulation Advisor •
Eliminate rigid body motion — For all analyses, you should, at minimum, specify constraints to prevent rigid body motion. An insufficiently constrained model will give an error during run time. There are two exceptions to this rule: o
unconstrained modal analysis
o
presence of spring-to-ground elements
You can also use rigid connections to tie degrees of freedom between portions of a model that are disconnected. There is no limit to the number of constraint sets you can have in a model. However, you can only include one constraint set in an analysis. Therefore, make sure that your constraint set contains all constraints needed for your analysis. You can apply constraints to multiple geometric entities, such as points, curves, surfaces, and regions. Be aware that point and curve constraints can introduce singularities that produce infinite stresses or flux in both solid and shell models. Excess or redundant constraints can also introduce singularities. For example, a bar undergoing tensile loading will shrink slightly in diameter due to Poisson's effect. If the bar is fixed in all degrees of freedom at one end, the constraint will restrict the contraction and you will see unrealistically high stresses. When constraining Theraml models, you define any combination of prescribed temperatures and convection conditions.
Taking Advantage of Planar Symmetry Symmetry allows you to analyze only a portion of the geometry. This has obvious benefits for solution time and resource requirements, but can also help eliminate rigid body motion. In addition to geometry, the properties, loads and constraints on your model must be symmetric. •
Constraints — For planar or reflective symmetry, constrain all degrees of freedom that permit deformation across the plane of symmetry. The following example illustrates how a model can be approximated with a one-quarter section using planar symmetry:
Full Model
17
Simulation Advisor - Help Topic Collection
a
b
Dx, Ry and Rz are fixed in a, and Dz, Rx and Ry are fixed in b. Note that solid elements do not have rotational degrees of freedom, so it is not necessary to constrain Rx, Ry and Rz in this case. •
Constraints in Thermal — Thermal models require symmetry conditions, but these already exist by default. No constraint in Thermal implies that the boundary is a perfect insulator (heat will not transfer across the plane of symmetry).
•
Loads — In symmetry models, loading must be symmetric also. In some cases, you must reduce the load magnitudes by the same amount as the geometry. For example, when analyzing a half section, you must halve some loads as well. In general, you must scale total loads (point, curve, and surface total loads, total loads at a point, bearing loads, and total heat loads). Loads that are a function of area (pressure, heat load per unit, force per unit area) or volume (centrifugal, gravity, global temperature, volumetric heat load) do not need to be scaled.
•
Properties — In general, only isotropic material properties should be used with symmetry unless the material orientations of an anisotropic material are, in fact, symmetric.
•
Modal Analysis — It is important to realize that symmetry in modal analyses will only compute the symmetric modes. In general, this means that you should not use symmetry for this analysis type, or for any other types that access modal results (buckling, dynamic time, frequency, random, and shock).
Controlling Solution Quality Mechanica uses powerful adaptive convergence algorithms, which automatically refine the solution to give converged results of known quality. Convergence is an extremely important issue in finite element analysis. It is the best way to minimize mesh discretization errors (errors due to element size and shape). In conventional finite element programs, you must refine a finite element mesh (adding elements in areas where the errors are high). Then you must compare a sequence of results until changes are minimal.
18
Simulation Advisor
Mechanica refines the model by automatically increasing the polynomial order of selected element edges until errors are acceptably low, using one of the following two methods: •
The default convergence method for most types of problems is SPA (Single-Pass Adaptive), which is the most efficient choice for general problems. In the first of two solutions, Mechanica calculates results and estimates errors, based on continuity of stresses over element boundaries—these errors are then used to predict the polynomial order required for a converged solution. The software then performs a second run that produces the final converged results. During each pass, Mechanica calculates single element stresses and superconvergent stresses, and reports the stresses as a percentage error.
•
An alternative method called MPA (Multi-Pass Adaptive) is available in cases where SPA does not apply, or when you require more convergence feedback. In this method, the software adapts the polynomial orders across element edges until global or user-defined measures no longer change within a user-specified tolerance or until the maximum polynomial level is reached. In a variation of MPA, the solution converges using one or more measures, either local to a part of the model or global over the whole model. Use this method when you require a very accurate result at a particular location, but it is vital that one or more global measures, such as strain energy, maximum displacement, or energy norm, is included to capture the behavior of the part as a whole.
Mechanica stores a convergence results summary in the .rpt file. Take care when using point loads and constraints, sharp internal edges, and other singularities that could cause theoretically infinite results. These entities can have detrimental effects on the errors reported and the computer resources required.
Simulations You Can Perform Mechanica can perform different types of analysis that simulate different types of real world situations. Defining the correct type of analysis depends on the physical nature of your modeling problem, and on the type of results you are seeking. In Structure, you can obtain results for stress or strain, displacement, structural frequencies, or mode shape in a model subjected to structural or thermal loads, using one of the following analysis types: Static Analysis
Provides information on how a part or assembly behaves when it is subject to a constant loading.
Modal Analysis
Provides information on natural frequencies and relative displacements in your model.
19
Simulation Advisor - Help Topic Collection
Prestress Analyses
Provides information on stresses for structures that are subjected to a pre-load.
Buckling Analysis
Provides information on how much of a load a part can withstand without buckling.
Contact Analysis
Provides information on stress and strain conditions in an area of an assembly where two parts contact each other, but are not rigidly connected.
Dynamic Analysis
Provides information on loads in your model that will vary over time or frequency, or base excitation conditions.
Fatigue Analysis
Provides information on your model's susceptibility to fatigue damage when subjected to a time-varying load.
In Thermal, you can obtain temperature or heat flux results in a model subjected to thermal loads, using these analysis types: Steady-State Thermal
Provides information on temperature and heat flux distribution in your model.
Transient Thermal
Provides information on changes in temperature and heat flux, starting from an initial condition, measured over a time interval.
Defining the Correct Type of Analysis Define an analysis based on the kind of results you want to obtain. •
Use static analysis when you are looking for displacement, stress or strain results, when the load does not change over time, or when the load frequency is less than approximately one-third of the structure's lowest natural frequency). Use the large deformation analysis option to account for geometry nonlinearity.
•
Use modal analysis when you are looking for natural frequencies and mode shapes of a constrained or unconstrained structure.
•
Use prestress analysis if the structure is subject to a preload condition. o
20
A prestress static analysis simulates how a prestiffened or prestressed structure affects your model's deformations, stresses, and strains.
Simulation Advisor o
A prestress modal analysis determines the natural frequency and mode shapes of your prestressed model.
•
Use buckling analysis to calculate the critical buckling load in situations where your model may fail by buckling under a compressive load.
•
Use contact analysis, instead of static, when there are one or more regions of contact and the contact area changes as the structure deforms.
•
When the applied load is not quasi-static, you must use dynamic analyses to account for the inertia of the model. The type of dynamic analysis you run is determined by the input forcing function.
•
Use fatigue analysis to calculate the fatigue damage, fatigue life, safety factor, and life confidence for a structure subjected to large numbers of repeated load cycles. Before you run a fatigue analysis, you must run a static analysis for the same model.
In Thermal, you can use these analysis types: •
Use steady state thermal analysis to calculate the equilibrium temperature and heat flux distributions of a model subjected to a heat load, known temperature, and/or convection boundary conditions.
•
Use transient thermal analysis if you are interested in temperature and heat flux time history from an initial condition.
Static Analysis Perform a static analysis when the loads and other boundary conditions on your model will not change over time, or the load frequency is less than approximately one-third of the structure's lowest natural frequency. Typically, static analyses produce interesting results for stress and displacement: •
If the stress in a part exceeds a certain value, the part may fail. Interpreting stress results depends on the type of material and the nature of the loading. For example, most engineering materials are ductile and thus will yield prior to fracture. Von Mises stress is generally considered most accurate for predicting ductile material failure. Maximum Shear (Tresca) theory may also be used for ductile materials. Since brittle materials fail in fracture, you may want to use the Modified Mohr theory in such cases. Composite structures generally have different modes of failure, and thus require different theories for predicting them, such as Tsai Wu, Maximum Stress, or Maximum Strain. If the loads are cyclical in nature (that is, they are applied and removed many times, like an automobile running over a rough road surface), the part may fail at a lower stress due to fatigue.
•
The displacement results produced by Mechanica indicate how the structure will deform under the applied boundary conditions. Most designs need to be both stiff enough to perform a job and strong enough not to break.
Mechanica offers different types of static analyses to address special needs.
21
Simulation Advisor - Help Topic Collection
You can produce reliable stress and displacement results from a static analysis by making sure you: •
Model the loads and boundary conditions as realistically as possible.
•
Ensure that the geometry of the Pro/ENGINEER model accurately reflects the geometry of the real part in areas where high stresses may occur. For example, if you suppress a round in an area where Mechanica finds a high stress, the reported stress will be much higher than in reality (since theory predicts that an inside corner will produce an infinitely high stress or singularity). Additionally, Mechanica will require more computer time and resources to calculate these unrealistic stresses.
Mechanica provides p-adaptive technology to produce analysis results: •
Use the Single-Pass Adaptive (SPA) method wherever possible—this is the most robust and efficient way to obtain reliable results in the least time.
•
Use the Multi-Pass Adaptive (MPA) method to converge on the quantities you are particularly interested in, using predefined or user-defined measures.
Static Analysis Types Depending on the structure of your part, its loading, and whether you are measuring stress between two parts, you will want to consider performing various types of static analysis: •
If your part is thin and subject to compressive loading, it may buckle rather than fracture. In this case, you can perform a buckling analysis.
•
If the displacements are large with respect to the size of the part, you may need to consider a nonlinear effect called large deformation. Most static analyses use "small deformation theory," which tends to underestimate and in some cases overestimate the deflections—for example, where a part is thin and flexible. In this case, you can perform a large deformation analysis.
•
If you are interested in the stresses that occur where two parts contact and transfer loading, you will want to perform a contact analysis.
•
When it is important to include the effects of prestress in an analysis—for example, when a part has a thermal pre-load applied to it, you can perform a prestress static analysis.
Modal Analysis Perform a modal analysis when you want Mechanica to calculate the •
natural or resonant frequencies (eigenvalues) of the model
•
relative displacements of the geometry when the model is vibrating at these frequencies (modes or eigenvectors)
22
Simulation Advisor
Typically, engineers need to know these natural frequencies for situations where the structure is exposed to excitation forces. In this case, the part may resonate and fail if the excitation frequencies coincide with the natural frequency of the structure. Even if the excitation frequency is offset from the natural frequency, it may still be close enough to produce undesirable vibrations. In modal analysis, it is important that you accurately model the mass and stiffness distribution. Small features that are important in static stress analysis (to avoid stress concentrations) are not as important in a modal analysis. When deciding what factors to include in your analysis, you will want to consider the following aspects of your model: •
The mass of the supported part
•
The number of modes of vibration you want to calculate
•
The frequency range you want to select
•
The constraint state of your model
•
Sometimes, it is also important to include the effects of prestress in an analysis— if you are, for example, studying the vibration of a structure under a tensile load. In this case, you can use prestress modal analysis.
•
In most cases, symmetry conditions should be avoided in modal analysis since only the symmetric modes will be captured.
Mechanica provides p-adaptive technology to produce analysis results: •
Use the Single-Pass Adaptive (SPA) method wherever possible—this is the most robust and efficient way to obtain reliable results in the least time.
•
Use the Multi-Pass Adaptive (MPA) method to converge on the quantities you are particularly interested in, using predefined or user-defined measures. Convergence plots of calculated entities are only available with MPA.
Mass of a Supported Part When you are simulating the modal vibration of a part that is supporting another part—for example, a bracket—you must take into account the mass of the supported part. If the supported part is much stiffer than the bracket, you can assume it will vibrate as a rigid body, and you need not consider its stiffness. In such a case, you can substitute a mass element for the supported part. Mass elements must be connected to the rest of the part with elements, usually beams. Because these beams should behave in a rigid manner, you should increase the stiffness or the dimension of the section and give them a zero material density. Review the modal shape results to ensure that the beam elements are not bending. In a similar way, you can substitute spring elements for flexible components.
23
Simulation Advisor - Help Topic Collection
Constraints and Modal Analysis In modal analysis, your model can be constrained or unconstrained. •
When it is constrained, its geometry features are fixed in place or in particular directions.
•
When it is unconstrained, you can consider it to be vibrating while floating in space, without any tethering features.
If your model is very flexible compared to its mountings, use an unconstrained analysis. If it is a stiffer structure—for example, attached to ground—use constraints to simulate the fixtures and supports. Constrained modal analyses are required for all base excitation dynamic problems. You can use unconstrained modal analysis for dynamic time, frequency, and random analyses, provided a load set is specified.
Dynamic Analysis Perform a dynamic analysis when: •
the magnitude, direction, or position of the applied load varies over time, or
•
the structure is experiencing base excitation or cyclic load.
As a result, the structural response to a dynamic load varies over time or frequency. You can use the following types of dynamic analysis: •
Dynamic Frequency Analysis — Use a dynamic frequency analysis when the loading is periodic, such as in rotating machinery, where you know the time frequency variation of the loading.
•
Dynamic Time Analysis — Use a dynamic time analysis when the load is transient, and you know the time variation of the loading. An example would be an impulse load on a structure.
•
Dynamic Random Analysis — Use a dynamic random analysis when the loading can be defined in a statistical sense. An example would be the loading experienced by an automobile driving on an uneven road.
•
Dynamic Shock Analysis — Use a dynamic shock analysis when loading is transient and unknown. An example would be the maximum response due to shock spectra on a water tank structure. You would usually use this type of analysis for situations where either response spectra or design spectra are available. The results of a dynamic analysis are often too conservative, but they cost less to obtain than running a dynamic time analysis. Dynamic shock provides a quick and approximate way to get a conservative solution.
Mechanica uses the modal method for obtaining dynamic response and uses output from a predefined modal analysis. This means that the response is expressed as a summation of the free-vibration shapes. You can use a previously executed modal
24
Simulation Advisor
analysis. The accuracy of a dynamic response analysis depends upon the number of modes used, which you can specify when defining the modal analysis. To define dynamic response analyses effectively, you need to be aware of certain guidelines. Also, be aware that you typically perform dynamic time, frequency, and random analyses using a specific series of steps.
Guidelines for Using Dynamic Analysis Following are some guidelines that you should consider when running dynamic analyses: •
•
To produce accurate results from a dynamic response analysis, you must know the necessary modes to be included in your analysis. The number of modes you include depends upon the nature of the input load and the analysis type: o
For all Dynamic Analysis types with base excitation, request enough modes to ensure that the industry standard of 80% total effective mass participation is reached.
o
For Dynamic Frequency with frequency-dependent loading, ensure that the highest natural frequency specified in the modal analysis is larger than the highest frequency of the applied load. Furthermore, some recommend including all modes from half the lowest operating frequency to twice the maximum operating frequency.
o
For Dynamic Random analysis, include enough modes to cover the entire frequency range of the Power Spectral Density (PSD).
o
For Dynamic Time analysis with a time-dependent load, you must compare the results from several analyses to determine the dependence on the number of modes. Use 80% total effective mass participation if you are using base excitation as a starting point. Furthermore, the mode shapes you request must be representative of the deflected shape of the part as if the loads were static. For example, in a dynamic analysis of a flat plate subject to bending loads, ensure that you have included out-of-plane mode shapes.
You need to consider several issues concerning base excitation when you define a dynamic shock analysis. These include: o
Dynamic Shock uses response spectra as the forcing function. Mechanica uses this response spectra as a weight factor to multiply each individual modal shape and then add them together. Mechanica uses one of two methods to add the modal shapes—the Absolute Sum method or SRSS method. If the frequencies of major contributing modes for your model are not very close together, the SRSS provides a better approximation method. In this case, the Absolute Sum method overestimates the maximum response.
o
Be sure to include enough modes to capture the response spectra frequency range.
25
Simulation Advisor - Help Topic Collection o
You can define your response spectrum either as uniform or as a function. If you define the response spectrum as uniform, Mechanica assumes that the X, Y, and Z values you enter in the Direction of Base Excitation area represent both the magnitude and direction of the response spectrum. For example, if an acceleration spectrum response is normalized to G's, the vector you enter should contain not only the direction of the spectrum response, but also the magnitude of gravity. If you define the response spectrum as a function instead, Mechanica uses the product of the X, Y, Z information and the function you define to derive magnitude and direction. Thus, you can include some or all of the magnitude information in the function if you prefer.
Steps for Dynamic Analyses You generally perform dynamic time, frequency, and random analyses in four steps: 1. Set up the constrained or unconstrained modal analysis. 2. Set up the first dynamic study. The purpose of this is to sweep over the time or frequency domain and report measures. You must specify these measures prior to running the analysis. You must also specify the modal range, and specify nonzero damping. 3. Graph the results from the measures and note where the peaks occur. These are the intervals where full results should be specified. 4. Set up the second dynamic study. This time, specify the intervals for full results based on the plots from the first run. Full results will enable you to create fringes and animations.
Thermal Analysis Perform thermal analyses to calculate temperatures and heat fluxes for your model. Mechanica offers two types of thermal analyses. •
Steady-State Thermal — A steady-state thermal analysis calculates the thermal response of a model subjected to heat loads, prescribed temperatures, and/or convection conditions. For example, you could define a steady-state thermal analysis to analyze the cooling fins in a lawn mower engine.
•
Transient Thermal — A transient thermal analysis calculates temperature variation in the model over a period of time. In a transient thermal analysis, you calculate temperatures and heat fluxes in your model at different times in response to specified heat loads, prescribed temperatures, and or convection conditions. You can use transient thermal analysis to find out:
26
o
how long your model takes to cool down or heat up
o
how your model might respond to a time-dependent heat load or bulk temperature
Simulation Advisor o
what thermal stresses develop as a result of temperature changes
You can transfer thermal analysis results to Structure as MEC/T temperature loads to determine thermal strains due to thermal gradients. The following methods are available for convergence of the two thermal analysis types: •
Steady-state thermal convergence methods support single-pass adaptive, multipass adaptive, and Quick Check.
•
Transient thermal convergence methods support single-pass adaptive and Quick Check.
You can base MPA convergence on local temperatures combined with local energy norms, local and global energy norms, or measures.
Fatigue Analysis Perform a fatigue analysis to see if your model is susceptible to fatigue damage when subjected to a time-varying load. Loads that fluctuate or repeat at regular intervals can induce stresses that result in failure by fatigue. Repeated stress can produce cracks and ultimately fracture in a part, even when stress levels are well within the elastic range of the material. Because materials that are under a repetitive or fluctuating load will fail at a lower stress level than those under a constant load, a model subject to such stresses is a candidate for fatigue analysis. Before you attempt to run a fatigue analysis, make sure that: •
Your model is a 3D solid or shell model.
•
Your model has only isotropic materials associated with it.
•
You have defined fatigue properties for the materials.
•
You have defined a static analysis, since the software uses the stress results from the static analysis along with the load factors you specify to determine the loading variation for one life cycle.
Running the Solution and Viewing the Results After defining the simulation model and the required analysis type, you are ready to run the analysis through the Structure/Thermal numerical engine. When running your analysis, Mechanica gives you several options for allocating your computer resources. You can run an analysis interactively or in batch mode. When the analysis is running, you can monitor its progress through summary files and diagnostic messages. When the analysis is complete, you can view results and make design changes as needed: •
You can see predefined measures and user-defined measures, which Mechanica summarizes, in the summary or report file.
27
Simulation Advisor - Help Topic Collection •
You can create color fringes, x–y plots, and animation of deformed meshes in the Mechanica postprocessor.
•
You can use convergence and error estimate results to assess the accuracy of your finite element solution.
Allocating Computer Resources When solving an analysis, Mechanica allocates RAM to the solver engine, and writes files to a temporary directory as well as a results directory. The following strategies may improve performance or overcome computer resource limitations: •
Ensure that the output files write to local directories rather than over a network.
•
Select the solver you want to use (the direct solver or the iterative solver).
•
Reuse an existing mesh from an earlier analysis of the same model, even if the analysis is not of the same type.
•
Change the solver RAM settings.
•
Use results of an existing analysis. For example, a dynamic analysis requires input from a modal analysis of the same model.
Histories of computer resource usage information such as CPU elapsed time, total elapsed time, memory and disk space usage are available interactively and through engine summary files to help you allocate and manage your computer resources.
Reviewing Error Estimates and Results Quality After you submit an analysis or design study, you can review the engine's progress, while Mechanica is running in the background, by selecting the Info>Status and/or Info>Diagnose commands from the Analyses and Design Studies dialog box. For each analysis in the design study, Mechanica reports •
any warning and/or error messages
•
key statistics on convergence and performance
•
predefined and user-defined measures
•
key statistics on convergence and performance
This information helps you determine whether the results are acceptable, if you can improve them, or if you can run the analysis more efficiently by modifying computer resources. The summary report includes a table showing RMS stress error estimates from an analysis and provides important statistics about the accuracy of the results. In general, this error should be 5% or less.
28
Simulation Advisor •
For a static study, the table shows stress errors, which are estimated RMS values for each load set, as well as its values as a percentage of maximum principal stress.
•
For modal analysis, the table shows stress errors for each mode as a percentage of max modal stress.
Typically, high percentage values indicate that the analysis may not have converged. Convergence failure can be caused by several factors: •
There may be singularity in your model.
•
The maximum polynomial (P) order may have been reached while running a multi-pass adaptive convergence analysis. In this case, Mechanica prints a warning message in the report file.
After reviewing the report file, you can view the results of your analysis to further gauge the quality of the results. If an engine run ends in an error and you see a message: •
in the summary file directing you to use results to review a diagnostics display of your model, you should display the highlighted entities associated with the error.
•
in the summary or log file telling you that the model is insufficiently constrained for the analysis, you may be able to locate your model's problem area by using Mechanica entity ID numbers.
Assessing Results Quality You can do several things to assess and improve your results. •
If you use multi-pass adaptive (MPA) convergence, you can plot a graph of measure(s) versus the P pass to view how the convergence was reached. A minimal difference between the last two passes (flattening of the curve) indicates good convergence. Measures you might want to graph include are: o
Strain_energy or max_disp_mag for static analyses
o
Modal_frequency for modal analyses
o
Energy_norm, max_temperature, or max_flux_mag for thermal analyses
•
For both single-pass adaptive (SPA) and multi-pass adaptive convergence, a Plevel fringe plot, available in independent mode only, showing a high P-level at a few edges indicates possible singularity. Also, a plot of stress (von Mises, principal stresses, and beam total stress) fringes allow you to pinpoint any stress spikes in your model.
•
If the analysis has not converged, you may o
Specify a higher P level in the analysis data form for MPA analysis.
o
Use datum points, curves, and/or volume regions to force Mechanica to create additional elements in a region with high P-order or stresses.
29
Simulation Advisor - Help Topic Collection o •
Remesh your model with a lower aspect ratio and/or allowable angles.
You can remesh your model with a lower aspect ratio and/or allowable angles. However, this will create many more elements in your model, slowing your analysis.
Displaying and Interpreting Results When an analysis has completed, you can study the convergence results to see whether a satisfactory solution was achieved. The software reports the convergence information in the .rpt file, a report file associated with the summary report that also lists predefined measures, such as maximum stress and displacement, and userdefined measures. When evaluating your analysis results, you might take a minute to note whether your results are close to what you expected. If not, first make sure that any failure to converge or other error condition is not due to a simple mistake, such incorrectly entering a load or material property. If the reported convergence errors are acceptable, and the values of other significant measures are within an expected range, you can proceed with viewing and interpreting results. You can plot results using a variety of graphical methods, including point query, fringes, contours (lines and surfaces), vectors, and graphs. You can use several effects to better communicate the information, such as animation, shading, and color smoothing. Additional methods for obtaining results information include: •
Cutting and capping planes — Use to slice through the model and view results of a cross section. You can drag the cross section dynamically to gain improved insight.
•
Dynamic query — Use to dynamically display results values at any point in a particular view.
After you generate results windows for display, be sure to take sufficient time to understand and interpret the results from an engineering point of view. You can then determine whether any design changes are necessary, and/or define additional results measures and design parameters for sensitivity and optimization studies.
Improving the Design Once you have performed a baseline analysis, the next step is to begin improving the design. You can do this using sensitivity and optimization studies. However, before you can set up an optimization or sensitivity study, you need to define design parameters. Design parameters provide a means of defining what Mechanica will be allowed to vary in the study. The most common method of defining design parameters is to use driving dimensions from the model geometry. These can be either feature or beam section dimensions. You can use almost any dimension as a design parameter, except for the number of instances in a feature pattern. When you have chosen the dimension, Mechanica defines the upper and lower bounds. These bounds define the range through which Mechanica can vary the dimensions in the study. You can use 30
Simulation Advisor
Pro/ENGINEER parameters as design variables, and all Pro/ENGINEER relations are maintained. Once you have defined a design parameter, it is important to see how its change affects the topology of your model. You can do this by performing a shape animate on the model. Shape animate allows you to choose a design parameter and sweep it from its lower to upper bounds in a specified number of steps. This will point out any parameter settings that render a model unable to regenerate, without the resource expense of attempting an engine run. Alternatively, you can use Shape Review to test a particular parameter value. How do you ensure that your model will be robust enough to support large design parameter changes? One way is to create a "flexible model". What this implies is that a model can regenerate through a wide range of dimensional values. There are a few ways to ensure this robustness. •
Keep individual features as simple as possible. Do not try to capture too much detail in a feature sketch.
•
Capture flexibility in your sketched sections. Once you have defined your sketch, modify the dimensions using the drag dimension value functionality. In this manner, you can quickly evaluate how flexible the individual sections are.
•
Perform design studies early in the design process. The fewer features there are in a model, the more flexible it will be. By performing these studies earlier in the design process, not only will your models be more flexible, the time required to run them will be dramatically reduced.
Determining Sensitivity to Design Changes It is generally useful to understand the sensitivity of a model to design parameter changes. Mechanica handles design parameter changes through sensitivity studies. Sensitivity studies are an engineer's "what if" tool—for example, you may want to understand the influence of a fillet radius on the stress in a part. There are two types of these studies: •
Local Sensitivity — The information garnered by running a local sensitivity study is the reaction of a measure to small changes in the design parameter. The parameter is perturbed from its design study setting by a small increment. You can think of the results produced as the slope of a graph, where the axes represent the measure and the design parameter. The higher the value (slope), the more sensitive the measure is to changes in the design parameter. A graph with a slope of zero (the horizontal line) implies that changes in the parameter have little or no effect on the design. If your model has a large number of parameters, local sensitivity studies are useful in determining which variables to include in an optimization run.
•
Global Sensitivity — In a global sensitivity study, the design variable is actually swept through its full range in a specified number of steps. The results from this study produce a graph that depicts the value of selected measures versus the value of the design parameter. If you select four steps for the global sensitivity
31
Simulation Advisor - Help Topic Collection
study, the results will contain five data points, including the extra point from the initial position. It is possible to select multiple design parameters to vary concurrently in a sensitivity study, but it is seldom useful since the individual contributions of the multiple design parameters are not obvious.
Optimizing Your Design Optimization studies are the final step in creating the optimal design. The most common task for an optimization study is to reduce mass, while keeping the stresses or displacements within certain bounds. In an optimization study, you specify in the following order: •
a goal, such as minimizing mass
•
limits, such as keeping displacements below a certain value
•
the design parameters Mechanica will change during the study
It is important to note that when selecting the design parameters, you also specify the initial value—as such, if you accept the default initial values, mass history and other results often show a jump for the initial step. This is because the optimization begins with all of the design parameters at their lower bound. It is often a good idea to have the optimization begin with the design variables at their current value. In addition to running an optimization to optimize a design that is currently within its design limits, you can launch an optimization from territory where the limits are violated. An example of this would be a design in which you know that the stresses are too high, but you are not sure of the best combination of part thickness and fillet radius to make the design work. You can run optimizations without specifying a goal. When you run a goal-free study, the optimization will stop as soon as the limits are satisfied. The converse is also true—you can run an optimization without limits, with only a goal. Although optimization runs can take considerable amounts of time and resources, and cannot run under some circumstances, there are ways to reduce or avoid these conditions. Once the optimization run is complete, you can review the topology of the model, tracking the steps Mechanica takes through the optimization iterations. To do this, use the Optimize Hist command under the Dsgn Controls menu. At this point, you can also accept the final, optimized, design of the Mechanica simulation model. When you accept the optimized design, Mechanica sets the values of all the design parameters to their optimal configuration, which also changes these values in the underlying Pro/ENGINEER model. You can also use optimization to correlate to experimental data. In some situations, you may not know specific properties, but you have empirical data. You can run an optimization study to determine what the properties should be in order to achieve the measured deflection, stress, temperature, and so forth.
32
Simulation Advisor
Reducing Optimization Resource Use Optimization runs can take considerable amounts of time and resources, but there are a few ways to reduce these factors: •
The first is to limit the number of optimization iterations when defining the study on the dialog box.
•
You can also try starting the optimization with the values of the design parameters as close to optimal as can readily be determined.
•
Loosen the Optimization Convergence.
Why an Optimization Might Not Run An optimization can fail or will not run if Mechanica cannot •
find a combination of values for the design parameters in which the design limits are satisfied
•
change the parameters in a way that improves upon the goal
•
In this instance, the optimization may run if a different starting point is selected for the design parameters. This is because it is possible to find local optimums, which can be different from the global, optimal design. If time permits, it is also a good idea to run an optimization from a few different starting points to ensure that the results returned are for a global optimum.
33